您现在的位置是:数据库 >>正文

Masscan端口扫描技术探索

数据库7人已围观

简介1.安装Masscan1)下载Masscan 从GitHub下载: 访问Masscan的GitHub页面:https://github.com/robertdavidgraham/mas ...

1.安装Masscan

(1)下载Masscan

从GitHub下载: 访问Masscan的口扫GitHub页面 :https://github.com/robertdavidgraham/masscan

在页面上 ,你可以找到最新的描技Release版本,点击“releases”标签页下载源代码压缩包。术探索

也可以通过Git命令直接克隆仓库到本地 :

git clone https://github.com/robertdavidgraham/masscan.git

(2)在Linux上安装

依赖安装:

在编译之前,口扫确保已安装必要的描技开发工具和库,如GCC 、术探索Make等。口扫在Debian/Ubuntu上,描技可以使用:

复制sudo apt-get update sudo apt-get install build-essential1.2.

编译安装:

进入下载或克隆的术探索masscan目录  ,然后执行以下命令进行编译安装:

复制cd masscan make sudo make install1.2.3.

2.Masscan基本参数

-p <ports,口扫--ports <ports>>: 指定要扫描的建站模板端口范围 。可以是描技单个端口、端口范围或逗号分隔的术探索端口列表。

--banners: 获取服务的口扫banner信息,支持一些协议 。

--rate <packets-per-second>: 设置发送数据包的描技速率,单位是每秒的数据包数  。

-c <filename>,术探索 --conf <filename>: 读取配置文件进行扫描。

--echo: 将当前的云计算配置信息保存到配置文件中 。

-e <ifname>, --adapter <ifname>: 指定用于发送数据包的网络接口名称 。

--adapter-ip <ip-address>: 设置发送数据包的源IP地址。

--adapter-port <port>: 设置发送数据包的源端口  。

--adapter-mac <mac-address>: 设置发送数据包的源MAC地址。

--router-mac <mac address>: 设置网关的MAC地址  。

--exclude <ip/range>: 指定要排除的IP地址范围,防止masscan扫描这些地址。香港云服务器

--excludefile <filename>: 指定包含要排除的IP地址范围的文件 。

--includefile, -iL <filename>: 从指定的文件中读取要扫描的IP地址范围列表 。

--ping: 扫描时包括对ICMP请求的响应。

--append-output: 将结果以附加的方式输出到文件。

--iflist: 列出可用的网络接口,然后退出。

--retries: 设置发送数据包的模板下载重试次数,每次重试间隔1秒  。

--nmap: 输出与nmap兼容的信息 。

--http-user-agent <user-agent>: 设置HTTP请求的用户代理字段值。

--show [open,close]: 指定要显示的端口状态,可选值为开放或关闭,默认为开放端口。

--noshow [open,close]: 禁止显示端口状态 。

--pcap <filename>: 将接收到的数据包以libpcap格式保存到指定的文件中。

--regress: 运行回归测试,以验证扫描器的正确运行。高防服务器

--ttl <num>: 设置发送数据包的TTL(生存时间)值,默认为255。

--wait <seconds>: 设置发送数据包后的等待时间,默认为10秒 。

--offline: 不实际发送数据包,主要用于测试开销 。

-sL: 不进行扫描,只生成随机地址列表。

--readscan <binary-files>: 读取-oB生成的二进制文件,并转换为XML或JSON格式 。

--connection-timeout <secs>: 指定获取banner时的最大TCP连接维持时间,默认为30秒 。

输出格式:

-oX <filespec> (XML)

-oB <filespec> (Binary)

-oG <filespec> (Grep)

-oJ <filespec> (Json)

-oL <filespec> (List)

-oU <filespec> (Unicornscan format)

3.Masscan常见扫描

(1)扫描B段(256个主机)某个特定端口例如3306 复制sudo masscan 192.168.2.1/24 -p 33061.

复制Discovered open port 3306/tcp on 192.168.2.64 Discovered open port 3306/tcp on 192.168.2.40 Discovered open port 3306/tcp on 192.168.2.63 Discovered open port 3306/tcp on 192.168.2.45 Discovered open port 3306/tcp on 192.168.2.261.2.3.4.5.

Discovered open port 1433/tcp on 192.168.2.26

(2)扫描B段 ,同时指定一个虚假的IP地址192.168.2.200 复制masscan 192.168.1.1/24 -p80 --banners --source-ip 192.168.2.200 #添加源ip来欺骗目标服务器 sudo masscan -p1-1000 116.50.146.70 --adapter-ip 114.114.114.1141.2.3. (3)扫描某个主机的免费模板所有端口 复制masscan -p 1-65535 192.168.2.26 --rate 1000 # 扫描所有端口 ,设置速率为10001.

(4)扫描输出文件 复制masscan -p 1-65535 -iL ips.txt --rate=10000 -oL scan_results.txt masscan -iL ips.txt -oJ output.json # 从文件中读取IP列表 ,输出为JSON格式1.2.

Tags:

相关文章

  • 简析纵深防御与零信任的应用对比与发展融合

    数据库

    传统网络安全防护工作会将网络划分为内、外网并通过物理位置来判断威胁程度,通常更多关注外部网络的危险性,在网络边界部署防火墙、入侵防御等安全设备,构建边界安全防御体系。随着移动互联网、云计算、大数据等创 ...

    数据库

    阅读更多
  • 网络安全专家爱用的逆向工具 Top9

    数据库

    逆向工程是指解构应用程序的过程,不论使用何种编程语言开发,目的是获得其源代码或其中的任何部分。逆向工程的代码有助于发现任何程序中的安全风险,也能用于解密任何恶意应用以进行干扰。在寻找破解敏感数据或加密 ...

    数据库

    阅读更多
  • 2025年终极SaaS安全管理指南

    数据库

    软件即服务 (SaaS) 提供灵活、可用且经济高效的软件解决方案,改变了企业在数字世界中的工作方式。但是,尽管 SaaS 应用非常有用且易于使用,但它们也带来了巨大的安全问题,企业需要解决这些问题才能 ...

    数据库

    阅读更多

滇ICP备2023006006号-40