forked from p15670423/monkey
Agent: Change trap command signal to TERM
This commit is contained in:
parent
473fe36ba7
commit
cd9d5b4c5e
|
@ -28,9 +28,11 @@ Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||
language systems. #1175
|
||||
- Malfunctioning timestomping PBA. #1405
|
||||
- Malfunctioning shell startup script PBA. #1419
|
||||
- Trap command produced no output. #1406
|
||||
|
||||
### Security
|
||||
- Generate a random password when creating a new user for CommunicateAsNewUser PBA. #1434
|
||||
- Generate a random password when creating a new user for CommunicateAsNewUser
|
||||
PBA. #1434
|
||||
|
||||
## [1.11.0] - 2021-08-13
|
||||
### Added
|
||||
|
@ -62,8 +64,8 @@ Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||
instead of $HOME. #1143
|
||||
- Put environment config options in `server_config.json` into a separate
|
||||
section named "environment". #1161
|
||||
- Automatically register if BlackBox tests are run on a fresh installation.
|
||||
#1180
|
||||
- Automatically register if BlackBox tests are run on a fresh
|
||||
installation. #1180
|
||||
- Limit the ports used for scanning in blackbox tests. #1368
|
||||
- Limit the propagation depth of most blackbox tests. #1400
|
||||
- Wait less time for monkeys to die when running BlackBox tests. #1400
|
||||
|
|
|
@ -6,4 +6,4 @@ from infection_monkey.post_breach.trap_command.trap_command import get_trap_comm
|
|||
class TrapCommand(PBA):
|
||||
def __init__(self):
|
||||
linux_cmds = get_trap_commands()
|
||||
super(TrapCommand, self).__init__(POST_BREACH_TRAP_COMMAND, linux_cmd=linux_cmds)
|
||||
super(TrapCommand, self).__init__(POST_BREACH_TRAP_COMMAND, linux_cmd=" ".join(linux_cmds))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
def get_linux_trap_commands():
|
||||
return [
|
||||
# trap and send SIGINT signal
|
||||
"trap 'echo \"Successfully used trap command\"' INT && kill -2 $$ ;",
|
||||
"trap - INT", # untrap SIGINT
|
||||
# trap and send SIGTERM signal
|
||||
"trap 'echo \"Successfully used trap command\"' TERM && kill -15 $$ ;",
|
||||
"trap - TERM", # untrap SIGTERM
|
||||
]
|
||||
|
|
|
@ -39,7 +39,7 @@ POST_BREACH_ACTIONS = {
|
|||
"enum": ["TrapCommand"],
|
||||
"title": "Trap",
|
||||
"safe": True,
|
||||
"info": "On Linux systems, attempts to trap an interrupt signal in order "
|
||||
"info": "On Linux systems, attempts to trap a terminate signal in order "
|
||||
"to execute a command "
|
||||
"upon receiving that signal. Removes the trap afterwards.",
|
||||
"attack_techniques": ["T1154"],
|
||||
|
|
Loading…
Reference in New Issue