Future proof project structure
feat
- simplified the naming scheme for proxies (no need for
http_s
, onlyhttp
) 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 tocheck_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)