SysX is a lightweight Remote Monitoring & Management (RMM) tool for internal networks.
It allows administrators to view remote screens, execute commands, browse files, and manage processes through a clean web-based dashboard.
Important Notice:
This project is for educational and internal demo purposes only.
Unauthorized use against systems you don’t own or manage is strictly prohibited.
Do not upload the binaries to VirusTotal or public sandboxes.
sh, Windows: cmd) with results streamed back. https://github.com/user-attachments/assets/618a9659-255d-4694-8cc3-8e9f1f4e0dd1
go build -ldflags="-w -s" -o sysx server.go
````
Run the server:
```bash
./sysx
Build the agent binary:
go build -ldflags="-w -s" -o agent client.go
Run the client on the target system:
./agent
The client will automatically connect to the server and start streaming.
Open your browser and go to:
http://localhost:8080
Default credentials:
adminmalwarekidYou can build binaries for multiple platforms:
Linux (from any OS):
GOOS=linux GOARCH=amd64 go build -o agent-linux client.go
Windows (from Linux/macOS):
$env:GOOS="windows"; $env:GOARCH="amd64"; go build -o agent.exe client.go
macOS: (Not Tested)
GOOS=darwin GOARCH=amd64 go build -o agent-macos client.go
Clients:
Linux (X11 required for screen capture)
Networking:
8080 is open and accessible (configure firewall rules if necessary).SysX - Access. Execute. Monitor.
├── client.go # Agent (runs on remote system)
├── server.go # Central server with web dashboard
├── templates/ # HTML templates for UI
│ ├── index.html
│ ├── login.html
│ ├── viewer.html
│ ├── shell.html
│ ├── processes.html
│ └── files.html
├── go.mod # Go module definition
└── go.sum # Dependency checksums
Released under the MIT License.
See the LICENSE file.
Developed by Malwarekid
Follow:
This tool is intended strictly for authorized use in internal environments.
The author assumes no liability for misuse or damages caused by this software.
// click a file to view source