Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
atlantis-android — AndroidアプリのHTTP/HTTPSトラフィックをキャプチャし、Proxymanに送信してデバッグします。 | Kitploit
ツール/GitHubGitHub/proxymanapp/atlantis-android
Androidセキュリティパケットスニッフィングと分析ウェブプロキシと傍受APIセキュリティテストデバッガモバイルセキュリティ
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 に対応
  • Network Service Discovery (NSD) によるProxymanの自動検出
  • エミュレーター向けの直接接続サポート
  • 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へのインターセプター追加

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

3. WebSocketトラフィックのキャプチャ (オプション)

WebSocketListener を Atlantis.wrapWebSocketListener() でラップしてWebSocketメッセージをキャプチャします:

root@kitploit:~
val listener = Atlantis.wrapWebSocketListener(object : WebSocketListener() {
    override fun onOpen(webSocket: WebSocket, response: Response) {
        // 独自のロジック
    }
    override fun onMessage(webSocket: WebSocket, text: String) {
        // 独自のロジック
    }
    // ...
})

okHttpClient.newWebSocket(request, listener)

4. アプリを実行

MacでProxymanを起動し、Androidアプリを実行すると、トラフィックが表示されます!

プロジェクト構成

root@kitploit:~
atlantis-android/
├── atlantis/              # ライブラリモジュール
│   └── src/
│       ├── main/kotlin/
│       │   └── com/proxyman/atlantis/
│       │       ├── Atlantis.kt                  # メインエントリポイント
│       │       ├── AtlantisInterceptor.kt        # OkHttpインターセプター
│       │       ├── AtlantisWebSocketListener.kt  # WebSocketキャプチャ
│       │       ├── Base64Utils.kt                # Base64エンコーディング
│       │       ├── Configuration.kt              # 設定モデル
│       │       ├── GzipCompression.kt            # 圧縮
│       │       ├── Message.kt                    # メッセージタイプ
│       │       ├── NsdServiceDiscovery.kt        # mDNSディスカバリー
│       │       ├── Packages.kt                   # データモデル
│       │       └── Transporter.kt                # TCP接続
│       └── test/kotlin/                          # ユニットテスト
├── sample/                # サンプルアプリ
├── PUBLISHING.md          # 公開ガイド
└── README.md

セットアップ

オプション1: Android Studioで開く (推奨)

atlantis-android フォルダをAndroid Studioで開くだけです。自動的にGradle Wrapperがダウンロードされ、プロジェクトが同期されます。

オプション2: Gradle Wrapperを手動で生成

Gradleがローカルにインストールされている場合:

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

ビルド

root@kitploit:~
# ライブラリをビルド
./gradlew :atlantis:build

# テストを実行
./gradlew :atlantis:test

# サンプルアプリをビルド
./gradlew :sample:assembleDebug

テスト

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

公開

Maven CentralまたはJitPackへの公開方法については、PUBLISHING.mdを参照してください。

ライセンス

Apache License 2.0

ツールをダウンロード