Shreya Malviya
70468c37fb
Island: Use PyPubSubPublisherWrapper in PyPubSubIslandEventQueue
2022-09-06 19:38:48 +05:30
Shreya Malviya
3c71211b79
Common: Use PyPubSubPublisherWrapper in PyPubSubAgentEventQueue
2022-09-06 19:38:16 +05:30
Shreya Malviya
3cf332a079
Common: Add PyPubSubPublisherWrapper
2022-09-06 19:37:35 +05:30
Kekoa Kaaikala
d7398e1014
Agent: Move keep_connection into the run() method
2022-09-06 14:03:17 +00:00
Ilija Lazoroski
eee6291a3e
BB: Set deep copy when copying agent_configuration
2022-09-06 15:49:02 +02:00
Ilija Lazoroski
b5bd0532b7
BB: Fix type annotation in noop_test_configuration
2022-09-06 15:41:54 +02:00
Shreya Malviya
38c6d53cc5
UT: Move test_pypubsub_island_event_queue.py out of common/ and in to monkey_island/
2022-09-06 19:05:50 +05:30
Shreya Malviya
8f35a43591
Project: Fix import path in Vulture allowlist
2022-09-06 19:05:14 +05:30
Shreya Malviya
f2e7a3d66f
Island: Add Island event queue stuff to monkey_island/
2022-09-06 19:05:09 +05:30
Shreya Malviya
502a875fdd
Common: Move Island event queue stuff out of common/
2022-09-06 19:04:41 +05:30
Kekoa Kaaikala
333e587aab
Agent: Use is_set() of threading.Event
2022-09-06 13:20:19 +00:00
Kekoa Kaaikala
906edf3662
Agent: Remove unneccessary call in SocketsPipe
2022-09-06 12:52:00 +00:00
Kekoa Kaaikala
311807cf31
Agent: Update RelayUserHandler docstrings
2022-09-06 12:48:19 +00:00
Shreya Malviya
5da8b424b5
UT: Use IslandEventTopic enum's names for pypubsub topics
2022-09-06 18:13:25 +05:30
Shreya Malviya
004337583a
Common: Use IslandEventTopic enum's names for pypubsub topics
2022-09-06 18:11:08 +05:30
Shreya Malviya
1a09f26fd9
Common: Modify IslandEventTopic enum to not have values
2022-09-06 18:07:25 +05:30
Mike Salvatore
e7aca8326e
Island: Remove CC_TUNNEL from CommunicationType
...
This is no longer needed after #2216 .
2022-09-06 08:34:14 -04:00
Mike Salvatore
b33fd7f436
Island: Add ConnectionTarget TypeAlias
2022-09-06 08:33:49 -04:00
Shreya Malviya
27c8a1019b
Island: Register IIslandEventQueue instance in DI container
2022-09-06 17:59:17 +05:30
Kekoa Kaaikala
7a7ea96dbb
Agent: Set daemon thread in superclass constructor
2022-09-06 12:27:07 +00:00
Shreya Malviya
237f6d01b6
UT: Add tests for PyPubSubIslandEventQueue
2022-09-06 17:53:36 +05:30
Shreya Malviya
71c7a9a533
Common: Change parameter name event_data -> event in Island event queue
2022-09-06 17:47:01 +05:30
Kekoa Kaaikala
483bd943bd
Agent: Rename tcp.py to sockets_pipe.py
2022-09-06 12:14:52 +00:00
vakaris_zilius
3b2954ec02
UI: Fix missing default brute-forcer options in config schema
...
If we don't provide default options in config schema AdvancedMultiSelect doesn't know what to reset it back to. Essentially we need two states, one for the actual value of configuration and one for the default. When we disable SMB, the SMB value with all it's options are deleted. When we enable it, we need to pull its options from somewhere.
2022-09-06 08:51:22 +00:00
Shreya Malviya
265e083571
UT: Rename test_pypubsub_event_queue.py -> test_pypubsub_agent_event_queue.py
2022-09-06 13:33:36 +05:30
Shreya Malviya
ac2217ce8a
Common: Add IslandEventSubecriber type
2022-09-06 13:30:45 +05:30
Shreya Malviya
fb4bfb7be1
Project: Fix PyPubSubIslandEventQueue entries to Vulture allowlist
2022-09-06 13:25:59 +05:30
Shreya Malviya
342a4959b3
Common: Import PyPubSubIslandEventQueue in common/event_queue/__init__.py
2022-09-06 13:20:53 +05:30
Shreya Malviya
4219b6cbd4
Common: Rename IslandEventTopics -> IslandEventTopic
2022-09-06 13:19:53 +05:30
Shreya Malviya
c9500cd04f
Common: Add PyPubSubIslandEventQueue
2022-09-06 13:17:26 +05:30
Shreya Malviya
71e9f68fe6
Common: Fix IslandEventTopics enum values
2022-09-06 13:05:35 +05:30
Shreya Malviya
3dba1bc7d5
Common: Import IIslandEventQueue, IslandEventTopics in common/event_queue/__init__.py
2022-09-06 13:04:51 +05:30
Shreya Malviya
eef72b245f
UT: Use AgentEventSubscriber in place of EventSubscriber
2022-09-06 12:10:29 +05:30
Shreya Malviya
86018be736
Common: Rename EventSubscriber -> AgentEventSubscriber
2022-09-06 12:09:48 +05:30
Shreya Malviya
122e09426e
Project: Add IIslandEventQueue entries to Vulture allowlist
2022-09-06 12:08:06 +05:30
Shreya Malviya
f4a0b89e87
Common: Add IIslandEventQueue
2022-09-06 11:44:34 +05:30
Shreya Malviya
9bc4d8c241
Common: Fix docstring in IAgentEventQueue.publish
2022-09-06 11:44:10 +05:30
Mike Salvatore
6abcaa9bd6
Agent: Remove extra newline in RelayConnectionHandler
2022-09-05 20:03:17 -04:00
Shreya Malviya
d6df50e323
Common: Make docstring in IAgentEventQueue more specific
2022-09-05 19:36:39 +05:30
Shreya Malviya
e1e4b054cf
Project: Use correct file path in Vulture allowlist
2022-09-05 19:30:32 +05:30
Shreya Malviya
612132a906
Common: Rename pypubsub_event_queue.py -> pypubsub_agent_event_queue.py
2022-09-05 19:30:28 +05:30
Shreya Malviya
21815291a0
Project: Use correct variable in Vulture allowlist
2022-09-05 19:29:37 +05:30
Shreya Malviya
331c11751f
UT: Use PyPubSubAgentEventQueue in place of PyPubSubEventQueue
2022-09-05 19:29:37 +05:30
Shreya Malviya
de74b866bb
Island: Rename PyPubSubEventQueue -> PyPubSubAgentEventQueue
2022-09-05 19:29:37 +05:30
Shreya Malviya
5b7d3bfb70
Agent: Rename PyPubSubEventQueue -> PyPubSubAgentEventQueue
2022-09-05 19:29:37 +05:30
Shreya Malviya
a83446e0f2
Common: Rename PyPubSubEventQueue -> PyPubSubAgentEventQueue
2022-09-05 19:29:37 +05:30
Shreya Malviya
cb9200b3c0
Common: Rename i_event_queue.py -> i_agent_event_queue.py
2022-09-05 19:29:37 +05:30
Shreya Malviya
e14c1ea5f3
Project: Use correct file path in Vulture allowlist
2022-09-05 19:29:37 +05:30
Shreya Malviya
28cf860aeb
UT: Use IAgentEventQueue in place of IEventQueue
2022-09-05 19:29:37 +05:30
Shreya Malviya
acb049f1f1
Island: Rename IEventQueue -> IAgentEventQueue
2022-09-05 19:29:37 +05:30