分布式端口扫描利刃: DNmap

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


dnmap是一款基于nmap的分布式扫描工具,它能够用一个集群来对另外一个大型集群网络进行扫描。DNmap使用标准的客户端/服务端(C/S)架构创建分布式的Nmap扫描网络.
用户在服务器端设定好nmap工具执行的命令,dnmap框架会自动地分配给客户端进行扫描,并将扫描结果提交给服务器。dnmap有两个可执行文件,分别是dnmap_client和dnmap_server,在进行分布式namp 扫描之前,我们可以用dnmap_server文件来生成一个 dnmap的服务端,然后在其他机器用dnmap_client 文件进行连接,然后就能进行分布式的nmap扫描了.

对于C/S结构,我们首先要搭建服务端
1.生成证书文件
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out server.pem
2.新生成的私钥追加到server.pem证书后面
cat key.pem >> server.pem
3.我们新建一个名为"namps.txt"的文件,其内容如下:
vim -namps.txt
nmap -A -Pn -v -p1-1024 192.168.1.8
nmap -A -Pn -v -p1024-10000 192.168.1.8
这里的IP为被扫描主机的IP
为了展现多作业的调度能力,我们向文件里面添加了多个Nmap命令。由于我们只有一个目标主机,所以只要在多个作业间对端口范围做简单的分割即可。如果集群中有一台以上的客户机,作业就会在客户机之间进行分配。
4.启动dnmap的服务端
dnmap_server -f nmap.txt -P server.pem
启动dnmap客户端
dnmap_client -s 192.168.1.8
这里的IP就是虚拟机的IP
-s dnmap的服务器地址
到nmap_results目录查看执行结果


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6