本文为大家介绍一款基于Python的远程连接工具
pyFUD。可以使用该工具快速实现远程访问与安全研究测试。
功能特性
?功能强大 ?跨平台 ?多客户端处理; ?持久化Shell; ?自动重新连接; ?支持将文件上传到客户端; ?从客户端下载文件; ?可以使用pyinstaller工具将client.py转换为exe可执行文件;
安装运行
由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3环境。接下来,我们需要将项目克隆到本地环境。
git clone https://github.com/machine1337/pyFUD.git
配置
服务端: 打开server.py文件,找到第150行代码左右,修改IP地址和端口号;
客户端: 打开client.py文件,找到第73行代码,编辑IP地址和端口号
运行服务端
执行命令如下:
python3 server.py
运行客户端
执行命令
python3 client.py
接下来,返回到服务端,输入targets便可以看到上线的设备了。
输入session+序号进入控制设备。
session 0
打包客户端
我们需要利用pyinstaller工具,将其打包为可执行的程序。如果没有安装,可以执行下面命令进行安装。
pip install pyinstaller
Linux环境
我们在Linux主机中执行命令
pyinstaller -F client.py
完成后,在dist目录下生成可运行的Linux包。执行./client运行即可。
Windows环境
需要在Windows下安装python进行打包,如果在Linux中打包exe文件,需要安装wine。故而建议直接在Windows环境打包。命令和前面一样,但这里作以简单的延申。
关闭黑框框
pyinstaller -F -w client.py
更改默认图标
pyinstaller -F -w -i test.ico client.py
更多精彩文章 欢迎关注我们