Netstat, la abreviatura no oficial de estadísticas de red, es un programa informático que se utiliza con fines de diagnóstico y monitoreo de redes. Puede detectar y mostrar conexiones de red activas o puertos abiertos en una computadora, lo que la convierte en una herramienta útil tanto para usuarios promedio como para administradores de red. Algunos usos potenciales del programa incluyen el diagnóstico de problemas de red y la inspección de una computadora en busca de troyanos o software espía. Se incluye con o está disponible para prácticamente todos los sistemas operativos principales principalmente como una herramienta de línea de comandos, aunque también existen interfaces gráficas.
Generalmente, los detalles íntimos de las conexiones de red de una computadora están ocultos a la vista. La mayoría de los usuarios se contentan con ver si su computadora está o no conectada a una red y puede intercambiar datos a través de esa red. Sin embargo, hay ocasiones en las que es útil o necesario profundizar y observar lo que hace una computadora detrás de escena. Netstat es una utilidad de software que permite a los usuarios hacer precisamente esto al mostrar una gran cantidad de información de red.
Netstat funciona monitoreando y detectando conexiones de red entre la computadora de un usuario y otras máquinas en una red local o en Internet. Es lo suficientemente versátil como para diferenciar entre múltiples protocolos de red y también puede mostrar información de enrutamiento que muestra cómo se conectará una computadora a una ubicación de red en particular. El programa también puede detectar en qué puertos, si hay alguno, una computadora está escuchando conexiones entrantes.
Hay una serie de razones por las que un usuario puede querer inspeccionar su actividad de red usando netstat. El programa se puede utilizar para buscar o diagnosticar problemas de red, ya que puede mostrar tanto las conexiones abiertas como el número de errores que se han producido al intentar llegar a un servidor remoto. También se puede utilizar para buscar malware o spyware; Las conexiones de red inexplicables en una computadora con pocos o ningún programa abierto pueden ser causadas por software malicioso que actúa sin el conocimiento del usuario. Los puertos abiertos también pueden ser una indicación de que un troyano está esperando instrucciones de sistemas remotos.
Uno de los factores que contribuyen a la popularidad de netstat es su inclusión en prácticamente todos los sistemas operativos modernos, desde Microsoft® Windows® hasta Linux y sistemas operativos similares a Unix. Fue diseñado como una herramienta de línea de comandos, lo que significa que un usuario debe escribir comandos en una terminal o símbolo del sistema. Los usuarios que no estén familiarizados con una interfaz de línea de comandos tal vez deseen consultar el manual o el archivo de ayuda escribiendo «netstat /?» en Windows® o «man netstat» en otras plataformas. También existen varios programas que proporcionan una interfaz gráfica para netstat y pueden ser más atractivos para aquellos con poca o ninguna experiencia en la línea de comandos.