Ilija Lazoroski
8ec580e19c
Agent: Implement should retry task in automated master
...
Add handling of known requests exceptions in ControlClient.
Moved IslandCommunicationError to IControlChannel
2021-12-15 16:57:39 +01:00
Ilija Lazoroski
b53fae038d
Agent: Implement should retry task in automated master
...
Add handling of known requests exceptions in ControlClient.
2021-12-15 16:57:39 +01:00
Ilija Lazoroski
72a5e94111
Agent: Raise custom control client exception
...
Move stop agent timeout to a constant, make custom control
client exception and raise it, reset failed stop after successfull
connection.
2021-12-15 16:55:42 +01:00
Ilija Lazoroski
f299e61b20
Agent: Handle ControlClient exceptions in AutomatedMaster
2021-12-15 16:53:50 +01:00
Mike Salvatore
c1dd9f6bac
Merge pull request #1661 from guardicore/1597-signal-handling
...
1597 signal handling
2021-12-15 10:41:37 -05:00
Mike Salvatore
f26ff86e2a
Agent: Remove disused PlannedShutdownError
2021-12-15 10:30:22 -05:00
Mike Salvatore
3f9bd24228
Agent: Wait for master to terminate on windows CTRL_CLOSE_EVENT
2021-12-15 10:12:10 -05:00
Mike Salvatore
f46bb60da5
Agent: Add block parameter to IMaster.terminate()
...
This allows the caller to decide whether or not they're willing to wait
for the master to finish shutting down.
2021-12-15 10:12:10 -05:00
Mike Salvatore
a051759764
Agent: Get only the config from the get_config() response
2021-12-15 10:11:32 -05:00
Mike Salvatore
0f149f7eee
Agent: Handle error messages from exploit_host() in MockMaster
2021-12-15 09:44:22 -05:00
Mike Salvatore
ba5d755dfa
Merge pull request #1657 from guardicore/1597-implement-exploitation
...
1597 implement exploitation
2021-12-15 09:11:17 -05:00
Mike Salvatore
a6bb81e473
Agent: Fix order of Exploiter Callback type hint arguments
2021-12-15 08:34:21 -05:00
Mike Salvatore
f1b55b70c2
Agent: Remove redundant check for stop in Exploiter
2021-12-15 08:10:00 -05:00
Ilija Lazoroski
20890e51ec
Agent: Remove ransomware cleanup function
2021-12-15 07:11:14 -05:00
Mike Salvatore
fc767e2074
Agent: Add missing "f" to f-string
...
Co-authored-by: Shreya Malviya <shreya.malviya@gmail.com>
2021-12-15 06:48:30 -05:00
Mike Salvatore
4b3984dbd7
Agent: Add default return value in MockPuppet.exploit_host()
2021-12-14 15:38:15 -05:00
Mike Salvatore
6c1caa1af4
Agent: Improve log message for failed propagation
2021-12-14 15:38:15 -05:00
Mike Salvatore
da61451947
Agent: Fix order of arguments to Exploiter.exploit_hosts()
2021-12-14 15:38:15 -05:00
Mike Salvatore
b466a17f76
Agent: Remove scan_thread from Propagator._exploit_hosts() arguments
2021-12-14 15:38:15 -05:00
Mike Salvatore
bda192eba9
Agent: Extract run_worker_threads() from IPScanner and Exploiter
2021-12-14 15:38:15 -05:00
Mike Salvatore
3394629cb2
Agent: Run exploiters from AutomatedMaster
2021-12-14 15:38:15 -05:00
Mike Salvatore
1e02286b2a
Agent: Add "error_message" to ExploiterResultData
2021-12-14 15:38:08 -05:00
Mike Salvatore
eb7612d80d
Agent: Rename result -> success in ExploiterResultData
2021-12-14 15:37:18 -05:00
Mike Salvatore
09305bca4c
Island: Reformat "exploiter" config options before sending to Agent
2021-12-14 15:36:52 -05:00
Mike Salvatore
93d0bb6cd2
Agent: Add a placeholder VictimHostFactory
...
The AutomatedMaster will need access to the monkey's tunnel, IP
addresses, and default server in order to properly configure the victim
host. The VictimHostFactory can abstract these dependencies away and
handle these details on behalf of the AutomatedMaster.
2021-12-14 15:36:52 -05:00
Mike Salvatore
8423a064bb
Merge pull request #1656 from guardicore/1598-concrete-puppet
...
Add `load_plugin` functions and create a concrete puppet class
2021-12-14 10:55:32 -05:00
Shreya Malviya
ffb2da02a3
Agent: Create a concrete puppet class
2021-12-14 10:54:24 -05:00
Shreya Malviya
0e368fbfe9
Agent: Add load_plugin function to MockPuppet
2021-12-14 10:48:13 -05:00
Shreya Malviya
fa2d2fdec2
Agent: Add load_plugin function to IPuppet
2021-12-14 10:48:13 -05:00
Shreya Malviya
cd8a4d4b1f
Agent: Add PluginType enum
2021-12-14 10:48:13 -05:00
Mike Salvatore
966bef25d8
Merge pull request #1654 from guardicore/1597-remove-unneeded-options
...
1597 remove unneeded options
2021-12-14 10:15:33 -05:00
Ilija Lazoroski
0bf7067cea
UI: Remove monkey section from UI schema
2021-12-14 16:01:25 +01:00
Ilija Lazoroski
654ff38ea0
Changelog: Add entry for removing unneeded options in internal config.
2021-12-14 16:01:25 +01:00
Ilija Lazoroski
252bb4fcf8
Island: Remove monkey tab from configuration internal
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
746d46c326
UT: Remove tcp_scan_get_banner option from config
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
79362dd066
Island: Remove tcp scan get banner checkbox
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
c78b89d43d
Agent: Remove tcp scan get banner option
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
210e981f7e
UT: Remove tcp scan interval option from configs
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
c2e76b6462
Island: Remove tcp scan interval option
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
b9219e3783
Agent: Remove tcp scan interval option
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
ea08e2c420
UT: Remove max victims to exploit from configs
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
9fa489b046
Island: Remove max victims to find options
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
b02d277e55
Agent: Remove max victims to exploit option
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
f0e06274c6
UT: Remove max victims to find option from configs
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
ba34f775ae
Island: Remove max victims to find option
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
4eca5b5a97
Agent: Remove max victims to find option
2021-12-14 16:00:45 +01:00
Ilija Lazoroski
4bbac53418
Swimm: Remove add to configuration unit
2021-12-14 16:00:45 +01:00
Mike Salvatore
6cd481637d
Merge pull request #1655 from guardicore/1648-remove-mysql-fingerprinter
...
1648 remove mysql fingerprinter
2021-12-14 09:58:41 -05:00
Mike Salvatore
beb74ef060
Docs: Add missing "and" to ElasticFinger entry
...
Co-authored-by: Shreya Malviya <shreya.malviya@gmail.com>
2021-12-14 09:58:24 -05:00
Ilija Lazoroski
e73b4af026
Changelog: Add entry for removing MySQL fingerprinter
2021-12-14 14:54:45 +01:00