zenmap扫描结果没有显示_Nmap配合Masscan实现高效率扫描资产

本文介绍如何结合Nmap的详细信息与Masscan的速度优势,进行高效率的资产扫描。首先,作者讨论了Masscan的安装与配置,然后阐述了程序逻辑,包括从文本读取IP列表,多线程扫描,以及使用Nmap识别端口服务。在扫描过程中,对于疑似有防火墙的主机,程序设定了一个端口阈值并跳过。最后,作者分享了1.0版本的扫描结果,指出其简单直接的特点,并承诺后续会增加更多功能。扫描结果以txt文件保存,未经数据库处理。源代码已上传至GitHub。
摘要由CSDN通过智能技术生成

之前看过不少大佬的文章,提到nmap扫描准确,并且显示信息详细,但是速度太慢;masscan扫描快但是不会显示端口服务的相关信息,二者结合起来使用会有很不错的效果。后来经@罐罐大神邀请参加了济南defcon会议,在会上听@硬糖大神介绍了他设计这款扫描器的思路,于是想着自己以后有空也弄一版尝试一下。看过一些大佬们写的工具,很多都用到了数据库来存储扫描结果,我第一版只想弄一款高效易用的,存储结果就用txt保存了。

安装配置

我用的是python2.7版,首先需要下载masscan,下载地址:https://github.com/robertdavidgraham/masscan,需要安装编译,安装方法如下:

29a0cc709849a69a1138ae910a6bf7b7.png

安装完成后的可执行程序在masscan/bin目录中。

代码逻辑

程序主要的逻辑是先从文本里读取目标ip列表,启用多线程扫描ip列表。扫描过程是先调用masscan扫描全端口,然后调用nmap进行端口服务识别,如果是web服务,把web的url、端口及title都打印出来;如果非web,只打印ip、端口及服务名称。

功能讲解

首先从文本中读取ip资产列表,启用多线程扫描&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值