Pirni es el primer sniffer de red nativo para iPhone. La wifi de iPhone tiene algunos inconvenientes importantes en su diseño hardware, así que no se puede configurar correctamente el dispositivo en modo promiscuo.
Por eso, Pirni incorpora un spoofer ARP que encamina el tráfico de red al dispositivo y luego reenvía los paquetes a su destinatario normal (por ejemplo, el router).
Después de un «esnifado» del tráfico correcto, se pueden transferir las capturas al ordenador y abrirlas con WireShark o cualquier otro analizados de tráfico que soporte pcap.
Los filtros BPF permiten filtrar paquetes para que se usen sólo los paquetes «interesantes» para el software, evitando así paquetes del kernel del sistema operativo (en modo usuario), reduciendo el consumo de CPU para capturar los paquetes y el espacio de almacenamiento.
Fuente: Crypptex y Net Security