Mike Salvatore
094a0b1a8d
Island: Use Mapping for tracking node connections
2022-09-07 10:21:51 -04:00
Mike Salvatore
e7aca8326e
Island: Remove CC_TUNNEL from CommunicationType
...
This is no longer needed after #2216 .
2022-09-06 08:34:14 -04:00
Mike Salvatore
b33fd7f436
Island: Add ConnectionTarget TypeAlias
2022-09-06 08:33:49 -04:00
vakaris_zilius
3b2954ec02
UI: Fix missing default brute-forcer options in config schema
...
If we don't provide default options in config schema AdvancedMultiSelect doesn't know what to reset it back to. Essentially we need two states, one for the actual value of configuration and one for the default. When we disable SMB, the SMB value with all it's options are deleted. When we enable it, we need to pull its options from somewhere.
2022-09-06 08:51:22 +00:00
Mike Salvatore
de5da88c22
Merge pull request #2238 from guardicore/agent-repository
...
Agent repository
2022-09-02 15:04:16 -04:00
Mike Salvatore
bfcab0f6d9
Agent: Make parent `None` for now
...
Fixes #2235
Fixes #2236
2022-09-02 08:12:23 -04:00
Shreya Malviya
3ced1d97d9
Merge pull request #2229 from guardicore/2217-pydantic-for-agent-configuration
...
Agent configuration with pydantic
2022-09-02 12:32:31 +05:30
Shreya Malviya
4017f094cf
Project: Add entries to Vulture allowlist
2022-09-02 12:25:08 +05:30
Shreya Malviya
c985337df0
BB: Fix configuration modification logic in all test configurations since TestConfiguration is a dataclass
2022-09-02 12:05:30 +05:30
Shreya Malviya
daec8843af
BB: Use positional arguments for PluginConfiguration object creation where missed in depth_1_a.py
2022-09-02 12:05:30 +05:30
Shreya Malviya
6cf62d48cb
BB: Use `replace_agent_configuration()` and `replace_propagation_credentials()` for all test configuration modifications
2022-09-02 12:05:30 +05:30
Shreya Malviya
2352bb0d5e
BB: Fix configuration modification logic in zerologon.py
2022-09-02 12:05:30 +05:30
Shreya Malviya
ad6449507d
BB: Fix configuration modification logic in wmi_mimikatz.py
2022-09-02 12:05:30 +05:30
Shreya Malviya
a0d0f127f9
BB: Fix configuration modification logic in smb_pth.py
2022-09-02 12:05:30 +05:30
Shreya Malviya
e564bd1072
BB: Fix configuration modification logic in powershell_credentials_reuse.py
2022-09-02 12:05:30 +05:30
Shreya Malviya
15fd1f9f72
BB: Fix configuration modification logic in depth_3_a.py
2022-09-02 12:05:30 +05:30
Shreya Malviya
0392cd5794
BB: Fix configuration modification logic in depth_2_a.py
2022-09-02 12:05:30 +05:30
Shreya Malviya
a2b8338ac7
BB: Fix configuration modification logic in depth_1_a.py
2022-09-02 12:05:30 +05:30
Shreya Malviya
1abf2b7f03
BB: Add `simplify=True` when converting test agent configuration to dict in MonkeyIslandClient
2022-09-02 12:05:30 +05:30
Shreya Malviya
637023c568
BB: Create copy of agent configuration when updating it for different tests
2022-09-02 12:05:30 +05:30
Shreya Malviya
446524b5b8
BB: Use keyword arguments where missing in configuration objects' creation
2022-09-02 12:05:30 +05:30
Shreya Malviya
c7ee48fff1
BB: Remove unneeded configuration replacing functions
2022-09-02 12:05:30 +05:30
Shreya Malviya
a65415588f
BB: Simplify logic in BB tests' configurations
2022-09-02 12:05:30 +05:30
Shreya Malviya
ff52fbefe4
BB: Fix AgentConfiguration logic in MonkeyIslandClient
2022-09-02 12:05:30 +05:30
Shreya Malviya
f841bc041b
Agent: Fix AgentConfiguration object creation logic in ControlChannel.get_config()
2022-09-02 12:05:30 +05:30
Mike Salvatore
0f21ad2e09
Common: Allow 0 for keep_tunnel_open_time
2022-09-02 12:05:30 +05:30
Mike Salvatore
326d128be8
Common: Allow 0 for maximum_depth
2022-09-02 12:05:30 +05:30
Mike Salvatore
8d991f462f
UT: Use kwargs instead of **dict in test_agent_configuration.py
2022-09-02 12:05:30 +05:30
Mike Salvatore
1444ce10c3
Common: Remove unneeded `import annotations` from agent_configuration
2022-09-02 12:05:30 +05:30
Shreya Malviya
46ee6de13e
UT: Remove unneeded function `convert_all_lists_to_tuples_in_mapping()`
2022-09-02 12:05:30 +05:30
Shreya Malviya
9db1a19ad3
UT: Simplify assertion logic in common/agent_configuration/test_agent_configuration.py
2022-09-02 12:05:29 +05:30
Shreya Malviya
6460639f91
UT: Use `simplify=True` when converting configuration to dict
2022-09-02 12:05:29 +05:30
Shreya Malviya
d5ee4c7f27
Island: Use `simplify=True` when converting configuration to dict
2022-09-02 12:05:29 +05:30
Shreya Malviya
fa1620ebb9
UT: Add tests for checking that validators in ScanTargetConfiguration work
2022-09-02 12:05:29 +05:30
Shreya Malviya
f7f0047868
UT: Simplify assertion logic in test_agent_configuration_endpoint
2022-09-02 12:05:29 +05:30
Shreya Malviya
5b1558ce53
Project: Include classes in Vulture allowlist
2022-09-02 12:05:29 +05:30
Shreya Malviya
6234263746
Island: Simplify configuration updating logic in PBAFileUpload
2022-09-02 12:05:29 +05:30
Shreya Malviya
4f599c3118
UT: Rename `convert_lists_to_tuples` -> `convert_all_lists_to_tuples_in_mapping`
2022-09-02 12:05:29 +05:30
Shreya Malviya
82d8f5bacd
Island: Simplify JSON logic inFileAgentConfigurationRepository
2022-09-02 12:05:29 +05:30
Shreya Malviya
eb207de919
UT: Convert lists to tuples before comparing values in configuration tests
...
Probably not the best way to do this
2022-09-02 12:05:29 +05:30
Shreya Malviya
1f77fd468a
UT: Add function `convert_lists_to_tuples` to utils
2022-09-02 12:05:29 +05:30
Shreya Malviya
9b924c55b6
Common: Remove utils.InvalidConfigurationError
2022-09-02 12:05:29 +05:30
Shreya Malviya
fe3706c0b4
Common: Remove agent_configuration.InvalidConfigurationError
2022-09-02 12:05:29 +05:30
Shreya Malviya
dda79c0809
Common: Remove unneeded code for freezing lists to tuples
2022-09-02 12:05:29 +05:30
Shreya Malviya
f11e2dc8a1
UT: Fix configuration logic to work with pydantic in `agent_configuration` fixture
2022-09-02 12:05:29 +05:30
Shreya Malviya
016cf80cdd
UT: Fix AgentConfiguration object creation logic FileAgentConfigurationRepository tests
2022-09-02 12:05:29 +05:30
Shreya Malviya
f4e3bc2a89
Island: Fix AgentConfiguration logic in FileAgentConfigurationRepository
2022-09-02 12:05:29 +05:30
Shreya Malviya
a9a006a9fd
Agent: Replace fields in configuration using pydantic syntax in PBA file upload resource
2022-09-02 12:05:29 +05:30
Shreya Malviya
163c54a8c3
Agent: Replace fields in configuration using pydantic syntax in propagator
2022-09-02 12:05:26 +05:30
Shreya Malviya
45c6fda8b2
UT: Use keyword arguments when using configurations
2022-09-02 12:05:08 +05:30