Ilija Lazoroski
0b72e4ef9a
Agent: Add publish methods to HostExploiter
2022-10-04 17:34:41 +00:00
Ilija Lazoroski
bf4fecf464
Agent: Rename event_queue to agent_event_queue in HostExploiter
2022-10-04 17:34:31 +00:00
Mike Salvatore
4ace93e417
Merge branch 'consolidate-agent-event-handlers' into develop
...
PR #2390
2022-10-03 15:19:16 -04:00
Mike Salvatore
adee0b4063
Agent: Move add_credentials_from_event to agent_event_handlers package
2022-10-03 14:47:03 -04:00
Mike Salvatore
37b884a5b8
Agent: Move agent_event_forwarder.py to agent_event_handlers package
2022-10-03 14:47:03 -04:00
Mike Salvatore
a3ce870b64
Merge pull request #2389 from guardicore/2269-notify-relay-on-propagation
...
2269 notify relay on propagation
2022-10-03 14:46:14 -04:00
Mike Salvatore
399fedfba5
UT: Rename test_relay_not_notified_if_none
2022-10-03 14:45:44 -04:00
Kekoa Kaaikala
57b4ec4117
BB: Refactor agent communication check
...
Updated CommunicationAnalyzer to use the /api/agents and /api/machines
endpoints to determine whether or not an agent communicated back to the
island.
Resolves PR #2388
2022-10-03 14:28:22 -04:00
Mike Salvatore
a8383f4a79
Agent: Add docstrings to notify_relay_on_propagation
2022-10-03 13:25:30 -04:00
Mike Salvatore
d3ff56138f
Agent: Remove disused ExploitInterceptingTelemetryMessenger
2022-10-03 13:15:55 -04:00
Mike Salvatore
2ad972548b
Agent: Remove ExploitInterceptingTelemetryMessenger decoration
2022-10-03 13:15:55 -04:00
Mike Salvatore
fb7d62e318
Agent: Subscribe notify_relay_on_propagation to PropagationEvent events
2022-10-03 13:15:55 -04:00
Mike Salvatore
0466eb7239
Agent: Add notify_relay_on_propagation agent event handler
2022-10-03 13:15:55 -04:00
Mike Salvatore
368ddde20f
Common: Register serializers for {Exploitation,Propagation}Event
2022-10-03 13:15:12 -04:00
Mike Salvatore
eb16969a56
Merge branch '2362-bb-get-agent-logs' into develop
...
PR #2384
2022-10-03 10:41:30 -04:00
Mike Salvatore
a8627aed48
Merge branch '2269-exploitation-event' into develop
...
PR #2387
2022-10-03 10:36:25 -04:00
Mike Salvatore
07839a46ae
Merge pull request #2385 from guardicore/2269-propagation-event
...
Define Propagation Event
2022-10-03 10:34:33 -04:00
Ilija Lazoroski
779fc63edc
Common: Add param docstring in TCPScanEvent
2022-10-03 16:26:55 +02:00
Ilija Lazoroski
d1af356e19
UT: Add tests for PropagationEvent
2022-10-03 16:25:47 +02:00
Ilija Lazoroski
3389915399
Common: Add PropagationEvent to agent_events
2022-10-03 16:25:45 +02:00
Ilija Lazoroski
fa2ac64b16
UT: Add ExploitationEvent tests
2022-10-03 16:24:09 +02:00
Ilija Lazoroski
a7872d69cf
Common: Add ExploitationEvent to agent_events
2022-10-03 16:24:07 +02:00
Mike Salvatore
82c81c2a4b
Common: Move JSONSerializable to common.types
2022-10-03 10:19:16 -04:00
Mike Salvatore
cfd49db8d2
Island: Use logger.exception()
2022-10-03 10:16:40 -04:00
Mike Salvatore
d922d71081
BB: Add error message when machine is missing interfaces
2022-10-03 10:14:48 -04:00
Ilija Lazoroski
5b9811f089
UT: Add tests for PropagationEvent
2022-10-03 15:00:27 +02:00
Ilija Lazoroski
3d22e49ccc
Common: Add PropagationEvent to agent_events
2022-10-03 15:00:25 +02:00
Mike Salvatore
378e8d55ff
BB: Add type hints to MonkeyLogsDownloader.__init__()
2022-10-03 07:54:36 -04:00
Mike Salvatore
477e80bfba
BB: Remove disused MonkeyIslandClient.find_log_in_db()
2022-10-03 07:52:40 -04:00
Mike Salvatore
fc24d80410
BB: Change agent log file name
...
Use underscores to improve readability
2022-10-03 07:51:40 -04:00
Mike Salvatore
e369ef2933
BB: Remove disused MonkeyLog
2022-10-02 16:57:58 -04:00
Mike Salvatore
6a783d9c3e
BB: Use threading to download logs
...
Reduces time to download logs by approx. 40%, but may be unnecessary
after resolving https://github.com/guardicore/monkey/issues/2383
2022-10-02 16:57:56 -04:00
Mike Salvatore
e4155648c1
BB: Download agent logs from new endpoints
2022-10-02 14:23:01 -04:00
Mike Salvatore
07a6f49e8b
Island: Return empty str, not dict on 404 in AgentLogs.get()
2022-10-02 14:23:00 -04:00
Mike Salvatore
c706466cdd
BB: Add MonkeyIslandClient.get_agent_log()
2022-10-02 14:21:05 -04:00
Mike Salvatore
99c2c5c6ef
BB: Add MonkeyIslandClient.get_machines()
2022-10-02 14:20:49 -04:00
Mike Salvatore
b335601a05
BB: Add MonkeyIslandClient.get_agents()
2022-10-02 14:20:30 -04:00
Mike Salvatore
3db3df8bae
BB: Add a TODO about parse_log()
2022-10-01 19:21:54 -04:00
Mike Salvatore
25f12305f5
Merge pull request #2379 from guardicore/2267-update-nodes-with-tcp-scan-events
...
2267 update nodes with tcp scan events
2022-10-01 19:16:54 -04:00
Kekoa Kaaikala
3b6a0cd6af
UT: Split test_target_machine_not_exists
2022-09-30 19:54:52 +00:00
Kekoa Kaaikala
28560bd65d
UT: Remove more unused `request` parameters
2022-09-30 19:49:16 +00:00
Kekoa Kaaikala
24684bf904
UT: Split scan event StorageError test
2022-09-30 19:46:36 +00:00
Kekoa Kaaikala
978a2a57a9
UT: Add default mocks for fixture methods
...
Update machine_repository fixture to use:
- machine_from_id for get_machine_by_id()
- machines_from_ip for get_machines_by_ip()
2022-09-30 19:36:19 +00:00
Kekoa Kaaikala
da5d7b7357
UT: Removed unsed 'request' parameter
2022-09-30 19:32:08 +00:00
Kekoa Kaaikala
cf13481865
UT: Remove unused constant
2022-09-30 19:29:27 +00:00
Kekoa Kaaikala
1dbfca567a
UT: Give constants uppercase names
2022-09-30 19:28:26 +00:00
Mike Salvatore
de435e27ad
Merge branch '2268-update-reporting' into develop
...
PR #2367
2022-09-30 14:50:54 -04:00
Mike Salvatore
cefc90034f
UT: Add missing __init__.py files
2022-09-30 14:47:58 -04:00
Mike Salvatore
3cde0919e7
Common: Ignore valid-type on con{int,float}
...
mypy can't handle pydantic's conint and confloat. See
https://github.com/pydantic/pydantic/issues/239 and
https://github.com/pydantic/pydantic/issues/156 for more details.
2022-09-30 14:39:35 -04:00
Mike Salvatore
c29d90aa5f
Island: Use list comprehension instead of list(map())
2022-09-30 14:35:30 -04:00