络扫描是信息收集的重要手段。通过扫描可以发现存活主机、开放端口,进而发现其运行的服务、操作系统等信息,为下一步的工作奠定基础。扫描工具的选取尤为重要。目前,有不少扫描工具可供选择,且各有特色。其中,Nmap以其强大而丰富的功能被绝大部分人所使用。除此之外,号称“45分钟扫描全网”的Zmap以及“6分钟扫描全网”的Masscan也有着较高的使用率。接下来,本文将对Nmap、Zmap、Masscan这三种扫描工具进行一些比较。

一、使用环境

Nmap可以在Linux、Windows、Mac OS下运行,并且有图形化界面Zenmap;

Zmap、Masscan可以在Linux、Mac OS下运行,同时也可以在Windows下使用,不过要借助Cygwin等工具。

二、功能

Zmap

Zmap采用了无状态的扫描技术,没有进行完整的TCP三次握手,因此扫描速度极大提升。Zmap的基本功能是扫描发现主机的开放端口。

l  一次扫描支持单端口,不支持在命令里设置目标IP。

l  设置黑白名单,由于Zmap设计为在全网范围内寻找主机,若想对特定网段进行扫描,可以利用白名单的方式;

l  设置扫描数量和扫描时间;

l  设置扫描速率,由于Zmap会以网络适配器支持的最快速率进行扫描,不会根据上游流量提供商自动调整发送速率,需要手动调整,来减少丢包和不正确的结果。可以通过设置每秒发包数量或带宽进行调整;

l  设置扫描源端口、源IP,伪造网关MAC地址进行伪装。

l  结果输出默认csv格式,经过额外的配置可输出redis和

比一比Nmap、Zmap、Masscan三种扫描工具区别相关推荐

  1. 比一比Nmap、Zmap、Masscan三种扫描工具

    络扫描是信息收集的重要手段.通过扫描可以发现存活主机.开放端口,进而发现其运行的服务.操作系统等信息,为下一步的工作奠定基础.扫描工具的选取尤为重要.目前,有不少扫描工具可供选择,且各有特色.其中,N ...

  2. Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  3. 电路常识性概念(6)-VCC、VDD和VSS三种标号的区别

    电路常识性概念(6)-VCC.VDD和VSS三种标号的区别 在电子电路中,常可以看到VCC.VDD和VSS三种不同的符号,它们有什么区别呢? 一.解释 VCC:C=circuit 表示电路的意思, 即 ...

  4. LVS三种模式的区别及负载均衡算法

    转载自  LVS三种模式的区别及负载均衡算法 LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统,由章文嵩博士在1998年5月成立,在li ...

  5. 函数参数三种传递方式的区别

    函数参数三种传递方式的区别 问题提出: 1.当一个类的对象作为实参数传递时,使用值传递和引用传递有什么区别? 比如: DateType ExampleFun(CString &strFileN ...

  6. 服务器UDIMM, LRDIMM,RDIMM三种内存的区别

    服务器UDIMM, LRDIMM,RDIMM三种内存的区别 UDIMM RDIMM LRDIMM 区别与应用 随着应用程序的不断增长,内存被迫承担着更大压力.目前不管是服务器租用还是PC领域, DDR ...

  7. 必get!建模中的对称美 | 3D MAX中三种对齐工具

    其实大家有时候会不会觉得学习建模实在是太难,主要是哪些地方做错了或者哪里卡住了,可能花很长时间都不知道哪里做错了想解决问题也解决不了,我觉得自学最纳闷就是这点,而且教程里也不一定会提到,不知道有没有这 ...

  8. a commit git 参数是什么意思_Git中的git reset的三种参数的区别

    我们平时在使用git的时候,经常会遇到需要撤销上次操作的需求,这时候需要用到git reset的这个命令,他的使用就是 "git-reset – Reset current HEAD to ...

  9. 5分钟理解Iass Pass SasS三种云服务区别

    5分钟理解Iass Pass SasS三种云服务区别 其实搞懂这个问题也不难,我们可以把云计算理解成一栋大楼,而这栋楼又可以分为顶楼.中间.低层三大块. 那么我们就可以把Iass(基础设施).Pass ...

最新文章

  1. 基于Dlib、OpenCV开发人脸识别程序的开发建议
  2. 基于虚拟帐号的邮件系统(extmail)上
  3. python入门教程共四本书籍-Python入门经典书籍有哪些?有这三本就够了
  4. C#基础练习(时间的三连击)
  5. html校验长度为9位,2018记一次前端面试笔试考题一
  6. android常见异常总结
  7. 在 xml 视图里指定 SAP UI5 VizType 实例
  8. 渗透测试报告封面样本
  9. Centos/Linux桌面偏移
  10. 动手智能小车记(5)-坦克底盘硬件模块大杂烩
  11. Chui-Wen Chius Note: C++ 使用 JScript 和 VBScript
  12. 云服务器  虚拟主机  服务器
  13. 3dsMax纸风车建模教程
  14. VIO学习笔记(二)—— IMU 传感器
  15. Android中拍照完就给图片加水印,Android调用相机拍照并添加水印
  16. 学会Python如何利用业余时间赚外快?分享几个接单途径
  17. mantis系列:Linux系统mantis(bug管理系统)的安装搭建配置
  18. 观览世界格局——蒙古风币wsec新动作
  19. Google网页搜索
  20. 认知篇----硬件工程师的成才之路之经典

热门文章

  1. linux(ubuntu)下vi命令(例:sudo vi ~/.bashrc)
  2. 三维数据入到arcgis平台的解决方案
  3. %3c韩非子%3e语言研究pdf,《韩非子》精华译评-张觉编著.pdf
  4. Docker 与虚拟化技术浅析第一弹之 docker 与 Kubernetes
  5. WBS工作分解结构法,如何细分你的工作
  6. Mysql主从复制集群配置与实战
  7. TeamCity系列教程(一)-docker安装配置teamcity
  8. 管饱,这里有一份KOL营销超级干货等待您查收~
  9. Opencv学习笔记 - 关于OpenCV的UMat 类
  10. 全民一起玩python求分享_全民一起玩Python 基础篇+提高篇