Cada tanto de entre las miles de entradas en los blogs que hablan siempre de lo mismo de ubuntu se encuentra uno con una gema escondida. Esto es lo que me pasó ayer leyendo Bichotoblog. Me encontré con Nast.

A pesar de llevar muchos años en esto, nunca lo había visto, y eso que suelo darme una vueltita cada tanto por /usr/portage/net-analyzer a ver que hay de nuevo.

Nast viene a ser una especie de nmap/ettercap para principiantes, un analyzador de redes con capacidad de Sniffer.

De leerme un poco el manual me ha dejado encantado.

¿Por que?

Por su rapidez de uso; En lugar de tener que realizar 4 o 5 operaciones distintas con ettercap para inundar toda la subred con peticiones ARP para saber quien estan en línea, usando Nast, basta con ejecutar:

nast -m

El resultado:

¡Realmente no podría ser mas sencillo!

Otra posibilidad que me ha dejado encantado es la de romper conexiones al vuelo. Puede interceptar paquetes ACK y falsificar un RST como respuesta rompiendo cualquier conexión establecida:

Entre otras tantas funcionalidades interesantes, puede seguir conexiones TCP entre hosts, loguearlas en formato propio o compatible con tcpdump. Puede descubrir interfaces en modo promiscuo, detectar envenenamiento en la tabla ARP, detectar la topología de la red, autodetectar hosts en modo gateway (puerta de enlace), escanear puertos usando la tecnica half-open y un largo etcétera.

En definitiva, una herramienta mas para el arsenal. Imprescindible.

Desconozco en otras distribuciones pero en Gentoo basta con un:

emerge nast

¡Y andando !

Al menos en lo que a rendimiento se refiere, Gentoo es mejor que Ubuntu. Nada nuevo bajo el sol, ¿Por que se creen que uso Gentoo como mi único sistema operativo desde hace ya casi 4 años?

En la revista Linux Magazine se han tomado la molestia de comparar el rendimiento de cuatro diferentes niveles de optimización de GCC compilando un linux desde la base contra un sistema linux basado en binarios.

Para linux basado en código fuente usaron Gentoo, para linux basado en binarios usaron Ubuntu 9.04. El banco de pruebas usado fué Phoronix. El hardware, exactamente el mismo en todos los casos.

Basta con leer el artículo completo y ver los gráficos para ver como Gentoo gana en prácticamente todos y cada unos de los test realizados. Curiosamente, en el único terreno en donde Ubuntu sale triunfador es a la hora de juegos basados en binarios.

A pesar de esto y aún cuando no he usado Ubuntu en mi vida, sigo considerando a Ubuntu como la mejor distribución de linux, simplemente por que es la que mas gente atrae, y eso es lo mejor que se puede hacer por el pingüino.

Sin mas, les dejo el artículo completo –3 páginas, en inglés– en la revista Linux magazine:

Gentoo optimizations benchmarked

Mas pasa el tiempo, mas quiero mis Gentoo.

Sinceramente, H-A-R-T-O de Ubuntu estos días, así estoy.

Que no se malinterprete, estoy a favor de Ubuntu, creo que es una gran cosa, de hecho creo que es la mejor distribución de Linux hasta el momento (hablo sin haberla usado mas que de lejos unos minutos, sin conocimiento de causa que le dicen), pero desde que salió la versión 9.10 Fluorescent Koala no paro de eliminar entradas en lector de titulares –o feed reader, como prefieran– que repiten exactamente lo mismo:

Ubuntu 9.10 Bionic Koala Liberado/Ya está aquí o entre nosotros/ve la luz/etc,etc…

El asunto se ha vuelto trabajoso ya y por eso desde aquí va mi grito desgarrador al blogger Ubuntero: Ya lo sabemos!

Alguna vez leí ya ni me acuerdo dónde:

Esto es linux, no se trata de preguntar «¿Se puede?» si no de preguntar «¿Cómo se hace?». En linux todo se puede.

Dicho y hecho; Como consultar un servidor de DNS específico sin modificar el archivo /etc/resolv.conf con dig:

dig @208.67.222.222 midominio.com

Y para nslookup:

~ $ nslookup

> server 208.67.222.222

Default server: 208.67.222.222
Address: 208.67.222.222#53

midominio.com

Util para saber como anda eso de la propagación de DNS cuando acabamos de hacer algún tipo de modificación.

208.67.222.222 es el primer DNS de OpenDNS, ambos comandos son parte del paquete bind-tools.