<?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>David&#039;s Blog &#187; http</title>
	<atom:link href="http://www.davidmoore.info/tag/http/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidmoore.info</link>
	<description>Computer says no</description>
	<lastBuildDate>Thu, 26 Jan 2012 21:49:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ESET NOD32 Antivirus and Proxies</title>
		<link>http://www.davidmoore.info/2009/01/17/eset-nod32-antivirus-and-proxies/</link>
		<comments>http://www.davidmoore.info/2009/01/17/eset-nod32-antivirus-and-proxies/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 07:01:50 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[8080]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[eset]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[netstat]]></category>
		<category><![CDATA[nod32]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[tcpview]]></category>

		<guid isPermaLink="false">http://davidmoore.info/?p=70</guid>
		<description><![CDATA[<p>Today I&#8217;m working on a .NET hobby project.</p>
<p>At a simple level, I&#8217;m writing a web proxy implementation,  and was using 8080 as the default port.</p>
<p>When trying to write and run unit tests to make sure my server was binding to this port and shutting down as and when expected, I found I could connect to 8080 <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2009/01/17/eset-nod32-antivirus-and-proxies/">ESET NOD32 Antivirus and Proxies</a></span>]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m working on a .NET hobby project.</p>
<p>At a simple level, I&#8217;m writing a web proxy implementation,  and was using 8080 as the default port.</p>
<p>When trying to write and run unit tests to make sure my server was binding to this port and shutting down as and when expected, I found I could connect to 8080 even when the proxy wasn&#8217;t running. Telnet-ing to that port would initiate a connection, and would eventually drop out at varying speeds, and immediately if I hit a key.</p>
<p>I could see nothing in netstat, and I got to the point of shutting down all programs and services I could and it still happened.</p>
<p>I loaded up <a title="TCPView" href="http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/technet.microsoft.com');" target="_blank">TCPView</a> and watched it, and saw that an ekrn.exe was doing stuff when I tried to telnet to port 8080.  This is the ESET Service, part of <a title="ESET NOD32 Antivirus Home Page" href="http://www.eset.com/products/nod32.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eset.com');" target="_blank">ESET NOD32 Antivirus</a>. I had already tried disabling NOD32 Antivirus while troubleshooting, but I went and inspected the options, and sure enough I saw this:</p>
<p><img class="size-full wp-image-71" title="ESET NOD32 Anti-Virus HTTP Options" src="http://davidmoore.info/wp-content/uploads/2009/01/nod32.png" alt="ESET NOD32 Anti-Virus HTTP Options" width="729" height="527" /></p>
<p>To get the above options window, you need to open the main NOD32 window, click <strong>Setup</strong> from the left bar and click <strong>Enter entire advanced setup tree&#8230;</strong></p>
<p>Eureka! NOD32 sits there and quietly intercepts web requests to the usual web and proxy ports, so that it can appear that there are actually programs listening on those ports when there <em>aren&#8217;t</em>. Even when you&#8217;ve disabled the Web Access Protection and Real-time protection.</p>
<p>So now my options are to choose a new default port for my proxy, or disable 8080 in the NOD32 HTTP options.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/01/17/eset-nod32-antivirus-and-proxies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

