Shreya Malviya
97dcbe6168
Agent: Remove usage of CredentialsTelem from Zerologon exploiter
2022-09-15 11:53:22 +05:30
Mike Salvatore
51d5176986
UT: Improve MongoNodeRepository test coverage
...
Setting the MagicMock members to lambda's did not work as expected. A
look at the code coverage report revealed that not all branches were
covered. Setting them to new MagicMock objects with the correct return
type added coverage to branches that were previously skipped.
2022-09-14 15:58:35 -04:00
Mike Salvatore
4f29326da9
Merge pull request #2295 from guardicore/2180-mongo-event-repository
...
2180 mongo event repository
2022-09-14 15:49:13 -04:00
Kekoa Kaaikala
25c3552061
UT: Clarify mongo repository reset test
2022-09-14 19:35:37 +00:00
Kekoa Kaaikala
9ec91ec97a
Island: Remove unneccessary call to list()
2022-09-14 19:35:05 +00:00
Kekoa Kaaikala
cd84280e79
Island: Simplify event query and deserialization
2022-09-14 19:14:35 +00:00
Kekoa Kaaikala
8311fc79a9
Island: Add message to error on save
2022-09-14 18:43:52 +00:00
Kekoa Kaaikala
5f44204583
UT: Clean up mongo fixture
2022-09-14 18:38:56 +00:00
Kekoa Kaaikala
7e96c11204
Island: Add docstring to MongoEventRepository
2022-09-14 18:35:18 +00:00
Mike Salvatore
2155e9681e
UT: Double sleep time to prevent false failures
2022-09-14 14:17:19 -04:00
Mike Salvatore
0ea1f9576f
Merge pull request #2296 from guardicore/2181-store-stolen-credentials-in-repo
...
2181 store stolen credentials in repo
2022-09-14 14:14:54 -04:00
Mike Salvatore
5742681b13
Island: Rename agent_event_subscribers -> agent_event_handlers
2022-09-14 13:58:12 -04:00
Mike Salvatore
03c49fe4da
Island: Shorten subscription code
2022-09-14 13:55:13 -04:00
Mike Salvatore
b3e9bbe05f
Island: Subscribe save_stolen_credentials_to_repository()
2022-09-14 13:54:38 -04:00
Mike Salvatore
4db251dd7d
Island: Add save_stolen_credentials_to_repository
2022-09-14 13:52:29 -04:00
Mike Salvatore
d5979fae16
Island: Fix typo and grammar in save_event_to_event_repository()
2022-09-14 13:48:55 -04:00
Kekoa Kaaikala
5c762930bf
Island: Search UUID by string value
2022-09-14 17:45:44 +00:00
Kekoa Kaaikala
89954223e8
Island: Match type based on __name__
2022-09-14 17:45:44 +00:00
Kekoa Kaaikala
ad5bba9e2f
Island: Use EventSerializerRegistry
2022-09-14 17:45:44 +00:00
Kekoa Kaaikala
f5e398c175
Island: Add MongoEventRepository
2022-09-14 17:45:41 +00:00
Mike Salvatore
0b5dd3832b
Merge pull request #2291 from guardicore/2180-save-event-to-repository
...
2180 save event to repository
2022-09-14 13:40:19 -04:00
Mike Salvatore
6f4c3d4669
Island: Register StubbedEventRepository in DIContainer
2022-09-14 13:36:55 -04:00
Mike Salvatore
f5711e2fab
Island: Add StubbedEventRepository
...
A placeholder until MongoEventRepository is implemented
2022-09-14 13:35:49 -04:00
Mike Salvatore
9fc91239f2
Agent: Use private module variable for ID caching
...
mypy complains about setting an attribute on the function object. Using
`global _id` accomplishes the same thing and doesn't upset mypy
2022-09-14 12:59:44 -04:00
Mike Salvatore
8faf8de4dd
Agent: Use HardwareID as the return type for get_machine_id()
2022-09-14 12:57:40 -04:00
Mike Salvatore
f7ab5c5dd8
Common: Use MachineID instead of int in AbstractAgentEvent.target
2022-09-14 12:54:49 -04:00
Mike Salvatore
1b2b316e1f
Island: Move MachineID to common
2022-09-14 12:53:42 -04:00
Mike Salvatore
99b0f5bcd6
Merge pull request #2279 from guardicore/2177-agent-all-events-subscriber
...
Subscriber to send all Agent events to Island
2022-09-14 12:12:26 -04:00
Mike Salvatore
d179a5563f
UT: Add note about potentially slow or racey tests
2022-09-14 12:11:51 -04:00
Mike Salvatore
996225deef
Agent: Fix line length
2022-09-14 12:09:42 -04:00
Mike Salvatore
fbd5bb9a9e
Agent: Rename _agent_events_to_island_sender
2022-09-14 12:08:45 -04:00
Mike Salvatore
9471db378f
UT: Reduce sleep time from 0.05 to 0.01 in test_agent_event_forwarder
2022-09-14 12:07:36 -04:00
Ilija Lazoroski
83f1e4cc2a
Island: Use agent_event_handlers on island setup
2022-09-14 17:19:28 +02:00
Ilija Lazoroski
5a836daaa7
Island: Add agent_event_handlers
2022-09-14 17:18:55 +02:00
Ilija Lazoroski
26fc6fd5b9
Island: Add save_event_to_event_repository subscriber
2022-09-14 17:17:32 +02:00
Mike Salvatore
ac4db7aaf6
CHANGELOG: Add entry for #2216
2022-09-14 11:03:06 -04:00
vakarisz
b81f7ad69c
Merge branch '2216-tcp-relay' into develop
2022-09-14 17:47:13 +03:00
Shreya Malviya
218363d40e
UT: Reduce sleep time from 0.1 to 0.05 in test_agent_event_forwarder.py
2022-09-14 19:59:19 +05:30
Shreya Malviya
5c1613bc79
Agent: Add log statement when sending Agent events to Island
2022-09-14 19:54:36 +05:30
Shreya Malviya
7fed97530f
UT: Use BatchingAgentEventForwarder instead of AgentEventsToIslandSender
2022-09-14 19:52:33 +05:30
Shreya Malviya
c24fd9ddab
Agent: Rename AgentEventsToIslandSender -> BatchingAgentEventForwarder
2022-09-14 19:52:10 +05:30
Shreya Malviya
83a828ada5
UT: Rename test_send_all_events_to_island.py -> test_agent_event_forwarder.py
2022-09-14 19:51:15 +05:30
Shreya Malviya
984ce2e8bc
UT: Use agent_event_forwarder instead send_all_events_to_island in import
2022-09-14 19:50:33 +05:30
Shreya Malviya
04b1caeb4c
Agent: Rename send_all_events_to_island.py -> agent_event_forwarder.py
2022-09-14 19:49:35 +05:30
Shreya Malviya
0775beda7a
Agent: Rename SendAllAgentEventsToIsland -> AgentEventForwarder
2022-09-14 19:47:53 +05:30
Shreya Malviya
4eabf6e77b
Agent: Use create_daemon_thread() instead of threading.Thread() in AgentEventsToIslandSender
2022-09-14 19:45:12 +05:30
vakarisz
f3fd2fca8b
Agent: Fix SSH exploiter to be able to exploit unknown OS
...
Previously if the agent couldn't detect the OS, agent failed with errors
2022-09-14 17:08:52 +03:00
Ilija Lazoroski
bb0910371c
Island: Refactor api/events to publish list of events
...
PR #2285
2022-09-14 09:48:16 -04:00
Mike Salvatore
2fe3a2ece3
Merge pull request #2287 from guardicore/2180-i-event-repository
...
Island: Add IEventRepository
2022-09-14 09:44:17 -04:00
Mike Salvatore
c977d8c212
Island: Use TypeVar for IEventRepository.get_events_by_type()
2022-09-14 09:41:58 -04:00