-
Notifications
You must be signed in to change notification settings - Fork 807
Closed
Description
Implement a concrete AutomatedMaster
in support of the agent refactor effort 1, 2. Use the pseudocode from the design as a starting point.
Note: As #1595 will already be complete when this issue gets resolved, don't forget to revisit the Windows signal handler for CTRL_CLOSE_EVENT
signals.
Tasks
- Implement the
start()
andterminate()
(0d) @mssalvatore - Implement
_check_for_stop()
(0d) @mssalvatore - Implement
_run_master_thread()
that calls a bunch of stubs (0d) @mssalvatore - Implement all of the stubs:
- System info collectors thread (0d)
- PBA thread (0d)
- Propagation
- Scanning
- Ping scanning @mssalvatore
- tcp scanning (0d) @mssalvatore
- Target generation (0d) @VakarisZ
- fingerprinting (0d) @mssalvatore
- Remove unneeded options (max_victims_to_find/exploit, tcp_scan_get_banner, tcp_scan_interval) (0d) @ilija-lazoroski
- Exploiting (0d) @mssalvatore
- Scanning
- Payload (0d) @mssalvatore
- Revisit signal handler TODO (0d) @mssalvatore
- Handle ControlClient exceptions (0d) @ilija-lazoroski
- Integrate AutomatedMaster into the agent (0d) @mssalvatore