Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
atlantis-android — 捕获 Android 应用中的 HTTP/HTTPS 流量并发送至 Proxyman 进行调试。 | Kitploit
工具/GitHubGitHub/proxymanapp/atlantis-android
Android安全数据包嗅探与分析Web代理与拦截API安全测试调试器移动安全
GitHubproxymanapp/atlantis-android

atlantis-android

捕获 Android 应用中的 HTTP/HTTPS 流量并发送至 Proxyman 进行调试。

查看仓库
465415个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

Atlantis Android

从Android应用中捕获HTTP/HTTPS流量,并发送到Proxyman进行调试。

从Android应用捕获HTTPS流量

概述

Atlantis Android 是 Proxyman 的配套库,允许您在无需配置代理或安装证书的情况下,从 Android 应用中捕获并检查网络流量。

特性

  • 自动 OkHttp 流量拦截
  • WebSocket 消息捕获(发送、接收、关闭)
  • 支持 Retrofit 2.9+ 和 Apollo Kotlin 3.x/4.x
  • 网络服务发现 (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 流量(可选)

使用 Atlantis.wrapWebSocketListener() 包装您的 WebSocketListener 以捕获 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 中打开(推荐)

直接在 Android Studio 中打开 atlantis-android 文件夹。它会自动下载 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

下载工具