我一直在尝试制作一个自动 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 或类似的东西。