<?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"
	>

<channel>
	<title>edgeblog &#187; Popular</title>
	<atom:link href="http://www.edgeblog.net/category/popular/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edgeblog.net</link>
	<description>Notes from the edge</description>
	<pubDate>Wed, 13 Aug 2008 05:18:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Windows is better than Unix/Linux, sometimes.</title>
		<link>http://www.edgeblog.net/2008/windows-is-better-than-unixlinux-sometimes/</link>
		<comments>http://www.edgeblog.net/2008/windows-is-better-than-unixlinux-sometimes/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 14:00:08 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Popular]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2008/windows-is-better-than-unixlinux-sometimes/</guid>
		<description><![CDATA[Well, I agreed with the article, until I read the part that said "Windows is better than Unix/Linux."

Oh wait, that was the first sentence.]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2008/windows-is-better-than-unixlinux-sometimes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Top 5 Ways Windows is Better Than Unix or Linux</title>
		<link>http://www.edgeblog.net/2008/top-5-ways-windows-is-better-than-unix-or-linux/</link>
		<comments>http://www.edgeblog.net/2008/top-5-ways-windows-is-better-than-unix-or-linux/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 14:00:54 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Popular]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2008/top-5-ways-windows-is-better-than-unix-or-linux/</guid>
		<description><![CDATA[There are many functions that Windows performs better than *nix, and the *nix community should embrace them. If you cannot recognize the areas where Microsoft excels, you are artificially narrowing your view of the world, which means you aren't making the best technology decisions for your company. As a public service to *nix admins everywhere, I offer this list of 5 ways Windows is better than *nix:
   1. Windows XP is the best productivity desktop
   2. Windows 2003 Active Directory Service is the best directory service
   3. Windows DNS is the best internal DNS server
   4. Exchange 2007 is the best groupware application platform
   5. Windows has better hardware support with vendor-supported drivers
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2008/top-5-ways-windows-is-better-than-unix-or-linux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s Still the Latency, Stupid&#8230;pt.2</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2/</link>
		<comments>http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 11:00:29 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Popular]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2/</guid>
		<description><![CDATA[In part 1 of this series, I established the problem latency can cause in high speed networks. What one reader correctly referred to as "big long pipes." To summarize, in large bandwidth networks that span long distances, network latency becomes the bottleneck that retards performance. The reason for this the impact of network delays on TCP windowing. In part, 2 I will discuss what to do about it.]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s Still the Latency, Stupid&#8230;pt.1</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/</link>
		<comments>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comments</comments>
		<pubDate>Thu, 31 May 2007 14:00:19 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Popular]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/</guid>
		<description><![CDATA[     <link rel="alternate" type="application/atom+xml" title="edgeblog Category: General" href="http://www.edgeblog.net/category/general/feed/" />
     <link rel="alternate" type="application/atom+xml" title="edgeblog Category: Networks" href="http://www.edgeblog.net/category/networks/feed/" />
     <link rel="alternate" type="application/atom+xml" title="edgeblog Category: Popular" href="http://www.edgeblog.net/category/popular/feed/" />
<p><a target="_blank" href="http://www.amazon.com/gp/product/159327047X?ie=UTF8&amp;tag=bdog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=159327047X" title="Buy this book!"><img align="left" src="http://www.edgeblog.net/wp-content/uploads/2007/05/tcpguide1.thumbnail.jpg" alt="Buy This Book!" title="Buy This Book!" /></a><a target="_blank" href="http://www.amazon.com/gp/product/159327047X?ie=UTF8&amp;tag=bdog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=159327047X" title="Buy this book!"></a>One concept that continues to elude many IT managers is the impact of latency on network design. 11 years ago, Stuart Cheshire wrote a <a target="_blank" href="http://www.stuartcheshire.org/rants/Latency.html" title="It's the Latency Stupid">detailed analysis</a> on the difference between bandwidth and latency ISP links. Over a decade later, his writings are still relevant. Latency, not bandwidth, is often the key to network speed (or lack thereof).</p>
<p>I was reminded of Cheshire&#8217;s article and the underlying principles recently when working on an international WAN design. What Cheshire noted was that light signals pass through fibre optics at roughly 66% of the speed of light, or 200*10^6 m/s. Regardless of the equipment or protocols you use, your data cannot exceed that theoretical limit. This limit equals the delay between when a packet is sent, and when it is received, aka latency.</p>
<p>In the US, we tend to focus on bandwidth and carrier technology when ordering circuits, completely ignoring latency. For instance, when choosing between cable and DSL for your house do you ever ask the carrier for its latency SLA? Maybe you should. Using a cable connection a ping to www.google.com in Mountain View, CA from my house (137 KM) yields an average ping time (aka round-trip time or RTT) of 73ms. The theoretical latency for this distance (round trip) is 1.37ms meaning my cable connection is roughly 50 times worse than the theoretical limit. No surprise that Comcast focuses on bandwidth and not latency in its marketing.<!--more--></p>
<p>Cable and DSL circuits in the US are generally not business class and do not carry any service level agreement (SLA) on latency or availability. Businesses who use these circuits for business critical services do so at their peril. Business circuits such as Frame Relay and MPLS do generally include latency SLAs, but understanding the difference between the SLA and your actual experience can have a massive impact the performance of your network. For instance, let&#8217;s say a carrier advertises a 55ms round trip SLA in the US. This SLA equals the maximum latency between any two points of presence (POP) on their network.</p>
<p>The coast-to-coast distance in the US is roughly 5,000KM for a theoretical latency of 50ms, so a 55ms RTT SLA is pretty good. But that doesn&#8217;t mean packets on your network will only take 55ms to cross the country. When designing your WAN you must also account for the latency added by your network equipment and your servers, and the distance between the carrier&#8217;s POP and your offices. As a result, a well designed US WAN will still experience 75-80ms ping times. A poorly designed WAN can experience much worse times.</p>
<p>Now consider creating an international WAN. In this case, you typically will receive multiple SLAs from the carrier for different parts of the network. For instance, when designing an MPLS connection between California and the UK, the SLAs would be approximately 55ms within the US plus 95ms to cross the Atlantic Ocean plus 21ms to connect within the UK. Add the latency of your network and you get ping times of 175ms to 200ms.</p>
<p>At this point you are probably asking yourself &#8220;so what?&#8221; Two tenths of a second is no big deal. The answer is the impact of latency on TCP windowing. Transmission Control Protocol (TCP) has a flow control mechanism that senses latency and bandwidth between two hosts and determines the rates which data will be transferred. The <a target="_blank" href="http://dast.nlanr.net/Guides/GettingStarted/TCP_window_size.html" title="Getting Started with TCP">TCP window</a> is the amount a unacknowledged data a sender can transmit before waiting for a TCP ACK. As the latency increases, the TCP window shrinks, meaning the sender sends less data before waiting for an ACK. This helps reduce the amount of data that will need to be retransmitted in case a packet gets lost. Smaller windows equals more packets, and more packets equals more data because each packet carries the overhead of a 40 byte TCP/IP header regardless of if the payload is 1 byte or 1500 bytes.</p>
<p>The result is what I call the &#8220;Sandbag Problem.&#8221; Let&#8217;s say the two of us are trying to fill sandbags. My job is to scoop sand into a container and hand the full container to you (data). Your job is to empty the container into a sandbag and hand the empty container (ACK) back to me. Occasionally you drop the container so I have to fill it again (Retransmit). If we were standing next to each other, the time it takes for me to hand the container to you, have you empty it, and hand it back to me (latency) would be very small. Now imagine there is a 6&#8242; wall between us, and I need to hand the container over to you.</p>
<p>The wall changes several aspects of our filling operation. First, the size of the container must be smaller because I cannot lift the same weight over my head that I can lift at waist level. Second, the time to complete one cycle would increase because it takes longer to lift the container 6&#8242; than it does 3&#8242;. Third, you would drop more containers so retransmissions would increase. As the wall gets taller, the problem gets worse. If the wall were 10&#8242; tall, we would be throwing containers instead of lifting them, so they would need to be even smaller. The containers would be traveling 20&#8242; round trip instead of 12&#8242; so the delay would increase 75%. And we would need to send a lot more containers to move the same amount of sand.</p>
<p>TCP works just like the sandbag problem. As distance increases, the TCP window shrinks, the time between transmission and acknowledgement increases, and the number of packets required to move the data grows. One reason for this is the effect of <a target="_blank" href="http://en.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm" title="TCP Congestion Avoidance">TCP congestion avoidance algorithms</a> on the window size. The result is that the effective &#8220;speed&#8221; of the link decreases exponentially as the distance increases, regardless of bandwidth. <a target="_blank" href="http://www.ietf.org/rfc/rfc1323.txt" title="RFC 1323 TCP Extenstions for High Performance">RFC 1323 TCP Extensions for High Performance</a> provides for mechanisms to deal with part of this problem. One method is to tune the TCP window on your hosts based upon a calculation of <a target="_blank" href="http://www.speedguide.net/bdp.php" title="BDP Calculator">Bandwidth Delay Product (BDP)</a>. BDP = bandwidth x delay. Example: A 2Mb/s E1 link between California and the UK would have a BDP of 2.048Mb/s x 200ms = 51,200 Bytes. This is the ideal TCP window to fill the pipe so that the sender is not sitting idle waiting for ACK packets. Most hosts have a TCP Window default size of 64KB so, in this scenario, no adjustments would be needed. But, if the connection were a 45Mb/s DS3, then the BDP would be almost 1,100KB. In this scenario, TCP windows would need to be adjusted to use the available bandwidth at peak efficiency.</p>
<p>For most network applications, anything over 100ms latency is noticeable to your end users. Time sensitive applications such as VOIP or video teleconferencing suffer the worst experience when delay is introduced. Added to this is the impact of jitter. Jitter is the delay caused when packets travel alternative paths to the destination, and either arrive out of order, or with varying intervals between them. Applications such as e-mail that are bursty and not time sensitive do not feel the impact of latency to the same degree. How much of a problem is this for you today? One way to measure latency on your network is to use your carrier&#8217;s looking glass tools. A list of major looking glasses may be found at: <a target="_blank" href="http://www.nanog.org/lookingglass.html">http://www.nanog.org/lookingglass.html</a>.</p>
<p>When designing for latency in a WAN it is important to first understand the applications on the network. After the applications have been profiled, steps can be taken to mitigate the impact of network delay. <a href="http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2">In part 2 of this article</a>, we will discuss methods of designing for latency mitigation.</p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2007/its-still-the-latency-stupid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cingular BlackJack For Free!!!</title>
		<link>http://www.edgeblog.net/2007/cingular-blackjack-for-free/</link>
		<comments>http://www.edgeblog.net/2007/cingular-blackjack-for-free/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 07:01:15 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Popular]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2007/cingular-blackjack-for-free/</guid>
		<description><![CDATA[<p>Amazon is now selling the BlackJack for FREE!!!<a target="_blank" href="http://www.amazon.com/gp/product/B000KJS8CI?ie=UTF8&amp;tag=bdog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000KJS8CI" title="Blackjack for FREE!!!!!!!!!!!!!!!!!!!"><strong>CLICK HERE</strong></a>. Amazon changes its specials frequently, so I would not expect this deal to last. As we&#8217;ve <a href="http://www.edgeblog.net/2006/cingular-blackjack-vs-smt5600/">discussed</a>, this is a great phone.</p>
<p>With a 100% rebate, how can you lose? Order today.</p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2007/cingular-blackjack-for-free/feed/</wfw:commentRss>
		</item>
		<item>
		<title>e-Tipping - How To Keep Your Favorite Blogger Blogging</title>
		<link>http://www.edgeblog.net/2006/e-tipping-how-to-keep-your-favorite-blogger-blogging/</link>
		<comments>http://www.edgeblog.net/2006/e-tipping-how-to-keep-your-favorite-blogger-blogging/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 06:29:19 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Popular]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2006/e-tipping-how-to-keep-your-favorite-blogger-blogging/</guid>
		<description><![CDATA[<p><img align="left" src="http://www.edgeblog.net/wp-content/uploads/2006/12/100.thumbnail.jpg" alt="100.jpg" title="100.jpg" id="image60" />Writing a blog is hard work! Having spent the past four months working on this site, and scanning the blogosphere looking for useful articles, I&#8217;m convinced that most bloggers do not get enough credit for the incredible information they provide. One of the stated goals for edgeblog is to provide useful, original content as a way of giving something back to the Internet community, rather than just linking to content found elsewhere. Creating new content every week is a tough job, but we welcome the challenge.</p>
<p>With that said, I want to actively promote the concept of e-Tipping. e-Tipping is a way to pay the blogger back for the hard work they have put into their blog, similar to leaving a tip at a restaurant. There are several ways to leave an &#8220;e-Tip&#8221;:</p>
<ol>
<li>Click the ads!!! - Most blogs these days have ads. If you like the article you just read, visit the site&#8217;s sponsors. The blogger will make, on average, about $.05 per click&#8230;not much of a tip, but it adds up when a lot of people are reading your blog. <em>UPDATE 06/01/2007: It is against Google&#8217;s terms and conditions to directly ask people to click your ad links. I respect Google and their terms, and would not want to circumvent their business model. Most Google ads are contextually related to the blog article. So, if you find an article valuable, take the time to look at the ads. If you are interested in any of the products, by all means click the ad, but please do not click ads soley for the purpose of driving up click revenue for the blogger.</em></li>
<li><a href="http://www.edgeblog.net/donate/">Donate</a> - Many blogs offer paypal links. If you find the articles especially useful, make a small cash donation. This is often the best way to support a blogger if you want him to provide you with specific additional information.</li>
<li>Leave a Comment - Blogging can be a lonely business. Comments show you care. They also make articles seem more relevant to the next reader.</li>
<li>Digg/Slashdot/Link the article - Bloggers want traffic. The more the better. Also, Google ads pay for page views, as well as clicks. Help the blogger promote their site, and they will continue to create great content.</li>
<li>Read the rest of the blog - Chances are you found the blog from a link aggregator. If you find the article useful, click out to the parent site, and scan some of the other articles. You&#8217;ll probably find other articles of interest, worthy of your time and e-Tips.<!--more--></li>
</ol>
<p>In the past month, edgeblog has benefited greatly from other blogs and sites linking to us. As an e-Tip to them, let me encourage you to visit each of these. They are quality sites worthy of your attention. Like the comic said, &#8220;I&#8217;ll be appearing here every night this week, and don&#8217;t forget to e-Tip your blogger!&#8221;</p>
<p>-Bill</p>
<p>Please visit our friends and leave an e-Tip:</p>
<ul>
<li><a href="http://www.gadgetworkshop.com">http://www.gadgetworkshop.com</a></li>
<li><a href="http://www.msmobiles.com">http://www.msmobiles.com</a></li>
<li><a href="http://www.thedigeratilife.com/blog/">http://www.thedigeratilife.com/blog/</a></li>
<li><a href="http://www.reddit.com">http://www.reddit.com</a></li>
<li><a href="http://www.geekrant.org">http://www.geekrant.org</a></li>
<li><a href="http://www.zoliblog.com/blog">http://www.zoliblog.com/blog</a></li>
<li><a href="http://www.afarther.com/">http://www.afarther.com/</a></li>
<li><a href="http://blog.ambersail.co.uk/wordpress/">http://blog.ambersail.co.uk/wordpress/</a></li>
<li><a href="http://bloggerfodder.net/">http://bloggerfodder.net/</a></li>
<li><a href="http://hangoversunday.com/">http://hangoversunday.com/</a></li>
<li><a href="http://arghwebworks.com/">http://arghwebworks.com/</a></li>
<li><a href="http://reddiggulo.us/">http://reddiggulo.us/</a></li>
<li><a href="http://www.taleslinger.com/">http://www.taleslinger.com/</a></li>
<li><a href="http://gfxfor.us/">http://gfxfor.us/</a></li>
</ul>
<p><img width="16" src="http://digg.com/img/badges/16x16-digg-guy.gif" alt="Digg!" height="16" /> <a href="http://www.digg.com/tech_news/e_Tipping_How_to_keep_your_favorite_blogger_blogging">Digg This Story!</a></p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2006/e-tipping-how-to-keep-your-favorite-blogger-blogging/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to buy a 65” Plasma for $.99</title>
		<link>http://www.edgeblog.net/2006/how-to-buy-a-plasma-for-99/</link>
		<comments>http://www.edgeblog.net/2006/how-to-buy-a-plasma-for-99/#comments</comments>
		<pubDate>Tue, 14 Nov 2006 08:26:48 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[Popular]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2006/how-to-buy-a-65%e2%80%9d-plasma-for-99/</guid>
		<description><![CDATA[<p><a title="Panasonic TH-65PHD8UK" href="http://www.amazon.com/gp/product/B000B65ZEY?ie=UTF8&#038;tag=bdog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000B65ZEY" target="_blank"><img id="image41" title="Panasonic Plasma" alt="Panasonic Plasma" src="http://www.edgeblog.net/wp-content/uploads/2006/11/th65phd8uk.thumbnail.jpg" align="left" /></a>How secure is your web application? Are you sure? We are constantly amazed at the lack of basic security many companies employ online. For instance, it has been known for years that e-commerce sites utilizing hidden fields are <a title="ISS Advisory" href="http://xforce.iss.net/xforce/alerts/id/advise42" target="_blank">susceptible to manipulation</a>. The problem doesn&#8217;t seem to be getting any better, and is actually being made worse by some service providers. Many smaller hosting companies offer software solutions to help small businesses get online &#8220;faster&#8221; and &#8220;easier.&#8221; This almost never translates to more secure.</p>
<p>Which brings me to the title of this article. During my studies for the <a title="CEH Exam" href="http://www.eccouncil.org/CEH.htm" target="_blank">CEH exam</a>, I was exposed to the seriously flawed <a title="CartIt" href="http://www.cartit.com/" target="_blank">CartIt.cgi</a> shopping cart application. CartIt.cgi is a widely used shopping cart that stopped being developed last year. The reason this application is flawed is that it uses hidden fields within the HTML POST to submit the price and quantity when the user clicks on the add-to-cart button. Hidden fields are easy to manipulate. One of the easiest is to use a local proxy, such as <a title="Paros Proxy" href="http://www.parosproxy.org/index.shtml" target="_blank">Paros</a>, to intercept the POST, effectively launching a man-in-the-middle attack. This allows you to change the price before it is submitted to the server.<!--more--></p>
<p>Example:</p>
<div style="text-align: center"><img id="image39" title="CartIt" alt="CartIt" src="http://www.edgeblog.net/wp-content/uploads/2006/11/cartit2.JPG" /></div>
<p>Doing a simple Google search for cartit.cgi+plasma, I found a web site that sells plasma TVs (Which shall remain nameless to prevent being sued). The website thinks it is selling TVs for $7,599, but we can pay whatever we want by intercepting the POST and changing the price. If you think the company would catch this error, think again. Many companies outsource the fulfillment of orders, and never check the prices being charged. Note: I do not endorse e-shoplifting, so I did not complete the above transaction, but I know for a fact that the site will accept the order for $.99. Now, $.99 is extreme enough to *maybe* raise a flag. A simpler approach is to just move the decimal over 1 or 2 places. This way, if the company does notice, they will assume it was a processing error on their side. So maybe this article should be titled: &#8220;How to buy a 65&#8243; plasma for $75.99.&#8221;</p>
<p>Another simple search for CartIt reveals that many hosting companies are still actively supporting CartIt.cgi. For example, <a title="IM1 Web Hosting" href="http://www.im1.com/shopping_carts.php" target="_blank">IM1 Web Hosting</a> calls CartIt &#8220;a powerful e-commerce solution for merchants and professional Webmasters&#8230;CartIt is an extensible, scalable shopping cart system that can handle just about any product or product combination you throw at it.&#8221; Disgraceful.</p>
<p>Note also that the shopping cart displayed above was deemed secure by VeriSign, Control Scan, BBB Online, Mastercard, &#038; Visa. How much confidence do you have in those programs now??? Hopefully not much.</p>
<p>The exploit described above is not unique to CartIt. There are many shopping carts that use hidden POST fields. A shopping cart should allow the user to submit the SKU and the quantity, but never the price. The price should be queried from a database. The point here is that if you do not know how your applications work, you cannot rely upon their security. If you are using a shopping cart provided by your hosting company to run your site, we recommend you check it for these exploits. Failing to do so can be hazardous to your bottom line.</p>
<p>-Bill</p>
<p><img height="16" alt="Digg!" src="http://digg.com/img/badges/16x16-digg-guy.gif" width="16" /> <a href="http://www.digg.com/security/How_to_Buy_a_65_Plasma_for_99">Digg This Story!</a></p>
<p><em>Editor&#8217;s note: The techniques described in this article are for educational purposes only. We do not encourage or endorse the manipulation of 3rd party web applications to change the price. E-Shoplifting is a crime.</em></p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2006/how-to-buy-a-plasma-for-99/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Cingular G3 Phones Leapfrog the Competition</title>
		<link>http://www.edgeblog.net/2006/new-cingular-g3-phones-leapfrog-the-competition/</link>
		<comments>http://www.edgeblog.net/2006/new-cingular-g3-phones-leapfrog-the-competition/#comments</comments>
		<pubDate>Tue, 14 Nov 2006 05:40:05 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Popular]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2006/new-cingular-g3-phones-leapfrog-the-competition/</guid>
		<description><![CDATA[<p><img id="image36" title="Samsung Blackjack" alt="Samsung Blackjack" src="http://www.edgeblog.net/wp-content/uploads/2006/11/blackjack.thumbnail.jpg" align="left" />We do a lot of work with Microsoft Windows <a title="Microsoft Smartphones" href="http://www.microsoft.com/windowsmobile/smartphone/default.mspx" target="_blank">Smartphones</a>, so we have anxiously been awaiting the next generation of phones. Verizon has been the clear leader in the US, offering the Palm 700W, the Motorola Q, &#038; the HTC XV6700. Those of us with Cingular contracts have suffered from phone envy for a long time.</p>
<p>According to our friends over at <a title="MS Mobiles.com" href="http://msmobiles.com" target="_blank">MS Mobiles</a>, the situation changes Thursday, the 16th of November. Cingular is set to ship 2 new smartphones:</p>
<ul>
<li>The Samsung <a title="Samsung Blackjack" href="http://msmobiles.com/news.php/5758.html" target="_blank">Blackjack</a> is a Q killer. It offers G3 <a title="HSDPA" href="http://en.wikipedia.org/wiki/HSDPA" target="_blank">HSDPA</a> broadband speeds, which are more than double the speeds of Verizon&#8217;s &#8220;high-speed&#8221; broadband. It is also a quad-band phone, making it well suited for world travelers.</li>
<li>The HTC Hermes, aka <a title="Cingular 8525" href="http://www.amazon.com/gp/product/B000FENIIW?ie=UTF8&#038;tag=bdog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000FENIIW" target="_blank">Cingular 8525</a> is the latest version of its popular pocket PC phone, which offers full touch screen PDA functionality. It is similar to the Verizon XV6700, but like the Blackjack, the 8525 offers HSDPA broadband. The 8525 also has a 2 megapixel camera and 802.11 support.</li>
</ul>
<p>Both of these have great multimedia capabilities, such as streaming audio and video, but they really shine as business tools. If you have Microsoft Exchange 2003, these phones are a must-have. In Exchange 2003, Microsoft beefed up its wireless activesync. With a Windows-based phone and an accessible Exchange 2003 web access server, you can synchronize e-mail, contacts and calendars over the cellular network. With Exchange SP2, Exchange can push data to your phone, but this is a huge battery drain. The better option is to set your phone to synchronize every 5-15 minutes. Exchange combines with a Windows Smartphone blows away the capabilities of blackberrys and you don&#8217;t need any extra software to roll this out to your entire company.</p>
<p>I&#8217;m going to order the Blackjack as soon as it is released on Thursday, and hope to have a real-world review up soon.</p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2006/new-cingular-g3-phones-leapfrog-the-competition/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Discover Rogue Access Points with DHCP</title>
		<link>http://www.edgeblog.net/2006/discover-rogue-access-points-with-dhcp/</link>
		<comments>http://www.edgeblog.net/2006/discover-rogue-access-points-with-dhcp/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 07:01:01 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Popular]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2006/discover-rogue-access-points-with-dhcp/</guid>
		<description><![CDATA[<p><a title="Buy a Linksys WAP today!" href="http://click.linksynergy.com/fs-bin/click?id=5S53skMll7o&#038;offerid=41019.10000041&#038;type=3&#038;subid=0" target="_blank"><img id="image15" title="Linksys AP" alt="Linksys AP" src="http://www.edgeblog.net/wp-content/uploads/2006/10/linksys.thumbnail.jpg" align="left" /></a>I recently was challenged with the task of determining if any rogue access points existed on a large network, spanning multiple locations. The concern was that local staff would go down to CompUSA or Office Depot and buy APs to provide &#8220;convenience,&#8221; and IT would have no way of knowing. It was not practical to go visit each site, and we could not rely upon local staff, because they were the very people we were worried about.</p>
<p>We determined that the likely scenario would be that the staff plugged it in to the network and obtained an &#8220;external&#8221; IP address from our DHCP servers. The likelihood that they would have statically assigned an IP seemed slim since they would have no way to determine which IPs would fall outside the DHCP range. Also, we counted on laziness to rule the day, since it would work fine with DHCP.</p>
<p>I came up with the following batch script to run against our DHCP servers. It dumps all current DHCP lease holders, and then checks them for known AP MAC address prefixes.</p>
<p><!--more--></p>
<div>Code:</div>
<div id="code">REM ###Script written by Bill Dougherty<br />
REM ###Used to check for rogue access points within DHCP<br />
REM ###Script requires 2 additional files:<br />
REM ### servers.tx2 should be a simple text file with a list of the IP addresses for your DHCP servers. 1 per line<br />
REM ### macs.tx2 should be a text file with a list of MAC address prefixes for known access points.<br />
REM ### The list below includes the MACs registered with the IEEE for the major WAPs you are likely to find in retail stores. MACs located at <a href="http://standards.ieee.org/regauth/oui/index.shtml">http://standards.ieee.org/regauth/oui/index.shtml</a><br />
REM ### You must be logged in with admin rights on your domain for this script to work.<br />
REM ### &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;Save the code between the two REM statements as a batch file called wapcheck.bat<br />
del scopes.txt<br />
del clients.txt<br />
del accesspoints.txt<br />
for /f &#8220;tokens=1&#8243; %%a in (servers.tx2) do (netsh dhcp server %%a show scope > scopes.txt &#038;&#038; call :ScopeDump %%a)<br />
goto :CheckMacs<br />
:ScopeDump<br />
set SRV=%1<br />
for /f &#8220;tokens=1&#8243; %%b in (scopes.txt) do (netsh dhcp server %SRV% scope %%b show clients 1 >> clients.txt &#038;&#038; sleep 1)<br />
:CheckMacs<br />
for /f &#8220;tokens=1&#8243; %%c in (macs.tx2) do (findstr %%c clients.txt >> accesspoints.txt)<br />
REM ###&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-End wapcheck.bat<br />
REM ### &#8212;&#8212;Save the list below into a file called macs.tx2<br />
00-13-10 Linksys<br />
00-04-5a Linksys<br />
00-06-25 Linksys<br />
00-0c-41 Linksys<br />
00-0f-66 Linksys<br />
00-12-17 Linksys<br />
00-14-bf Linksys<br />
00-16-b6 Linksys<br />
00-18-39 Linksys<br />
00-09-5b Netgear<br />
00-0f-b5 Netgear<br />
00-14-6c Netgear<br />
00-18-4d Netgear<br />
00-11-50 Belkin<br />
00-17-3f Belkin<br />
00-30-bd Belkin<br />
00-0e-3b Hawking<br />
00-05-5d D-Link<br />
00-0d-88 D-Link<br />
00-0f-3d D-Link<br />
00-11-95 D-Link<br />
00-13-46 D-Link<br />
00-15-e9 D-Link<br />
00-17-7c D-Link<br />
00-17-9a D-Link<br />
00-50-ba D-Link<br />
00-80-c8 D-Link<br />
00-13-49 ZyXEL<br />
00-40-01 ZyXEL<br />
00-a0-c5 ZyXEL<br />
00-04-e2 SMC<br />
00-0b-c5 SMC<br />
00-13-f7 SMC<br />
00-40-27 SMC</div>
<p><a id="p25" href="http://www.edgeblog.net/wp-content/uploads/2006/10/wapcheck.zip"><img src="http://www.edgeblog.net/images/script.gif" />«File Download»</a></p>
<p>This is a simple but effective script. Put the main section of code in between the REM statements into a batch file. Create a text file called servers.tx2 with the IP addresses of your DHCP servers. Put the MAC addresses into a file called macs.tx2, and you are good to go. Note: you must be logged in as a domain admin, or at least as a user with rights to manage DHCP.</p>
<p>Sometimes the simplest answers are the best. When performing security audits, it is not practical or even possible to test every threat. A good security tester creates scenarios based upon the likely actions of the user, tests those scenarios, and then mitigates the threat. In this case, rogue APs were found and eliminated. Does this mean a more skilled person couldn&#8217;t figure out how to statically assign an IP and mask the AP from DHCP? Of course not. But the tests for that threat are harder, take longer, and cost more. Sometimes you go for the low hanging fruit. This test took less than 30 minutes to create, but yielded huge results. Hopefully you too will find it useful. If so, drop me a comment and let me know.</p>
<p>-Bill</p>
<p>UPDATE: The NETSH command used in this script requires Windows 2003 server. The WindowsXP version of NETSH does not have the DHCP option. Thanks to ALUNG for helpin me debug!</p>
<p><img height="16" alt="Digg!" src="http://digg.com/img/badges/16x16-digg-guy.gif" width="16" /> <a href="http://www.digg.com/security/Discover_Rogue_Access_Points_via_DHCP">Digg This Story!</a></p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2006/discover-rogue-access-points-with-dhcp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>E-Mail Retention &#038; Sarbanes-Oxley White Paper</title>
		<link>http://www.edgeblog.net/2006/e-mail-retention-sarbanes-oxley-white-paper/</link>
		<comments>http://www.edgeblog.net/2006/e-mail-retention-sarbanes-oxley-white-paper/#comments</comments>
		<pubDate>Fri, 29 Sep 2006 07:01:11 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[Compliance]]></category>

		<category><![CDATA[Popular]]></category>

		<guid isPermaLink="false">http://www.edgebacklabs.net/2006/8/</guid>
		<description><![CDATA[<p><img id="image7" title="blog.jpg" alt="blog.jpg" src="http://www.edgeblog.net/wp-content/uploads/2006/10/blog.thumbnail.jpg" align="left" />I wrote <a onmousedown="selectLink(6);" id="p6" href="http://www.edgebacklabs.net/wp-content/uploads/2006/10/email_retention.pdf">this paper</a> last year on document retention &#038; compliance with regard to e-mail systems. Sarbanes-Oxley <a href="http://www.sox-online.com/act_section_802.html">section 802</a> has created a small nightmare for IT managers, and there is precious little information for what 802 really means. I wrote this paper as a guide for designing a system that would satisfy the worst case scenario. SOX 802 carries big financial penalties as well as jail time for company officers. If you are an IT manager of a public company, this paper will serve as a good starting point. It is written with a vendor neutral approach.</p>
<p>If you are looking for a compliance solution for e-mail, I highly recommend Hewlett-Packard&#8217;s <a href="http://h18006.www1.hp.com/storage/archivalstorage.html">RISS/RIM</a> product suite. Symantec&#8217;s <a href="http://www.symantec.com/Products/enterprise?c=prodinfo&#038;refId=322&#038;cid=1018">Enterprise Vault</a> is also a good product, although in my experience it does not scale well beyond 1 data center. If you find this paper useful, drop me a comment and let me know how you are dealing with e-mail &#038; SOX.<br />
<a href="http://www.edgeblog.net/wp-content/uploads/2006/10/email_retention.pdf" target="_blank">«download here»</a></p>
<p><img height="16" alt="Digg!" src="http://digg.com/img/badges/16x16-digg-guy.gif" width="16" /> <a href="http://www.digg.com/security/E_Mail_Retention_Sarbanes_Oxley_White_Paper">Digg This Story!</a></p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2006/e-mail-retention-sarbanes-oxley-white-paper/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.974 seconds -->
