0

我当前的代码对 bash 反向 shell 的反应很奇怪,对于某些上下文,我试图在 ncat 中创建监听函数,但当前代码:

import socket
import sys

def create_socket():
    host='0.0.0.0'
    port=int('9999')
    s = socket.socket()
    s.bind((host,port))
    s.listen(5)
    conn, address = s.accept()
    print("IP: {} has connected on {}".format(address[0], str(address[1])))
    while True:
        cmd = input("$ ")
        if cmd == "quit":
            conn.close()
            s.close()
            sys.exit()
        if len(str.encode(cmd)) > 0:
            conn.send(str.encode(cmd))
            client_respone = str(conn.recv(1024), "utf-8")
            print(client_respone, end="")

create_socket()

只是中断并回显发送的命令而不是响应有关如何修复它的任何想法?我正在尝试使其兼容 ncat 的所有内容

4

0 回答 0