40 lines
970 B
YAML
40 lines
970 B
YAML
|
|
title: Python Reverse Shell Execution Via PTY And Socket Modules
|
||
|
|
id: 32e62bc7-3de0-4bb1-90af-532978fe42c0
|
||
|
|
related:
|
||
|
|
- id: c4042d54-110d-45dd-a0e1-05c47822c937
|
||
|
|
type: similar
|
||
|
|
status: test
|
||
|
|
description: |
|
||
|
|
Detects the execution of python with calls to the socket and pty module in order to connect and spawn a potential reverse shell.
|
||
|
|
references:
|
||
|
|
- https://www.revshells.com/
|
||
|
|
author: '@d4ns4n_, Nasreddine Bencherchali (Nextron Systems)'
|
||
|
|
date: 2023-04-24
|
||
|
|
modified: 2024-11-04
|
||
|
|
tags:
|
||
|
|
- attack.execution
|
||
|
|
logsource:
|
||
|
|
category: process_creation
|
||
|
|
product: linux
|
||
|
|
|
||
|
|
detection:
|
||
|
|
selection:
|
||
|
|
Image|contains: 'python'
|
||
|
|
CommandLine|contains|all:
|
||
|
|
- ' -c '
|
||
|
|
- 'import'
|
||
|
|
- 'pty'
|
||
|
|
- 'socket'
|
||
|
|
- 'spawn'
|
||
|
|
- '.connect'
|
||
|
|
|
||
|
|
filter_legit_users:
|
||
|
|
User|contains:
|
||
|
|
- 'songbird'
|
||
|
|
|
||
|
|
condition: selection and not 1 of filter_*
|
||
|
|
|
||
|
|
falsepositives:
|
||
|
|
- Unknown
|
||
|
|
level: high
|