【Github】项目名:w12scan-网络资产发现引擎
一、项目简介
w12scan是一款网络资产发现引擎。它可通过WEB接口下发任务,自动将相关资产聚合以便分析使用。其分为WEB端(展示数据)和Client端(搜索资产数据),这里是web端的开源程序,client端在https://github.com/boy-hack/w12scan-client。它基于python3 + django + elasticsearch + redis构建,使用WEBAPI添加扫描目标,扫描完成后在WEB端展示结果。
二、核心技术
在技术方面,基于python3+django+elasticsearch+redis(其中redis用于去重和作为web与client通信中间件)。扫描端端口扫描使用masscan,端口识别使用nmap,web应用识别调用wappalyzer和精简版的w11scan(指纹识别)。在分布式方面,程序架构设计利于分布式,扫描端只接受任务且结果只与WEB端交互,能基于docker进行分布式,也能方便集成celery服务。数据存储方面,可修改docker-compose.yml来调整存储位置。
三、项目特点
1. WEB端有强大的搜索语法,可搜索cms、服务名称、标题、国家地区等内容,例如title = “abc”可从标题中搜索,header = “abc”从http头搜索,body = “123”从body搜索,url = “.baidu.com”搜索baidu.com的子域名等多种搜索方式。
2. 具备自定义资产配置功能,能自动找到对应的资产目标,并对自定义的公司相关域名或ip资产有醒目标识提醒归属。
3. 自动关联功能强大,若目标为ip,则自动关联该ip上的所有域名和该c段上的所有域名;若目标为域名,则自动关联旁站,c段和子域名。
4. 多节点管理上,WEB端会定时检测节点运行状况,可查看节点扫描数量和日志。
5. 任务restful提供添加任务接口,可在WEB端或其他软件中集成。
6. 扫描端(Client)端有及时的poc验证,通过对接airbug接口api,在线调用最新的poc验证脚本;同时扫描端内置常见漏洞验证服务,扫描结果反馈到WEB端展现。
四、项目总结
w12scan是一款功能丰富的网络资产发现引擎,从其技术架构到功能特点都有很多值得深入探讨之处。欢迎各位粉丝留言分享自己对这个项目的看法或者使用经验等。
项目地址
数据统计
数据评估
本站链氪巴士提供的w12scan:网络资产发现引擎都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。