渗透基础(Nmap)

基本快速扫描

Nmap 默认发送一个arp的ping数据包,来探测目标主机在1-10000范围内所开放的端口。

nmap 172.20.10.2(这里扫描的是本机的IP)

快速扫描多个目标

nmap <target ip1 address> <target ip2 address>
nmap  14.215.177.39 172.20.10.2

详细描述输出扫描

简单扫描,并对返回的结果详细描述输出,这个扫描是可以看到扫描的过程的,漫长的扫描的过程中可以看到百分比, 就不会显得那么枯燥,而且可以提升逼格。

nmap -vv 14.215.177.39

亲测,-v和-vv扫描几乎是一样都,都是列出了详细的扫描过程

指定端口和范围扫描

nmap 默认扫描目标1-10000范围内的端口号。我们则可以通过参数**-p** 来设置我们将要扫描的端口号   -p是端口的意思

nmap -p (range) <target IP>
namp -p 3389,20-200 192.168.227.133

常见的子网掩码与对应IP类型

子网掩码IP地址类型示例IP段用途说明
255.0.0.0A类地址10.0.0.0/8大型网络(如企业内网)
255.255.0.0B类地址172.16.0.0/16中型网络
255.255.255.0C类地址192.168.1.0/24小型网络(家庭/办公室)

以下是 ​A类、B类、C类IP地址 的对比表格

类别网络号长度地址范围可用网络数单网络最大主机数私有地址范围默认子网掩码
A类8位(1字节)1.0.0.1 ~ 126.255.255.25412616,777,214(2²⁴-2)10.0.0.0 ~ 10.255.255.255255.0.0.0
B类16位(2字节)128.1.0.1 ~ 191.254.255.25416,38265,534(2¹⁶-2)172.16.0.0 ~ 172.31.255.255255.255.0.0
C类24位(3字节)192.0.1.1 ~ 223.255.254.2542,097,152254(2⁸-2)192.168.0.0 ~ 192.168.255.255255.255.255.0

扫描除过某一个ip外的所有子网主机

nmap 192.168.227.1/24 -exclude 192.168.227.1

显示扫描的所有主机的列表

该命令是 ​列表扫描(List Scan)​,仅用于列出 192.168.227.0/24 子网内的所有可能的主机地址(共256个IP)

nmap -sL 192.168.227.1/24

sP ping 扫描

该命令用于对 ​192.168.227.0/24 子网内的所有主机(IP范围从 192.168.227.1 到 192.168.227.255)进行存活检测(Ping扫描)​,快速识别哪些设备在线

nmap -sP 192.168.227.1-255
nmap -sP 192.168.1.0/24    # 扫描192.168.1.0/24子网内所有存活主机
nmap -sP 192.168.1.1-100   # 扫描IP范围1-100的主机

sS SYN半开放扫描

Tcp SYN Scan (sS) 这是一个基本的扫描方式,它被称为半开放扫描,因为这种技术使得Nmap不需要通过完整的握手,就能获得远程主机的信息。

该命令是使用 ​TCP SYN扫描(半开放扫描)​ 对目标主机 192.168.227.1 进行 ​端口探测,目的是发现目标开放的TCP端口,同时尽可能隐蔽扫描行为,避免被目标主机的防火墙或日志系统记录

**-sS(TCP SYN扫描)​**:

  • 向目标主机的每个端口发送 ​SYN包​(TCP连接请求)。
  • 若目标端口开放,会返回 ​SYN-ACK包;若关闭,则返回 ​RST包
  • 扫描完成后,Nmap会发送 ​RST包 终止连接,​不完成TCP三次握手,因此不会被记录为完整连接
nmap -sS 192.168.227.1

sT TCP扫描

不同于Tcp SYN扫描,Tcp connect()扫描需要完成三次握手,并且要求调用系统的connect().Tcp connect()扫描技术**只适用于找出TCP和UDP端口。**

nmap -sT 192.168.227.133

sU UDP扫描

这种扫描技术**用来寻找目标主机打开的UDP端口**.它不需要发送任何的SYN包,因为这种技术是针对UDP端口的。UDP扫描发送UDP数据包到目标主机,并等待响应,如果返回ICMP不可达的错误消息,说明端口是关闭的,如果得到正确的适当的回应,说明端口是开放的.

nmap -sU 192.168.227.133

sF FIN标志的数据包扫描

可以看出这个扫描的话 会漏扫许多~
FIN扫描**也不会在目标主机上创建日志**(FIN扫描的优势之一).个类型的扫描都是具有差异性的,FIN扫描发送的包只包含FIN标识,NULL扫描不发送数据包上的任何字节,XMAS扫描发送FIN、PSH和URG标识的数据包.

nmap -sF 192.168.227.133

sV Version版本检测扫描

nmap -sV 192.168.227.133

Nmap网络扫描利器-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奶龙牛牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值