Dear All,
I would like to develop a network tools for my company.
That contain the feature that is tool can be scan or listen
all connection establish.
can be scan Application ID, connect IP and port..
Like Proxifier.
Thanks
Printable View
Dear All,
I would like to develop a network tools for my company.
That contain the feature that is tool can be scan or listen
all connection establish.
can be scan Application ID, connect IP and port..
Like Proxifier.
Thanks
Hmmm, write a program that pings all IPs?
Read your own IP...then ping all others.
If the ping returns, you have something: PC, Router, printer, ?
Just a thought.
You can use the netstat command to get all established connections for TCP and UDP, or either one seperately.
I'm not sure how to get the application name for each connection though, but I'm pretty sure it can be done.
XP+ systems
Code:Displays protocol statistics and current TCP/IP network connections.
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a Displays all connections and listening ports.
-b Displays the executable involved in creating each connection or
listening port. In some cases well-known executables host
multiple independent components, and in these cases the
sequence of components involved in creating the connection
or listening port is displayed. In this case the executable
name is in [] at the bottom, on top is the component it called,
and so forth until TCP/IP was reached. Note that this option
can be time-consuming and will fail unless you have sufficient
permissions.
-e Displays Ethernet statistics. This may be combined with the -s
option.
-n Displays addresses and port numbers in numerical form.
-o Displays the owning process ID associated with each connection.
-p proto Shows connections for the protocol specified by proto; proto
may be any of: TCP, UDP, TCPv6, or UDPv6. If used with the -s
option to display per-protocol statistics, proto may be any of:
IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, or UDPv6.
-r Displays the routing table.
-s Displays per-protocol statistics. By default, statistics are
shown for IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, and UDPv6;
the -p option may be used to specify a subset of the default.
-v When used in conjunction with -b, will display sequence of
components involved in creating the connection or listening
port for all executables.
interval Redisplays selected statistics, pausing interval seconds
between each display. Press CTRL+C to stop redisplaying
statistics. If omitted, netstat will print the current
configuration information once.
You can use this code to properly get the output of the command prompt. As opposed to using: netstat > C:\output.txt
The commands would be:
For TCP:
netstat -banp tcp
For UDP:
netstat -banp udp
For both:
netstat -b
I think that's right. :)
Hope it works. :wave: