Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
atlantis-android — Cattura il traffico HTTP/HTTPS dalle app Android e invialo a Proxyman per il debug. | Kitploit
Strumenti/GitHubGitHub/proxymanapp/atlantis-android
Sicurezza AndroidSniffing e Analisi dei PacchettiProxy Web e IntercettazioneTest di Sicurezza delle APIDebuggerSicurezza Mobile
GitHubproxymanapp/atlantis-android

atlantis-android

Cattura il traffico HTTP/HTTPS dalle app Android e invialo a Proxyman per il debug.

Vedi Repository
4654146 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

Atlantis Android

Cattura il traffico HTTP/HTTPS dalle app Android e invialo a Proxyman per il debug.

Cattura HTTPS da app Android

Panoramica

Atlantis Android è una libreria companion per Proxyman che ti permette di catturare e ispezionare il traffico di rete delle tue applicazioni Android senza configurare un proxy o installare certificati.

Funzionalità

  • Intercettazione automatica del traffico OkHttp
  • Cattura dei messaggi WebSocket (invio, ricezione, chiusura)
  • Funziona con Retrofit 2.9+ e Apollo Kotlin 3.x/4.x
  • Network Service Discovery (NSD) per il rilevamento automatico di Proxyman
  • Supporto per connessione diretta agli emulatori
  • Compressione GZIP per un trasferimento dati efficiente
  • Configurazione minima richiesta

Requisiti

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

Installazione

Opzione 1: JitPack (Consigliato)

Aggiungi il repository JitPack al tuo settings.gradle.kts:

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

Poi aggiungi la dipendenza nel build.gradle.kts del tuo modulo:

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

Oppure con Groovy (build.gradle):

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

Opzione 2: Maven Central

Aggiungi la dipendenza nel build.gradle.kts del tuo modulo:

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

Oppure con Groovy (build.gradle):

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

Avvio rapido

1. Inizializza nell'Application

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

2. Aggiungi l'interceptor a OkHttpClient

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

3. Cattura traffico WebSocket (Opzionale)

Avvolgi il tuo WebSocketListener con Atlantis.wrapWebSocketListener() per catturare i messaggi WebSocket:

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

okHttpClient.newWebSocket(request, listener)

4. Esegui la tua app

Apri Proxyman sul tuo Mac, esegui la tua app Android e guarda il traffico apparire!

Struttura del progetto

root@kitploit:~
atlantis-android/
├── atlantis/              # Modulo libreria
│   └── src/
│       ├── main/kotlin/
│       │   └── com/proxyman/atlantis/
│       │       ├── Atlantis.kt                  # Punto di ingresso principale
│       │       ├── AtlantisInterceptor.kt        # Interceptor OkHttp
│       │       ├── AtlantisWebSocketListener.kt  # Cattura WebSocket
│       │       ├── Base64Utils.kt                # Codifica Base64
│       │       ├── Configuration.kt              # Modello di configurazione
│       │       ├── GzipCompression.kt            # Compressione
│       │       ├── Message.kt                    # Tipi di messaggio
│       │       ├── NsdServiceDiscovery.kt        # Scoperta mDNS
│       │       ├── Packages.kt                   # Modelli dati
│       │       └── Transporter.kt                # Connessione TCP
│       └── test/kotlin/                          # Test unitari
├── sample/                # App di esempio
├── PUBLISHING.md          # Guida alla pubblicazione
└── README.md

Configurazione

Opzione 1: Apri in Android Studio (Consigliato)

Apri semplicemente la cartella atlantis-android in Android Studio. Scaricherà automaticamente il wrapper di Gradle e sincronizzerà il progetto.

Opzione 2: Genera il wrapper di Gradle manualmente

Se hai Gradle installato localmente:

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

Compilazione

root@kitploit:~
# Compila la libreria
./gradlew :atlantis:build

# Esegui i test
./gradlew :atlantis:test

# Compila l'app di esempio
./gradlew :sample:assembleDebug

Test

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

Pubblicazione

Vedi PUBLISHING.md per le istruzioni su come pubblicare su Maven Central o JitPack.

Licenza

Apache License 2.0

Scarica lo strumento