Kekoa Kaaikala
|
b5345a38d9
|
Agent: Rename TCPConnectionHandler parameters
Co-authored-by: Mike Salvatore <mike.s.salvatore@gmail.com>
|
2022-09-06 14:20:11 +00:00 |
Kekoa Kaaikala
|
d7398e1014
|
Agent: Move keep_connection into the run() method
|
2022-09-06 14:03:17 +00:00 |
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 |
Kekoa Kaaikala
|
7a7ea96dbb
|
Agent: Set daemon thread in superclass constructor
|
2022-09-06 12:27:07 +00:00 |
Kekoa Kaaikala
|
483bd943bd
|
Agent: Rename tcp.py to sockets_pipe.py
|
2022-09-06 12:14:52 +00:00 |
Mike Salvatore
|
6abcaa9bd6
|
Agent: Remove extra newline in RelayConnectionHandler
|
2022-09-05 20:03:17 -04:00 |
Kekoa Kaaikala
|
5a8d8ccad5
|
Agent: Add name to SocketsPipe thread
|
2022-09-02 20:07:22 +00:00 |
Kekoa Kaaikala
|
72144faefc
|
Agent: Update TCPRelay to separate responsbilities
|
2022-09-02 19:58:01 +00:00 |
Kekoa Kaaikala
|
bbc9cf16e6
|
Agent: Add RelayConnectionHandler
|
2022-09-02 19:17:43 +00:00 |
Kekoa Kaaikala
|
b179f602c4
|
Agent: Give TCPConnectionHandler thread a name
|
2022-09-02 15:05:19 +00:00 |
Kekoa Kaaikala
|
62e4fb89bb
|
Agent: Inject dependencies into TCPRelay
|
2022-09-01 19:28:06 +00:00 |
Kekoa Kaaikala
|
46573c9f2d
|
UT: Add tests for RelayUserHandler
|
2022-09-01 19:24:13 +00:00 |
Kekoa Kaaikala
|
b1c1d2bd39
|
Agent: Allow callback registration on TCPConnectionHandler
|
2022-09-01 19:19:05 +00:00 |
Kekoa Kaaikala
|
ef39a8afd1
|
Agent: Add TCPPipeSpawner class
|
2022-09-01 19:15:23 +00:00 |
Kekoa Kaaikala
|
0e869462b5
|
Agent: Refactor TCPRelay
Integrate TCPConnectionHandler and RelayUserHandler into TCPRelay
Remove TCPProxy
|
2022-09-01 15:06:47 +00:00 |
Kekoa Kaaikala
|
d6931a6414
|
Agent: Clean up RelayUserHandler
Add get_potential_users and remove pipe handling
|
2022-09-01 15:03:16 +00:00 |
Ilija Lazoroski
|
15dee35aa4
|
Agent: Add RelayUserHandler
|
2022-09-01 16:02:27 +02:00 |
Kekoa Kaaikala
|
1f723b174e
|
Agent: Add TCPConnectionHandler
|
2022-09-01 13:54:17 +00:00 |
Kekoa Kaaikala
|
2e7be823a1
|
Agent: Revert old TcpProxy and create a new one
|
2022-09-01 13:14:07 +00:00 |
Ilija Lazoroski
|
c9b7f924a3
|
UT: Fix ExploitingInterceptingTelemetryMessenger tests
|
2022-09-01 13:58:14 +02:00 |
Ilija Lazoroski
|
eee06467f6
|
Agent: Add TODO to rethink on_user_disconnected
|
2022-09-01 13:44:39 +02:00 |
Ilija Lazoroski
|
508b811939
|
Agent: Rename on_user_connected to add_relay_user
|
2022-09-01 13:41:50 +02:00 |
Ilija Lazoroski
|
43a1ddb714
|
Agent: Rename on_potential_new_user to add_potential_user
|
2022-09-01 13:38:31 +02:00 |
Ilija Lazoroski
|
a754963222
|
Agent: Remove on_user_disconnected in TCPRelay
|
2022-09-01 13:32:07 +02:00 |
Ilija Lazoroski
|
6e0dc0ca13
|
Agent: Use super().__init__(...) in TCPRelay
|
2022-09-01 13:27:40 +02:00 |
Ilija Lazoroski
|
9fae6cca20
|
Agent: Use dictionary for relay and potential users in TCPRelay
|
2022-09-01 12:56:26 +02:00 |
Ilija Lazoroski
|
9a3afb051d
|
Agent: Use IPv4Address for RelayUser.address
|
2022-09-01 12:10:21 +02:00 |
Ilija Lazoroski
|
1d394bbd2e
|
Agent: Fix docstrings in TCPRelay
|
2022-09-01 11:39:25 +02:00 |
Ilija Lazoroski
|
d478e99227
|
Agent: Make TCPRelay non-optional in ExploitInterceptingTelemetryMessenger
|
2022-09-01 11:29:03 +02:00 |
Ilija Lazoroski
|
ecdf04a85e
|
Agent: Change relay control message
'-' to 'infection-monkey-relay-control-message: -'
|
2022-09-01 10:35:29 +02:00 |
Ilija Lazoroski
|
94fba0fdf0
|
Agent: Rename RelayUser.time to last_update_time
|
2022-09-01 10:17:13 +02:00 |
Ilija Lazoroski
|
302cdaac70
|
Agent: Use event.wait() when running TCPRelay
|
2022-09-01 09:57:46 +02:00 |
Kekoa Kaaikala
|
31ff85ad3c
|
Agent: Add timeout to wait for pending clients
|
2022-08-31 13:51:54 +00:00 |
Kekoa Kaaikala
|
4b5d93beb0
|
Agent: Add disconnect protocol to TCPRelay
|
2022-08-31 12:06:13 +00:00 |
Kekoa Kaaikala
|
cd0b3077cf
|
Agent: Notify TCPRelay of exploit
|
2022-08-30 21:31:06 +00:00 |
Kekoa Kaaikala
|
9425a9463a
|
Agent: Track relay users in TCPRelay
|
2022-08-30 20:53:16 +00:00 |
Kekoa Kaaikala
|
79d5b8bed1
|
Agent: Add TCPRelay class
|
2022-08-30 20:08:54 +00:00 |
Mike Salvatore
|
4cbefedad2
|
Merge pull request #2222 from guardicore/2135-use-ipaddress
2135 use ipaddress
|
2022-08-30 10:04:21 -04:00 |
Kekoa Kaaikala
|
70a9251c5b
|
Agent: Fix type hints
|
2022-08-30 13:44:32 +00:00 |
Kekoa Kaaikala
|
fedfe4e45d
|
Agent: Use str(interface) instead of building string
|
2022-08-30 11:58:57 +00:00 |
Kekoa Kaaikala
|
e6663747eb
|
Agent: Use IPv4Interface's string
|
2022-08-30 11:36:51 +00:00 |
Kekoa Kaaikala
|
2b55c35a65
|
Agent: Use str() instead of .compressed
|
2022-08-30 11:36:51 +00:00 |
Kekoa Kaaikala
|
01c508e248
|
Agent: Replace NetworkInterface with IPv4Interface
|
2022-08-30 11:36:51 +00:00 |
Kekoa Kaaikala
|
f31ba824c6
|
UT: Fix tests
|
2022-08-30 11:36:51 +00:00 |
Kekoa Kaaikala
|
d8beba17fd
|
Agent: Update NetworkInterface to be IPv4Interface
|
2022-08-30 11:36:51 +00:00 |
Kekoa Kaaikala
|
75ba889f57
|
Agent: Fix typing issues
|
2022-08-30 11:36:51 +00:00 |
Kekoa Kaaikala
|
06ae6a8b90
|
Project: Add ipaddress types for mypy
|
2022-08-30 11:36:51 +00:00 |
Mike Salvatore
|
4c03c8aae9
|
Island: Import TypeAlias from typing_extensions
|
2022-08-29 19:13:23 -04:00 |