Skip to content

About

Web console for the Rshell C2 framework — Vue 3 + TypeScript + Element Plus

Topics

Resources

Stars

32 stars

Watchers

0 watching

Forks

Repository files navigation

Rshell-web - Web Frontend for the Rshell C2

English | 简体中文

License: MIT Language GitHub Stars

⚠️ Disclaimer: This project is intended solely for security research, authorized penetration testing, red/blue teaming and education. Do not use it for any unauthorized purpose. See the full disclaimer in the main repository.

Rshell-web is the web management frontend of the Rshell C2 framework, built with Vue 3 + TypeScript + Vite + Element Plus, talking to the server over WebSocket / HTTP. The UI ships in English and 简体中文 (detected from the browser, switchable in the top bar).

Rshell Project Matrix

Project Description
Rshell---A-Cross-Platform-C2 C2 server (Go)
Rshell-client Golang client
Rshell-client-rust Rust client
Rshell-web Web frontend (this repo)

Feature Modules

  • Overview (Home): callback status and statistics dashboard
  • Listeners: create and manage TCP / WebSocket / KCP / HTTP(S) / OSS listeners and generate clients
  • Clients: callback host list, interactive terminal, file manager, process manager
  • Credentials: collected credential management
  • Plugins: plugin upload with dynamic loading and execution
  • WebShell: webshell management
  • System (Server / Settings / User): server configuration, credential changes, theme customization

Development

yarn install    # or npm install
yarn dev        # local dev server

Build & Deployment

yarn build      # outputs to dist/

dist/ is served statically by the Rshell server — deploy it alongside the server; no separate web hosting is required.

License

MIT © Rubby2001

About

Web console for the Rshell C2 framework — Vue 3 + TypeScript + Element Plus

Topics

Resources

Stars

32 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages