Shreya Malviya
3b225a9c7d
Merge pull request #2376 from guardicore/dependabot/npm_and_yarn/monkey/monkey_island/cc/ui/d3-color-and-d3-3.1.0
...
Bump d3-color and d3 in /monkey/monkey_island/cc/ui
2022-10-07 18:01:53 +05:30
Mike Salvatore
79e8ce5f79
Island: Pass tuple, not set to upsert_tcp_connections()
...
pydantic can probably handle the set -> tuple conversion itself, but
mypy complains.
2022-10-07 07:44:49 -04:00
Mike Salvatore
0965b97d45
Island: Use ScanEvent for typehint in ScanEventHandler
...
`event` gets passed to `_get_source_machine()`, which expects
`ScanEvent`, not `AbstractAgentEvent`
2022-10-07 07:43:50 -04:00
Mike Salvatore
4c026241ea
Island: Change method order in ScanEventHandler
2022-10-07 07:41:50 -04:00
VakarisZ
4709ae771b
Merge pull request #2400 from guardicore/2267-add-tcp-connections
...
2267 add tcp connections
2022-10-07 12:15:39 +03:00
vakarisz
be4ecccdcd
Island: Refactor get_node_by_id to raise UnknownRecordError
2022-10-07 10:05:06 +03:00
Mike Salvatore
77d37bdb21
Merge branch '2269-publish-events-from-log4shell-exploiter' into develop
...
PR #2397
2022-10-06 17:26:06 -04:00
Mike Salvatore
9c2cdf15e2
Agent: Add TODO in Log4ShellExploiter
2022-10-06 17:01:06 -04:00
Mike Salvatore
ead979c6ca
Agent: Add T1110 to Log4Shell exploiter tags
2022-10-06 16:54:02 -04:00
Mike Salvatore
03c6c5ea4b
Agent: Remove unnecessary Path -> str in Log4ShellExploiter
2022-10-06 16:51:14 -04:00
Mike Salvatore
eac3076828
Agent: Change typehint for build_monkey_commandline's location
...
The function can handle str, PurePath, or None. This typehint change
reflects that capability
2022-10-06 16:50:41 -04:00
Mike Salvatore
7bc9993c6f
Agent: Reduce VICTIM_WAIT_SLEEP_TIME_SEC to 0.050 seconds
...
1 second is a long time to wait, and we want our event timestamps to be
more accurate. 0.050 is 10 x sys.getswitchinterval(). It's reasonably
accurate but will also share the CPU nicely.
2022-10-06 16:46:41 -04:00
Mike Salvatore
6bd7042444
Agent: Add VICTIM_WAIT_SLEEP_TIME_SEC constant in log4shell exlpoiter
2022-10-06 16:42:33 -04:00
Mike Salvatore
d8fca72f28
Agent: Publish all prop/exploit events from _wait_for_victim()
2022-10-06 16:41:20 -04:00
Mike Salvatore
b2c5b22128
Merge branch '2269-publish-events-from-powershell-exploiter' into develop
...
PR #2402
2022-10-06 12:45:13 -04:00
Mike Salvatore
8e3bf96589
Agent: Convert plaintext to str()
...
get_plaintext() can return bytes. Convert the output to a str in
PowershellClient to avoid potential issues.
2022-10-06 12:40:50 -04:00
Mike Salvatore
65dd386603
Agent: Collect timestamp before powershell connect
2022-10-06 12:39:37 -04:00
Mike Salvatore
c4573673ce
Agent: Rename timestamp -> execute_agent_timestamp
2022-10-06 12:39:11 -04:00
Ilija Lazoroski
ac11d159fe
Agent: Revise Powershell publishing of events
2022-10-06 16:03:15 +02:00
Mike Salvatore
de9b5601d8
Merge branch 2269-publish-events-from-sshexec-exploiter into develop
...
PR #2395
2022-10-06 10:00:35 -04:00
Mike Salvatore
c980bfd915
Agent: Move timestamp closer to ssh.exec_command()
2022-10-06 09:57:11 -04:00
Mike Salvatore
52380a2513
Agent: Publish exploitation event on unexpected SSH exception
2022-10-06 09:55:53 -04:00
Mike Salvatore
39bada5bb1
Agent: Move assignment outside of try/except
2022-10-06 15:50:46 +02:00
Kekoa Kaaikala
3bca02af59
Agent: Fix powershell tests
2022-10-06 15:50:46 +02:00
Kekoa Kaaikala
7d535c72d9
Agent: Publish powershell exploitation events
2022-10-06 15:50:46 +02:00
Kekoa Kaaikala
3bede2f9d1
Agent: Publish propagation events
2022-10-06 15:50:46 +02:00
Kekoa Kaaikala
bb6716df18
Common: Add attack technique T1059
2022-10-06 15:50:46 +02:00
vakarisz
8503e0f499
UT: Remove unused test data structures
2022-10-06 15:02:13 +03:00
vakarisz
0d246a0479
Island: Rename add_tcp_connections to upsert_tcp_connections
2022-10-06 14:49:11 +03:00
vakarisz
3bc2e4876f
Island: Handle missing node in add_tcp_connections
2022-10-06 14:45:56 +03:00
vakarisz
b0ec035909
Island: Move tcp_connection addition to node repository
2022-10-06 14:31:12 +03:00
Ilija Lazoroski
0f3f45e92f
Agent: Modify Log4Shell tags to be properties
2022-10-06 13:26:48 +02:00
Kekoa Kaaikala
016bf5c795
Agent: Stamp times before the exploit runs
2022-10-06 13:24:03 +02:00
Kekoa Kaaikala
48e6e95271
Agent: Update propagation tags for log4shell
2022-10-06 13:22:38 +02:00
Kekoa Kaaikala
ac69064dec
Agent: Send failed exploitation event
2022-10-06 13:22:38 +02:00
Kekoa Kaaikala
0c4b90beb5
Agent: Fix typo
2022-10-06 13:22:38 +02:00
Ilija Lazoroski
c5d5418af4
Agent: Fix typo in t1203 attack technique in Log4Shell
2022-10-06 13:22:38 +02:00
Ilija Lazoroski
ef4a465515
Agent: Add tags to exploitation and propagation events in Log4Shell
2022-10-06 13:22:38 +02:00
Ilija Lazoroski
c5506f98e8
Agent: Publish Propagation and Exploitation events from Log4Shell
2022-10-06 13:22:38 +02:00
vakarisz
c90044074d
Island: Remove storage error when node wasn't modified
...
Upserting should throw an error when updating or inserting went wrong, not when a node is already up to date.
2022-10-06 14:21:13 +03:00
Ilija Lazoroski
95f1e3cb7b
Agent: Modify tags methods to be properties in SSHExploiter
2022-10-06 13:16:49 +02:00
Ilija Lazoroski
dcb08b2881
Agent: Convert IPv4Address to str when connecting to socket
2022-10-06 13:15:42 +02:00
Ilija Lazoroski
f0112410c9
Agent: Rename stamp to timestamp in SSHExploiter
2022-10-06 13:15:42 +02:00
Kekoa Kaaikala
e11bd2c7f2
Agent: Stamp start time prior to running exploit
2022-10-06 13:15:42 +02:00
Kekoa Kaaikala
aba886624e
Agent: Send propagation events sooner
2022-10-06 13:15:42 +02:00
Kekoa Kaaikala
e8f48085a4
Agent: Use the tag properties
2022-10-06 13:15:42 +02:00
Kekoa Kaaikala
79f72dda55
Agent: Stop sending PropagationEvent before attempt
2022-10-06 13:15:42 +02:00
Kekoa Kaaikala
72378f4e53
Agent: Publish scan event when checking ssh port
2022-10-06 13:15:42 +02:00
Kekoa Kaaikala
431d6ae775
Agent: Extract method _get_ssh_port
2022-10-06 13:15:42 +02:00
Kekoa Kaaikala
0a1901b9a1
Agent: Use error to propagate failure
2022-10-06 13:15:42 +02:00