Ho un server web nel mio computer Windows che esegue Apache (XAMPP).
Ho creato un'applicazione Android che si connette al mio server web su localhost.
Come posso acquisire i dati con wireshark su localhost?
Questo è un problema abbastanza comune. Sfortunatamente, non esiste una soluzione universale per questo sotto Windows.
Puoi aggirare il problema legando il tuo server al tuo indirizzo IP locale invece che all'indirizzo di loopback (localhost). Dovrai connettere il tuo dispositivo Android alla rete e farlo collegare anche a questo indirizzo. Dopo questo, dovresti essere in grado di intercettare il tuo traffico HTTP con Wireshark.
Un'altra opzione è di abilitare la registrazione completa del traffico HTTP sul tuo server. Apache ha mod_dumpio che lo farà (anche se non ho idea se sia disponibile sotto Windows).
Crea un filtro in Wireshark per ascoltare l'indirizzo del tuo Android:
ip.addr == x.x.x.x
Quindi applicalo
Leggi altre domande sui tag wireshark