您现在的位置是:物联网 >>正文
chaos:一款整合了ChatGPT的源IP扫描工具
物联网39228人已围观
简介关于chaoschaos是一款功能强大的源IP地址扫描工具,该工具整合了ChatGPT的功能,主要面向的是安全渗透测试人员和漏洞Hunter。这里所说的源IP,指的是通过第三方公开服务托管的网站所使用 ...
关于chaos
chaos是整合一款功能强大的源IP地址扫描工具,该工具整合了ChatGPT的描工功能,主要面向的整合是安全渗透测试人员和漏洞Hunter 。
这里所说的描工源IP,模板下载指的整合是通过第三方公开服务托管的网站所使用的最终公共IP目的地址。
功能介绍
1、描工支持多线程以实现高性能运行;
2、整合实时状态更新和进度条 ,源码下载描工适用于大规模扫描;
3 、整合针对各种场景和限制设置了灵活的描工用户参数选项;
4 、减少数据集以缩短扫描时间;
5、整合易于使用;
6 、描工支持CSV格式输出;
工具安装
由于该工具基于纯Python 3开发 ,整合因此我们首先需要在本地设备上安装并配置好Python 3环境 。描工接下来,整合广大研究人员可以使用下列命令将该项目源码克隆至本地:
复制git clone https://github.com/r57-labs/chaos.git1.然后切换到项目目录中 ,建站模板使用pip3命令安装该工具所需的其他依赖组件 ,并激活虚拟环境 :
复制pip3 install -U pip setuptools virtualenv virtualenv env source env/bin/activate (env) pip3 install -U -r ./requirements.txt1.2.3.4.5.6.7.最后,运行下列命令即可开始使用chaos :
复制(env) ./chaos.py -h1.工具参数选项
复制-h, --help 显示工具帮助信息和退出 -f FQDN, --fqdn FQDN FQDN文件路径,每一个FQDN单独一行 -i IP, --ip IP HTTP请求的IP地址,逗号分隔 -a AGENT, --agent AGENT 请求的User-Agent Header值 -C, --csv 将CSV输出追加到OUTPUT_FILE.csv -D, --dns 在请求之前对FQDN/IP值执行fwd/rev DNS查询 -j JITTER, --jitter JITTER 设置随机延迟间隔,单位为秒 -o OUTPUT, --output OUTPUT 将控制台输出追加到文件中 -p PORTS, --ports PORTS 要使用的免费模板TCP端口列表,逗号分隔,默认为"80,443" -P, --no-prep 不使用`GET /`对每一个IP/端口执行预扫描,使用`Host: { IP:Port}` Header执行预扫描以去除无响应的主机 -r, --randomize 随机化要测试的IP/端口列表 -s SLEEP, --sleep SLEEP 在线程执行完后要休眠的时间,单位为秒 -t TIMEOUT, --timeout TIMEOUT 等待未响应主机的时间,香港云服务器单位为秒 -T, --test 测试模式,不发送任何请求 -v, --verbose 启用Verbose模式输出 -x, --singlethread 单线程执行 ,针对1-2个核心的系统,默认线程数=核心数-11.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.工具使用样例
本地主机测试
启用Python HTTP服务器 :
复制% python3 -u -m http.server 8001 Serving HTTP on :: port 8001 (http://[::]:8001/) ...1.2.3.启动ncat(HTTP检测为SSL),使用循环执行检测 :
复制% while true; do ncat -lvp 8443 -c printf "HTTP/1.0 204 Plaintext OK\n\n<html></html>\n"; done Ncat: Version 7.94 ( https://nmap.org/ncat ) Ncat: Listening on [::]:8443 Ncat: Listening on 0.0.0.0:84431.2.3.4.5.6.7.以SSL启动ncat :
复制% while true; do ncat --ssl -lvp 8444 -c printf "HTTP/1.0 202 OK\n\n<html></html>\n"; done Ncat: Version 7.94 ( https://nmap.org/ncat ) Ncat: Generating a temporary 2048-bit RSA key. Use --ssl-key and --ssl-cert to use a permanent one. Ncat: SHA-1 fingerprint: 0208 1991 FA0D 65F0 608A 9DAB A793 78CB A6EC 27B8 Ncat: Listening on [::]:8444 Ncat: Listening on 0.0.0.0:84441.2.3.4.5.6.7.8.9.10.11.准备一个FQDN文件:
复制% cat ../test_localhost_fqdn.txt www.example.com localhost.example.com localhost.local localhost notreally.arealdomain1.2.3.4.5.6.7.8.9.10.11.准备一个IP文件/列表 :
复制% cat ../test_localhost_ips.txt 127.0.0.1 127.0.0.0/29 not_an_ip_addr -6.a =4.2 ::11.2.3.4.5.6.7.8.9.10.11.12.13.执行扫描:
复制% ./chaos.py -f ../test_localhost_fqdn.txt -i ../test_localhost_ips.txt,::1/126 -p 8001,8443,8444 -x -s0.2 -t1 2023-06-21 12:48:33 [WARN] Ignoring invalid FQDN value: localhost.local 2023-06-21 12:48:33 [WARN] Ignoring invalid FQDN value: localhost 2023-06-21 12:48:33 [WARN] Ignoring invalid FQDN value: notreally.arealdomain 2023-06-21 12:48:33 [WARN] Error: invalid IP address or CIDR block =4.2 2023-06-21 12:48:33 [WARN] Error: invalid IP address or CIDR block -6.a 2023-06-21 12:48:33 [WARN] Error: invalid IP address or CIDR block not_an_ip_addr 2023-06-21 12:48:33 [INFO] * ---- <META> ---- * 2023-06-21 12:48:33 [INFO] * Version: 0.9.4 2023-06-21 12:48:33 [INFO] * FQDN file: ../test_localhost_fqdn.txt 2023-06-21 12:48:33 [INFO] * FQDNs loaded: [www.example.com, localhost.example.com] 2023-06-21 12:48:33 [INFO] * IP input value(s): ../test_localhost_ips.txt,::1/126 2023-06-21 12:48:33 [INFO] * Addresses parsed from IP inputs: 12 2023-06-21 12:48:33 [INFO] * Port(s): 8001,8443,8444 2023-06-21 12:48:33 [INFO] * Thread(s): 1 2023-06-21 12:48:33 [INFO] * Sleep value: 0.2 2023-06-21 12:48:33 [INFO] * Timeout: 1.0 2023-06-21 12:48:33 [INFO] * User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36 ch4*0s/0.9.4 2023-06-21 12:48:33 [INFO] * ---- </META> ---- * 2023-06-21 12:48:33 [INFO] 36 unique address/port addresses for testing Prep Tests: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 36/36 [00:29<00:00, 1.20it/s] 2023-06-21 12:49:03 [INFO] 9 IP/ports verified, reducing test dataset from 72 entries 2023-06-21 12:49:03 [INFO] 18 pending tests remain after pre-testing 2023-06-21 12:49:03 [INFO] Queuing 18 threads ++RCVD++ (200 OK) www.example.com @ :::8001 ++RCVD++ (204 Plaintext OK) www.example.com @ :::8443 ++RCVD++ (202 OK) www.example.com @ :::8444 ++RCVD++ (200 OK) www.example.com @ ::1:8001 ++RCVD++ (204 Plaintext OK) www.example.com @ ::1:8443 ++RCVD++ (202 OK) www.example.com @ ::1:8444 ++RCVD++ (200 OK) www.example.com @ 127.0.0.1:8001 ++RCVD++ (204 Plaintext OK) www.example.com @ 127.0.0.1:8443 ++RCVD++ (202 OK) www.example.com @ 127.0.0.1:8444 ++RCVD++ (200 OK) localhost.example.com @ :::8001 ++RCVD++ (204 Plaintext OK) localhost.example.com @ :::8443 ++RCVD++ (202 OK) localhost.example.com @ :::8444 ++RCVD++ (200 OK) localhost.example.com @ ::1:8001 ++RCVD++ (204 Plaintext OK) localhost.example.com @ ::1:8443 ++RCVD++ (202 OK) localhost.example.com @ ::1:8444 ++RCVD++ (200 OK) localhost.example.com @ 127.0.0.1:8001 ++RCVD++ (204 Plaintext OK) localhost.example.com @ 127.0.0.1:8443 ++RCVD++ (202 OK) localhost.example.com @ 127.0.0.1:8444 Origin Scan: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 18/18 [00:06<00:00, 2.76it/s] 2023-06-21 12:49:09 [RSLT] Results from 5 FQDNs: ::1 ::1:8444 => (202 / OK) ::1:8443 => (204 / Plaintext OK) ::1:8001 => (200 / OK) 127.0.0.1 127.0.0.1:8001 => (200 / OK) 127.0.0.1:8443 => (204 / Plaintext OK) 127.0.0.1:8444 => (202 / OK) :: :::8001 => (200 / OK) :::8443 => (204 / Plaintext OK) :::8444 => (202 / OK) www.example.com :::8001 => (200 / OK) :::8443 => (204 / Plaintext OK) :::8444 => (202 / OK) ::1:8001 => (200 / OK) ::1:8443 => (204 / Plaintext OK) ::1:8444 => (202 / OK) 127.0.0.1:8001 => (200 / OK) 127.0.0.1:8443 => (204 / Plaintext OK) 127.0.0.1:8444 => (202 / OK) localhost.example.com :::8001 => (200 / OK) :::8443 => (204 / Plaintext OK) :::8444 => (202 / OK) ::1:8001 => (200 / OK) ::1:8443 => (204 / Plaintext OK) ::1:8444 => (202 / OK) 127.0.0.1:8001 => (200 / OK) 127.0.0.1:8443 => (204 / Plaintext OK) 127.0.0.1:8444 => (202 / OK) rst@r57 chaos %1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99.100.101.102.103.104.105.106.107.108.109.110.111.112.113.114.115.116.117.118.119.120.121.122.123.124.125.126.127.128.129.130.131.132.133.134.135.136.137.138.139.140.141.142.143.144.145.146.147.148.149.150.151.152.153.154.155.156.157.158.159.160.161.162.163.164.165.工具运行截图

许可证协议
本项目的开发与发布遵循GPL-3.0开源许可证协议。
项目地址
chaos:【GitHub传送门】
参考资料
https://r57labs.com/labs_chaos
本文作者:Alpha_h4ck , 转载请注明来自FreeBuf.COM
云计算Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/html/468f599526.html
上一篇:Web和移动安全之OAuth
下一篇:为什么黑客这么喜欢攻击加密货币?
相关文章
灾难恢复团队必须测试的五大 IT 灾难场景
物联网虽然大多数组织都做好了面对小规模中断的准备,但他们不能仅仅因为更大、更复杂的危机似乎不太可能发生而忽视它。IT 团队准备应对的典型中断是常见事件,例如磁盘故障或断电。但是,企业必须解决更多 IT 灾难 ...
【物联网】
阅读更多sonyu盘如何解决数据存储和传输问题(全面了解sonyu盘的功能和优势)
物联网随着数据量的快速增长和传输需求的增加,人们对数据存储和传输工具的需求也越来越高。sonyu盘作为一种高效可靠的存储设备,能够满足我们的多样化需求。1.sonyu盘简介:了解sonyu盘是一款什么样的存 ...
【物联网】
阅读更多三星云盘(功能强大、安全可靠,三星云盘为您提供无限云存储空间)
物联网随着信息技术的不断发展,云存储正逐渐成为人们存储和共享数据的首选方式。而在众多云盘服务商中,三星云盘凭借其出色的功能和稳定的性能,成为了广大用户的新选择。便捷的文件上传与下载功能三星云盘提供便捷的文件 ...
【物联网】
阅读更多
热门文章
最新文章
友情链接
- 索泰1070性能评测及用户体验(一款强劲的显卡,为你带来出色的游戏体验)
- 13年索尼笔记本装系统教程(从备份数据到安装系统,打造属于你的全新电脑体验)
- Mac电脑如何使用U盘启动安装Windows系统(详细教程及步骤,让您轻松完成Mac电脑安装Windows系统)
- dwg文件手机怎么打开
- 了解120gPro(性能出众、拍照优秀、续航强大,让你畅快体验智能科技的魅力)
- 磁盘扫描程序(使用磁盘扫描程序对C盘进行扫描修复的方法与技巧)
- 磁盘损坏(从备份到专业工具,多种修复方法帮您解决磁盘损坏的问题)
- 比较820和X10处理器(探索两款处理器的性能和特点,为你的智能设备做出明智选择)
- 显卡的位置及寻找技巧(探索显卡的安装位置与优化选择)
- Excel将表格中的名字对齐的方法 香港物理机亿华云企业服务器云服务器b2b信息平台网站建设源码库