项目简介
本项目受shodan和zoomeye启发,旨在实现网络空间资产搜索引擎,额外添加了内容摘要和穷举破解模块。项目使用Python语言开发,借助Django框架构建视图层,利用MySQL进行数据持久化存储。
项目的主要特性和功能
核心功能
- 资产扫描:借助综合扫描器扫描IP段,有快速、扩展、完整三种扫描方式,支持HTTP、SSH、MySQL、Telnet协议。
- 内容摘要:为搜索到的网络资产提供内容摘要,便于用户快速掌握关键信息。
- 穷举破解:在完整扫描时可对SSH、MySQL、Telnet进行密码登录破解,支持自定义破解字典。
管理功能
- 数据管理:可管理不同协议的数据,支持全字段模糊查询。
- IP表管理:提供IP库仪表盘,能进行IP库升级操作和IP搜索。
- 指纹管理:可重新构建指纹列表,设置指纹黑名单。
- 用户管理:管理员可对用户信息进行设置、添加、修改密码和级别。
系统监控与日志
- 仪表盘:通过可视化界面展示系统当前状态、数据表项数量、扫描器事件等信息。
- 日志管理:提供扫描器日志和系统日志页面,支持级别筛选。
配置功能
- 端口设置:可对不同协议的扫描端口进行配置。
- 请求构造:支持自定义请求头,具备格式校验功能。
- 系统配置:可对系统各项参数进行配置,如扫描器开关、超时时间等。
安装使用步骤
环境准备
确保已安装以下环境: - Python 3.7.8 - MySQL 5.7.31
安装依赖
在项目根目录下运行以下命令安装所需库:
bash
pip install -r requirements.txt
系统搭建
- 运行
main.py
文件。 - 按提示确认协议条款后,若正常运行,会显示开发服务器地址,如
http://127.0.0.1:8000/
,在浏览器中打开该地址。 - 进入安装向导页面,认真阅读协议条款,十秒后可进行下一步。
- 同意协议后进入配置页面,填写数据库地址、用户名、密码、数据库名称,以及默认管理员的用户名和密码(管理员密码至少六位),完成后进行安装。
- 安装过程可能需要一些时间,请确保网络通畅,因为系统会更新IP库。若IP库更新失败,可能无法正常安装和使用系统,可手动修改
sys.json
,将firstRun
项设置为false
。 - 安装成功后跳转到登录页面,使用默认管理员账号登录系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】