0

我一直在尝试制作一个自动 python 登录系统,但我不断收到此错误:

Traceback (most recent call last):   File "/home/kali/py.py", line 14, in <module>
    tn.read_until(b"Password: ")   File "/usr/lib/python3.9/telnetlib.py", line 329, in read_until
    return self.read_very_lazy()   File "/usr/lib/python3.9/telnetlib.py", line 405, in read_very_lazy
    raise EOFError('telnet connection closed') EOFError: telnet connection closed

代码是:

import telnetlib
import getpass


HOST = "127.0.0.1" #not really, I used a real telnet ip
user = input("USERNAME: ")
password = getpass.getpass()

tn = telnetlib.Telnet()
tn.open(HOST)

tn.read_until(b"login: ")
tn.write(user.encode("ascii")+b"\n")
tn.read_until(b"Password: ")
tn.write(password.encode("ascii")+b"\n")
tn.write(b"exit\n")
print(tn.read_all())
tn.close()

我真的需要帮助,但如果你不知道怎么做,有人可以告诉我如何在终端中做到这一点,就像一个多合一的命令?telnet --user admin --password 1234 127.0.0.1 或类似的东西。

4

0 回答 0