Buenas a todos, hoy os traigo un listado de herramientas de networking para Linux, muy valiosas a la hora de depurar problemas de red y que os pueden sacar de algún apuro.
Ahí van:
- hping: Herramienta de prueba que pueden generar paquetes ICMP / TCP / UDP ping. Permite generar paquetes a medida, que contengan la información que necesitemos. Muy interesante para auditorías de red y seguridad.
- arping: Muy útil para ver las respuestas arp de una IP y localizar equipos con la IP duplicada dentro del mismo segmento de red.
- mtr: Herramienta que combina las funcionalidades básicas de las aplicaciones traceroute y ping. Permite diagnosticar nuestra conexión a internet y ver los tiempos de respuesta de la misma.
- netcat: La navaja suiza de las redes. Permite leer o enviar paquetes TCP/UDP. Útil para solucionar problemas de filtrado en firewalls y comunicaciones.
- iftop: Utilidad basada en ncurses que se puede utilizar para controlar conexiones, ancho de banda y la red en tiempo real por interfaz de red individual. Útil para realizar un seguimiento de ancho de banda acaparando aplicaciones, usuarios, destinos y puertos.
- netstat: Una utilidad de estadísticas de red que puede mostrar información de estado y estadísticas acerca de las conexiones abiertas de red (TCP / UDP, direcciones IP), tablas de rutas, tráfico de TX / RX y protocolos. Útil para el diagnóstico relacionado con la red y la optimización del rendimiento.
- tcpdump: Analizador de paquetes popular basado en libpcap. Puedes usar filtros para capturar paquetes en formato Berkeley (BPF).
- iperf: Herramienta para medir el rendimiento máximo bidireccional entre dos hosts mediante flujos de tráfico TCP/UDP personalizables.
- lynx: Navegador web basado en texto. Útil cuando no tienes X instaladas.
- dig: Herramienta para diagnosticar problemas con DNS
- nslookup: Otra herramienta para la solución de problemas de DNS. Funciona con todas las consultas DNS y registros. Se puede consultar un servidor DNS en particular.
- ip: Herramienta de consola versátil que forma parte del paquete iproute2. Se utiliza para comprobar y modificar las tablas de enrutamiento, el estado del dispositivo de red y la configuración de túneles IP. Útil para ver las tablas de enrutamiento, agregar/quitar rutas estáticas, configurar las interfaces de red, etc.
- autossh: Programa que crea una sesión SSH y automáticamente reinicia la sesión en caso de desconectar. Muy útil para crear un túnel SSH inverso persistente en redes restrictivas.
- lsof: Muestra información sobre los archivos abiertos por procesos. Útil para vigilar los procesos o usuarios en términos de sus conexiones de red abiertas o archivos abiertos.
Hasta la próxima.
José M. Hernández