WSPIH:网站个人敏感信息文件扫描器
项目介绍
WSPIH(Website Sensitive Personal Information Hunter)是一款专为网站个人敏感信息文件扫描而设计的开源工具。它能够帮助用户快速识别和定位网站中可能存在的敏感信息文件,如个人身份证、银行账户等敏感数据。WSPIH不仅适用于安全测试人员进行漏洞扫描,也适用于网站管理员进行日常安全检查,确保网站数据的安全性。
项目技术分析
WSPIH采用了高效的扫描算法和多线程技术,能够在短时间内对大量目标进行扫描。其核心技术包括:
- 多线程扫描:通过多线程技术,WSPIH能够同时处理多个目标,大大提高了扫描效率。
- 敏感信息识别:内置多种敏感信息识别规则,能够准确识别出常见的敏感信息文件。
- 结果汇总与分析:扫描结果会自动汇总并生成详细的报告,方便用户查看和分析。
项目及技术应用场景
WSPIH适用于以下场景:
- 安全测试:安全测试人员可以使用WSPIH对目标网站进行安全扫描,发现潜在的敏感信息泄露风险。
- 网站管理:网站管理员可以定期使用WSPIH进行安全检查,确保网站数据的安全性。
- 教育行业:教育行业的网站管理员可以使用WSPIH发现并修复漏洞,确保学生和教职工的个人信息安全。
项目特点
- 高效扫描:采用多线程技术,扫描速度快,效率高。
- 精准识别:内置多种敏感信息识别规则,能够准确识别出常见的敏感信息文件。
- 易用性:操作简单,用户只需几步即可完成扫描任务。
- 开源免费:完全开源,用户可以自由使用和修改。
使用步骤
初始化
# 下载
git clone https://github.com/jerrychan807/WSPIH.git
# 进入项目目录
cd WSPIH
# 安装依赖模块
pip3 install -r requirements.txt
# 修改配置文件(若不修改,则使用默认配置)
vi config.py
开始扫描
# 使用
python3 SensitivesHunter.py 目标文件 结果文件夹
# 示例
python3 SensitivesHunter.py targets/http-src-1-100.txt src
查看结果
如果有扫出敏感文件...
单个结果
- 每个目标的结果会保存在
结果文件夹/对应域名
下。 - 会保留有问题的敏感文件。
- 文件链接
file_links.json
、敏感结果result.json
。
汇总结果
# 输出最终汇总的结果
python3 CombineResult.py 结果文件夹
# 示例
python3 CombineResult.py src
- 查看最终合并的结果:
all_result.txt
。
结语
WSPIH作为一款高效、精准的网站个人敏感信息文件扫描器,不仅能够帮助用户快速发现潜在的安全风险,还能为网站管理员提供有力的安全保障。无论是安全测试人员还是网站管理员,WSPIH都是一款不可或缺的工具。赶快下载体验吧!