En el post de hoy les vamos a comentar una nueva forma de anonimato con la herramienta HiddenSurf. Como ya comentamos en un post anterior, podemos navegar de forma anónima utilizando Tor junto a proxychains & Iceweasel, pero esto no siempre es suficiente para estar completamente seguros.
En la ardua tarea del anonimato, es importante poder ocultar además nuestra MAC, cambiar el nombre de nuestro host o borrar todo rastro que pudiese quedar en caché u otros datos temporales. Aquí es donde entra en juego HiddenSurf.
Índice
¿Qué es HiddenSurf?
HiddenSurf es un script en bash que automatiza todo el proceso, ahorrándonos mucho tiempo y simplificando todas estas acciones en un único comando. Podemos visitar el código completo para su descarga a través de mi página en github.
HiddenSurf nos traerá las siguientes características:
- Nos crea un tunel proxy trasparente mediante Tor, I2P, Privoxy
- Modificación de DNS
- NYX para la monitorización de los relay de tor
- Cambio de mac con Macchanger
- Reglas de configuración de Iptables
- Limpieza de Caché
- Limpieza de ram
- Limpieza de swap
- Limpieza de históricos
- Cierre de aplicaciones para evitar fugas de información
Instalación de HiddenSurf
Lo primero de todo será descargarnos el código desde la página de github, para ello nos situamos en la carpeta donde queramos guardarlo y lanzaremos el siguiente comando
1 |
$ git clone https://github.com/shokone/hiddensurf.git |
A continuación entramos en la carpeta que nos ha creado el anterior comando y daremos permisos de ejecución al fichero install.sh
1 2 |
cd hiddensurf chmod +x install.sh |
Y una vez otorgados los permisos procederemos a su instalación
1 |
sudo ./install.sh |
Durante el proceso instalará los siguientes paquetes en el sistema
- tor
- macchanger
- resolvconf
- dnsmasq
- privoxy
- tor-arm
- libnotify-bin
- curl
- bleachbit
- i2pd
- jq
- nyx
Realizará un backup de los ficheros de configuración, si estos ya existen, y copiará los nuevos ficheros.
Como utilizar HiddenSurf
Una vez instalado, se puede ver una ayuda del mismo con el siguiente comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$ sudo hiddensurf help hiddensurf v1.0 by Shokone Usage: hiddensurf [action] [Optional [service]] Actions: - start -> If not specify a service, by default start tor tunneling. Available services: tor privoxy i2p - stop -> If not specify a service, by default stop all services. Available services: tor privoxy i2p - status -> Show status of all services. - change -> If not specify a service, by default change tor relay. Available services: tor mac hostname - wipe -> Wipe Cache, RAM and swap - update -> Download last version from github. - monitor -> Monitor tor relay with nyx |
Para levantar el servicio de tor utilizaríamos el siguiente comando
1 |
$ sudo hiddensurf start |
O si se quiere levantar un servicio en concreto puede hacerse especificando el mismo, por ejemplo
1 |
$ sudo hiddensurf start privoxy |
En el caso de la parada sería similar pero indicando stop en lugar de start
1 |
$ sudo hiddensurf stop |
También es posible ver el estado actual de la conexión, actual dirección MAC, hostname o ip mediante el comando status como vemos a continuación
Visualizar estadísticas de Tor
Mediante el uso de nyx se pueden ver las estadísticas del uso de tor, para ello se puede lanzar el comando con la opción monitor
1 |
$ sudo hiddensurf monitor |
Y se vería una pantalla similar a la siguiente
Extras
A la hora de navegar por internet, la mejor opción bajo mi punto de vista es firefox, es por eso que indico una serie de addons muy recomendados para este navegador con el fin de aumentar nuestro anonimato y seguridad en un nivel más.
Dichos addons serían los siguientes
- Profile Manager -> https://addons.mozilla.org/en-US/firefox/addon/chameleon-ext
- NoScript -> https://addons.mozilla.org/en-US/firefox/addon/noscript/
- UBlock -> https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
- HTTPS everywhere -> https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/
Y eso es todo por hoy. Espero haberles sido de ayuda y pueden comentar sus dudas, sugerencias o aquello que quieran hablar con nosotros y los demás usuarios.