Masscan教程和入门手册

https://www.4hou.com/tools/8251.html
愣娃 安全工具 2017年11月1日发布

收藏

导语:masscan是为了尽可能快地扫描整个互联网而创建的,根据其作者robert graham,这可以在不到6分钟内完成,每秒大约1000万个数据包。

MASSCAN运行参数

· 基本

1. 背景

2. 安装

3. 单端口扫描

4. 多端口扫描

5. 扫描热门端口

· 选项

1. 快速扫描

2. 排除主机

· 快速开始

1. 网络上查找web端口

2. 查找网络上的所有端口

3. 查找网络上的十大端口

4. 扫描整个互联网的端口

5. 扫描所有端口的整个internet

基本

nmap是港口扫描仪的合法王位,而今天仍然是最通用的选择。但对于纯粹的速度也有一些已经超越了它,包括scanrand,unicornscan,zmap,和现在masscan

异步传输意味着扫描仪在发送探测器之前不必等待回复。

masscan是为了尽可能快地扫描整个互联网而创建的,根据其作者robert graham,这可以在不到6分钟内完成,每秒大约1000万个数据包。

在这个简短的教程中,我们将学习基础知识并提供一些真实的例子。

安装

无论是Linux还是MacOs,安装masscan都非常简单

Debian/Ubnutu上安装

 
$ sudo apt-get install clang git gcc make libpcap-dev
$ git clone https://github.com/robertdavidgraham/masscan
$ cd masscan
$ make

Mac os安装

单端口扫描

扫描443端口的B类子网

$ Masscan 10.11.0.0/16 -p443

多端口扫描

扫描80或443端口的B类子网

  $ Masscan 10.11.0.0/16 -p80,443

扫描一系列端口

扫描22到25端口的B类子网

  $ Masscan 10.11.0.0/16 -p22-25

快速扫描

使用如上的的设置可以得到结果,但速度将是比较慢。正如已经讨论的那样,整体上masscan要快一点,所以让我们加快速度。

默认情况下,Masscan扫描速度为每秒100个数据包,这是相当慢的。为了增加这一点,只需提供该-rate选项并指定一个值。

扫描100个常见端口的B类子网,每秒100,000个数据包

  $ Masscan 10.11.0.0/16  --top-ports 100 -rate 100000

你可以扫描的速度取决于很多因素,包括您的操作系统(Linux扫描扫描远远快于Windows),系统的资源,最重要的是您的带宽。为了以高速扫描非常大的网络,您需要使用百万以上的速率(-rate 1000000)。

排除目标

因为大部分的互联网可以很好地进行扫描,也可能只是出于纯粹的礼貌 – 你可能想要或需要从扫描中排除一些目标。为此,请提供–excludefile交换机以及包含要避免的范围列表的文件的名称。

扫描B类子网,但避免在exclude.txt中的

 $ Masscan 10.11.0.0/16  --top-ports 100 --excludefile exclude.txt

结果保存

您可以使用标准的Unix重定向器将输出发送到文件:

 $ Masscan 10.11.0.0/16  --top-ports 100 > results.txt

除此之外,您还具有以下输出选项:

 
  -oX filename:输出到filename的XML。
  -oG filename:输出到filename在的grepable格式。
  -oJ filename:输出到filename在JSON格式。

Nmap功能

正如最初提到的,Masscan可以像nmap许多安全人员一样工作。这里有一些其他类似nmap的选项:

通过传递–nmap开关可以看到类似nmap的功能。

1. -iL filename:从文件读取输入。
2. ‐‐exclude filename:在命令行中排除网络。
3. ‐‐excludefile:从文件中排除网络。
4. -S:欺骗源IP。
5. -v interface:详细输出。
6. -vv interface:非常冗长的输出。
7. -e interface:使用指定的接口。
8. -e interface:使用指定的接口。

快速开始

好的,这里有一些快速和功能的扫描示例,您可以开始,然后调整您的口味和要求。

我们假设你想快速扫描。

扫描web端口的网络

  $ masscan 10.11.0.0/16 -p80,443,8080 - 达 1000000

扫描十大端口的网络

  $ masscan 10.11.0.0/16 - top-ten- rate 1000000

扫描所有端口的网络

  $ masscan 10.11.0.0/16 -p0-65535 - rate 1000000

扫描一个端口的互联网

我们将速度提高到每秒1000万,这将最大限度地延伸。

  $ masscan 0.0.0.0/0 -p443 - rate 10000000

扫描所有端口的互联网

一般来说,如果您尝试这种情况,您应该预期会发生坏的和/或惊人的事情。

  $ masscan 0.0.0.0/0 -p0-65535 -rate 10000000

结语

masscan油一个独特的功能是,您可以轻松地暂停和恢复扫描。当您按ctrl-c文件被创建时,调用paused.conf该文件具有扫描的所有设置和进度。您可以继续扫描‐‐resume paused.conf

如若转载,请注明原文地址: https://www.4hou.com/tools/8251.html

最新文章

  1. ThinkPHP 模板substr的截取字符串函数
  2. dialog
  3. C#接口显示实现在实际开发中的作用
  4. VC++6.0MFC运行的简单流程
  5. apache php env build
  6. No module named yum错误的解决办法
  7. Hibernate中延迟加载和缓存
  8. DP ZOJ 3872 Beauty of Array
  9. NIO与传统IO的区别
  10. Android开发UI之布局文件LinearLayout
  11. C#调用matlab出错r6034错误解决方法[转载]
  12. Baby Step Gaint Step
  13. oracle创建函数和调用存储过程和调用函数的例子(区别)
  14. make cmake gcc 间的关系
  15. Spring Boot @Autowired 没法自动注入的问题
  16. org.apache.commons.net.ftp
  17. android adb源码分析(1)
  18. CSS核心内容:层叠和继承
  19. RDD缓存学习
  20. vs附加调试

热门文章

  1. RabbitMQ六种队列模式-发布订阅模式
  2. PHP引用(&)
  3. HHHOJ #153. 「NOI模拟 #2」Kotomi
  4. 【题解】洛谷 P1449 后缀表达式
  5. request和response文件下载案例
  6. shell中脚本参数传递getopts
  7. Java实现一个简单的事件监听器
  8. Android开发:文本控件详解——RadioButton和CheckBox(一)基本属性
  9. 记一次phpmyadmin 4.8.1 远程文件包含漏洞(BUUCTF web)
  10. 【Beta】Scrum Meeting 7 & 与助教谈话