GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - CatCod6r/rust-rat

BranchesTags
Open more actions menu

Latest commit

 

History

61 Commits
61 Commits

Folders and files

NameName
Last commit message
Last commit date
rat
rat
 
 
rat_server
rat_server
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

rust-rat

πŸ¦€ RustRAT – Remote Access Trojan

RustRAT is my implementation of a Remote Access Trojan in Rust, designed purely for educational, research, and defensive security purposes. It demonstrates core concepts in networking, asynchronous programming, and client-server architecture with E2EE using the Rust programming language.

🚨 Disclaimer: This project is intended solely for educational use and must not be used for unauthorized access or malicious purposes. You are responsible for ensuring that you use this tool in compliance with all applicable laws and regulations.
Unauthorized use of this software to access or control devices without explicit permission is illegal and may result in severe criminal penalties. The developers are not responsible for any misuse or damage caused by this software.

Features

End-to-End Encryption: Secure communication between client and server using AES + RSA. βœ…

File Transfer: Upload and download files between server and client. βœ…

Screen Capture: Grab screenshots of the client’s desktop. βœ…

Remote Shell: Execute shell commands on the client machine and receive the output. πŸ”΄

Process Management: List, kill, and spawn processes remotely. πŸ”΄

Keylogging: Capture keystrokes. πŸ”΄

Cross-Platform: Works on Windows, Linux(currently only rat client). πŸ”΄

RataTUI cli interface πŸ”΄

Note: Feature set may expand as the project evolves. Check the source code for the latest commands supported.

Architecture

RustRAT follows a classic client-server model:

Server (rat_server) listens on a configurable port for incoming connections.

Client (rat) connects back to the server, establishing a secure, encrypted channel.

Server cli accepts commands and dispatches them to the client.

Asynchronous Rust (tokio) powers non-blocking I/O for scalability and performance.

About

No description, website, or topics provided.

Resources

Readme
MIT license
Activity

Stars

5 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.