
신뢰할 수 있는 사이트(Telegram, Discord 등)를 C2 채널로 악용하는 사후 침투 프레임워크.
Phoenix은 신뢰할 수 있는 사이트를 C2로 악용하는 비동기 기반의 포스트 익스플로잇 프레임워크입니다.
Phoenix는 현재 다음 플랫폼을 Bot API를 통해 지원합니다:
Phoenix는 다음과 같은 기본 기능을 제공합니다:
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는 다음 브라우저의 데이터 수집을 지원합니다:
Chrome,Edge,Brave,firefox.
- Firefox 비밀번호 복호화는 현재 지원되지 않습니다!
- Chromium 덤핑 모듈은 다음 오픈 소스 프로젝트를 기반으로 합니다: https://github.com/Maldev-Academy/DumpBrowserSecrets/tree/main/DllExtractChromiumSecrets.
아래 표는 지원되는 각 브라우저에서 수집되는 데이터 목록을 보여줍니다:
Phoenix는 현재 단순한 XOR 난독화를 구현하고 있습니다. 즉, 토큰은 여전히 바이너리에 하드코딩됩니다. 난독화는 숙련된 리버스 엔지니어를 막기 위한 것이 아니라 기본적인 문자열 검사 방어 목적입니다.
Ngrok은 라이브 스트리밍 트래픽의 터널링에 필수적입니다. 적절한 ngrok 토큰 없이는 Phoenix가 호스트 데스크탑/웹캠을 스트리밍할 수 없습니다.
/src/tunnel.rs 안에서 token 변수를 실제 토큰으로 교체하세요:let token = obfuscate!("YOUR_NGROK_TOKEN");
/src/telegram.rs 안에서 bot_token 및 id 변수를 실제 봇 토큰과 채팅 ID로 교체하세요:let bot_token = obfuscate!("YOUR_TELEGRAM_TOKEN");
let id: i64 = 123456789;
> cargo build --release --bin telegram
/src/discord.rs 안에서 token 변수를 실제 봇 토큰으로 교체하세요:let token = obfuscate!("YOUR_DISCORD_TOKEN");
> cargo build --release --bin discord
[!IMPORTANT] 생성된 바이너리는 정상 작동을 위해 관리자 권한이 필요합니다.
스크린샷
[!CAUTION] 이 프로젝트는 교육 및 연구 목적으로만 제공됩니다. 이 도구를 사용하기 전에 적절한 권한을 획득해야 할 책임은 사용자에게 있습니다. 저자는 오용에 대해 어떠한 책임도 지지 않습니다.
기여와 제안을 환영합니다! "윤리적인" 비즈니스 문의나 협업을 원하시면 다음 이메일로 연락주세요: [email protected]
| Chrome/Edge/Brave | Firefox |
|---|
| 기록 | ✅ | ✅ |
| 쿠키 | ✅ | ✅ |
| 자동 완성 | ✅ | ✅ |
| 신용 카드 | ✅ | ✅ |
| 쿠키 | ✅ | ✅ |
| 로그인 | ✅ | ❌ |