Normalmente si sniffano le applicazioni mobili utilizzando un sistema proxy. Si connette il telefono al proxy e quindi, ovviamente, tutti i dati vengono eseguiti attraverso il computer / dispositivo su cui è in esecuzione il proxy. Una volta che i dati sono in esecuzione attraverso il computer proxy, puoi semplicemente aprire Wireshark , Fiddler , Charles , o il tuo strumento di sniffing preferito e inizia a registrare i pacchetti.
Personalmente preferisco usare Charles per sniffare pacchetti mobili. Sia Charles che Fiddler hanno la capacità integrata di configurare un proxy per il tuo dispositivo mobile che li rende perfetti per un'attività come questa. (Per quanto ne so, Wireshark non offre questa capacità.) Tuttavia, nonostante le capacità paragonabili di Fiddler, preferisco Charles a causa delle sue opzioni di decrittazione HTTPS
. Se Viber utilizza HTTPS, puoi utilizzare Charles per decrittografarlo installando il certificato SSL proxy Charles sul dispositivo. (Il file del certificato può essere trovato qui .) Charles ha comunque un prezzo.
Charles è un'applicazione a pagamento e non è economico. Al momento di questa pubblicazione, il programma costa $ 50 USD per 1 licenza. Sfortunatamente, Charles non offre aggiornamenti gratuiti per le nuove versioni principali. Quindi, se avessero rilasciato una nuova versione principale, dovresti pagare per l'aggiornamento a meno che tu non abbia acquistato entro 3 mesi dall'aggiornamento. La loro pagina di acquisto dice che devi solo pagare il 40% del prezzo per l'aggiornamento, ma questo non è certamente gratuito. Nonostante ciò, penso comunque che Charles Proxy sia una buona opzione.
Per chiarire, raccomando Charles Proxy in base alla mia esperienza utente. Io uso Charles Proxy abbastanza spesso per annusare le applicazioni e non ho mai avuto problemi.