vakaris_zilius
550c375abc
Agent: Fix exception handling for failed delivery of agent events
...
If there's an exception while sending the event to the island it should be logged as exception, not warning (events are not being stored, that's a big no-no). Also, the log should contain proper information of stack trace, not event type
2022-09-30 18:08:23 +00:00
vakarisz
3d27e42ff3
Island: Simplify the report of scanned machines
2022-09-30 18:08:23 +00:00
vakarisz
9a82e46799
Island: Make machine model hashable
...
Machines can be hashed based on their ID. This allows us to add them to set for example and make sure no duplicate entries are there
2022-09-30 18:08:23 +00:00
Kekoa Kaaikala
f0f858eba5
UT: Fix bad values in test_report
2022-09-30 18:08:23 +00:00
Kekoa Kaaikala
f7a30e4608
Island: Raise errors if repositories do not exist
2022-09-30 18:08:23 +00:00
vakarisz
dd0c504743
UT: Add machines and node to report tests
2022-09-30 18:08:23 +00:00
Kekoa Kaaikala
bbd606501e
Island: Fix bug in reporting
2022-09-30 18:08:23 +00:00
Kekoa Kaaikala
2740100621
Island: Connect new ReportService dependencies
2022-09-30 18:08:23 +00:00
Kekoa Kaaikala
520b212c69
Island: Remove ReportService.get_all_displayed_nodes
2022-09-30 18:08:22 +00:00
Kekoa Kaaikala
8acf2d9e91
Island: Refactor ReportService.get_scanned
...
Update ReportService.get_scanned to use repositories instead of services
2022-09-30 18:08:22 +00:00
Kekoa Kaaikala
49c6839c10
Island: Add ReportService.get_accessible_machines
2022-09-30 18:08:22 +00:00
Kekoa Kaaikala
85a5cb3209
Island: Add ReportService.get_all_machines
2022-09-30 18:08:22 +00:00
Kekoa Kaaikala
8537f1fcb7
Island: Add get_machines to IMachineRepository
2022-09-30 18:08:13 +00:00
VakarisZ
61d7050594
Merge pull request #2368 from guardicore/2268-update-nodes
...
2268 update nodes
2022-09-30 13:58:22 +03:00
vakarisz
7ed071b565
Common: Fix imports in ping_scan_event.py
2022-09-30 09:47:20 +03:00
Mike Salvatore
5ab47fbdd3
Merge pull request #2373 from guardicore/2267-tcp-scan-event
...
2267 tcp scan event
2022-09-29 19:06:32 -04:00
Kekoa Kaaikala
a267f02ca9
Island: Move param docstring to __call__ method
2022-09-29 19:47:32 +00:00
Kekoa Kaaikala
c1dcb285ae
UT: Properly group arrange/assert/act steps
2022-09-29 19:47:23 +00:00
Mike Salvatore
f94ef035d6
Merge pull request #2374 from guardicore/2267-island-event-queue-threadsafe
...
2267 island event queue threadsafe
2022-09-29 15:43:45 -04:00
Mike Salvatore
31c97faf98
Merge pull request #2375 from guardicore/2267-tcp-scanner-accept-iagenteventqueue
...
2267 tcp scanner accept iagenteventqueue
2022-09-29 15:41:48 -04:00
Mike Salvatore
c632b9b77b
Island: Rename dest -> target
2022-09-29 15:09:29 -04:00
Mike Salvatore
2aa79331e3
Island: Extract method to improve readablility
2022-09-29 15:05:46 -04:00
Mike Salvatore
052c31e8ff
Agent: Modify scan_tcp_ports() to accept an IAgentEventQueue
2022-09-29 14:45:24 -04:00
Kekoa Kaaikala
c06d06edc4
UT: Fix storageerror test
2022-09-29 18:34:46 +00:00
Kekoa Kaaikala
783cc06c0d
Common: Mitigate mypy errors from DIContainer
2022-09-29 18:34:46 +00:00
Kekoa Kaaikala
9a880123da
UT: Fix failing tests
2022-09-29 18:34:46 +00:00
Kekoa Kaaikala
d811c6548c
Island: Prefer existing OS data to ping OS data
...
Co-authored-by: Mike Salvatore <mike.s.salvatore@gmail.com>
2022-09-29 18:34:46 +00:00
vakarisz
9b30770777
Island: Fix ping scan handler to add machines IP
2022-09-29 18:34:46 +00:00
vakarisz
ff2b04c703
Common: Override target for PingScanEvent to more specific type hint
2022-09-29 18:34:46 +00:00
vakarisz
4d2a6083a1
Island: Fix a bug where failed ping scan created machines
2022-09-29 18:34:46 +00:00
vakarisz
3d80adbcd5
Common: Flatten the ping scan event
2022-09-29 18:34:46 +00:00
vakarisz
6aa69a10b6
Island: Setup ping scan event listener/handler
2022-09-29 18:32:51 +00:00
Kekoa Kaaikala
65d43575d1
UT: Make tests pass
2022-09-29 18:32:51 +00:00
vakarisz
168a5845fd
UT: Fix and rename unit tests in test_handle_ping_scan_event.py
2022-09-29 18:32:51 +00:00
vakarisz
b6d9f88dee
Island: Style improvements in handle_ping_scan_event.py
2022-09-29 18:32:50 +00:00
vakarisz
c807f97d18
Island: Rename handle_scan_data to handle_ping_scan_event
2022-09-29 18:32:50 +00:00
vakarisz
ecb7ca0d8d
Island: Subscribe ping scan events
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
799f08e383
UT: Implement test_handle_scan_data__upserts_machine_if_not_existed
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
29355e9d14
UT: Implement test_handle_scan_data__node_not_upserted_if_no_matching_machine
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
18ca84a247
UT: Implement test_handle_scan_data__node_not_upserted_if_no_matching_agent
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
ce8219aa6d
UT: Implement test_handle_scan_data__upserts_node
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
ab32daa0e0
Common: Fix AbstractAgentEvent union
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
1c127781ca
UT: Implement test_handle_scan_data__upserts_machine
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
a0d6565c4a
UT: Stub out unit tests for handle_scan_data
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
371ca12dfb
Island: Add handle_scan_data to __init__.py
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
89c6e2b7bc
Island: Extract methods in handle_scan_data
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
eacd426969
Island: Handle StorageError in handle_scan_data
2022-09-29 18:32:50 +00:00
Kekoa Kaaikala
304dfbd21f
Island: Add callable to handle PingScanEvent
2022-09-29 18:32:50 +00:00
Mike Salvatore
4b3402f7a8
UT: Move mock_agent_event_queue into conftest.py
2022-09-29 14:32:20 -04:00
Mike Salvatore
b95baaba87
UT: Add tests for TCPScanEvent
2022-09-29 13:59:55 -04:00