<?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>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>
	<lastBuildDate>Mon, 25 Jan 2010 03:51:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>IronScale &#8211; The Future of Web Hosting?</title>
		<link>http://www.edgeblog.net/2008/ironscale-the-future-of-web-hosting/</link>
		<comments>http://www.edgeblog.net/2008/ironscale-the-future-of-web-hosting/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 14:47:07 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Data Center Design]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Popular]]></category>
		<category><![CDATA[colo]]></category>
		<category><![CDATA[colocation]]></category>
		<category><![CDATA[data center]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[ironscale]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[managed server]]></category>
		<category><![CDATA[ragingwire]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/?p=114</guid>
		<description><![CDATA[     <link rel="alternate" type="application/atom+xml" title="edgeblog Category: Data Center Design" href="http://www.edgeblog.net/category/data-center-design/feed/" />
     <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: Popular" href="http://www.edgeblog.net/category/popular/feed/" />
<p><a title="IronScale - The Future of Web Hosting" href="http://www.ironscale.com" target="_self"><img class="alignleft" style="float: left;" src="http://www.ironscale.com/images/headers/logo.gif" alt="IronScale" width="230" height="69" /></a>It was the shot heard round the hosting world. Last month, my good friends at <a title="RagingWire" href="http://www.ragingwire.com" target="_blank">RagingWire</a> announced their latest offering, <a title="IronScale - The Future of Web Hosting" href="http://www.ironscale.com" target="_blank">IronScale</a>, which has the potential to fundamentally change the hosting business. At least, that&#8217;s what the <a href="http://www.reuters.com/article/pressRelease/idUS136867+13-Aug-2008+MW20080813" target="_blank">press release</a> and the voice mail I received from Doug Adams, their head of sales claimed. Now, I&#8217;ve been doing business with RagingWire for almost 8 years, and I often tell people they have the best designed/built/run data center in Northern California, so I know they offer great services. I&#8217;m one of their only three-peat customers (I&#8217;ve put three different companies into their facility) and I&#8217;ve never been disappointed. Still, I tend to discount terms like &#8220;game-changing&#8221; as marketing fluff. I&#8217;m a &#8220;show-me&#8221; kind of guy. <a title="Check out the Flash Demo" href="http://www.ironscale.com/videos/demo" target="_self">So they did</a>.</p>
<p>Today I had the pleasure of an on-site demonstration and walk through of the IronScale service. I am impressed. On the surface, it is a typical managed server hosting offering. You rent one or more dedicated servers in their data center and they provide the operating system, network, internet bandwidth, security, etc. Pretty common stuff, and pretty boring. Why did I drive to Sacramento on one of the hottest days of the year for this (110F)? Well, you have to look beneath the surface, which I did, to see what they are really offering. At what I saw was awesome.<!--more--></p>
<p>IronScale makes some <a href="http://www.ironscale.com/Compare" target="_blank">bold claims</a> for their services. Among them:</p>
<ul>
<li>Dedicated physical hardware (Not VMWare or Zen virtualization)</li>
<li>Less than 5 minute server deployment</li>
<li>Instant reconfiguration of servers</li>
<li>Instant backups</li>
<li>No cost to reload the operating system</li>
<li>Everything easily manageable through a web portal, including provisioning, console access, network configuration, firewall rules, backups, and bandwidth provisioning</li>
<li>On demand Raid 50 storage</li>
<li>Enterprise class network security</li>
</ul>
<p>The first two bullet points are what instantly sets IronScale apart from the competition. Most hosting provides focus either on rapid deployment or dedicated hardware, but not both. If you want dedicated hardware, then provisioning time takes 24-48 hours, because it takes time for an engineer to Ghost/JumpStart a server and put it on the network. If you want rapid deployment, you use virtualization technologies like VMWare. RagingWire figured out a Door #3.</p>
<p>Some of what I learned today is under NDA, and the product is in Beta and patent pending, so I need to tread carefully, but here is my best explanation of what they are doing. The core of the product offering is commodity servers connected to an enterprise-class storage area network. Rather that laying an OS down on the physical server, they SAN-boot it. Provisioning a new server is as simple as taking a SAN snapshot of an existing server image, and assigning it to a new server. Each server is connected to a high-end Cisco switch with integrated firewall that provides security and isolation from every other server at the port level.</p>
<p>Simple concepts. The special sauce here is not the mix of technologies, but the software they&#8217;ve written to control it all, and do so simply and securely. Want to provision a new server? Grab one out of the pool assigned to you, pick the OS baseline image you want on it, name it, give it an IP address from the available pool, and boot it. Click the next tab and you can write firewall rules in an easy to understand format. The IronScale software translates into the appropriate Cisco commands and applies the configs to the firewall. Need more storage? Pick the server, assign more space, and the software updates the SAN to allocate space to that image. The running OS instantly recognizes it as new available space (no reboot required).</p>
<p>Need a bigger server? Shut down the running server. Assign the image to a bigger box, and reboot. Want to backup your servers before applying the latest updates from Microsoft on Patch Tuesday (you know, just in case&#8230;)? Take an instant SAN snapshot. If something goes wrong, revert back. No calls to customer service. No waiting for days or weeks. It is fast, and it is easy.</p>
<p>Basically, this IS virtualization but not like what you&#8217;ve seen before. Instead of VMWare, Zen, Cloud, Grid, pick your buzz word virtualization, this is storage-based virtualization combined with some really kick butt management software. The servers are dedicated but the storage is not. The beauty of this is, among other things, it isn&#8217;t OS restricted. Although the initial offering is based on Windows and RedHat, there is no reason they can&#8217;t support Solaris (x86), BSD, or other flavors of Linux in the future. They don&#8217;t need to hook into the OS to perform their services, so any OS that will run natively on the hardware will work. And because the servers they are running are very generic, driver support should not be much of an issue. All you need is the 1st OS image, and the SAN snapshots do the rest.</p>
<p>This service is clearly designed for the mid market. I would say their sweet spot is customers wanting 5 &#8211; 50 servers, but the service can scale up to hundreds, if not thousands of servers. For bigger companies, it would make a good platform for proof-of-concepts, development environments, or any situation where you need to be able scale capacity up or down rapidly and make frequent changes. What would push this into uber-cool status is if IronScale works out billing based on time-slices. So, if I want a pool of 50 servers to generate load for testing purposes, but I only need them 1 hour per night, or I need a compute farm for end-of-month processing, I could pay just for the time I use the servers and shut them down the rest of the time. Other companies are offering capacity on demand, but most of those are grid-based, and you need to modify your applications to take advantage. IronScale could do capacity on demand with zero customer modifications.</p>
<p>This is a Beta product, because they are still adding features and I&#8217;m sure fixing bugs in the management software, but the core offering is fully baked and ready for prime time. I expect in the future, they will layer on a plethora of additional services, such as advanced security scanning, server virtualization to increase utilization of the hardware, and database server clustering. I sincerely hope they also package their management software and start selling it to enterprises in the future. Based on what I saw today, I would buy it with some minor tweaks.</p>
<p>I am planning to beta test this offering in the next few weeks, so hopefully I&#8217;ll have more information, and some screen shots soon. In the mean time, I encourage you to check out the online demo and give IronScale a serious look. <a href="http://www.ironscale.com/videos/demo" target="_blank">http://www.ironscale.com/videos/demo</a></p>
<p><a href="http://digg.com/linux_unix/IronScale_Revolutionizes_Web_Hosting"><img src="http://digg.com/img/badges/85x10-digg-link.gif" alt="Digg!" height="10" width="85" /></a></p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2008/ironscale-the-future-of-web-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
		<slash:comments>2</slash:comments>
		</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>
		<slash:comments>42</slash:comments>
		</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>
		<slash:comments>13</slash:comments>
		</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[<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>
		<slash:comments>43</slash:comments>
		</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>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>e-Tipping &#8211; 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!!! &#8211; 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> &#8211; 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 &#8211; 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 &#8211; 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 &#8211; 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>
		<slash:comments>7</slash:comments>
		</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>
		<slash:comments>40</slash:comments>
		</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>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 New Immutable Laws of IT Security</title>
		<link>http://www.edgeblog.net/2006/10-new-immutable-laws-of-it-security/</link>
		<comments>http://www.edgeblog.net/2006/10-new-immutable-laws-of-it-security/#comments</comments>
		<pubDate>Mon, 23 Oct 2006 06:59:08 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Popular]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2006/10-new-immutable-laws-of-it-security/</guid>
		<description><![CDATA[<p><a title="Protect Your Windows Network: From Perimeter to Data" href="http://www.amazon.com/gp/product/0321336437?ie=UTF8&amp;tag=bdog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321336437" target="_blank"><img id="image30" title="Protect Your Windows Network" src="http://www.edgeblog.net/wp-content/uploads/2006/10/secbook1.thumbnail.jpg" alt="Protect Your Windows Network" align="left" /></a>Back in 2000, Microsoft released its <a href="http://www.microsoft.com/technet/archive/community/columns/security/essays/10imlaws.mspx?mfr=true">10 Immutable Laws of Security</a> &amp; <a href="http://www.microsoft.com/technet/archive/community/columns/security/essays/10salaws.mspx?mfr=true">10 Immutable Laws of Security Administration</a>. 6 Years later, these laws are still true. I recently started reading the excellent book <a href="http://www.amazon.com/gp/product/0321336437?ie=UTF8&amp;tag=bdog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321336437">Protect Your Windows Network: From Perimeter to Data</a> by Jesper Johansson &amp; Steve Riley, and they include these laws in their appendix. If you have not read this book, buy it immediately! It is a well written introduction to the theory of network security, and is probably the best guide I&#8217;ve seen for those who are new to infosec. Although the book comes from Microsoft, and the title includes Windows, the book covers a wide range of topics including social engineering, patch management, and security policy management that can be applied to any environment.</p>
<p>After reading this book, I decided to write my own updated list of 10 Immutable Laws of Information Security. These 10 rules represent years of experience, hundreds of projects, and countless mistakes:</p>
<p><!--more--></p>
<ol>
<li><strong>There is no such thing as perfect security &#8211; </strong>Systems designed by humans are vulnerable to humans. Bugs exist. Mistakes are made. The things that make your computers useful, i.e. communication, calculation and code execution also make them exploitable. Information Security is the management of risk. A good infosec design starts with a risk profile, and then matches solutions to the likely threat.</li>
<li><strong>If you&#8217;re not part of the solution, you are part of the bot net &#8211; </strong>Failing to protect your systems is no longer an option. Firewalls, anti-virus, and patch management are required as a cost of doing business. Every system you fail to protect will quickly become a launching point for more attacks against others. Wide spread attacks such as Code Red and Nimbda spread because basic security mechanisms were not employed. Your mistakes threaten my systems, and my mistakes threaten you.</li>
<li><strong>Your defenses must be perfect every time; the attacker only needs to be lucky once &#8211; </strong>See rule 1. Attackers look for the easy way. The best firewall in the world will not prevent a hard drive from being stolen. Your security policy must take a holistic approach to your systems, and then minimize the impact of an exploit. A good place to start are the 10 security domains identified by the <a href="https://www.isc2.org/cgi/content.cgi?category=712">ISC2</a>: Access Control, Application Security, Business Continuity &amp; Disaster Recovery, Cryptography, Risk Management, Compliance, Operations Security, Physical Security, Security Architecture &amp; Design, and Telecommunications &amp; Network Security. Analyze each of these areas against the 11 Security Dimensions in the <a href="http://www.isecom.org/osstmm/">Open Source Security Testing Methodology Manual(OSSTMM)</a> and you&#8217;ll be on your way to a solid defense: Visibility, Access, Trust, Authentication, Non-Repudiation, Confidentiality, Privacy, Authorization, Integrity, Safety &amp; Alarm.</li>
<li><strong>Your data center is only as secure as your administrator&#8217;s PC &#8211; </strong>These days, most data centers have good physical security, but none of that matters if the administrator has full remote control of his systems. Install a key-logger on the admin box, and you own the network. Forcing privileged users to sit in an unrestricted cube farm with the rest of your employees is just asking for trouble.</li>
<li><strong>An unsupervised janitor is the richest guy in your company &#8211; </strong>See rule 4. As I&#8217;ve discussed <a href="http://www.edgeblog.net/2006/defending-against-u3-switchblade/">before</a>, a USB key with U3 and a PC with AutoPlay is all it takes to get passwords, install software, and generally 0wn a PC. Couple that with your administrator&#8217;s terminals and you have a recipe for disaster. Would you really trust your janitor to do the right thing if I offered him $1,000 to plug a USB drive into a PC for 10 minutes and then bring it back to me? Physical security extends beyond the data center to include every system that has privileged access. How secure are your admin&#8217;s home PCs? Your CIO&#8217;s?</li>
<li><strong>Everybody Lies &#8211; </strong>Your users lie when they say they didn&#8217;t open that attachment. Your administrators lie when they say they&#8217;ve verified all your backups. Your vendors lie when they say their solution will fix all your problems. The attacker on the phone claiming to be a help desk agent who needs your password is lying. Good security minimizes the capability to lie, and the impact of the lie.</li>
<li><strong>Usability increases security &#8211; </strong>The best security controls are the ones that are mandatory and transparent to the end user. The worst controls are difficult to use and require the user to change his/her behavior. Automatically redirecting your web pages to pages that use SSL increases privacy while being effortless on the part of your user. Requiring a user to have 36-character password with special characters, and forcing them to change it every 7 days, may seem more secure but it forces the user to write the new password down and tape it to their monitor just so they can remember how to log in. Don&#8217;t confuse complexity with security. Usually, the opposite is true.</li>
<li><strong>It is easier to design security upfront, than to bolt it on later &#8211; </strong>Often, small changes to an application or a network can yield big security returns. Making these changes once the system is in production, however, can be very costly. Adding a security review to the early stages of your projects will prevent many future headaches.</li>
<li><strong>If a defense can fail, it will &#8211; </strong>Murphy was right! Build redundancy and defense-in-depth into every design. Focus both on preventing a failure and on minimizing its impact. Storing confidential data encrypted inside a database will minimize the loss if the database authentication fails. Adding anti-virus firewalls to your network will help stop the spread of WORMS from personal (unprotected) laptops. Always assume the worst case and plan accordingly.</li>
<li><strong>A motivated attacker will always trump a diligent defender &#8211; </strong>See rule 1. If the bad guy wants in, and has enough motivation, he will get in. Period. Why do the best protected networks of the DOD and FBI still get compromised? Because the motivation to get in is high, and the attacker has unlimited time. Fortunately, the reverse is also true: An unmotivated attacker will always lose to a diligent defender. Hackers are lazy and they go after the low hanging fruit first. Minimize your public profile, and you will reduce the number of attacks. A web server that is filtered by a firewall and only allows port 80 &amp; 443 looks a lot less attractive than an unprotected web server that also responds to a couple dozen other ports. Reducing the number of attack vectors reduces the number of attacks and attackers.</li>
</ol>
<p>That&#8217;s my list. Ignore it at your peril! Leave me a comment with your top laws, and thanks for stopping by.</p>
<p>-Bill</p>
<p><img src="http://digg.com/img/badges/16x16-digg-guy.gif" alt="Digg!" width="16" height="16" /> <a href="http://www.digg.com/security/10_New_Immutable_Laws_of_IT_Security">Digg This Story!</a></p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2006/10-new-immutable-laws-of-it-security/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

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