目录结构(Tree)

  1. .
  2. ├── CONTRIBUTING.md(贡献文档)
  3. ├── LICENSE(开源协议)
  4. ├── README.md(介绍页)
  5. ├── cobra(主程序目录)
  6. ├── __init__.py
  7. ├── __version__.py
  8. ├── api.py
  9. ├── cast.py
  10. ├── cli.py
  11. ├── config.py
  12. ├── const.py
  13. ├── cve_parse.py
  14. ├── dependencies.py
  15. ├── detection.py
  16. ├── engine.py
  17. ├── exceptions.py
  18. ├── export.py
  19. ├── git_projects.py
  20. ├── log.py
  21. ├── parser.py
  22. ├── pickup.py
  23. ├── push_to_api.py
  24. ├── result.py
  25. ├── rule.py
  26. ├── scheduler
  27. ├── __init__.py
  28. ├── report.js
  29. ├── report.py
  30. └── scan.py
  31. ├── send_mail.py
  32. ├── templates
  33. ├── asset(前台展示所需要的静态文件)
  34. ├── codemirror
  35. ├── css
  36. ├── fonts
  37. ├── ico
  38. ├── icon
  39. ├── img
  40. └── js
  41. └── *.html
  42. ├── templite.py
  43. └── utils.py
  44. ├── cobra.pyCobra入口调用)
  45. ├── configCobra主配置文件)
  46. ├── config.templateCobra主配置文件模板)
  47. ├── docs
  48. ├── _config.ymlGitHub Pages配置)
  49. └── *.md (相关文档)
  50. ├── logs(日志目录)
  51. ├── requirements.txt (Cobra包依赖)
  52. ├── rules(规则相关)
  53. ├── CVI-110001.xml (漏洞扫描规则定义)
  54. ├── frameworks.xml (框架识别的特征定义)
  55. ├── languages.xml (开发语言及文件类型与后缀定义)
  56. └── vulnerabilities.xml (漏洞类型及Label定义)
  57. └── tests(测试相关)
  58. ├── __init__.py
  59. ├── ast AST测试)
  60. ├── examples (测试用例所依赖的)
  61. ├── test_*.py (测试用例)
  62. └── vulnerabilities (各类测试的漏洞代码)

下一章:单元测试