我编写了一个简单的Python脚本,它应该使用用户名和密码连接到Telnet服务器。在
脚本如下:#!/usr/bin/python
import sys
import socket
hostname = sys.argv[1]
password = "whatever"
username = "whatever"
connect = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
connect.connect((hostname, 21))
except:
print "[-] connection error"
response = connect.recv(2000)
print response
sys.exit(1)
connect.send("user %s\%r\%n" %username)
response = connect.recv(2000)
print response
connect.send("pass %\%r\%n" %password)
response = connect.recv(2000)
print response
connect.close()
错误是:
连接正常,但我无法用以下命令模拟enter键:
^{pr2}$
那为什么不起作用呢?
谢谢:)
编辑解决方案:#!/usr/bin/python
import sys
import soc