项目简介
FLEA是一款插件化的远程Windows主机控制程序,即使在连接不安全的情况下也能稳定工作。它借助TCP协议安全执行动态加载的模块,无需依赖实际的磁盘文件,专注于在内存中加载和执行代码,从而摆脱对传统文件系统的依赖。
项目的主要特性和功能
特性
- 插件化架构,支持模块动态加载与卸载。
- 模块在内存中执行,无需实际磁盘文件。
- 通过TCP协议通信,具备安全隧道功能。
- 可跨平台运行,支持Windows系统。
功能
- 提供基于Windows的服务端,用于接收并加载模块。
- 具备控制端工具,可向远程主机发送指令请求。
- 有中继程序,用于转发服务端和控制端之间的通信。
- 支持模块的安装、卸载和更新管理。
- 支持TCP协议,提供安全隧道功能。
安装使用步骤
1. 编译依赖库
$ cd axe
$ ./configure --with-pic
$ make
$ sudo make install
2. 编译FLEA
$ cd flea
$ make
3. 运行示例
启动中继端
cd relay
$ ./relay
服务端操作
服务端可编译为Win32服务程序和PE可执行文件。对于服务程序,需先将服务程序拷贝到SysWOW64目录,再通过sc命令向SCM进行服务注册:
sc create flead c:\window\syswow64\rundll32 flead.dll,FleaMain
sc start flead
查询服务端列表
$ cd client
$ ./flea lshost -r localhost -p 123456
远程插入摄像头监控模块
$ ./flea insmod -r localhost -p 123456 -s 1 webcam
启动摄像头监控模块客户端并列出可用设备
$ ./flea run -r localhost -p 123456 -a 1 webcam
[1]# list
[1]# exit
4. 测试
通过测试程序验证FLEA的功能和稳定性。
注意:以上步骤假设用户已经下载了本项目的源码文件,并按照上述步骤进行编译和运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】