Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
atlantis-android — Android 앱에서 HTTP/HTTPS 트래픽을 캡처하여 Proxyman으로 전송해 디버깅하세요. | Kitploit
도구/GitHubGitHub/proxymanapp/atlantis-android
Android SecurityPacket Sniffing & AnalysisWeb Proxies & InterceptionAPI Security TestingDebuggersMobile Security
GitHubproxymanapp/atlantis-android

atlantis-android

Android 앱에서 HTTP/HTTPS 트래픽을 캡처하여 Proxyman으로 전송해 디버깅하세요.

저장소 보기
4654146개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

Atlantis Android

Android 앱의 HTTP/HTTPS 트래픽을 캡처하여 Proxyman으로 전송해 디버깅하세요.

Capture HTTPS from Android app

개요

Atlantis Android는 Proxyman의 보조 라이브러리로, 프록시를 구성하거나 인증서를 설치하지 않고도 Android 애플리케이션의 네트워크 트래픽을 캡처하고 검사할 수 있습니다.

특징

  • 자동 OkHttp 트래픽 가로채기
  • WebSocket 메시지 캡처 (전송, 수신, 종료)
  • Retrofit 2.9+ 및 Apollo Kotlin 3.x/4.x와 함께 작동
  • 자동 Proxyman 감지를 위한 네트워크 서비스 검색 (NSD)
  • 에뮬레이터 직접 연결 지원
  • 효율적인 데이터 전송을 위한 GZIP 압축
  • 최소한의 구성 필요

요구 사항

  • Android API 26+ (Android 8.0 Oreo)
  • OkHttp 4.x 또는 5.x
  • Kotlin 1.9+

설치

옵션 1: JitPack (권장)

JitPack 저장소를 settings.gradle.kts에 추가하세요:

root@kitploit:~
dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://jitpack.io") }
    }
}

그런 다음 모듈의 build.gradle.kts에 종속성을 추가하세요:

root@kitploit:~
dependencies {
    debugImplementation("com.github.ProxymanApp:atlantis-android:v1.0.0")
}

또는 Groovy (build.gradle)로:

root@kitploit:~
dependencies {
    debugImplementation 'com.github.ProxymanApp:atlantis-android:v1.0.0'
}

옵션 2: Maven Central

모듈의 build.gradle.kts에 종속성을 추가하세요:

root@kitploit:~
dependencies {
    debugImplementation("com.proxyman:atlantis-android:1.0.0")
}

또는 Groovy (build.gradle)로:

root@kitploit:~
dependencies {
    debugImplementation 'com.proxyman:atlantis-android:1.0.0'
}

빠른 시작

1. Application에서 초기화

root@kitploit:~
class MyApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        
        if (BuildConfig.DEBUG) {
            Atlantis.start(this)
        }
    }
}

2. OkHttpClient에 Interceptor 추가

root@kitploit:~
val okHttpClient = OkHttpClient.Builder()
    .addInterceptor(Atlantis.getInterceptor())
    .build()

3. WebSocket 트래픽 캡처 (선택 사항)

WebSocket 메시지를 캡처하려면 WebSocketListener를 Atlantis.wrapWebSocketListener()로 감싸세요:

root@kitploit:~
val listener = Atlantis.wrapWebSocketListener(object : WebSocketListener() {
    override fun onOpen(webSocket: WebSocket, response: Response) {
        // your logic
    }
    override fun onMessage(webSocket: WebSocket, text: String) {
        // your logic
    }
    // ...
})

okHttpClient.newWebSocket(request, listener)

4. 앱 실행

Mac에서 Proxyman을 열고 Android 앱을 실행하면 트래픽이 나타납니다!

프로젝트 구조

root@kitploit:~
atlantis-android/
├── atlantis/              # Library module
│   └── src/
│       ├── main/kotlin/
│       │   └── com/proxyman/atlantis/
│       │       ├── Atlantis.kt                  # Main entry point
│       │       ├── AtlantisInterceptor.kt        # OkHttp interceptor
│       │       ├── AtlantisWebSocketListener.kt  # WebSocket capture
│       │       ├── Base64Utils.kt                # Base64 encoding
│       │       ├── Configuration.kt              # Config model
│       │       ├── GzipCompression.kt            # Compression
│       │       ├── Message.kt                    # Message types
│       │       ├── NsdServiceDiscovery.kt        # mDNS discovery
│       │       ├── Packages.kt                   # Data models
│       │       └── Transporter.kt                # TCP connection
│       └── test/kotlin/                          # Unit tests
├── sample/                # Sample app
├── PUBLISHING.md          # Publishing guide
└── README.md

설정

옵션 1: Android Studio에서 열기 (권장)

Android Studio에서 atlantis-android 폴더를 열기만 하면 됩니다. 그러면 Gradle 래퍼를 자동으로 다운로드하고 프로젝트를 동기화합니다.

옵션 2: 수동으로 Gradle Wrapper 생성

로컬에 Gradle이 설치되어 있는 경우:

root@kitploit:~
cd atlantis-android
gradle wrapper --gradle-version 8.7

빌드

root@kitploit:~
# Build the library
./gradlew :atlantis:build

# Run tests
./gradlew :atlantis:test

# Build sample app
./gradlew :sample:assembleDebug

테스트

root@kitploit:~
./gradlew :atlantis:test

배포

Maven Central 또는 JitPack에 배포하는 방법은 PUBLISHING.md를 참조하세요.

라이선스

Apache License 2.0

도구 다운로드