NMAP常用命令
xsobi 2024-12-01 05:41 1 浏览
简介:
NMAP是一款开源代码的网络探测和安全审核工具。
主要功能
主机探测:探测网络上的主机,如列出响应TCP和ICMP请求、ICMP请求开放特别端口的主机。
端口扫描:探测目标主机所开放的端口
版本检测:探测目标主机的网络服务,判断其服务名称及版本号。
系统检测:探测目标主机的操作系统及网络设备的硬件特性
固定语法格式:nmap [空格] [选项|多选项|协议] [空格] [目标]
-n ==> 不使用系统DNS解析主机名
-R ==> 总使用系统DNS解析主机名
常用扫描命令:
nmap 192.168.1.1 扫描单个目标地址
nmap 192.168.1.1 192.168.1.2 扫描多个目标地址
nmap 192.168.0.100-110 扫描范围内的目标地址
nmap 192.168.0.100/24 扫描一个网段
nmap -iL c:\users\1.txt 1扫描主机列表1.txt中的所有目标地址
nmap -A 192.168.1.2 (全面扫描、时间长、信息详细)
nmap -sP 192.168.1.2 (ping 扫描、快速,高效)
nmap -sn 192.168.1.2 (禁用端口扫描,用ping发现存活的主机)
nmap -sV --allports 192.168.1.2 (全版本端口扫描)
nmap -iL test1.txt(导入ip列表进行扫描)
nmap 192.168.2.1/24 -exclude 192.168.2.243 (排除某个IP进行扫描)
nmap 192.168.2.1/24 -excludefile test1.txt(排除文档IP进行扫描)
nmap 192.168.1.1-20 (指定扫描段)
nmap -sL 192.168.2.1 (简单扫描,快速查找主机名)
nmap -PR 192.168.2.1 (内网扫描,高效)
nmap -O 192.168.2.1 (操作系统扫描)
nmap -sV 192.168.2.1 (版本扫描)
nmap -p 445 192.168.2.1 (指定端口进行扫描)
nmap -sS 192.168.2.1 ( SYN 扫描、速度快,隐蔽)
nmap -sT 192.168.2.1 (TCP 连接扫描、稳定,不会导致目标主机崩溃)
nmap -P 1-65535 -v 192.168.2.1 (扫描指定IP上的开放端口)
nmap -sX -v -F 192.168.2.243 (分片扫描,逃避IDS、FW)
nmap -f -v 192.168.2.243(分片扫描,逃避IDS、FW)
nmap -sV --version-intensity 1 192.168.2.243(--version-intensity 设置扫描强度,1-9,强度低扫描快,强度高准确性高)
nmap -sS -oN test1.txt 192.168.2.243(-oN保存内容到.txt文本文件)
nmap -F -oG test3.txt 192.168.2.243 (-oG,Grep格式保存内容到.txt文本文件)
nmap --resume test1.txt 192.168.2.243(按ctrl+C中断扫描以后,继续扫描)
nmap -F --append-output -oN test1.txt 192.168.2.1 (追加内容到指定文件)
nmap 192.168.18.135/24 -exclude 192.168.18.111 扫描除192.168.18.111目标地址之外的所有目标地址
nmap 192.168.18.135 -p 21,22,23,80 扫描某一目标地址的21,22,23,80端口
nmap --traceroute 192.168.18.13 对目标地址进行路由跟踪
nmap -sP 192.168.0.100/24 扫描目标地址C段的在线状况
nmap -O 192.168.18.135 目标系统的操作系统识别
nmap -sV 192.168.18.135 目标地址开放端口对应的服务版本
实例
nmap -iL c:\users\1.txt 1扫描主机列表1.txt中的所有目标地址
nmap 192.168.18.135/24 -exclude 192.168.18.111 扫描除192.168.18.111目标地址之外的所有目标地址
nmap 192.168.18.135 -p 21,22,23,80 扫描某一目标地址的21,22,23,80端口
nmap --traceroute 192.168.18.13 对目标地址进行路由跟踪
nmap -sP 192.168.0.100/24 扫描目标地址C段的在线状况
nmap -O 192.168.18.135 目标系统的操作系统识别
nmap -sV 192.168.18.135 目标地址开放端口对应的服务版本
鉴权识别:对目标主机或目标主机所在的网段进行应用弱口令检测
--script=auth 192.168.18.135
暴力破解攻击:对数据库、SMB、SNMP等进行简单密码的暴力猜解
--script=brute 192.168.18.135
扫描常见漏洞
--script=vuln 192.168.18.134
探测局域网内更多服务开启的情况
nmap -n -p 445 --script=broadcast 192.168.18.135
nmap -script external baidu.com 搜索有域名的网址
识别端口状态:
1、Open:端口开放
2、Closed:端口关闭
3、Filtered:端口过滤(可能遇到防火墙等情况,分不同时段进行尝试)
4、Unfiltered:未过滤(端口可以访问,但是Nmap并不能判断目标端口处于开放还是关闭状态)
5、Open|Filtered:开放或者过滤(换一种扫描方式)
6、Cloosed|Filtered:关闭或者过滤(换一种扫描方式)
1、扫描
2、继续扫描
3、保存信息
4、追加信息到之前保存的文档中
总结:扫描的本质都是通过发包分析得出结果。
扫描工具 == 发送特制数据包的工具
抓包工具 == 截获网络中的数据包
相关推荐
- js向对象中添加元素(对象,数组) js对象里面添加元素
-
一、添加一个元素对象名["属性名"]=值(值:可以是一个值,可以是一个对象,也可以是一个数组)这样添加进去的元素,就是一个值或对象或数组...
- JS小技巧,如何去重对象数组?(一)
-
大家好,关于数组对象去重的业务场景,想必大家都遇到过类似的需求吧,这对这样的需求你是怎么做的呢。下面我就先和大家分享下如果是基于对象的1个属性是怎么去重实现的。方法一:使用.filter()和....
- 「C/C++」之数组、vector对象和array对象的比较
-
数组学习过C语言的,对数组应该都不会陌生,于是这里就不再对数组进行展开介绍。模板类vector模板类vector类似于string,也是一种动态数组。能够在运行阶段设置vector对象的长度,可以在末...
- 如何用sessionStorage保存对象和数组
-
背景:在工作中,我将[{},{}]对象数组形式,存储到sessionStorage,然后ta变成了我看不懂的形式,然后我想取之用之,发现不可能了~记录这次深刻的教训。$clickCouponIndex...
- JavaScript Array 对象 javascript的array对象
-
Array对象Array对象用于在变量中存储多个值:varcars=["Saab","Volvo","BMW"];第一个数组元素的索引值为0,第二个索引值为1,以此类推。更多有...
- JavaScript中的数组Array(对象) js array数组
-
1:数组Array:-数组也是一个对象-数组也是用来存储数据的-和object不同,数组中可以存储一组有序的数据,-数组中存储的数据我们称其为元素(element)-数组中的每一个元素都有一...
- 数组和对象方法&数组去重 数组去重的5种方法前端
-
列举一下JavaScript数组和对象有哪些原生方法?数组:arr.concat(arr1,arr2,arrn);--合并两个或多个数组。此方法不会修改原有数组,而是返回一个新数组...
- C++ 类如何定义对象数组?初始化数组?linux C++第43讲
-
对象数组学过C语言的读者对数组的概念应该很熟悉了。数组的元素可以是int类型的变量,例如int...
- ElasticSearch第六篇:复合数据类型-数组,对象
-
在ElasticSearch中,使用JSON结构来存储数据,一个Key/Value对是JSON的一个字段,而Value可以是基础数据类型,也可以是数组,文档(也叫对象),或文档数组,因此,每个JSON...
- 第58条:区分数组对象和类数组对象
-
示例设想有两个不同类的API。第一个是位向量:有序的位集合varbits=newBitVector;bits.enable(4);bits.enable([1,3,8,17]);b...
- 八皇后问题解法(Common Lisp实现)
-
如何才能在一张国际象棋的棋盘上摆上八个皇后而不致使她们互相威胁呢?这个著名的问题可以方便地通过一种树搜索方法来解决。首先,我们需要写一个函数来判断棋盘上的两个皇后是否互相威协。在国际象棋中,皇后可以沿...
- visual lisp修改颜色的模板函数 怎么更改visual studio的配色
-
(defunBF-yansemokuai(tuyuanyanse/ss)...
- 用中望CAD加载LISP程序技巧 中望cad2015怎么加载燕秀
-
1、首先请加载lisp程序,加载方法如下:在菜单栏选择工具——加载应用程序——添加,选择lisp程序然后加载,然后选择添加到启动组。2、然后是添加自定义栏以及图标,方法如下(以...
- 图的深度优先搜索和广度优先搜索(Common Lisp实现)
-
为了便于描述,本文中的图指的是下图所示的无向图。搜索指:搜索从S到F的一条路径。若存在,则以表的形式返回路径;若不存在,则返回nil。...
- 两个有助于理解Common Lisp宏的例子
-
在Lisp中,函数和数据具有相同的形式。这是Lisp语言的一个重大特色。一个Lisp函数可以分析另一个Lisp函数;甚至可以和另一个Lisp函数组成一个整体,并加以利用。Lisp的宏,是实现上述特色的...
- 一周热门
- 最近发表
- 标签列表
-
- grid 设置 (58)
- 移位运算 (48)
- not specified (45)
- patch补丁 (31)
- strcat (25)
- 导航栏 (58)
- context xml (46)
- scroll (43)
- element style (30)
- dedecms模版 (53)
- vs打不开 (29)
- nmap (30)
- webgl开发 (24)
- parse (24)
- c 视频教程下载 (33)
- android 开发环境 (24)
- paddleocr (28)
- listview排序 (33)
- firebug 使用 (31)
- transactionmanager (30)
- characterencodingfilter (33)
- getmonth (34)
- commandtimeout (30)
- hibernate教程 (31)
- label换行 (33)