Mike Salvatore
|
08bac8ef39
|
Island: Added "raises" to store_configuration() docstring
|
2022-06-27 09:24:32 -04:00 |
Mike Salvatore
|
b5d7b800bb
|
Agent: Add TODO about GUID
|
2022-06-27 09:15:26 -04:00 |
Mike Salvatore
|
2fbab063cd
|
Common: Remove empty file
|
2022-06-27 09:12:37 -04:00 |
Mike Salvatore
|
851296d5fa
|
UT: Remove disused automated_master_config
|
2022-06-27 09:09:07 -04:00 |
Mike Salvatore
|
a0de4b8f31
|
Agent: Use derived current_depth in AutomatedMaster
|
2022-06-27 09:06:15 -04:00 |
vakarisz
|
4ef17ccc9b
|
Agent: Replace ExploiterConfig with PluginConfig
ExploiterConfig was exact match of PluginConfig, so they got merged
|
2022-06-27 08:42:54 -04:00 |
Mike Salvatore
|
44a6197422
|
Merge pull request #2043 from guardicore/1960-deserialize-config
1960 deserialize config
|
2022-06-27 08:35:11 -04:00 |
Mike Salvatore
|
e6d3854f74
|
Common: Remove DEFAULT_AGENT_CONFIGURATION_JSON
It's easier to maintain object than a JSON string for the default
configuration.
|
2022-06-27 08:23:54 -04:00 |
Mike Salvatore
|
90259c1b7a
|
UT: Remove dependency on DEFAULT_AGENT_CONFIGURATION_JSON
|
2022-06-27 07:07:53 -04:00 |
Mike Salvatore
|
bf1d360e50
|
UT: Remove disused DEFAULT_CONFIG
|
2022-06-27 06:56:16 -04:00 |
vakarisz
|
232d6ba344
|
Agent: Fix string formatting in http_tools.py
Move line 60 to f formatting from the old %s style
|
2022-06-27 11:20:27 +03:00 |
vakarisz
|
c080f03011
|
Agent: Fix _filter_none_values to be a static method
|
2022-06-27 10:02:45 +03:00 |
vakarisz
|
7179f9128c
|
Agent: Fix typehints in clear_command_history.py
|
2022-06-27 10:01:15 +03:00 |
vakarisz
|
4b7ab058c6
|
Agent: Fix typehints in _run_pbas of automated_master.py
Typehint was Mapping, when it was using and calling other methods with CustomPBAConfiguration
|
2022-06-27 09:36:56 +03:00 |
Mike Salvatore
|
fefd2daf2b
|
Agent: Use Mapping instead of Dict
|
2022-06-24 19:21:48 -04:00 |
Mike Salvatore
|
503a0a833f
|
Agent: Use Sequence instead of List for type hints
|
2022-06-24 19:19:51 -04:00 |
Mike Salvatore
|
4f7d8be6ba
|
Agent: Use PluginConfiguration in _run_payload()
|
2022-06-24 15:35:41 -04:00 |
Mike Salvatore
|
8886ebc8b8
|
Agent: Remove unnecessary local variables
|
2022-06-24 15:33:47 -04:00 |
Mike Salvatore
|
dc9b91d430
|
Agent: Use Iterable instead of List in type hint
|
2022-06-24 15:32:06 -04:00 |
Mike Salvatore
|
33ec4f7ae9
|
Agent: Log configuration when it's received from the Island
|
2022-06-24 15:16:43 -04:00 |
Mike Salvatore
|
b219ca0917
|
UT: Fix line that was too long
|
2022-06-24 14:48:13 -04:00 |
Mike Salvatore
|
84fc78cbf8
|
UT: Remove unused imports from conftest.py
|
2022-06-24 14:47:15 -04:00 |
Mike Salvatore
|
93ed7cf428
|
Merge pull request #2041 from guardicore/agent-configuration-construction
Agent configuration construction
|
2022-06-24 14:17:13 -04:00 |
Mike Salvatore
|
568eb4ff3b
|
Common: Add docstrings to static methods in AgentConfiguration
|
2022-06-24 13:30:43 -04:00 |
Mike Salvatore
|
8cb045d635
|
Common: Fix incorrect type hints on AgentConfiguration.from_json()
|
2022-06-24 13:25:09 -04:00 |
Mike Salvatore
|
334d2a790f
|
Common: Rename from_dict() -> from_mapping()
|
2022-06-24 13:25:01 -04:00 |
Mike Salvatore
|
e2f365a1f9
|
Common: Rename dict_ -> config_dict
|
2022-06-24 13:22:41 -04:00 |
Mike Salvatore
|
dbd0d3e0dd
|
Common: Encapsulate MarshmallowError
|
2022-06-24 13:21:39 -04:00 |
Mike Salvatore
|
94524d124c
|
Common: Add InvalidConfigurationError
|
2022-06-24 13:05:16 -04:00 |
Mike Salvatore
|
fc9d854c72
|
Common: Add validation to AgentConfiguration construction
|
2022-06-24 12:56:34 -04:00 |
Mike Salvatore
|
ea02bec0b4
|
Common: Remove circular dependency in agent_configuration.py
|
2022-06-24 12:42:09 -04:00 |
Mike Salvatore
|
4c47eae70b
|
Common: Encapsulate AgentConfigurationSchema
|
2022-06-24 12:39:47 -04:00 |
Mike Salvatore
|
07d1d9c45a
|
Island: Use {from,to}_json() in resources
|
2022-06-24 12:33:12 -04:00 |
Mike Salvatore
|
a1baaae76a
|
Common: Use from_json() in build_default_agent_configuration()
|
2022-06-24 12:29:54 -04:00 |
Mike Salvatore
|
6a927266a4
|
Island: Use {from,to}_json() in FileAgentConfigurationRepository
|
2022-06-24 12:28:36 -04:00 |
Mike Salvatore
|
e4eee6a5eb
|
UT: Use from_dict() and from_json() in tests
|
2022-06-24 12:28:30 -04:00 |
Mike Salvatore
|
28250daffe
|
Common: Add AgentConfiguration.to_json()
|
2022-06-24 12:19:31 -04:00 |
Mike Salvatore
|
1f9a056b0b
|
Agent: Add AgentConfiguration.from_json()
|
2022-06-24 11:51:33 -04:00 |
Mike Salvatore
|
8605fd40ac
|
UT: Add a test for AgentConfiguration.from_dict()
|
2022-06-24 11:50:49 -04:00 |
Mike Salvatore
|
5c739716a9
|
Common: Rename _dict -> dict_
|
2022-06-24 11:44:00 -04:00 |
Mike Salvatore
|
e3cea20cd5
|
UT: Move test_agent_configuration.py to configuration/
|
2022-06-24 11:42:24 -04:00 |
Mike Salvatore
|
7bba711307
|
Agent: Revert scan/exploit thread numer change
The number of scan and exploit threads was changed accidentally in
6d156b8f .
|
2022-06-24 11:08:29 -04:00 |
Mike Salvatore
|
02cca3e12a
|
Agent: Remove unnecessary type hints from IAgentRepository doctring
|
2022-06-24 07:42:01 -04:00 |
Mike Salvatore
|
7b4daaa40f
|
Agent: Change IAgentRepository to ccept OperatingSystems
This was missed in d59dd81f and ffd3464d .
|
2022-06-24 07:40:24 -04:00 |
Mike Salvatore
|
a3db4142bf
|
Common: Add a docstring to OperatingSystems
|
2022-06-24 07:36:58 -04:00 |
Mike Salvatore
|
2eb1691030
|
Agent: Use operating_system.value in _download_binary_from_island()
|
2022-06-24 07:34:10 -04:00 |
Mike Salvatore
|
858eb2302c
|
Agent: Rename os -> operating_system in caching_agent_repository
The variable name "os" conflicts with the name of Python's `os` library.
|
2022-06-24 07:23:26 -04:00 |
Mike Salvatore
|
ffd3464d8a
|
Agent: Move enum to string conversion to _download_binary_from_island()
|
2022-06-24 07:22:07 -04:00 |
Ilija Lazoroski
|
e1d5d25e9c
|
Agent: Use OperatingSystem.WINDOWS in Powershell
|
2022-06-24 11:18:39 +02:00 |
Ilija Lazoroski
|
b605f16c4f
|
Agent: Use == to compare OperatingSystems enum in Log4Shell
|
2022-06-24 11:11:19 +02:00 |