Skip to content

自动化漏洞扫描系统,方便安全测试人员在测试过程中,快速对网站进行信息收集、漏洞扫描,系统采用B/S架构,分为源码部署、虚拟机部署、docker部署,项目会持续更新,欢迎在Issues中提出您在使用过程中遇到的问题和需求,如果项目对您有所帮助,欢迎留下宝贵的star,感谢!!!

Notifications You must be signed in to change notification settings

huan-cdm/info_scan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

首次使用必须进行账号配置否则无法正常使用:

系统配置->账号配置

系统功能介绍:

微信搜索:
infoscan-自动化漏洞扫描系统(2025.4.22更新)
infoscan-自动化漏洞扫描系统-目录扫描模块(2025.05.15更新)

docker部署(beta版本)(维护中):

注意:平台版本和数据库版本要对应一致,否则会报错。

平台版本 数据库版本
V0.2-V0.4 V0.1
V0.4.1 V0.1.1
V0.4.2 V0.1.2
  1. 账号密码:nginx/web/mysql:admin/123456
  2. 创建docker自定义网络,使容器间完成通信:docker network create info_scan_network
  3. mysql环境:
    ①. 下载镜像:
    docker pull registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.1.2(2025.6.11更新)
    docker pull registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.1.1(2025.4.24更新)
    docker pull registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.1(2025.1.16更新)
    ②. 启动容器:
    docker run -d --name mysql -it --network info_scan_network registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.1.1 /bin/bash
    ③. 进入容器:docker exec -it 容器ID /bin/bash
    ④. 启动mysql:service mysql start
    4.平台环境:
    ①. 下载镜像:
    docker pull registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.4.2(2025.6.11更新)
    docker pull registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.4.1(2025.4.24更新)
    docker pull registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.4(2025.4.10更新)
    docker pull registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.3(2025.3.17更新)
    docker pull registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.2(2025.1.20更新)
    ②. 启动容器:docker run -d --name platform --network info_scan_network -p 16666:16666 -p 18888:18888 -p 17777:17777 -p 15555:15555 -p 19999:19999 -it registry.cn-hangzhou.aliyuncs.com/huan666/ubuntu:0.4.2 /bin/bash
    ③. 进入容器:docker exec -it 容器ID /bin/bash
    ④. 修改服务器IP:/etc/nginx/conf.d/*、/TIP/info_scan/finger.sh中ip_address字段、/TIP/info_scan/static/js/common.js、/TIP/info_scan/static/js/dirsearchcommon.js
    ⑤. 启动平台服务:bash /TIP/info_scan/server_check.sh start、service nginx start
    ⑥. 查看平台服务运行状态:bash /TIP/info_scan/server_check.sh status
    ⑦. 入口地址:http://ip:19999/index/
    ⑧. *注意:(一定要配置相关参数,否则系统部分功能无法使用)配置位置:鼠标放到用户名处,系统配置-账号配置,系统默认情况下配置完自动重启生效,如果未生效,需点击重启按钮
    ⑨. docker版本目前代理功能无法正常使用,其余功能都正常

便携版本安装(暂停维护):

Linux服务器账号密码:huan/admin@123
nginx账号密码:admin/123456
web账号密码:admin/123456
mysql账号密码:admin/123456
1. 登录系统,在参数配置-系统配置下,修改key信息
2. 修改/TIP/info_scan/static/js/common.js、/TIP/info_scan/static/js/dirsearchcommon.js、/TIP/info_scan/finger.sh文件第一行和第二行修改为自己服务器的IP地址
3. 系统启动参数:bash /TIP/info_scan/server_check.sh -h,nginx和mysql服务开机自启,如未开启成功,需执行service nginx start和service mysql start开启服务
4. 修改/etc/nginx/conf.d/目录下所有文件中server_name字段替换为自己服务器的IP地址,重启nginx服务器
5. 入口地址:(http://服务器IP:19999/index/)

便携版下载链接

系统源码安装(维护中):

注意:
保证系统正常运行需要2个项目:
  1. 安装python3、MySQL数据库、java、nginx
  2. /TIP/info_scan/static/js/common.js和/TIP/info_scan/finger.sh第一行替换vpsIP地址
  3. 仅支持Linux环境部署,不支持Windows环境部署
  4. 安装requirements.txt中的所需模块
  5. 执行 python3 scan_main_web.py(主系统)和python3 dirscanmain.py(目录扫描子系统),确保系统运行正常,后期在利用bash server_check.sh脚本进行服务管理
  6. nginx自定义配置文件在/etc/nginx/conf.d/目录,主配置文件在/etc/nginx/目录
  7. vps安全组放行15555、16666、17777、18888、19999、3306、8180、1099、1389出入站规则
  8. 部署完成后需第一步需在首页进行系统配置,否则影响正常使用

集成相关工具:

漏洞扫描类:struts2、weblogic、shiro、springboot、thinkphp、泛微OA、tomcat、fastjson、marshalsec、nacos、elasticsearch、tomcat、致远OA、用友OA、金蝶OA、万户OA
综合漏洞扫描类:afrog、fscan、hydra、urlfinder、vulmap、nuclei、xray
信息收集类:bbscan、ehole、nmap、otx威胁情报、crt子域名、crawlergo、waf识别、FUZZ
未授权专项:redis、mongodb、memcached、zookeeper、ftp、CouchDB、docker、Hadoop、NFS(安装apt-get install nfs-common)、rsync、bcrypt。

bilibili教程:

nginx配置401认证:

配置方法:
1. sudo apt-get install apache2-utils #安装apache2-utils工具包
2. sudo htpasswd -c /etc/nginx/htpasswd username #按照提示输入密码,username是你想要添加的用户名
3. cp info_scan/nginx_conf/nginx_401.conf /etc/nginx/conf.d/ #将项目中关于401认证的配置文件复制到nginx自定义目录下,/etc/nginx/conf.d/目录会通过nginx.conf加载
4. service nginx restart #重启服务生效

服务器代理配置:

https://github.com/huan-cdm/Surf-the-Internet-scientifically

更新日志:

  • 2025-8-21更新
    1.系统配置JNDI服务模块优化;
    2.已知问题处理与优化;
    3.新增JNDI-Injection-Exploit-1.0-SNAPSHOT-all jndi注入工具调用,包括开启、关闭和日志查询;
  • 2025-7-25更新
    1.前端页面优化;
    2.已知问题处理与优化;
  • 2025-7-21更新
    1.新增JWT密钥爆破功能;
    2.新增JWT签名算法可被修改为none;
    3.已知问题处理与优化;
  • 2025-7-7更新
    1.新增JWT字典编辑和修改;
    2.已知问题处理与优化;
  • 2025-6-17更新
    1.新增代理响应时间查询;
    2.已知问题处理与优化;
    3.redis、memcached、zookeeper、couchdb、docker未授权扫描添加代理,其他扫描模块持续更新中;
  • 2025-6-10更新
    1.系统代理功能优化;
    2.已知问题处理与优化;
    3.文件上传后端白名单校验;
    4.更新docker版本;
  • 2025-6-1更新
    1.新增系统代理功能;
    2.已知问题处理与优化;
    3.目录扫描和指纹识别已配置代理功能;
    4.新增代理轮切功能,每次启动代理服务随机选中代理节点;
    5.新增代理节点数量查询;
    6.其他扫描器正在逐步完善;
  • 2025-5-15更新
    1.目录扫描功能优化;
    2.已知问题处理与优化;
    3.DNS日志功能优化;
    4.DNS日志新增异步刷新;
    5.新增全局资产白名单;
  • 2025-5-7更新
    1.DNS日志功能优化;
    2.DNS日志当前域名显示由原来的前端硬编码修改数据库交互,新增前端修改当前域名功能;
    3.优化高危资产识别功能;
    4.已知问题处理与优化;
  • 2025-4-18更新
    1.新增态势感知大屏展示;
    2.已知问题处理与优化;
    3.下线旧版数据展示弹窗;
    4.密码查询和杀软查询新增传入参数校验是否为空;
    5.密码查询和杀软查询首页去掉查询所有数据,只能通过关键字进行搜索;
    6.接口额度由配置文件修改为前端自定义配置;
    7.资产格式校验开关由原来的配置文件修改为前端开关配置;
    8.系统配置页面新增高危资产特征弹窗显示;
  • 2025-4-9更新
    1.系统配置页面整体重构;
    2.JNDI服务迁移到系统配置页面,开启显示绿色圈,关闭显示红色圈;
    3.已知问题处理与优化;
    4.配置信息修改为前4位和后4位明文,中间脱敏展示;
    5.新增实时查询当前时间;
    6.新增JNDI服务状态查询;
  • 2025-4-3更新
    1.资产优化功能更新;
    2.已知问题处理与优化;
    3.服务重启弹窗修改为自定义样式,替换到原来的默认弹窗;
  • 2025-3-27更新
    1.新增时间段显示,上午、中午、下午、晚上;
    2.前端页面优化,注销、重启、系统配置,修改到鼠标放用户名显示,移除消失效果;
    3.已知问题处理与优化;
    4.新增logo图标;
  • 2025-3-19更新
    1.docker版本平台环境更新;
    2.已知问题处理与优化;
    3.新增杀软识别模块;
  • 2025-2-27更新
    1.新增设备默认口令查询;
    2.设备口令存放到yaml文件中;
    3.已知问题处理与优化;
  • 2025-2-11更新
    1.系统配置功能优化;
    2.已知问题处理与优化;
    3.更新fscan扫描器;
    4.更新fscan扫描逻辑;
  • 2025-1-20更新
    1.新增通过shodan获取资产;
    2.已知问题处理与优化;
  • 2025-1-12更新
    1. 新增icon图标hash计算,可直接将计算结果赋值给fofa查询输入框;
    2. 新增开启扫描器显示当前程序状态;
    3. 已知问题处理与优化;
    4. 新增密码字典生成器;
    5. 新增MySQL数据库docker环境,下载可直接使用,自带系统所需的数据库和表;
    6. 新增平台+MySQL镜像
  • 2025-1-6更新
    1. requirements.txt优化,删除掉python自带的库;
    2. 已知问题处理与优化;
    3. 便携版本更新-2025.01.07;
  • 2025-1-2更新
    1. 新增bcrypt解密;
    2. 已知问题处理与优化;
  • 2024-12-27更新
    1. 新增Elasticsearch未授权扫描;
    2. 下线部分冗余功能;
    3. 已知问题处理与优化;
    4. 新增指纹识别开关配置;
  • 2024-12-22更新
    1. 新增redis、mongodb、memcached、zookeeper、ftp、CouchDB、docker、hadoop、NFS未授权漏洞扫描、rsync;
    2. 已知问题处理与优化;
    3. 新增资产校验开关,通过配置文件自定义是否校验资产格式;
    4. 替换掉部分alert弹窗,修改为自定义弹窗,包括批量漏洞扫描和信息收集等;
    5. 优化通过fofa获取资产接口,去掉之前的只保留以协议开头的资产,可获取所有资产;
    6. 弹窗页面整体从index.html迁移到tanchuang.html;
  • 2024-12-15更新
    1. 更改ICP备案查询接口;
    2. 通过selenium库模拟用户点击行为防止被封禁;
    3. 已知问题处理与优化;
    4. 新增401认证;
  • 2024-12-09更新
    1. 新增MSF Builder;
    2. 已知问题处理与优化;
    3. 新增接口请求自动刷新session,接口不请求情况下按照配置的时间失效;
    4. 新增资产扩展,扩大资产范围,提高漏洞数目;
    5. 新增subfinder扩展;
  • 2024-12-05更新
    1. 新增网站导航和渗透测试常用命令;
    2. 已知问题处理与优化;
  • 2024-11-25更新
    1. 新增前端配置会话过期时间,并自动加载配置;
    2. 已知问题处理与优化;
    3. 新增前端fofa配置,并自动加载配置;
  • 2024-11-24更新
    1. fofa查询日志优化,修改为通过搜索语法查询历史资产;
    2. 已知问题处理与优化;
    3. 新增万户OA漏洞扫描;
    4. 新增会话过期时间限制,通过配置文件配置;
  • 2024-11-21更新
    1. fofa资产发现进度查询;
    2. 已知问题处理;
    3. dnslog查询功能优化,通过弹窗异步显示到表格中;
  • 2024-11-13更新
    1. 新增致远OA漏洞扫描功能;
    2. 新增用友OA漏洞扫描功能;
    3. 新增金蝶OA漏洞扫描功能;
    4. 已知问题处理;
  • 2024-11-04更新
    1. 前端页面优化;
    2. 新增资产优化功能,可通过关键字对资产进行过滤与排除;
    3. 已知问题处理;
    4. 新增资产文件下载功能;
  • 2024-10-30更新
    1. 存活检测程序运行时间统计;
    2. 接口额度初始化添加二次验证;
    3. xray监听运行时间统计;
    4. 已知问题处理与优化;
  • 2024-10-27更新
    1. 新增信息收集类扫描器耗时统计;
    2. 已知问题处理与优化;
    3. 新增漏洞扫描类扫描器耗时统计;
  • 2024-10-20更新
    1. 端口启动方式修改为单独开启一个新的线程放后台取队列中的IP进行扫描;
    2. 已知问题处理与优化;
  • 2024-10-15更新
    1. 下线单个扫描入口;
    2. 已知问题处理与优化;
    3. 新增删除报告二次验证;
  • 2024-10-11更新
    1. 第三方接口额度和剩余额度动态显示;
    2. 第三方接口查询次数限制;
    3. 已知问题处理与优化;
    4. 报告生成函数优化;
  • 2024-10-09更新
    1. 统计第三方接口查询次数;
    2. 已知问题处理;
    3. 前端页面布局调整;
    4. 扫描器参数配置调整为通过弹窗显示;
  • 2024-10-07更新
    1. 系统优化;
    2. 便携版更新;
    3. 系统管理新增指纹识别结果提示;
    4. 新增扫描前判断是否进行指纹识别,未进行指纹识别无法开启扫描程序;
    5. 新增标题图标;
  • 2024-09-28更新
    1. 新增tomcat和nacos字典配置;
    2. 新增fscan扫描端口可前端配置和选择;
    3. xray未开启监听情况下,爬虫流量转发不通过时间差控制;
    4. 新增文本框行数查看功能;
    5. 已知问题处理和优化;
  • 2024-09-26更新
    1. 弱口令扫描字典路径修改为通过配置文件配置;
    2. 增加字典是否添加成功判断逻辑;
    3. 已知问题处理;
    4. 开启爬虫流量转发会判断是否开启xray被动监听,否则不允许开启爬虫流量转发,爬虫不转发流量不需要开启xray被动监听逻辑;
    5. 关闭爬虫程序脚本优化;
  • 2024-09-23更新
    1. 新增弱口令扫描前端字典配置功能;
    2. 前端页面优化;
    3. 已知问题处理;
  • 2024-09-22更新
    1. 新增fofa查询日志查看与删除;
    2. 前端页面优化;
    3. 已知问题处理;
  • 2024-09-18更新
    1. 新增爬虫扫描;
    2. 新增爬虫扫描流量代理;
    3. xray+crawlergo联动批量扫描
    4. 已知问题处理;
  • 2024-09-13更新
    1. 新增40xbypass fuzz工具;
    2. 已知问题处理;
  • 2024-09-11更新
    1. 新增fastjson1.2.24和fastjson1.2.47反序列化漏洞扫描;
    2. 前端页面优化;
    3. 已知问题处理;
    4. 新增端口扫描前端可自定义端口,并在文本框中显示;
    5. 新增WAF识别,识别完系统自动过滤存在WAF资产;
  • 2024-09-08更新
    1. 新增Elasticsearch远程命令执行漏洞和插件目录穿越漏洞检测;
    2. 新增JNDI服务管理;
  • 2024-09-05更新
    1. tomcat和nacos口令爆破字典文件在dict目录下配置;
  • 2024-09-03更新
    1. 新增tomcat管理后台弱口令扫描;
    2. 前端页面优化;
    3. 已知问题处理;
  • 2024-08-29更新
    1. 新增ES数据库未授权访问批量扫描;
    2. 新增nacos相关漏洞扫描;
    3. 新增程序运行状态显示绿色,停止状态显示红色;
    4. shodan修改为可配置多个key,系统随机调用;
    5. 便携版更新到最新版;
  • 2024-08-26更新
    1. 新增高德地图API随机规则,可设置多个API,防止被耗尽;
    2. 新增为可选列表方式调用扫描器,勾选需要的扫描,包括开启扫描器、关闭扫描器、报告预览可一键完成;
    3. 完善扫描器的前端关闭功能;
    4. 新增扫描器时间限制,单位时间内只能提交配置好的提交次数,可通过配置文件进行配置;
    5. 前端页面优化;
    6. 部分已知问题处理;
  • 2024-08-15更新
    1. 新增泛微OA漏洞扫描;
    2. 优化fscan扫描;
    3. 新增信息收集工具聚合;
    4. 新增漏洞扫描和信息收集下拉列表重置选项;
    5. 其他已知问题处理;
    6. 前端页面调整;
  • 2024-08-09更新
    1. 优化基于证书查询子域名接口;
    2. 优化基于otx查询历史url接口;
    3. 新增thinkphp漏洞扫描;
    4. 漏洞扫描工具聚合展示,通过js控制显示与隐藏;
    5. 新增基于证书查询子域名接口和基于otx查询历史url接口状态展示;
    6. 新增资产发现前端指定查询条数;
    7. 新增基于otx查询历史url接口前端关闭接口按钮;
    8. 优化报告整合功能;
    9. 其他已知问题处理;
    10. 前端页面调整;
  • 2024-08-01更新
    1. 重点资产新增thinkphp数量查询;
    2. 资产查看修改为5秒自动刷新;
    3. 新增文本框重置功能;
    4. 资产管理操作方法提示更新;
    5. 新增一键打开所有报告;
    6. 新增操作按钮提示语,通过onmouseenter和onmouseleave事件;
    7. 部分已知问题处理;
    8. httpx扫描器更新到v1.6.7版本;
  • 2024-07-28更新
    1. 新增一键springboot、shiro、struts2、weblogic漏洞扫描;
    2. 系统管理功能修改为自动刷新;
    3. 前端页面调整;
    4. 重点资产新增phpmyadmin数量查询;
    5. 部分已知问题处理;
  • 2024-07-24更新
    1. 重点资产识别规则通过存入数据库和配置文件,可通过配置文件选择;
    2. 页面新增筛选规则存入数据库;
    3. 页面新增一键删除所有规则,或者通过规则名称删除;
    4. 前端页面调整;
    5. 已知问题处理;
  • 2024-07-18更新
    1. 系统启动脚本优化更改为批量开启、关闭、重启;
    2. 目录扫描模块优化;
    3. 系统管理模块优化;
    4. 新增在线预览总报告;
    5. 新增前端重启相关服务功能;
    6. 页面调整;
    7. 已知问题处理;
  • 2024-07-07更新
    1. 新增弱口令扫描模块;
    2. 服务启动脚本优化;
    3. 部分已知问题处理;
  • 2024-07-01更新
    1. 新增通过fofa发现资产功能;
    2. 已知问题处理;
  • 2024-06-25更新
    1. 新增shiro、springboot漏洞扫描;
    2. 前端页面调整;
    3. 已知问题处理;
  • 2024-06-25之前
    系统开发阶段......

系统部分截图:

服务启动参数



系统登录



IP基础信息查询



系统首页





目录扫描



漏洞报告



资产收集



批量扫描



JNDI服务管理



fofa语法日志



字典配置



二次校验



DNS日志



系统配置



网站导航



icon_hash计算



资产优化



服务重启



态势感知大屏



识别高危资产
a. 指纹识别,提取高危资产特征

b. 高危资产特征录入系统

c. 识别高危资产,得到高危资产



全局资产白名单配置 (手动添加资产、第三方平台获取资产,在白名单开启状态下不会存入到系统,避免误扫)



代理配置

JWT爆破





About

自动化漏洞扫描系统,方便安全测试人员在测试过程中,快速对网站进行信息收集、漏洞扫描,系统采用B/S架构,分为源码部署、虚拟机部署、docker部署,项目会持续更新,欢迎在Issues中提出您在使用过程中遇到的问题和需求,如果项目对您有所帮助,欢迎留下宝贵的star,感谢!!!

Resources

Stars

Watchers

Forks

Packages

No packages published