Netstat, nieoficjalnie skrót od statystyki sieci, to program komputerowy służący do monitorowania i diagnostyki sieci. Może wykrywać i wyświetlać aktywne połączenia sieciowe lub otwarte porty na komputerze, co czyni go użytecznym narzędziem zarówno dla przeciętnych użytkowników, jak i administratorów sieci. Niektóre potencjalne zastosowania programu obejmują diagnozowanie problemów z siecią i sprawdzanie komputera pod kątem trojanów lub oprogramowania szpiegującego. Jest dołączony lub dostępny dla praktycznie każdego głównego systemu operacyjnego, głównie jako narzędzie wiersza poleceń, chociaż istnieją również interfejsy graficzne.
Ogólnie rzecz biorąc, intymne szczegóły połączeń sieciowych komputera są ukryte. Większość użytkowników jest zadowolona, aby zobaczyć, czy ich komputer jest podłączony do sieci i może wymieniać dane w tej sieci. Są jednak chwile, kiedy warto zagłębić się w temat i przyjrzeć się, co komputer robi za kulisami. Netstat to narzędzie programowe, które pozwala użytkownikom dokładnie to zrobić, wyświetlając niezliczone informacje sieciowe.
Netstat działa poprzez monitorowanie i wykrywanie połączeń sieciowych między komputerem użytkownika a innymi komputerami w sieci lokalnej lub w Internecie. Jest wystarczająco wszechstronny, aby rozróżniać wiele protokołów sieciowych, a także może wyświetlać informacje o routingu, które pokazują, w jaki sposób komputer połączy się z określoną lokalizacją sieciową. Program może również wykryć, na których portach komputer nasłuchuje połączeń przychodzących.
Istnieje wiele powodów, dla których użytkownik może chcieć sprawdzić swoją aktywność sieciową za pomocą netstat. Program może służyć do wyszukiwania lub diagnozowania problemów z siecią, ponieważ może wyświetlać zarówno otwarte połączenia, jak i liczbę błędów, które wystąpiły podczas próby połączenia ze zdalnym serwerem. Może być również używany do wyszukiwania złośliwego oprogramowania lub oprogramowania szpiegującego; niewyjaśnione połączenia sieciowe na komputerze z kilkoma otwartymi programami lub bez nich mogą być spowodowane przez złośliwe oprogramowanie działające bez wiedzy użytkownika. Otwarte porty mogą również wskazywać, że trojan czeka na instrukcje ze zdalnych systemów.
Jednym z czynników przyczyniających się do popularności netstatu jest jego włączenie do praktycznie wszystkich nowoczesnych systemów operacyjnych, od Microsoft® Windows® po Linux i systemy operacyjne typu Unix. Został zaprojektowany jako narzędzie wiersza poleceń, co oznacza, że użytkownik musi wpisywać polecenia w terminalu lub wierszu poleceń. Użytkownicy niezaznajomieni z interfejsem wiersza poleceń mogą chcieć zapoznać się z instrukcją lub plikiem pomocy, wpisując „netstat /?” na Windows® lub „man netstat” na innych platformach. Istnieje również kilka programów, które zapewniają graficzny interfejs do netstatu i mogą być bardziej atrakcyjne dla osób z niewielkim lub żadnym doświadczeniem w obsłudze wiersza poleceń.