Fixed FTP module.

This commit is contained in:
jrmdev 2015-07-02 17:14:46 +10:00
parent 867bcdde03
commit 75664a4f37

View file

@ -17,29 +17,28 @@
import os import os
import settings import settings
from utils import *
from SocketServer import BaseRequestHandler from SocketServer import BaseRequestHandler
from packets import FTPPacket from packets import FTPPacket
from utils import *
class FTP(BaseRequestHandler): class FTP(BaseRequestHandler):
def handle(self): def handle(self):
try: try:
self.request.send(str(FTPPacket())) self.request.send(str(FTPPacket()))
data = self.request.recv(1024) data = self.request.recv(1024)
if data[0:4] == "USER": if data[0:4] == "USER":
User = data[5:].replace("\r\n","") User = data[5:].strip()
print text("[FTP] Username : ", color(User, 3, 0)) print text("[FTP] Client : %s" % color(self.client_address[0], 3))
print text("[FTP] Username : %s" % color(User, 3))
Packet = FTPPacket(Code="331",Message="User name okay, need password.") Packet = FTPPacket(Code="331",Message="User name okay, need password.")
self.request.send(str(Packet)) self.request.send(str(Packet))
data = self.request.recv(1024) data = self.request.recv(1024)
if data[0:4] == "PASS": if data[0:4] == "PASS":
Pass = data[5:].replace("\r\n","") Pass = data[5:].strip()
print text("[FTP] Password : %s" % color(Pass, 3))
print text("[FTP] Password : ", color(Pass, 3, 0))
Packet = FTPPacket(Code="530",Message="User not logged in.") Packet = FTPPacket(Code="530",Message="User not logged in.")
self.request.send(str(Packet)) self.request.send(str(Packet))