🐛 A general backdoor payload MultiClient/Server for Windows/macOS/Linux in Java | Windows/macOS/Linux通用系统后门Payload,支持多客户端主动&自动连接服务端,使用Java编写
- 服务端支持多客户端连接
- 客户端断开连接后自动尝试重连
- 自动匹配客户端操作系统,自动修改编码,中文不乱码
- 要求指定客户端执行命令或广播给所有客户端执行命令
警告!本项目不包含任何恶意代码,不会开机自启,仅能用于测试学习使用!
- Server supports multi-client connection
- Automatically try to reconnect after the client disconnects
- Automatically match the client operating system, automatically modify the encoding, Chinese is not garbled
- Requires the specified client to execute commands or broadcast to all clients to execute commands
WARNING! This project does not contain any malicious code, will not boot from the start, can only be used for testing and learning!
Client: pers.adlered.blackbug.client.Client.java
Server: pers.adlered.blackbug.server.Server.java
Modify the configuration file config.properties in the root directory of the project and change server.ip and server.port to your local address. The server will read the server.port value as the listening port, and the client will read server.ip and server.port as the address to connect to the server.
Run the main methods in Client.java and Server.java. If the configuration is correct, the connection information and the client's UID will be displayed in the console of Server.java. You can use the following command to control the client that specifies UID:
/help - Get help information
/setuid [UID] - select the UID to operate on
/cmd [command] - execute a remote command on the selected client and get the result
/cmd Enter Shell-Interactive-Mode
/broadcast [command] - execute the specified command on all connected clients
legend:
Attached:
Client listening process control:
客户端:pers.adlered.blackbug.client.Client.java
服务端:pers.adlered.blackbug.server.Server.java
修改项目根目录下的配置文件config.properties,将server.ip和server.port改为你的本机地址。服务端将读取server.port值作为监听端口,客户端将读取server.ip和server.port作为连接服务端的地址。
运行Client.java和Server.java中的主方法,如果配置正确,Server.java的控制台中将显示连接信息和客户端的UID。你可以使用以下指令对指定UID的客户端进行控制:
/help - 获取帮助信息
/setuid [UID] - 选定要操作的UID
/cmd [命令] - 对选定的客户端执行远程命令并获取返回结果
/cmd - 进入终端交互模式
/broadcast [命令] - 对已连接的所有客户端执行指定命令
图例:
附:
客户端监听流程控制:


