https://github.com/code-barru/old_icarus
  
  
    Control and Command Server (c2) written in Rust. 
    https://github.com/code-barru/old_icarus
  
c2 cybersecurity maldev rust
        Last synced: 8 months ago 
        JSON representation
    
Control and Command Server (c2) written in Rust.
- Host: GitHub
 - URL: https://github.com/code-barru/old_icarus
 - Owner: Code-Barru
 - Created: 2024-08-29T20:29:23.000Z (about 1 year ago)
 - Default Branch: master
 - Last Pushed: 2024-11-03T14:11:56.000Z (about 1 year ago)
 - Last Synced: 2025-02-05T20:42:56.852Z (9 months ago)
 - Topics: c2, cybersecurity, maldev, rust
 - Language: Rust
 - Homepage:
 - Size: 2.32 MB
 - Stars: 1
 - Watchers: 1
 - Forks: 0
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 
 
Awesome Lists containing this project
README
          
# Icarus
A Command and Control server and his agent written in Rustπ¦!
Web interface written using SvelteKit and Tailwindcss!
> [!warning]
> π§This project is still in development!π§
## Web UI (Order of priority)
### TODO
- [ ] π Charts about tasks and Agents
- [ ] πΎ ReverShell in web app
### DOING
- [ ] π΄ Notification Toasts
### DONE
- [x] π File Explorer
  - [x] π Download (Doesn't auto download, will be done after notification toasts)
  - [x] π Navigation
  - [x] π Upload
- [x] π Task Interface
- [x] π§  WebSockets (live update)
- [x] π Task queuing
- [x] π§ Agent Page
## Tasks
### TODO
- [ ] πΈ Screenshots
- [ ] `>_` Reverse Shell
- [ ] π Use TCP for task retrieving
### DOING
- [ ] πΎ Persistence
  - [ ] π Staged Loading
  - [ ] π₯Ύ Starts on boot
  - [ ] π Retain agents info on server restart
  - [ ] β¬ Automatic update
### DONE
- [x] π Download Files
- [x] π Upload files
- [x] π File Explorer
- [x] `>_` Powershell Command
- [x] `>_` Shell Command
## Prerequisite
Having `git`, `cargo` and `docker` installed.
Change `REMOTE ADDRESS` address in `agent/main.rs`
## How to use
```shell
git clone https://github.com/Code-Barru/icarus.git
cd icarus
docker-compose up -d    # launches the server
cargo build -p agent    # builds the agent
# upload the agent to target machine
# ???
# profit
```
## Legal Disclaimer
The information provided in this project is for educational and informational purposes only. The authors and contributors of this project are not responsible for any misuse or illegal activities conducted using this software. The use of this software is at your own risk. Please ensure compliance with all applicable laws and regulations in your jurisdiction. By using this software, you agree to indemnify and hold harmless the authors and contributors from any claims, damages, or liabilities arising out of your use of the software.