Kekoa Kaaikala
eeca5fbea2
Island: Add resource for /api/machines endpoint
2022-09-30 18:11:21 +00:00
Kekoa Kaaikala
0516e1e015
Island: Add get_machines to IMachineRepository
2022-09-30 18:11:21 +00:00
vakarisz
1bf4407b20
UI: Remove temporarily unused import in SecurityReport.js
2022-09-30 18:08:23 +00:00
vakarisz
e8ed30660e
UT: Fix report test
2022-09-30 18:08:23 +00:00
vakaris_zilius
d0d08f7649
UI: Fix the rendering of scanned machines in UI
2022-09-30 18:08:23 +00:00
vakaris_zilius
9048f72030
Island: Convert scanned machines to json serializable data
2022-09-30 18:08:23 +00:00
vakaris_zilius
d974b03ab0
Common: Register PingScanEvent to event serializer
2022-09-30 18:08:23 +00:00
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
Mike Salvatore
63447b759a
Island: Add missing @jwt_required to `GET /api/agents`
2022-09-30 13:19:41 -04:00
Mike Salvatore
067a143f2c
UT: Fix bug in test mock
2022-09-30 13:16:04 -04:00
Mike Salvatore
2811009019
UT: Deparametrize a test
...
TCP scan events do not contain OS information.
2022-09-30 13:10:57 -04:00
Mike Salvatore
97061ea61c
UT: Remove redundant "test_scan_event_handler" from test names
2022-09-30 13:04:57 -04:00
Mike Salvatore
029c101643
UT: Remove disused scan event fixtures
2022-09-30 12:54:27 -04:00
Mike Salvatore
79f56e0789
UT: Use constants for TCP and ping scan method names
2022-09-30 12:54:03 -04:00
Mike Salvatore
20b84aa1a4
UT: Use indirect instead of get_fixture_value()
2022-09-30 12:48:03 -04:00
Mike Salvatore
a6d2f45cbb
Merge pull request #2380 from guardicore/2362-get-agents
...
2362 get agents
2022-09-30 12:37:23 -04:00
Mike Salvatore
f89068ae00
Common: Register TCPScanEvent serializer
2022-09-30 12:36:32 -04:00
Mike Salvatore
521411c7fc
Common: Register TCPScanEvent serializer
2022-09-30 12:35:57 -04:00
vakaris_zilius
c16c093083
Common: Register PingScanEvent to event serializer
2022-09-30 12:33:22 -04:00
vakaris_zilius
e2c86d3d7a
Common: Register PingScanEvent to event serializer
2022-09-30 12:33:13 -04:00
Mike Salvatore
07fa283ce1
Island: Use container.resolve(ScanEventHandler)
2022-09-30 12:28:22 -04:00
Mike Salvatore
0c786dfd94
Island: Change method order in ScanEventHandler
2022-09-30 12:08:32 -04:00
Mike Salvatore
f6e5462ad3
Island: Use sum() to count open ports
2022-09-30 12:06:09 -04:00
Mike Salvatore
9a6300481c
Merge pull request #2377 from guardicore/2267-publish-tcp-scan-event
...
Publish TCPScanEvent
2022-09-30 11:59:51 -04:00
Mike Salvatore
4987dddc0c
Agent: Use dict comprehension instead of for
2022-09-30 11:53:53 -04:00
Mike Salvatore
68b288e5b3
Island: Add `GET /api/agents/`
2022-09-30 11:07:33 -04:00
Ilija Lazoroski
3f89e50930
UT: Fix tcp_scanner tests to patch the time function
2022-09-30 16:51:53 +02:00
Ilija Lazoroski
9154f6f9dc
Agent: Generate timestamp when checking for tcp ports
2022-09-30 16:51:53 +02:00
Shreya Malviya
96af86f766
UT: Move variable to above fixtures in test_tcp_scanner.py
2022-09-30 16:51:53 +02:00
Shreya Malviya
9754b4731c
UT: Mock AbstractAgentEvent's timestamp (time.time()) in test_tcp_scanner.py
2022-09-30 16:51:53 +02:00
Ilija Lazoroski
326b07e5c1
Island: Fix typo in ScanEventHandler docstring
2022-09-30 16:26:00 +02:00
Ilija Lazoroski
d42a353aaa
Island: Remove TypeError exception from ScanEventHandler
2022-09-30 16:23:04 +02:00
Ilija Lazoroski
f23093dc78
Island: Remove handle_ping_scan_event callable class
2022-09-30 16:20:23 +02:00
Ilija Lazoroski
8002080c8b
Island: Subscribe to Ping and TCP scan events with ScanEventHandlers
2022-09-30 16:18:49 +02:00
Ilija Lazoroski
2686a7a4ee
UT: Add tests for ScanEventHandler
2022-09-30 16:18:49 +02:00
Ilija Lazoroski
e4aec8b9a3
Island: Add ScanEventHandler to agent_event_handlers
2022-09-30 16:18:49 +02:00
Mike Salvatore
3b6e4f5313
Island: Simplify cursor to agents
2022-09-30 10:16:17 -04:00
Mike Salvatore
411b027e92
Island: Implement MongoAgentRepository.get_agents()
2022-09-30 10:15:31 -04:00