/info_scan

自动化漏洞扫描系统,一键完成相关漏洞扫描和信息收集、资产处理、IP基础信息探测,系统采用B/S架构,系统分为源码安装和配置好环境的虚拟机,项目会持续更新,欢迎在Issues中提交需求,如果对您有所帮助,欢迎留下宝贵的star!!!

Primary LanguagePython

虚拟机安装:

##### 虚拟机每个月更新一次,源码会及时更新,获取最新版可将项目 - [info_scan源码版](https://github.com/huan-cdm/info_scan),替换到虚拟机的/TIP/目录下,然后重启相关服务; 虚拟机账号密码:huan/admin@123
1. 登录Linux系统,修改/TIP/info_scan/config.py中相关参数,包括系统账号密码、接口key的配置都在这个文件
2. 修改/TIP/info_scan/static/js/common.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/
6. 项目源码路径:/TIP/* 网盘链接:
- [info_scan虚拟机版](https://pan.baidu.com/s/19EPOyjgf0JxbbOYymUr2vg?pwd=sufy)

源码安装:

注意:

保证系统正常运行需要2个项目:

- [info_scan](https://github.com/huan-cdm/info_scan):漏洞扫描主系统
- [batch_scan_domain](https://github.com/huan-cdm/batch_scan_domain):xray+rad批量扫描,通过info_scan进行控制

集成相关工具:


漏洞扫描类:struts2、weblogic、shiro、springboot、thinkphp、泛微OA、tomcat、fastjson、marshalsec、nacos
综合漏洞扫描类:afrog、fscan、hydra、urlfinder、vulmap、nuclei
信息收集类:bbscan、ehole、nmap、otx威胁情报、crt子域名
相关工具逐步完善......

更新日志:

  • 2024-09-11更新
    1. 新增fastjson1.2.24和fastjson1.2.47反序列化漏洞扫描;
    2. 前端页面优化;
    3. 已知问题处理;
  • 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之前
    系统开发阶段......

系统使用说明:

1. 安装python3+MySQL数据库
2. 建议安装nginx反向代理web服务,部分接口会出现查询超时情况,可通过nginx控制超时时间,也可直接通过flask直接访问,只需修改scan_main_web.py和dirscanmain.py最后一行IP部分
3. 不要修改目录,容易报错,将info_scan和batch_scan_domain部署到服务器的/TIP/目录下
4. 将/TIP/info_scan/static/js/common.js第一行修改为自己服务器的IP地址
5. info_scan系统相关配置在/TIP/info_scan/config.py文件配置
6. 系统使用前需点击解锁按钮进行解锁
7. 系统主要功能分为三类,第一是对IP进行基础信息探测,第二是对URL进行漏洞扫描,第三是对URL数据进行处理
8. 建议部署到Ubuntu系统下,不支持Windows系统
9. 系统设计初衷就是集成开源漏洞扫描器,让测试人员通过网页一键完成扫描,提升工作效率
10. 需要通过pip3安装requirements.txt中的模块
11. 建议先执行 python3 scan_main_web.py(主系统)和python3 dirscanmain.py(目录扫描子系统),确保系统运行正常后在利用bash server_check.sh进行管理
12. nginx相关配置文件在nginx_conf目录下,将nginx.conf放到/etc/nginx目录下,将dirscan_nginx.conf和infoscan_nginx.conf放到/etc/nginx/conf.d目录下,执行nginx -t检查配置文件是否正确
13. 系统需在开通以下端口:15555、16666、17777、18888、19999、3306
14. pip3 install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple/ 安装所需模块

项目目录结构 ├── /TIP
│   ├── info_scan
│   ├── batch_scan_domain

项目部署目录



程序文件



服务启动参数



系统登录



IP基础信息查询



系统折叠展开





系统服务管理



目录扫描



漏洞报告



资产发现



弱口令扫描



总报告在线预览



特殊字符校验



批量扫描







JNDI服务管理