使用masscan扫描以及相关优化
来源:互联网 发布:jaycn淘宝店是谁开的 编辑:程序博客网 时间:2024/06/06 00:05
第一步:安装masscan
yum安装(适用于RedHat系类及其衍生版本)
yum install masscan
apt安装(适合debian系列以及其衍生版本)
apt-get install masscan
第二步:使用masscan扫描靶机
靶机地址为:192.168.68.139
参数解析:-p指定端口;--rate指定同时发包数
扫描命令以及结果结果:
root@xw:~# masscan -p0-65535 192.168.68.139 --rate=10000000
Starting masscan 1.0.4 (http://bit.ly/14GZzcT) at 2017-11-27 02:46:00 GMT
-- forced options: -sS -Pn -n --randomize-hosts -v --send-eth
Initiating SYN Stealth Scan
Scanning 1 hosts [65536 ports/host]
Discovered open port 43967/tcp on 192.168.68.139
Discovered open port 21/tcp on 192.168.68.139
Discovered open port 512/tcp on 192.168.68.139
Discovered open port 50993/tcp on 192.168.68.139
Discovered open port 1524/tcp on 192.168.68.139
Discovered open port 8180/tcp on 192.168.68.139
Discovered open port 513/tcp on 192.168.68.139
Discovered open port 8009/tcp on 192.168.68.139
Discovered open port 6000/tcp on 192.168.68.139
Discovered open port 111/tcp on 192.168.68.139
Discovered open port 3632/tcp on 192.168.68.139
Discovered open port 39281/tcp on 192.168.68.139
Discovered open port 6697/tcp on 192.168.68.139
Discovered open port 22/tcp on 192.168.68.139
Discovered open port 3306/tcp on 192.168.68.139
Discovered open port 53/tcp on 192.168.68.139
Discovered open port 514/tcp on 192.168.68.139
Discovered open port 34462/tcp on 192.168.68.139
Discovered open port 6667/tcp on 192.168.68.139
Discovered open port 25/tcp on 192.168.68.139
Discovered open port 2121/tcp on 192.168.68.139
Discovered open port 80/tcp on 192.168.68.139
Discovered open port 445/tcp on 192.168.68.139
Discovered open port 8787/tcp on 192.168.68.139
Discovered open port 23/tcp on 192.168.68.139
Discovered open port 139/tcp on 192.168.68.139
Discovered open port 5432/tcp on 192.168.68.139
Discovered open port 2049/tcp on 192.168.68.139
Discovered open port 1099/tcp on 192.168.68.139
Discovered open port 5900/tcp on 192.168.68.139
结果解析:masscan扫描速度极快,但是其结果不是按端口大小排序的,使用Python写脚本完成排序
脚本如下:
masscan-port.py
#!/usr/bin/env python3#coding:utf-8#作者:TIDE#许可:GPLimport rePort ={}Port1 =[]f = open('mas.txt')line = f.readline()while line: Port[(re.search(r'port ([\d.]+)/tcp' , line)).group(1)]=line Port1.append(int((re.search(r'port ([\d.]+)/tcp' , line)).group(1))) #print((re.search(r'port ([\d.]+)/tcp' , line)).group(1)) line =f.readline()f.close()Port1.sort()for i in range(0,len(Port1)): print(Port[str(Port1[i])])
输出结果:
"D:\Program Files\Python36\python.exe" "D:/PycharmProjects/CTF GAME/masscan-port.py"Discovered open port 21/tcp on 192.168.68.139Discovered open port 22/tcp on 192.168.68.139Discovered open port 23/tcp on 192.168.68.139Discovered open port 25/tcp on 192.168.68.139Discovered open port 53/tcp on 192.168.68.139Discovered open port 80/tcp on 192.168.68.139Discovered open port 111/tcp on 192.168.68.139Discovered open port 139/tcp on 192.168.68.139Discovered open port 445/tcp on 192.168.68.139Discovered open port 512/tcp on 192.168.68.139Discovered open port 513/tcp on 192.168.68.139Discovered open port 514/tcp on 192.168.68.139Discovered open port 1099/tcp on 192.168.68.139Discovered open port 1524/tcp on 192.168.68.139Discovered open port 2049/tcp on 192.168.68.139Discovered open port 2121/tcp on 192.168.68.139Discovered open port 3306/tcp on 192.168.68.139Discovered open port 3632/tcp on 192.168.68.139Discovered open port 5432/tcp on 192.168.68.139Discovered open port 5900/tcp on 192.168.68.139Discovered open port 6000/tcp on 192.168.68.139Discovered open port 6667/tcp on 192.168.68.139Discovered open port 6697/tcp on 192.168.68.139Discovered open port 8009/tcp on 192.168.68.139Discovered open port 8180/tcp on 192.168.68.139Discovered open port 8787/tcp on 192.168.68.139Discovered open port 34462/tcp on 192.168.68.139Discovered open port 39281/tcp on 192.168.68.139Discovered open port 43967/tcp on 192.168.68.139Discovered open port 50993/tcp on 192.168.68.139Process finished with exit code 0
- 使用masscan扫描以及相关优化
- Masscan使用心得
- Masscan工具使用
- Kali下masscan的使用
- 比一比Nmap、Zmap、Masscan三种扫描工具
- mac用masscan扫描端口,我觉着扫描效果介于nmap与zmap之间
- android优化以及相关知识点
- DrawCall的优化以及一些相关测试
- SWFUpload简介以及相关使用
- SWFUpload简介以及相关使用
- android 内存优化以及性能优化相关问题
- 记录Android端使用zbar扫描的相关问题。
- BaseAdapter的使用以及优化
- Webscoket的使用以及优化
- 上下扫描以及扩散扫描
- [IPHONE] iOS使用ZbarSDK实现扫描二维码以及条形码功能
- iOS使用zbar以及AVFoundation实现二维码扫描
- iOS 二维码的扫描使用,以及图片预览,类似于相册
- 操作系统中长期调度、中期调度和短期调度之间的区别
- 年会
- centos用yum安装mongodb及 32位linux(centos)下mongoDB的安装
- 03.创新机遇来源一:意外事件
- haproxy.cfg 配置文件 python脚本管理
- 使用masscan扫描以及相关优化
- 代码健壮性
- leetcode解题方案--050--pow(x,n)
- zz详解数字签名、公匙、私匙、非对称加密
- oracle lower函数和upper函数
- js获取当前日期时间“yyyy-MM-dd HH:MM:SS”
- ANDROID布局实现圆角边框
- SQL Server 浅析存储过程(一)
- 弹力球