Skip to content

Future proof project structure

Jiří Rája requested to merge 7-finalize-the-structure into master

feat

  • simplified the naming scheme for proxies (no need for http_s, only http) using an enum
  • each proxy must implement a create method
  • reworked the process of creating, starting, and stopping proxies (in case the config is invalid, do not start any proxy)
  • updated logger to produce structured logs (possibly human readable in case of debug mode)
  • simplified the process of importing vulnerabilities into proxy

refactor

  • vulnerability's check method was renamed to check_and_exploit for clarity
  • reworked the ProxyHTTP for clarity
  • reworked both vulnerabilities for clarity
  • updated typing
  • removed old test files

chore

  • Bumped project version

fix

  • vulnerability CVE-2014-6287 is exploited only if the command exists

docs

  • added docstrings

Closes #7 (closed)

Merge request reports