nmap
是渗透测试中最重要的神器之一。通过nmap扫描我们可以知道当前主机或者服务器开启了那些端口。通过开启的端口,便可进行下一步的渗透测试。当然,利用nmap我们可以扫面当前局域网中在线的设备。分析局域网中设备的安全性。
![936335a705b4e4cf048a4ad7419d3523.png](https://i-blog.csdnimg.cn/blog_migrate/7985edb7049ea1ab21662c045086da8e.jpeg)
Ping扫描
在nmap中提供了很多的扫描方式,其中ping
就是最常用的一种方式。在扫描时只需要加入-sP
就可以开启ping扫描。
nmap -sP 192.168.123.1/24
![2938581617de37dd5f07307c32ce4889.png](https://i-blog.csdnimg.cn/blog_migrate/19066fae6313d5149f5a57c093fad407.png)
无ping扫描
ping扫描虽然简单,但是当开启了禁ping后,以上方法便行不通了。这时我们便可以用无ping扫描。
只需要添加参数-p0
即可实现。
nmap -p0 192.168.123.1/24
![77103858cce0f6534125037d40329d9c.png](https://i-blog.csdnimg.cn/blog_migrate/b7636ec3b0942a43087dbf30d23ef126.png)
TCP Syn Ping扫描
TCP Syn Ping
即传输层的TCP/IP扫描,通过发送和接收报文的形式进行扫描,在这种情况下每个端口都会轻易的被发现。
命令:
nmap -PS 192.168.123.1/24
![bc732b8781e444a63616bcf0019ce30f.png](https://i-blog.csdnimg.cn/blog_migrate/e6ad924e1aa941d9352e6cb0f6685517.png)
TCP ACK PING扫描
很多防火墙会封锁SYN
报文,所以nmap提供了SYN
和ACK
两种扫描方式,这两者的结合大大的提高了逃避防火墙的概率。
nmap -PA 192.168.123.1/24
在实际中我们通常将 ps 和pa两个参数放到一起,这样效果会更好。
UDP扫描
使用UDP扫描,nmap会发送一个空的报文到主机,如果返回则说明设备在线。通常我们只需要添加-PU
即可实现udp扫描。
![68bdcf4f9677a1cf07e42131eeb7c4a0.png](https://i-blog.csdnimg.cn/blog_migrate/c548f151ca8fedfa73560206b7c909f1.png)
ARP扫描
ARP扫描是nmap对目标进行一个apr ping扫描的过程,尤其在内网的情况下。因为在本地局域网防火墙是不会禁止ARP请求的。所以在内网中使用apr扫描时非常有效的。
nmap -PR 192.168.123.1/24
![ab87d34f63406ba04d6c29126f546f05.png](https://i-blog.csdnimg.cn/blog_migrate/822321dafa9b470fee42c4ce0e9c6970.png)
列表扫描
列表扫描,他仅仅是列出制定网络上的每台主机,不发送任何报文给目标。
nmap -sL 192.168.123.1/24
![65b079aebc91914ef4fe970c5fb0cd7a.png](https://i-blog.csdnimg.cn/blog_migrate/7e4d986dd605ceab65a9137bb832c722.png)
反向域名解析
nmap -R 192.168.123.1/24
路由追踪
使用--traceroute
选项可以实现路由追踪,可以帮助用户了解网络通行的情况。
nmap --traceroute -v 192.168.123.1/24
![266397c1897158f65c5e984dd20e857f.png](https://i-blog.csdnimg.cn/blog_migrate/b4f89a17b50ef92222ed9d896064810e.png)