Hace unos días salió a la luz que Facebook estaba disponible a través de un dominio .onion en la red Tor.
Las direcciones .onion se crean al aplicar una codificación base32 a los primeros 80 bytes del hash SHA1 de la clave privada del servidor. Sabiendo esto, crear una dirección que contenga palabras clave concretas es cuestión de fuerza bruta y tiempo.
Un programa que nos servirá para crear dominios que cumplan con nuestros requisitos es Shallot.
Descarga y compilación
$ git clone https://github.com/katmagic/Shallot.git
$ cd Shallot
$ ./configure
$ make
Uso
Su uso es sencillo:
$ ./shallot ^test
Rendimiento
Tiempo estimado para generar un dominio con un procesador a 1.5Ghz:
| Caracteres | Tiempo aproximado |
|---|---|
| <4 | menos de 1 segundo |
| 4 | 2 segundos |
| 5 | 1 minuto |
| 6 | 30 minutos |
| 7 | 1 día |
| 8 | 25 días |
| 9 | 1 año |
| 10 | 40 años |
| 11 | 640 años |
| 12 | 10 mil años |
| 13 | 160 mil años |
| 14 | 2.6 millones de años |