ilija-lazoroski
4b83c79134
Merge pull request #1724 from guardicore/1605-pass-wormconfig-options
...
1605 pass wormconfig options
2022-02-21 13:52:28 +01:00
Ilija Lazoroski
c83285c782
Agent: Modify exploiters to have general and exploiter options
2022-02-21 13:45:58 +01:00
Shreya Malviya
10d8dc1f33
Merge pull request #1729 from guardicore/1605-remove-skip_exploit_if_file_exist-config-option
...
Remove `skip_exploit_if_file_exist` config option
2022-02-21 17:59:51 +05:30
Shreya Malviya
3c80e1c38b
UT: Remove `skip_exploit_if_file_exist` config field
2022-02-21 16:46:23 +05:30
Shreya Malviya
201a838e23
Island: Remove `skip_exploit_if_file_exist` from internal config
2022-02-21 16:45:45 +05:30
Shreya Malviya
e6f4c74b79
Agent: Remove `skip_exploit_if_file_exist` option
2022-02-21 16:45:17 +05:30
Mike Salvatore
6150610bdc
Agent: Remove HostExploiter's dependency on Plugin
...
Issue #1605
PR #1725
2022-02-21 09:29:45 +02:00
Mike Salvatore
250530b456
Agent: Remove disused HostScanner abstract class
2022-02-20 14:21:21 -05:00
Mike Salvatore
17be51fe71
Agent: Remove disused HostFinger abstract class
2022-02-20 14:20:33 -05:00
Mike Salvatore
ccfe0a773e
Agent: Use filecmp instead of sha256 hash in ransomware payload
2022-02-20 14:03:42 -05:00
Ilija Lazoroski
cecf131528
Island: Modify config to add exploiters and exploit options
2022-02-18 20:04:24 +01:00
Mike Salvatore
5fe2f80aa4
Merge pull request #1723 from guardicore/1605-brute-force-utils
...
1605 brute force utils
2022-02-18 09:04:00 -05:00
Mike Salvatore
4d6f552ba2
Agent: Add documentation to functions in brute_force.
2022-02-18 09:02:41 -05:00
Mike Salvatore
5c872a67c3
Agent: Simplify generate_username_password_or_ntlm_hash_combinations()
2022-02-18 08:01:49 -05:00
Mike Salvatore
b7c7650f49
Agent: Copy credential generation from WormConfig to new brute_force.py
...
* Create a new module for useful functions for brute-force exploiters
* Copy functions for generating all pairs of username/password to
brute_force.py
* Replace specific functions for generating username/password pairs and
username/ssh_key pairs with a single generate_identity_secret_pairs()
function, since the distinction is no longer needed.
* Add unit tests
2022-02-18 08:00:46 -05:00
Ilija Lazoroski
915c58e8cc
Agent, Island: Modify config to remove boolean propagator field
2022-02-18 06:06:11 -05:00
Mike Salvatore
0bfa0cd1ca
Merge pull request #1721 from guardicore/1605-get-updated-credentials
...
1605 get updated credentials
2022-02-18 06:01:25 -05:00
vakarisz
c66671821c
Agent: update pypykatz version to 0.5.2
...
Update contains fixes for latest windows versions
2022-02-18 10:10:25 +02:00
Mike Salvatore
e2d116fdf1
Agent: Make request_cache() decorator thread-safe
2022-02-17 14:40:07 -05:00
Mike Salvatore
4005ea2924
Agent: Add caching to ControlChannel.get_credentials_for_propagation()
2022-02-17 14:34:21 -05:00
Mike Salvatore
c3e9690280
Agent: Add request_cache decorator
2022-02-17 14:25:03 -05:00
Mike Salvatore
2305a9d413
UT: Add fixture to test_exploiter to remove code duplication
2022-02-17 12:41:27 -05:00
Mike Salvatore
7551f254fc
Agent: Query for updated credentials in Exploiter
...
Allows exploiters to be run with the most up-to-date configured and
stolen credentials from the Island.
2022-02-17 12:36:17 -05:00
Mike Salvatore
095572f919
Merge branch '1606-run-credential-collectors' into agent-refactor
...
PR #1719
2022-02-17 09:30:01 -05:00
Mike Salvatore
5a4b508f54
Merge pull request #1718 from guardicore/1697-process-list-collector-pba
...
Make process list collection a PBA
2022-02-17 07:04:21 -05:00
Shreya Malviya
44b8947497
Docs: Remove adding-system-info-collectors.md
2022-02-17 17:01:05 +05:30
Shreya Malviya
83f544c9f2
Island: Rename mongo query variable in T1082.py
2022-02-17 16:58:41 +05:30
Shreya Malviya
f243e4a722
Agent: Drop testing changes made to mock puppet
2022-02-17 16:58:27 +05:30
Shreya Malviya
a234713e08
Common: Reword process list collection PBA constant
2022-02-17 16:55:29 +05:30
Mike Salvatore
f526933d84
Agent: Add TODO comment regarding OS checks in credential collectors
2022-02-17 06:18:44 -05:00
Mike Salvatore
704236a16f
Common: Alphabetize TelemCategoryEnum
2022-02-16 15:31:26 -05:00
Mike Salvatore
cc27dc9710
Changelog: Add changelog entry for SSHCollector
2022-02-16 15:17:13 -05:00
Mike Salvatore
0880e16c54
Agent: Change ICredentialCollector interface to return Sequence
...
Being able to check if the ICredentialCollector returned an empty
Sequence is useful and easier than checking for an "empty" Iterable.
2022-02-16 15:10:38 -05:00
Mike Salvatore
3a3a5f0c9c
Agent: Implement run_credential_collector() in Puppet
2022-02-16 15:01:36 -05:00
Mike Salvatore
10ee9f9e75
Agent: Do not run SSHCredentialsCollector if the OS is not Linux
2022-02-16 14:57:05 -05:00
Mike Salvatore
92ddeebd4e
Island: Add SSHCollector to system info collectors
2022-02-16 14:53:13 -05:00
Mike Salvatore
2f838372b5
Common: Add SSHCollector to system info collectors
2022-02-16 14:52:51 -05:00
Mike Salvatore
dd1df14b8e
Agent: Make credential collector names consistent
2022-02-16 14:52:17 -05:00
Mike Salvatore
c96f272919
UT: Remove linux_credentials_collector test directory
2022-02-16 14:41:04 -05:00
Mike Salvatore
86a218d82b
Agent: Add SSHCredentialCollector to credential_collectors.__init__.py
2022-02-16 14:40:11 -05:00
Mike Salvatore
bf27a8c8ea
Agent: Do not run pypykatz if the OS is not Windows
2022-02-16 14:22:44 -05:00
Mike Salvatore
419aa6fd84
Agent: Replace SysInfo w/ Credential collectors in IMaster and IPuppet
2022-02-16 14:14:45 -05:00
Mike Salvatore
5b53984014
Agent: Fix incorrect return type on PluginRegistry.get_plugin()
2022-02-16 14:11:27 -05:00
Mike Salvatore
5953373125
Agent: Change order in i_puppet/__init__.py to prevent circular import
2022-02-16 14:03:47 -05:00
Mike Salvatore
040b37697b
Agent: Add telemetry type for sending stolen credentials
2022-02-16 13:58:55 -05:00
Mike Salvatore
49f1675b38
Merge pull request #1717 from guardicore/1695-ssh-credential-collector
...
1695 ssh credential collector
2022-02-16 12:45:38 -05:00
Ilija Lazoroski
897bc11d7b
Agent: Use distinct fields for SSH Keypair
2022-02-16 18:37:16 +01:00
Ilija Lazoroski
5f8e3e3d8e
Agent: Use Telemetry messenger to send SSH collector telemetries
2022-02-16 18:23:29 +01:00
Ilija Lazoroski
63d632d142
Agent: Rework ssh credential collector to match credential architecture
...
* Parametrize empty result unit test
* Apply small changes to ssh credential collector
2022-02-16 17:37:12 +01:00
Ilija Lazoroski
a97b8706ec
Agent: Add SSH keypair credential type
2022-02-16 17:29:21 +01:00