<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zero Intellect &#187; netstat</title>
	<atom:link href="http://www.zerointellect.com/tag/netstat/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zerointellect.com</link>
	<description>Technology Blog requiring Zero Intellect to follow !!!</description>
	<lastBuildDate>Mon, 28 Jun 2010 14:09:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Netstat Torn Apart</title>
		<link>http://www.zerointellect.com/toolzone/netstat-torn-apart/</link>
		<comments>http://www.zerointellect.com/toolzone/netstat-torn-apart/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 10:34:51 +0000</pubDate>
		<dc:creator>zrydento</dc:creator>
				<category><![CDATA[Tool Zone]]></category>
		<category><![CDATA[active connections]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[icmp]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[netstat]]></category>
		<category><![CDATA[netstat tutorial]]></category>
		<category><![CDATA[process explorer]]></category>
		<category><![CDATA[routing table]]></category>
		<category><![CDATA[sysinternals]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[udp]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.zerointellect.com/?p=128</guid>
		<description><![CDATA[<p> </p>
<p>I use the NETSTAT command frequently during my consulting assignments, however apart from the common options; I never delved into using all options of the command. My curiosity got the better of me and I went on to explore all the options of the NETSTAT command, so here goes</p>
<p>NETSTAT (network statistics) is a command-line utility that <p>Continue reading <a href="http://www.zerointellect.com/toolzone/netstat-torn-apart/">Netstat Torn Apart</a></p>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>I use the NETSTAT command frequently during my consulting assignments, however apart from the common options; I never delved into using all options of the command. My curiosity got the better of me and I went on to explore all the options of the NETSTAT command, so here goes</p>
<p>NETSTAT (network statistics) is a command-line utility that displays incoming &amp; outgoing network connections, routing tables and various network interface statistics. The command has various parameters that can be used and is available on Unix, Linux and Windows based operating systems</p>
<p>Parameters of the netsat command on Windows based systems. Linux, Unix, BSD based systems have most of the parameters common with a few exceptions</p>
<p>A quick output of the help of the netstat command by appending /? gives us the following parameter options</p>
<p> </p>
<p style="text-align: center"><img class="aligncenter" src="http://www.zerointellect.com/uploads/0000004-diagram-1.png" alt="" width="550" height="402" /></p>
<p> </p>
<p>A detailed explanation of each parameter with examples follows</p>
<p> </p>
<p><strong><strong>-a</strong>   Displays all connections and listening ports</strong></p>
<p>Running the netstat command with the -a parameter displays the of active connections as is displayed in the output below</p>
<p> </p>
<blockquote><p><strong>C:\&gt;netstat</strong></p>
<p><strong>Active Connections</strong></p>
<p><strong>  Proto  Local Address          Foreign Address              State<br />
  TCP    host540:19208          microsoft.com:http    CLOSE_WAIT<br />
  TCP    host540:19473          yahoo.com:http             ESTABLISHED</strong></p></blockquote>
<p> </p>
<p>Starting with the protocol as the first column which could be either TCP/UDP based. The &#8220;host540:19208&#8243; in the second column is a combination of the host name of the computer that the command is being run on which in this case is <strong>host540</strong> and the local port number which is 19208. For well known services the protocol would be appended, for example <strong>host540:ntp</strong> but for services that are not well known the local port number would be mentioned</p>
<p>The foreign address is the website and the service that the connection was opened to which is <strong>microsoft.com:http</strong> in this case with port 80 (http) or web traffic and the connection state is <strong>CLOSE_WAIT</strong></p>
<p>If the port is not yet established, the port number is shown as a * which would normally be seen in the output as &#8220;*:*&#8221;</p>
<p> </p>
<p><strong>-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.</strong></p>
<p><strong> </strong> </p>
<blockquote><p><strong>C:\&gt;netstat -b</strong></p>
<p><strong>Active Connections</strong></p>
<p><strong>Proto  Local Address          Foreign Address               State                        PID<br />
  TCP    host540:19208       microsoft.com:http   CLOSE_WAIT       1148<br />
  [iexplore.exe]</strong></p>
<p><strong>  TCP    host540:19473       yahoo.com:http             ESTABLISHED   7848<br />
  [firefox.exe]</strong></p>
<p> </p></blockquote>
<p>Additionally the process id of the process is also available. 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</p>
<p><strong> </strong> </p>
<p><strong>-e   Displays Ethernet statistics. This may be combined with the -s option<br />
 </strong></p>
<blockquote><p><strong>C:\&gt;netstat -e<br />
Interface Statistics</strong></p>
<p><strong>                                                    Received            Sent</strong></p>
<p><strong>Bytes                                              41185465        10381455<br />
Unicast packets                      248414             246100<br />
Non-unicast packets           48535               303<br />
Discards                                        0                          0<br />
Errors                                             0                          1<br />
Unknown protocols             0</strong></p></blockquote>
<p><strong> </strong></p>
<p>The number of packets, bytes, errors and other information received and sent is displayed. This may be useful when tracking network usage and can be combined with the -s option.  For example one may only want to see received packets of type http, which can be done using the -e and -s options</p>
<p> </p>
<p><strong>-n   Displays addresses and port numbers in numerical form</strong></p>
<p>This is similar to the standard netstat option without any parameters, however dns queries are done to convert all addresses and port numbers into numerical form. For example, in the output microsoft.com would be listed as its corresponding ip address and http would be displayed as 80<br />
<strong> </strong></p>
<p><strong>-o   Displays the owning process ID associated with each connection</strong></p>
<p>The process ID which owns the connection can be viewed and then other utilities like <strong>Sysinternals Process Explorer</strong> can be used to drill down and get further information. The process id is also displayed other options like -b as was mentioned above</p>
<p><strong> </strong></p>
<p><strong>-p proto</strong>   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</p>
<p>This is one of the most useful options to view specific connections opened by the protocol specified. For example, if one wants to view the opened UDP connections, the command <strong>netstat -p proto UDP</strong> could be used</p>
<p><strong> </strong></p>
<p><strong>-r   Displays the routing table</strong></p>
<p>Here all interfaces present in the system with their netmask, gateway, metric and name of the ethernet adapter is displayed. It gives you  a quick overview of ip addresses assigned and interface name, etc. Active as well as persistent routes are displayed</p>
<p><strong> </strong></p>
<p><strong>-s</strong>   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</p>
<p>Another useful option to view statistics per protocol. For example, to view only UDP statistics, the following command could be used</p>
<blockquote><p><strong>C:\&gt;netstat -s -p UDP</strong></p>
<p><strong>UDP Statistics for IPv4</strong></p>
<p><strong>  Datagrams Received    = 328852<br />
  No Ports              = 16880<br />
  Receive Errors        = 79<br />
  Datagrams Sent        = 197475</strong></p>
<p><strong>Active Connections</strong></p>
<p><strong>  Proto  Local Address          Foreign Address        State</strong></p></blockquote>
<p><strong> </strong></p>
<p><strong> </strong> The output above does not have any active UDP connections</p>
<p> </p>
<p><strong>-v            When used in conjunction with -b, will display sequence of components involved in creating the connection or listening port for all executables.<br />
</strong></p>
<p>After we have used the -b option to drill down and find out that a component [iexplore.exe] as well as other components were involved in creating the connection, we can further use the -v option to order the components involved in creating the connection. This is useful when understanding the sequencing of connection requests by an arbitrary application. It gives you an internal listing of .dll&#8217;s being called in real time</p>
<p> </p>
<p><strong>interval</strong>      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</p>
<p>This is a good way to auto refresh the screen with any output desired. I might want to see the output of the netstat -n every 5 seconds. I would then use the <strong>netstat -n 5</strong> command</p>
<p> </p>
<p>To summarize, netstat is an external tool that is built into Windows, Unix, Linux, etc and displays a lot of useful information</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerointellect.com/toolzone/netstat-torn-apart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get your own IP Address</title>
		<link>http://www.zerointellect.com/networking/how-to-get-your-own-ip-address/</link>
		<comments>http://www.zerointellect.com/networking/how-to-get-your-own-ip-address/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 12:25:27 +0000</pubDate>
		<dc:creator>zrydento</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[find ip address]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[ip address]]></category>
		<category><![CDATA[ip address monster]]></category>
		<category><![CDATA[ip finder]]></category>
		<category><![CDATA[ipconfig]]></category>
		<category><![CDATA[netstat]]></category>
		<category><![CDATA[REMOTE_ADDR]]></category>
		<category><![CDATA[samspade]]></category>

		<guid isPermaLink="false">http://www.zerointellect.com/?p=117</guid>
		<description><![CDATA[<p> </p>
<p>I have been asked by many people of the best way to get your IP address. Here I demonstrate a few common methods to get your own IP address
 </p>
<p> </p>
<p>IPCONFIG</p>
<p>By far the quickest and most common method of getting your IP address on Windows based systems is the ipconfig command which is typed at the command prompt.</p>
<p> </p>
<p></p>
<p> </p>
<p>The <p>Continue reading <a href="http://www.zerointellect.com/networking/how-to-get-your-own-ip-address/">How to get your own IP Address</a></p>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>I have been asked by many people of the best way to get your IP address. Here I demonstrate a few common methods to get your own IP address<br />
<strong> </strong></p>
<p><strong> </strong></p>
<p><strong>IPCONFIG</strong></p>
<p>By far the quickest and most common method of getting your IP address on Windows based systems is the ipconfig command which is typed at the command prompt.</p>
<p> </p>
<p><img class="aligncenter" src="http://www.zerointellect.com/uploads/0000005-diagram-1.png" alt="" width="525" height="300" /></p>
<p> </p>
<p>The above image is the output of the command ipconfig with no arguments</p>
<p><strong> </strong></p>
<p><strong>IFCONFIG</strong></p>
<p>To find out your IP address on a Linux / UNIX based system you need to use command ifconfig. If no arguments are given to ifconfig command it displays the status of the current active interfaces</p>
<p>The command syntax typed at the prompt is</p>
<blockquote><p><strong>$ /sbin/ifconfig</strong></p></blockquote>
<p>The output of above command displays Ethernet IP address, Mac address, subnet mask and other information<br />
<strong> </strong></p>
<p><strong>NETSTAT</strong></p>
<p>NETSTAT is a command-line tool that displays network connections, routing tables, and a number of network interface statistics. It is available on Unix/Linux and Windows based operating systems.</p>
<p>The netstat command displays the IP address of the local system and connections</p>
<p> </p>
<p><img class="aligncenter" src="http://www.zerointellect.com/uploads/0000005-diagram-3.png" alt="" width="525" height="265" /><br />
An important point to note is that initially the IP address 127.0.0.1 (localhost) is mentioned under the heading Local Address and when connections are opened to external address (during internet browsing, connecting to systems using protocols like FTP, etc) the actual local IP address of the system is displayed under the column Local Address</p>
<p> </p>
<p><strong>Programming Languages</strong></p>
<p>Many programming languages like PHP, ASP, Java, etc have functions, methods to get the IP address of the local system</p>
<p>A sample script to get your IP address using Active Server Pages is mentioned below</p>
<p>&lt;%<br />
Response.Write &#8220;Hello! Your IP Address is: &#8221; &amp; Request.ServerVariables(&#8220;REMOTE_ADDR&#8221;)<br />
%&gt;</p>
<p>In the code abov, within the ASP tags, &lt;% &#8230; %&gt;, you can retrieve the IP address of a user through the ServerVariables collection of the Request object</p>
<p><strong> </strong></p>
<p><strong>Utilities</strong></p>
<p>There are many utilities available on the internet that allow you to find your own IP address and more. Some of them are</p>
<blockquote><p>IP Finder<br />
IP Address Monster</p></blockquote>
<p><strong> </strong></p>
<p><strong>Websites</strong></p>
<p>Many websites allow you to find out your IP address and other information. A few of them are</p>
<p><a href="http://whatismyipaddress.com" target="_blank">http://whatismyipaddress.com</a><br />
<a href="http://www.samspade.org" target="_blank">http://www.samspade.org</a><br />
<a href="http://www.find-ip-address.org" target="_blank">http://www.find-ip-address.org</a><br />
<a href="http://www.ipaddresslocation.org" target="_blank">http://www.ipaddresslocation.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerointellect.com/networking/how-to-get-your-own-ip-address/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

