Pathfinder is a plugin for mapping network vulnerabilities, scanned by CALDERA or imported by a supported network scanner, and translating those scans into adversaries for network traversal.
the main changes are to pathfinder_svc and pathfinder_gui, with some small, mostly-boilerplate changes made to c_host.py. Comments and minor changes were added to the caldera.py and nmap.py parsers as well.
Changes to any .html files need not be reviewed, as they will be used only for API testing and will not make their way into the main branch at a later date.
This PR includes a series of .yml files which do not require stringent review.
Some type-hinting for caldera and pathfinder-specific classes is wip, I'm leaning towards adding them as string literals as an intermediary step.
I opened this PR as a draft before merging in changes from main to pathfinder-v2 so the diff may unintentionally cover material already a part of pathfinder-v2. This seems to have been resolved by closing a re-opening the PR but please let me know if you'd like me to scrap and re-open from a different branch.
Preliminary comments for this PR:
pathfinder_svc
andpathfinder_gui
, with some small, mostly-boilerplate changes made toc_host.py
. Comments and minor changes were added to thecaldera.py
andnmap.py
parsers as well..html
files need not be reviewed, as they will be used only for API testing and will not make their way into themain
branch at a later date..yml
files which do not require stringent review.main
topathfinder-v2
so the diff may unintentionally cover material already a part ofpathfinder-v2
. This seems to have been resolved by closing a re-opening the PR but please let me know if you'd like me to scrap and re-open from a different branch.Thank you in advance for your time and comments.