
침투 테스터와 버그 바운티 헌터를 위한 네이티브 HTTP/HTTPS 인터셉션 프록시로, 실시간 요청 변조, 요청 재전송, 고속 퍼징, HTTPQL 필터링을 지원합니다.
빠름. 크로스 플랫폼. 100% 오픈 소스.
빠른 시작 · 기능 · Aresius를 선택하는 이유 · 설치 · 로드맵 · 커뮤니티 · 릴리스
Aresius는 침투 테스터와 버그 바운티 헌터를 위해 설계된 네이티브의 현대적인 데스크톱 HTTP/HTTPS 인터셉션 프록시입니다.
실시간으로 요청을 가로채고 수정하며, 인위적인 속도 제한 없이 퍼징하고, 나란히 비교하는 diff 기능으로 복잡한 세션을 재생하며, HTTPQL을 사용해 수천 개의 캡처된 요청을 필터링할 수 있습니다—이 모든 것을 최소한의 메모리 사용량과 제로 라이선스 비용으로 제공합니다.
Java나 Electron 대신 Tauri + Rust로 구축되어, Aresius는 1초 이내에 실행되며 장시간의 작업 중에도 가볍게 유지됩니다.
git clone https://github.com/0xMarik/Aresius.git
cd Aresius
bun install
bun run tauri dev
첫 실행 시 Aresius는 로컬 Root CA 인증서를 자동으로 생성합니다. 브라우저나 운영 체제에서 이 인증서를 신뢰하도록 설정하고, 프록시를 127.0.0.1:8080으로 지정하면 HTTPS 트래픽을 가로챌 준비가 완료됩니다.
| 기능 | 설명 |
|---|---|
| 📡 실시간 인터셉터 | HTTP/HTTPS 요청과 응답을 실시간으로 가로채고, 검사하고, 변조하고, 전달하거나 드롭합니다. |
| 🔁 요청 리플레이어 | 캡처한 요청을 편집하고 재전송하며, 컬렉션과 세션으로 정리하고, 시각적 차이 비교를 통해 응답을 나란히 비교합니다. |
| 🎯 고속 퍼저 | Rotator, Zipped, Echo, Combinatorial 퍼징을 지원하는 강력한 페이로드 생성기로, 실시간 동적 스레드 스케일링을 제공합니다. |
| 🔍 HTTPQL & 전체 텍스트 검색 | 표현력 있는 HTTPQL 구문과 SQLite 기반 전체 텍스트 검색을 사용하여 프록시 기록을 실시간으로 쿼리하고 필터링합니다. |
| 🌲 사이트맵 & 범위 관리자 | 세분화된 도메인 및 정규식 기반의 범위 내/범위 외 규칙과 함께 엔드포인트를 자동으로 계층적으로 탐색합니다. |
| 🔄 일치 & 교체 | 수신 및 발신 헤더, 파라미터, 본문에 대한 자동 교체 규칙을 생성합니다. |
| 🪶 네이티브 성능 | 네이티브 Rust 백엔드, 작은 설치 크기, 즉각적인 시작, 낮은 유휴 메모리 사용량(~60–80 MB). |
| 🖥️ 크로스 플랫폼 | Windows, macOS, Linux 전반에서 일관되고 부드러운 네이티브 데스크톱 경험을 제공합니다. |
| 기능 | Aresius | Burp Suite (Community) | Caido (Free) |
|---|---|---|---|
| 100% 오픈 소스 | ✅ (AGPL-3.0) | ❌ 독점 | ❌ 독점 코어 |
| 네이티브 아키텍처 | ✅ Rust + Tauri | ❌ 무거운 JVM | ✅ Rust + Web |
| 유휴 메모리 사용량 | ✅ ~60–80 MB | ❌ 1.5 GB – 3 GB+ | ✅ ~100–200 MB |
| 제한 없는 퍼징 | ✅ 제한 없음 | ❌ 속도 제한됨 | ✅ 빠름 |
| 전체 프로젝트 영속성 | ✅ SQLite .ares | ❌ 유료 Pro 전용 | ⚠️ 무료 티어에서 제한적 |
| 사용자 정의 일치 & 교체 | ✅ 지원 | ✅ 지원 | ✅ 지원 |
| 나란히 보기 응답 차이 비교 | ✅ 내장 | ⚠️ 플러그인 필요 | ✅ 내장 |
Releases에서 운영 체제에 맞는 최신 사전 빌드 설치 프로그램 또는 바이너리를 다운로드하세요.
🍎 macOS 사용자 참고 사항 (macOS 15 Sequoia & Gatekeeper):
Aresius 바이너리는 유료 Apple 공증 없이 오픈 소스 커뮤니티 릴리스로 직접 배포되기 때문에, macOS 15에서 *"Aresius is damaged and can't be opened"*라는 대화 상자가 표시될 수 있습니다.
macOS에서 Aresius를 여는 방법:
- 터미널에서 다음 한 줄 명령을 실행하여 격리 속성을 제거하거나:
xattr -cr /Applications/Aresius.app- 시스템 설정 > 개인정보 보호 및 보안을 열고 보안 섹션으로 스크롤한 후 그래도 열기를 클릭하세요.
🪟 Windows 사용자 참고 사항 (SmartScreen):
처음 실행할 때 Windows SmartScreen이 "인식할 수 없는 앱" 경고를 표시할 수 있습니다. 추가 정보 → 그래도 실행을 클릭하세요.
필수 조건:
git clone https://github.com/0xMarik/Aresius.git
cd Aresius
bun install
bun run tauri build
컴파일된 바이너리는 src-tauri/target/release/bundle/ 아래에 생성됩니다.
라이브 핫 리로딩과 함께 개발 모드로 실행합니다:
# Run dev server
bun run tauri dev
Rust 백엔드 단위 테스트를 실행하려면:
cargo test --manifest-path src-tauri/Cargo.toml
기능 요청이나 아이디어가 있으신가요? 토론 열기 또는 서브레딧에 참여하세요!
Aresius는 사용자의 컴퓨터에서 로컬로 HTTPS 트래픽을 복호화하고 검사합니다. 강력한 보안 위생을 유지하기 위해:
CryptProtectData)를 사용하여 저장 시 암호화되며, 복호화를 인증된 Windows 사용자 세션에 연결합니다.0600 권한(사용자 UID에만 제한)으로 생성됩니다.Aresius 자체에서 보안 문제를 발견하셨나요? SECURITY.md에 따라 책임 있게 보고해 주세요.
기여를 환영합니다! 풀 리퀘스트, 개발 관례, 가이드라인을 시작하려면 CONTRIBUTING.md를 확인해 주세요.
Aresius는 GNU Affero General Public License v3.0에 따라 라이선스가 부여됩니다.
전문은 LICENSE를 참조하세요.