masscan的常用命令记录

简介: masscan的常用命令记录

masscan介绍

默认情况下,masscan的发包速率是100每秒,可以通过 ‘–rate’ 命令设置发包速率。

常见参数

1. --top-port 100:扫描100个常⻅端⼝
2. --adapter-ip:指定发包的ip地址
3. -S:欺骗源IP
4. -v interface : 详细输出
5. -vv interface : 使⽤⾮常冗⻓的输出
6. -e interface : 使⽤指定的接⼝
7. --adapter-port : 指定发包源端⼝
8. --adapter-mac : 指定发包的源MAC地址
9. --router-mac : 指定⽹关MAC地址
10. --exclude : IP地址范围⿊名单,防⽌masscan扫描
11. --excludefile : 指定IP地址范围⿊名单⽂件
12. --includefile,-iL : 读取⼀个范围列表进⾏扫描
13. --wait : 指定发包后的等待时间

常用命令

基础命令

1. masscan -p 1-100,443,600-900 ip --rate=1000  # 扫描指定端口
2. 
3. masscan -p80,8080-8100 10.0.0.0/8  #扫描指定网段范围的指定端口

可以使用 --echo 将当前的配置输出到一个配置文件,利用 -c 来制定配置文件进行扫描:

1. masscan -p80,8000-8100 10.0.0.0/8 --echo > scan.conf
2. 
3. masscan -c scan.conf --rate 1000

获取目标应用程序的Banner信息

masscan 10.0.0.0/8 -p80 --banners --source-ip x.x.x.x

设置--excludefile做为黑名单,来让扫描器扫描时忽略指定的网段

masscan 0.0.0.0/0 -p0-65535 --excludefile exclude.txt -oX scan.xml

输出格式

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

案例测试

先看winserver的端口情况

  • netstat -ano

nat一台kali进行扫描

  • nmap对0-65535端口扫描的结果
  • Nmap 默认扫描 TCP 端口,不扫描任何 UDP 端口,需要扫描时用-sU参数

masscan对0-65535端口扫描等的结果

这里两个工具扫描结果一致,都将TCP端口扫描出来了

coleak
+关注
目录
打赏
0
0
0
0
47
分享
相关文章
tcpdump 常用命令
【10月更文挑战第31天】本文介绍了工作中常用的`tcpdump`命令,通过实例展示了如何使用`tcpdump 'port 10000' -i eth0 -S`监控TCP连接的三次握手和四次挥手过程。具体包括服务端和客户端的交互细节,以及每个步骤的详细解释。
140 11
linux中跟踪路由命令,Linux命令:traceroute命令(路由跟踪)
【8月更文挑战第3天】traceroute是用来检测发出数据包的主机到目标主机之间所经过的网关数量的工具
254 5
【常用命令】netstat -ano命令图文详细说明
【常用命令】netstat -ano命令图文详细说明
547 0
|
10月前
|
cmd常用命令(端口占用)
cmd常用命令(端口占用)
Linux网络常用命令解析
Linux网络常用命令解析
83 0
mac终端常用命令
今日用到命令,把项目构建打包到dist目录下,但是需要把dist目录内容copy到另外一个项目当中,写了个命令执行此操作。想来把常用的mac终端命令总结以后,方便使用查找。
230 0
nmap常用命令/使用教程
nmap被称为诸神之眼,常用来网络探测,比如探测存活的服务器以及开放的服务端口
341 0
nmap常用命令/使用教程
linux使用操作的常用命令
1、ls命令          就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等          常用参数搭配:          ls -a 列出目录所有文件,包含以.
1346 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等