Skip to content
forked from xx-scan/xx-scan

xx-scan 开源漏洞扫描器。 结合openvas/nessus/vuls/sn1per/nicto2/vulscan/wpscan/descver/yasuo..等扫描器。 结合 celerytalks的设计思想打造出最强的并发扫描器。

License

Notifications You must be signed in to change notification settings

gujiateng/xx-scan

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

高并发任务集成扫描器

设计思想

参考Celerystalk

  • 1, 先用Nmap/Nessus/Openvas扫描出结果,再将结果全部存储到XML文件
  • 2, 通过XML文件导入进行分析, 生成对应的多Host多服务Services的信息
    • 目前的扫描主要是主机和端口的服务扫描; 无端口的服务(eg:ICMP)暂时不支持
  • 3, 根据扫描出来的结果对应什么协议再进行深入的下一步扫描
    • 对应的http/snmp/ssh协议都按照对应的设置的扫描脚本进行.
    • 每个协议可能对应多种扫描器同时扫描
    • 扫描配置参考 config.ini
  • 4, 当前只是进行扫描器扫描和输出对应的结果文本存储;后面调用actone截图获取对应的网页页面。

2019-5-23

  • 创建本项目。并添加了ORM关系和基本的逻辑实现。

2019-5-24

创建ORM并且进行实验。

2019-5-25

  • 增加扫描器的声明; 增加了服务的记录不删除旧的。重新修改了ORM;
  • 增加了flower的验证 flower-auth
  • 修改了处理逻辑没有那么多 delete 了。

2019-5-29

  • 更新了扫描器的增加,通过Web安装,判断扫描器是否有效,是否在主机中的相关脚本。(未调试)
  • 更新了扫描目标,扫描方案的生成等一系列的措施。

2019-5-30

  • 此项目中途放置一段时间了。
  • 先去打造和实验防护体系 xx-sec

2019-6-3

为了开发迅速, 采用后台模板方案,放弃当前的restframework

2019-6-5

  • 替换jet为xadmin; 增加了扫描任务的完整性和逻辑完整性。

2019-6-9

  • 放置一段时间。 后续更新再说了。
  • 后面还有很多内容要加上,比如扫描器管理,枚举,方案优化等等。

xx-scan V1.0

新版本仍然在后台开发阶段, 老版本结合了xadmin前台的下载release即可。

2019-8-17

  • 参考了很多运维管理平台的开发
  • 开始重新设置和拓展研发
  • 目标
    • 1, 多主机管理任务进行扫描,通过ansible+websocket+rabbitmq管理多个主机进行扫描任务管理。结果提交。
    • 2, 前后端分离,删除了xadmin, 引进 vue2.js 采用 vue-admin-template 开源后台管理系统的前端解决方案。
    • 3, 升级多个SDK, 支持远程主机和本机任务的监控,tornadoApscheduler 管理脚本。

上面的每一步都是工作量及其之大,所以这个版本是 Scan-V1.0 版本。之前是0.1

About

xx-scan 开源漏洞扫描器。 结合openvas/nessus/vuls/sn1per/nicto2/vulscan/wpscan/descver/yasuo..等扫描器。 结合 celerytalks的设计思想打造出最强的并发扫描器。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 94.7%
  • Shell 5.0%
  • Dockerfile 0.3%