elastic / elastic/detection-rules
[New Rule] Potential SSH Hijacking
- Dominant language
- Python
- Stars
- 2.7k
- Forks
- 696
- Avg merge
- 4d 17h
- Merged PRs (30d)
- 87
Description
## Description
This rule detects the use of the SSH_AUTH_SOCK environment variable in a process command-line to hijack a user's existing SSH session in order to move laterally without requiring the user's authentication material. Threat actors will abuse this technique in order to silently move laterally and access additional resources.
### Target Operating Systems
Linux, macOS
### Tested ECS Version
1.11.0
### Query
```sql
process where event.type == "start" and event.action == "exec" and process.name : ("sudo", "ssh", "bash", "sh", "zsh", "csh") and process.args : "SSH_AUTH_SOCK=*" and not process.parent.name : "vault"
```
### References
https://embracethered.com/blog/posts/2022/ttp-diaries-ssh-agent-hijacking/
Contributor guide
Assessment
This issue has not been assessed yet.