手机扫描软件排行榜 端口扫描软件有哪些


这是一个端口扫描器 。理论上它可以在 5 分钟内扫描整个 Internet , 从一台机器每秒传输 1000 万个数据包 。
它的用法(参数、输出)类似于nmap端口扫描器 。支持对多台机器进行广泛扫描 , 但不支持对单台机器进行深入扫描 。
在内部 , 它采用异步传输 , 像类似于端口扫描器 scanrand , unicornscan和ZMap 。它更灵活 , 允许任意端口和地址范围 。
注意: masscan 使用它自己的ad hoc TCP/IP 堆栈 。除了简单的端口扫描之外的任何其他操作都可能导致与本地 TCP/IP 堆栈发生冲突 。也就是说需要使用–src-ip从不同 IP 地址运行的选项 , 或用于–src-port配置 masscan 使用的源端口 , 然后还配置内部防火墙(如pf或iptables)以将这些端口与操作系统的其余部分隔开 。
安装 除了 C 编译器(例如gcc 或clang)之外 , 它实际上没有任何依赖项 。
sudo apt-get --assume-yes install git make gccgit clone https://github.com/robertdavidgraham/masscancd masscanmake 二进制在masscan/bin子目录中 。
make install 源代码由许多小文件组成 , 因此使用多线程构建可以加快构建速度 。
make -j用法 用法类似于nmap. 要扫描某些端口的网段:
# masscan -p80,8000-8100 10.0.0.0/8 2603:3001:2d00:da00::/112 这会:
扫描10.x.x.x子网和2603:3001:2d00:da00::x子网扫描两个子网上的端口 80 和范围 8000 到 8100 , 或总共 102 个端口可以重定向到文件的打印输出要查看完整的选项列表 , 请使用该–echo功能 。这将转储当前配置并退出 。此输出可用作返回到程序的输入:
# masscan -p80,8000-8100 10.0.0.0/8 2603:3001:2d00:da00::/112 --echo > xxx.conf# masscan -c xxx.conf --rate 1000 横幅信息 Masscan 可以做的不仅仅是检测端口是否打开 。它还可以在该端口完成与应用程序的 TCP 连接和交互 , 以获取简单的“横幅”信息 。
Masscan 支持以下协议的横幅检查:
FTPHTTPIMAP4memcachedPOP3SMTPSSHSSLSMBv1SMBv2TelnetRDPVNC问题是masscan 包含自己的 TCP/IP 堆栈 , 与系统分开 。当本地系统收到来自探测目标的 SYN-ACK 时 , 它会响应一个 RST 数据包 , 在 masscan 获取横幅之前终止连接 。
【手机扫描软件排行榜 端口扫描软件有哪些】防止这种情况的最简单方法是为 masscan 分配一个单独的 IP 地址 。这将类似于以下示例之一:
# masscan 10.0.0.0/8 -p80 --banners --source-ip 192.168.1.200# masscan 2a00:1450:4007:810::/112 -p80 --banners --source-ip 2603:3001:2d00:da00:91d7:b54:b498:859d 选择的源地址必须位于本地子网上 , 否则不能被其他系统使用 。Masscan 会警告你你犯了一个错误 , 但你可能已经搞砸了另一台机器的通信几分钟 , 所以要小心 。

推荐阅读