如何使用pem登陆_Kali Linux渗透工具系列【二】:分布式扫描Dnmap使用技巧

Dnmap是一个Python编写的分布式nmap扫描框架,用于满足多终端扫描需求。本文介绍了Dnmap与Nmap的区别,详细列出Dnmap的客户端和服务器参数,并通过实例演示如何生成pem证书、启动服务端和客户端,以及查看扫描结果。
摘要由CSDN通过智能技术生成

声明:【Kali与编程】所有分享,仅做学习交流,切勿用于任何不法用途,否则后果自负!

172ca6e085630dc190c619912aec6774.png

一、Dnmap是什么?和Nmap啥区别?

Dnmap是一个用python编写的分布式扫描的nmap扫描框架,它提供强大的网络扫描功能。但在很多渗透场景中,需要渗透测试人员从多个终端发起扫描任务,从而实现快速扫描大型网络,或规避IP限制等安全策略,在这种场景下使用Nmap就有它的局限性了,而dnmap就是为了满足这种分布式需求而设计的。

Dnmap是一个分布式扫描工具,采用C/S结构。用户在服务器端指定要执行的扫描命令列表,客户端则读取命令进行扫描,并将扫描结果提交给服务器。这样,可以实现多人协作扫描的效果,这就是Dnmap的使用场景以及和普通Nmap的区别!

二、Dnmap支持参数有哪些?

第一部分:Dnmap_client参数:

-s,--server-ip dnmap服务器的IP地址。

-p,--server-port dnmap服务器端口。 Dnmap端口默认为46001

-a,--alias你的名字别名,所以我们可以给你信任你的帮助。可选择

-d,--debug调试。

-m,-max-rate强制nmaps命令最多使用这个速率。有用的减缓nmap。添加--max-rate参数。

第二部分:dnmap_server参数:

-f,--nmap-commands Nmap命令文件

-p, - 端口我们侦听连接的TCP端口。

-L,--log文件日志文件。默认为/var/log/dnmap_server.conf。

-l,--log级日志级别。默认为信息。

-v,--verbose_level详细级别。提供1到5之间的数字。默认值为1.级别0表示安静。

-t,--client-timeout在标记客户端离线之前,我们应该等待多少时间。我们还记得它的价值观,以防万一它回来了。

-s,--sort字段来排序静态值。您可以选择:Alias,#Commands,UpTime,RunCmdXMin,AvrCmdXMin,Status

-P,--pem-file pem文件用于TLS连接。默认情况下,我们在当前目录中使用随服务器提供的server.pem文件。

三、Dnmap如何进行实战使用?

1、证书文件生成

因为dnmap自带的用于TLS的pem文件证书过于老旧,得重新生成一个pem证书,客户端才能正常和服务器进行连接通信。

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、创建nmap命令文件

Vim nmap.txt

4、使用dnmap_server文件启动dnmap的服务端

dnmap_server -f nmap.txt -P server.pem

-f 要执行的nmap命令的文件

-P 用于TLS连接的server.pem

5、使用dnmap_client文件启动dnmap多个客户端

dnmap_client -s 192.168.1.53

-s dnmap的服务器地址

-p dnmap服务器的端口号,默认是46001

6、前往nmap_results目录查看执行结果

ls nmap_results/

70c4fd8383380fcba6876f49e4c16b25.png

亲爱的同学,我们将持续分享Kali与编程技巧,相信不会让你失望!欢迎关注我们哦!

点击了解更多,还有更多Kali与编程技巧,等你来学!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值