Giter Site home page Giter Site logo

xxyyboy / xx-scan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xx-scan/xx-scan

0.0 1.0 0.0 2.81 MB

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

Home Page: https://github.com/xx-scan/xx-scan

License: Mozilla Public License 2.0

Dockerfile 0.34% Python 94.71% Shell 4.95%

xx-scan's Introduction

高并发任务集成扫描器

设计**

参考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

xx-scan's People

Contributors

onlyloveaperson avatar putheart avatar actanble avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.