cobra

Source Code Security Audit (源代码安全审计)

View on GitHub

目录结构(Tree)

.
├── CONTRIBUTING.md(贡献文档)
├── LICENSE(开源协议)
├── README.md(介绍页)
├── cobra(主程序目录)
│   ├── __init__.py
│   ├── __version__.py
│   ├── api.py
│   ├── cast.py
│   ├── cli.py
│   ├── config.py
│   ├── const.py
│   ├── cve_parse.py
│   ├── dependencies.py
│   ├── detection.py
│   ├── engine.py
│   ├── exceptions.py
│   ├── export.py
│   ├── git_projects.py
│   ├── log.py
│   ├── parser.py
│   ├── pickup.py
│   ├── push_to_api.py
│   ├── result.py
│   ├── rule.py
│   ├── scheduler
│   │   ├── __init__.py
│   │   ├── report.js
│   │   ├── report.py
│   │   └── scan.py
│   ├── send_mail.py
│   ├── templates
│   │   ├── asset(前台展示所需要的静态文件)
│   │   │   ├── codemirror
│   │   │   ├── css
│   │   │   ├── fonts
│   │   │   ├── ico
│   │   │   ├── icon
│   │   │   ├── img
│   │   │   └── js
│   │   └── *.html
│   ├── templite.py
│   └── utils.py
├── cobra.py(Cobra入口调用)
├── config(Cobra主配置文件)
├── config.template(Cobra主配置文件模板)
├── docs
│   ├── _config.yml(GitHub Pages配置)
│   └── *.md (相关文档)
├── logs(日志目录)
├── requirements.txt (Cobra包依赖)
├── rules(规则相关)
│   ├── CVI-110001.xml (漏洞扫描规则定义)
│   ├── frameworks.xml (框架识别的特征定义)
│   ├── languages.xml (开发语言及文件类型与后缀定义)
│   └── vulnerabilities.xml (漏洞类型及Label定义)
└── tests(测试相关)
    ├── __init__.py
    ├── ast (AST测试)
    ├── examples (测试用例所依赖的)
    ├── test_*.py (测试用例)
    └── vulnerabilities (各类测试的漏洞代码)

下一章:单元测试