Skip to content

Instantly share code, notes, and snippets.

@zytzjx
Created December 27, 2018 17:54
Show Gist options
  • Save zytzjx/e5264ac98f4ac81bcc009026440f3a5a to your computer and use it in GitHub Desktop.
Save zytzjx/e5264ac98f4ac81bcc009026440f3a5a to your computer and use it in GitHub Desktop.
C# netstat.exe -anvbp tcp
static void Main(string[] args)
{
Console.WriteLine("Active Connections");
Console.WriteLine();
Console.WriteLine(" Proto Local Address Foreign Address State PID");
foreach (TcpRow tcpRow in ManagedIpHelper.GetExtendedTcpTable(true))
{
Console.WriteLine(" {0,-7}{1,-23}{2, -23}{3,-14}{4}", "TCP", tcpRow.LocalEndPoint, tcpRow.RemoteEndPoint, tcpRow.State, tcpRow.ProcessId);
Process process = Process.GetProcessById(tcpRow.ProcessId);
if (process.ProcessName != "System")
{
foreach (ProcessModule processModule in process.Modules)
{
Console.WriteLine(" {0}", processModule.FileName);
}
Console.WriteLine(" [{0}]", Path.GetFileName(process.MainModule.FileName));
}
else
{
Console.WriteLine(" -- unknown component(s) --");
Console.WriteLine(" [{0}]", "System");
}
Console.WriteLine();
}
Console.Write("{0}Press any key to continue...", Environment.NewLine);
Console.ReadKey();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment