<?xml version="1.0"?>
<rss version="2.0">

<channel>
	<title>Planet SysAdmin</title>
	<link>http://planetsysadmin.com/</link>
	<language>en</language>
	<description>Planet SysAdmin - http://planetsysadmin.com/</description>

<item>
	<title>the life of a sysadmin.: Bacula, gossip, advice</title>
	<guid>http://saintaardvarkthecarpeted.com/blog/2009-07/bacula_gossip_advice.html</guid>
	<link>http://saintaardvarkthecarpeted.com/blog/2009-07/bacula_gossip_advice.html</link>
	<description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
Bacula config coming along; figured out today that /dev/nst0
  corresponds to what mtx sees as Data Transfer Element 1 (as opposed
  to DTE 0), which explains why previous attempts to run &lt;tt&gt;label
  barcode&lt;/tt&gt; just failed miserably.  (Neat command that.)  And I had
  thought that DTE meant the arm, but no: upon reflection, it's a
  subtle/obtuse (not the right word, but oh well) way of referring to
  the tape drive itself.
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Rather &lt;a href=&quot;https://cfengine.org/pipermail/help-cfengine/2009-July/005569.html&quot;&gt;interesting
  comment&lt;/a&gt;, if you like that sort of thing, from Mark Burgess on
  Puppet.  I know, I should remain above, but it is weirdly fascinating.
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
And to go out on a high note, some &lt;a href=&quot;http://mailman.sage.org/pipermail/sage-members/2009/msg00671.html&quot;&gt;excellent advice&lt;/a&gt;
  from Tom Limoncelli on setting priorities as a sysadmin:
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;listingblock&quot;&gt;
&lt;div class=&quot;content&quot;&gt;
&lt;pre&gt;&lt;tt&gt;This sounds like when I was at my previous employer and they asked if
I could develop a web-based system to take surveys.  I nearly said,
&quot;yes&quot; because, well, I know perl, I know CGI, and I could do it.
However, I was smart enough to say &quot;no, but surveymonkey.com will do
it for cheap.&quot;  Best of all it was self-service and the HR person was
able to do it entirely without me.  If I had said I could write such a
program, it would have been days of back-and-forth changes which would
have driven me crazy.  Instead, she was happy to be empowered to do it
herself.  In fact, doing it herself without any help became a feather
in her cap.

The lesson I learned is that &quot;can I do it?&quot; includes &quot;do I want to do
it?&quot;.  If I can do something but don't want to, the answer is, &quot;No, I
don't know how&quot; not &quot;I know how but don't want to&quot;.  The first makes
you look like you know your limits.  The latter sounds like you are
just being difficult.&lt;/tt&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 02 Jul 2009 23:55:20 +0000</pubDate>
</item>
<item>
	<title>TaoSecurity: NSA to &quot;Screen&quot; .gov Now, I Predict .com Later</title>
	<guid>tag:blogger.com,1999:blog-4088979.post-6448629805543578495</guid>
	<link>http://taosecurity.blogspot.com/2009/07/nsa-to-screen-gov-now-i-predict-com.html</link>
	<description>&lt;img src=&quot;http://3.bp.blogspot.com/_Z-tqVTd9fPI/SV1pMqNR9TI/AAAAAAAABEw/w3tTjkLUdTs/s400/cal2009.png&quot; align=&quot;left&quot; /&gt;In my &lt;a href=&quot;http://taosecurity.blogspot.com/2007/12/predictions-for-2008.html&quot;&gt;Predictions for 2008&lt;/a&gt; I wrote &lt;i&gt;Expect greater military involvement in defending private sector networks.&lt;/i&gt; Today I read a great Washington Post story titled &lt;a href=&quot;http://www.washingtonpost.com/wp-dyn/content/article/2009/07/02/AR2009070202771_pf.html&quot;&gt;Obama Administration to Involve NSA in Defending Civilian Agency Networks&lt;/a&gt;.  It says in part:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;The Obama administration will proceed with a Bush-era plan to use National Security Agency assistance in screening government computer traffic on private-sector networks, with AT&amp;amp;T as the likely test site...&lt;br /&gt;&lt;br /&gt;President Obama said in May that government efforts to protect computer systems from attack would not involve &quot;monitoring private sector networks or Internet traffic&quot; and Department of Homeland Security officials say that the &lt;b&gt;new program will only scrutinize data going to or from government systems&lt;/b&gt;...&lt;br /&gt;&lt;br /&gt;Under a classified pilot program approved during the Bush administration, NSA data and hardware would be used to protect the networks of some civilian government agencies. Part of an initiative known as Einstein 3, the pilot called for telecommunications companies to &lt;b&gt;route the Internet traffic of civilian government agencies through a monitoring box that would search for and block malicious computer codes&lt;/b&gt;...&lt;br /&gt;&lt;br /&gt;The internal controversy reflects the central tension in the debate over how best to defend the nation's mostly private system of computer networks. The most effective techniques, experts say, require the automated scrutiny of e-mail and other electronic communications content -- &lt;b&gt;something that commercial providers already do.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Proponents of involving the government said such efforts should harness the NSA's resources, especially its database of computer codes, or signatures, that have been linked to cyberattacks or known adversaries. The NSA has compiled the cache by, for example, &lt;b&gt;electronically observing hackers trying to gain access to U.S. military systems&lt;/b&gt;, the officials said.&lt;br /&gt;&lt;br /&gt;&quot;That's the secret sauce,&quot; one official said. &quot;It's the &lt;b&gt;stuff they have that the private sector doesn't.&lt;/b&gt;&quot;&lt;br /&gt;&lt;br /&gt;But it is also the prospect of NSA involvement in cybersecurity that fuels concerns of unwarranted government snooping into private communications...&lt;br /&gt;&lt;br /&gt;The classified NSA system, known as Tutelage, has the ability to decide how to handle malicious intrusions -- to block them or watch them closely to better assess the threat, sources said. It is currently used to defend military networks. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;You're thinking, &quot;this article says NSA will &lt;b&gt;not&lt;/b&gt; monitor purely private networks.  What's the fuss?&quot;  Imagine you're the CEO, CIO/CTO, or CISO of a big company.  You say &quot;why is my company and our employees paying taxes so that the government can protect &lt;b&gt;itself&lt;/b&gt; while my company is left outside the circled wagons?&quot;  The higher you go in corporate management, the more likely the only &quot;security&quot; that will be recognized will be &quot;firewalls.&quot;  So, you're going to have big-league corporate leaders telling the government that they want their companies &quot;protected&quot; too.  This isn't really what is happening, but at that level it really doesn't matter.  &lt;br /&gt;&lt;br /&gt;The bottom line is that first the military protected itself, and now the military is going to help protect civilian government agencies.  Critical private infrastructure will be next, followed by economically important companies -- think &quot;too big to be 0wned.&quot;  This will be interesting.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Richard Bejtlich is teaching new classes in &lt;a href=&quot;http://taosecurity.blogspot.com/2009/03/bejtlich-teaching-at-black-hat-usa-2009.html&quot;&gt;Las Vegas&lt;/a&gt; in 2009.  &lt;a href=&quot;http://www.blackhat.com/html/bh-registration/bh-registration-usa-09.html&quot;&gt;Late Las Vegas registration&lt;/a&gt; ends 22 July.&lt;div class=&quot;blogger-post-footer&quot;&gt;Copyright 2003-2009 Richard Bejtlich and TaoSecurity (taosecurity.blogspot.com and www.taosecurity.com)&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4088979-6448629805543578495?l=taosecurity.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 02 Jul 2009 21:48:25 +0000</pubDate>
	<author>noreply@blogger.com (Richard Bejtlich)</author>
</item>
<item>
	<title>TaoSecurity: Review of Hacking Exposed: Windows, 3rd Ed Posted</title>
	<guid>tag:blogger.com,1999:blog-4088979.post-6006241510046550114</guid>
	<link>http://taosecurity.blogspot.com/2009/07/review-of-hacking-exposed-windows-3rd.html</link>
	<description>&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51Ze6OI8c6L._AA200.jpg&quot; align=&quot;left&quot; /&gt;&lt;a href=&quot;http://www.amazon.com/gp/cdp/member-reviews/A2ZVOU9X5W2S47/&quot;&gt;Amazon.com&lt;/a&gt; just posted my four star review of &lt;a href=&quot;http://www.mhprofessional.com/product.php?cat=112&amp;isbn=007149426X&quot;&gt;Hacking Exposed: Windows, 3rd Ed&lt;/a&gt;.  Better late than never!  From the &lt;a href=&quot;http://www.amazon.com/Hacking-Exposed-Windows-Microsoft-Solutions/product-reviews/007149426X/ref=dp_top_cm_cr_acr_txt?ie=UTF8&amp;showViewpoints=1&quot;&gt;review&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;I've been reading and reviewing Hacking Exposed (HE) books since 1999, and I reviewed the two previous Windows books. Hacking Exposed: Windows, 3rd Ed (HEW3E) is an excellent addition to the HE series. I agree with Chris Gates' review, but I'd like to add a few of my own points. The bottom line is that if you need a solid book on Windows technologies and how to attack and defend them, HEW3E is the right resource. &lt;/i&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Richard Bejtlich is teaching new classes in &lt;a href=&quot;http://taosecurity.blogspot.com/2009/03/bejtlich-teaching-at-black-hat-usa-2009.html&quot;&gt;Las Vegas&lt;/a&gt; in 2009.  &lt;a href=&quot;http://www.blackhat.com/html/bh-registration/bh-registration-usa-09.html&quot;&gt;Late Las Vegas registration&lt;/a&gt; ends 22 July.&lt;div class=&quot;blogger-post-footer&quot;&gt;Copyright 2003-2009 Richard Bejtlich and TaoSecurity (taosecurity.blogspot.com and www.taosecurity.com)&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4088979-6006241510046550114?l=taosecurity.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 02 Jul 2009 21:48:14 +0000</pubDate>
	<author>noreply@blogger.com (Richard Bejtlich)</author>
</item>
<item>
	<title>High Scalability: It Must be Crap on Relational Dabases Week</title>
	<guid>http://highscalability.com/714 at http://highscalability.com</guid>
	<link>http://highscalability.com/it-must-be-crap-relational-dabases-week</link>
	<description>&lt;p&gt; It's hard to be a relational database lately. After years of faithful service everywhere you look the world is turning against you:&lt;br /&gt;
&lt;li&gt;Recently at the &lt;a href=&quot;http://blog.oskarsson.nu/2009/06/nosql-debrief.html&quot;&gt;NoSQL conference&lt;/a&gt; 150 revolutionaries met with their new anti-RDBMS arms suppliers. And you know what happens when revolutionaries are motivated, educated, funded, and well armed.&lt;br /&gt;
&lt;li&gt;The revolution has gone mainstream when Computerworld writes &lt;a href=&quot;http://www.computerworld.com/action/article.do?command=printArticleBasic&amp;taxonomyName=Databases&amp;articleId=9135086&amp;taxonomyId=173&quot;&gt;No to SQL? Anti-database movement gains steam&lt;/a&gt;. It's not just whispers anymore, it's everywhere.&lt;br /&gt;
&lt;li&gt;And perennial revolutionary Michael Stonebraker runs from blog to blog shouting the &lt;a href=&quot;http://cacm.acm.org/blogs/blog-cacm/32212-the-end-of-a-dbms-era-might-be-upon-us/fulltext&quot;&gt;The End of a DBMS Era (Might be Upon Us)&lt;/a&gt;. Relational vendors are selling legacy software, are 50x slower than other alternatives, and that can not stand.&lt;br /&gt;
&lt;li&gt;The Greek Chorus on &lt;a href=&quot;http://news.ycombinator.com/item?id=683807&quot;&gt;Hacker News&lt;/a&gt; sings of anger and lies.&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/p&gt;
&lt;p&gt;Certainly some say stick with the past. It's your fault, you aren't doing it right, give us another chance and all will be as it ever was. Some smirk saying this is nothing but a return to a more ancient time when IBM was King. &lt;/p&gt;
&lt;p&gt;But it's in the air. It's in the code. A revolution is coming. To what? That is what is not yet clear. &lt;/p&gt;</description>
	<pubDate>Thu, 02 Jul 2009 17:28:46 +0000</pubDate>
</item>
<item>
	<title>High Scalability: Product: Hbase</title>
	<guid>http://highscalability.com/87 at http://highscalability.com</guid>
	<link>http://highscalability.com/product-hbase</link>
	<description>&lt;p&gt; &lt;b&gt;Update 3:&lt;/b&gt; Presentation from the &lt;a href=&quot;http://blog.oskarsson.nu/2009/06/nosql-debrief.html&quot;&gt;NoSQL Conference&lt;/a&gt;: &lt;a href=&quot;http://static.last.fm/johan/nosql-20090611/hbase_nosql.pdf&quot;&gt;slides&lt;/a&gt;, &lt;a href=&quot;http://vimeo.com/5198411&quot;&gt;video&lt;/a&gt;.&lt;br /&gt;
&lt;b&gt;Update 2:&lt;/b&gt; Jim Wilson helps with the &lt;a href=&quot;http://jimbojw.com/wiki/index.php?title=Understanding_Hbase_and_BigTable&quot;&gt;Understanding HBase and &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/bigtable&quot;&gt;&lt;acronym title=&quot;BigTable: Bigtable is a distributed storage system for managing structured data that is designed to scale to a very large size: petabytes of data across thousands of commodity servers. Many projects at Google store data in Bigtable, including web indexing, Google Earth, and Google Finance. These applications place very different demands on Bigtable, both in terms of data size (from URLs to web pages to satellite imagery) and latency requirements (from backend bulk processing to real-time data serving). Despite these varied demands, Bigtable has successfully provided a flexible, high-performance solution for all of these Google products. In this paper we describe the simple data model provided by Bigtable, which gives clients dynamic control over data layout and format, and we describe the design and implementation of Bigtable.
&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;&lt;/acronym&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;BigTable&lt;/p&gt; by explaining them from a &quot;conceptual standpoint.&quot;&lt;br /&gt;
&lt;b&gt;Update:&lt;/b&gt; InfoQ interview: &lt;a href=&quot;http://www.infoq.com/news/2008/04/hbase-interview&quot;&gt;HBase Leads Discuss &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/hadoop&quot;&gt;&lt;acronym title=&quot;Hadoop: Hadoop is a framework for running applications on large clusters of commodity hardware. Hadoop implements a computational paradigm named map/reduce, where the application is divided into many small fragments of work, each of which may be executed or reexecuted on any node in the cluster. 
&lt;/p&gt;
&lt;p&gt; More on Hadoop&lt;br /&gt;
&quot;&gt;&lt;/acronym&gt;&lt;/a&gt;&lt;/a&gt;
&lt;p&gt; More on Hadoop&lt;br /&gt;
&quot;&gt;&lt;/p&gt;
&lt;p&gt; More on Hadoop&lt;br /&gt;
&quot;&gt;&lt;/p&gt;
&lt;p&gt; More on Hadoop&lt;br /&gt;
&quot;&gt;Hadoop&lt;/p&gt;, BigTable and Distributed Databases. &quot;MapReduce (both Google's and Hadoop's) is ideal for processing huge amounts of data with sizes that would not fit in a traditional database. Neither is appropriate for transaction/single request processing.&quot;
&lt;p&gt;Hbase is the open source answer to BigTable, Google's highly scalable distributed database.  It is built on top of Hadoop (&lt;a href=&quot;http://highscalability.com/product-hadoop&quot;&gt;product&lt;/a&gt;), which implements functionality similar to Google's GFS and Map/Reduce systems. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://highscalability.com/product-hbase&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 02 Jul 2009 14:43:49 +0000</pubDate>
</item>
<item>
	<title>High Scalability: Hypertable is a New BigTable Clone that Runs on HDFS or KFS</title>
	<guid>http://highscalability.com/271 at http://highscalability.com</guid>
	<link>http://highscalability.com/hypertable-new-bigtable-clone-runs-hdfs-or-kfs</link>
	<description>&lt;p&gt; &lt;b&gt;Update 3&lt;/b&gt;: Presentation from the &lt;a href=&quot;http://blog.oskarsson.nu/2009/06/nosql-debrief.html&quot;&gt;NoSQL conference&lt;/a&gt;: &lt;a href=&quot;http://static.last.fm/johan/nosql-20090611/hypertable_nosql.pdf&quot;&gt;slides&lt;/a&gt;, &lt;a href=&quot;http://vimeo.com/5146081&quot;&gt;video 1&lt;/a&gt;, &lt;a href=&quot;http://vimeo.com/5198661&quot;&gt;video 2&lt;/a&gt;.&lt;br /&gt;
&lt;b&gt;Update 2&lt;/b&gt;: The folks at Hypertable would like you to know that  Hypertable is now officially &lt;a href=&quot;http://www.hypertable.org/pr/BaiduSponsorship.html&quot;&gt;sponsored by Baidu&lt;/a&gt;, China’s Leading Search Engine. &lt;i&gt;As a sponsor of Hypertable, Baidu has committed an industrious team of engineers, numerous servers, and support&lt;br /&gt;
resources to improve the quality and development of the open source technology. &lt;/i&gt;&lt;br /&gt;
&lt;b&gt;Update&lt;/b&gt;: InfoQ interview on &lt;a href=&quot;http://www.infoq.com/news/2008/04/hypertable-interview&quot;&gt;Hypertable Lead Discusses &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/hadoop&quot;&gt;&lt;acronym title=&quot;Hadoop: Hadoop is a framework for running applications on large clusters of commodity hardware. Hadoop implements a computational paradigm named map/reduce, where the application is divided into many small fragments of work, each of which may be executed or reexecuted on any node in the cluster. 
&lt;/p&gt;
&lt;p&gt; More on Hadoop&lt;br /&gt;
&quot;&gt;&lt;/acronym&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; More on Hadoop&lt;br /&gt;
&quot;&gt;&lt;/p&gt;
&lt;p&gt; More on Hadoop&lt;br /&gt;
&quot;&gt;&lt;/p&gt;
&lt;p&gt; More on Hadoop&lt;br /&gt;
&quot;&gt;Hadoop&lt;/p&gt; and Distributed Databases. Hypertable differs from HBase in that it is a higher performance implementation of Bigtable.
&lt;p&gt;&lt;a href=&quot;http://www.skrenta.com/2008/01/open_source_bigtable_clone_hyp.html&quot;&gt;Skrentablog&lt;/a&gt; gives the heads up on Hypertable, &lt;a href=&quot;http://www.zvents.com/&quot;&gt;Zvents'&lt;/a&gt; open-source &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/bigtable&quot;&gt;&lt;acronym title=&quot;BigTable: Bigtable is a distributed storage system for managing structured data that is designed to scale to a very large size: petabytes of data across thousands of commodity servers. Many projects at Google store data in Bigtable, including web indexing, Google Earth, and Google Finance. These applications place very different demands on Bigtable, both in terms of data size (from URLs to web pages to satellite imagery) and latency requirements (from backend bulk processing to real-time data serving). Despite these varied demands, Bigtable has successfully provided a flexible, high-performance solution for all of these Google products. In this paper we describe the simple data model provided by Bigtable, which gives clients dynamic control over data layout and format, and we describe the design and implementation of Bigtable.
&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;&lt;/acronym&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;BigTable&lt;/p&gt; clone. It's written in C++ and can run on top of either HDFS or KFS. &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/performance&quot;&gt;&lt;acronym title=&quot;Performance: A category for performance related tools and topics.&quot;&gt;Performance&lt;/acronym&gt;&lt;/a&gt; looks encouraging at &lt;a href=&quot;http://code.google.com/p/hypertable/wiki/PerformanceTestAOLQueryLog&quot;&gt;28M rows of data inserted at a per-node write rate of 7mb/sec&lt;/a&gt;.</description>
	<pubDate>Thu, 02 Jul 2009 14:38:53 +0000</pubDate>
</item>
<item>
	<title>High Scalability: Product: Facebook's Cassandra - A Massive Distributed Store</title>
	<guid>http://highscalability.com/591 at http://highscalability.com</guid>
	<link>http://highscalability.com/product-facebooks-cassandra-massive-distributed-store</link>
	<description>&lt;p&gt; &lt;b&gt;Update 2:&lt;/b&gt; Presentation from the &lt;a href=&quot;http://blog.oskarsson.nu/2009/06/nosql-debrief.html&quot;&gt;NoSQL conference&lt;/a&gt;: &lt;a href=&quot;http://static.last.fm/johan/nosql-20090611/cassandra_nosql.pdf&quot;&gt;slides&lt;/a&gt;, &lt;a href=&quot;http://vimeo.com/5185526&quot;&gt;video&lt;/a&gt;.&lt;br /&gt;
&lt;b&gt;Update:&lt;/b&gt; &lt;a href=&quot;http://spyced.blogspot.com/2009/05/why-you-wont-be-building-your-killer.html&quot;&gt;Why you won't be building your killer app on a distributed hash table&lt;/a&gt; by Jonathan Ellis. &lt;i&gt;Why I think Cassandra is the most promising of the open-source distributed databases --you get a relatively rich data model and a distribution model that supports efficient range queries. These are not things that can be grafted on top of a simpler DHT foundation, so Cassandra will be useful for a wider variety of applications. &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;James Hamilton has published a thorough summary of Facebook's Cassandra, another scalable key-value store for your perusal. It's open source and is described as a &quot;&lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/bigtable&quot;&gt;&lt;acronym title=&quot;BigTable: Bigtable is a distributed storage system for managing structured data that is designed to scale to a very large size: petabytes of data across thousands of commodity servers. Many projects at Google store data in Bigtable, including web indexing, Google Earth, and Google Finance. These applications place very different demands on Bigtable, both in terms of data size (from URLs to web pages to satellite imagery) and latency requirements (from backend bulk processing to real-time data serving). Despite these varied demands, Bigtable has successfully provided a flexible, high-performance solution for all of these Google products. In this paper we describe the simple data model provided by Bigtable, which gives clients dynamic control over data layout and format, and we describe the design and implementation of Bigtable.
&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;&lt;/acronym&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://labs.google.com/papers/bigtable.html&quot;&gt;BigTable&lt;/p&gt; data model running on a Dynamo-like infrastructure.&quot; Cassandra is used in Facebook as an &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/email&quot;&gt;&lt;acronym title=&quot;email: Junk mail with occasionally useful content.&quot;&gt;email&lt;/acronym&gt;&lt;/a&gt; search system containing 25TB and over 100m mailboxes.
&lt;p&gt;&lt;li&gt;&lt;a href=&quot;http://code.google.com/p/the-cassandra-project/&quot;&gt;Google Code for Cassandra&lt;/a&gt; -  A Structured Storage System on a &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/p2p&quot;&gt;&lt;acronym title=&quot;P2P: A peer-to-peer (or &quot;&gt;&lt;/acronym&gt;&lt;/a&gt;&lt;/li&gt;&lt;/p&gt;
&lt;p&gt;http://en.wikipedia.org/wiki/Peer-to-peer&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://en.wikipedia.org/wiki/Peer-to-peer&quot;&gt;P2P&lt;/p&gt; Network&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/jhammerb/data-presentations-cassandra-sigmod&quot;&gt;SIGMOD 2008 Presentation&lt;/a&gt;.&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://www.new.facebook.com/video/video.php?v=540974400803&quot;&gt;Video Presentation at Facebook&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://www.new.facebook.com/notes.php?id=9445547199&quot;&gt;Facebook Engineering Blog for Cassandra&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://highscalability.com/anti-rdbms-list-distributed-key-value-stores&quot;&gt;Anti-RDBMS: A list of distributed key-value stores&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://perspectives.mvdirona.com/2009/02/07/FacebookCassandraArchitectureAndDesign.aspx&quot;&gt;Facebook Cassandra Architecture and Design&lt;/a&gt; by  James Hamilton &lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;</description>
	<pubDate>Thu, 02 Jul 2009 14:31:44 +0000</pubDate>
</item>
<item>
	<title>High Scalability: Product: Project Voldemort - A Distributed Database</title>
	<guid>http://highscalability.com/570 at http://highscalability.com</guid>
	<link>http://highscalability.com/product-project-voldemort-distributed-database</link>
	<description>&lt;p&gt; &lt;b&gt;Update:&lt;/b&gt; Presentation from the &lt;a href=&quot;http://blog.oskarsson.nu/2009/06/nosql-debrief.html&quot;&gt;NoSQL conference&lt;/a&gt;: &lt;a href=&quot;http://static.last.fm/johan/nosql-20090611/voldemort_nosql.pdf&quot;&gt;slides&lt;/a&gt;, &lt;a href=&quot;http://vimeo.com/5146777&quot;&gt;video 1&lt;/a&gt;, &lt;a href=&quot;http://vimeo.com/5187210&quot;&gt;video 2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Project Voldemort is an open source implementation of the basic parts of &lt;a href=&quot;http://highscalability.com/paper-dynamo-amazon-s-highly-available-key-value-store&quot;&gt;Dynamo (Amazon’s Highly Available Key-value Store)&lt;/a&gt;  distributed key-value storage system. LinkedIn is using it in their production environment for &quot;certain high-scalability storage problems where simple functional partitioning is not sufficient.&quot;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://highscalability.com/product-project-voldemort-distributed-database&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 02 Jul 2009 14:02:20 +0000</pubDate>
</item>
<item>
	<title>High Scalability: Anti-RDBMS: A list of distributed key-value stores</title>
	<guid>http://highscalability.com/577 at http://highscalability.com</guid>
	<link>http://highscalability.com/anti-rdbms-list-distributed-key-value-stores</link>
	<description>&lt;p&gt; &lt;b&gt;Update 2:&lt;/b&gt; They are now called NoSQL databases. So keep up! Eric Lai wrote a good article in Computerworld &lt;a href=&quot;http://www.computerworld.com/action/article.do?command=printArticleBasic&amp;taxonomyName=Databases&amp;articleId=9135086&amp;taxonomyId=173&quot;&gt;No to SQL? Anti-database movement gains steam&lt;/a&gt; about the phenomena. There was even a  &lt;a href=&quot;http://blog.oskarsson.nu/2009/06/nosql-debrief.html&quot;&gt;NoSQL conference&lt;/a&gt;. It was unfortunately full by the time I wanted to sign up, but there are presentations by all the major players. Nice &lt;a href=&quot;http://news.ycombinator.com/item?id=683807&quot;&gt;Hacker News thread&lt;/a&gt; too.&lt;br /&gt;
&lt;b&gt;Update:&lt;/b&gt; &lt;a href=&quot;http://randomfoo.net/2009/04/20/some-notes-on-distributed-key-stores&quot;&gt;Some Notes on Distributed Key Stores&lt;/a&gt; by Leonard Lin. What's the best way to handle a fast growing system with 100M items that requires low latency and lots of inserts? Leanord takes a trip through several competing systems. The winner was: Tokyo Cabinet.&lt;/p&gt;
&lt;p&gt;Richard Jones has put together a very nice list of various key-value stores around the internets. The list includes: Project Voldemort, Ringo, Scalaris, Kai, Dynomite, MemcacheDB, ThruDB, CouchDB, Cassandra, HBase, and Hypertable. Richard also includes some commentary and their basic components (language, fault tolerance, persistence, client protocol, data model, docs, community). &lt;/p&gt;
&lt;p&gt;There's an excellent discussion in the comments of Paxos vs Vector Clock techniques for synchronizing writes in the face of network failures. &lt;/p&gt;</description>
	<pubDate>Thu, 02 Jul 2009 13:53:50 +0000</pubDate>
</item>
<item>
	<title>Standalone Sysadmin: Update with the hiring and an upcoming blog update</title>
	<guid>tag:blogger.com,1999:blog-2529072065643010602.post-6107489941941215525</guid>
	<link>http://standalone-sysadmin.blogspot.com/2009/07/update-with-hiring-and-upcoming-blog.html</link>
	<description>A while back, I talked about &lt;a href=&quot;http://standalone-sysadmin.blogspot.com/2009/06/today-on-very-special-standalone.html&quot;&gt;hiring another administrator&lt;/a&gt;. That process is currently happening and progressing nicely. &lt;br /&gt;&lt;br /&gt;If anyone reading the blog applied, thank you. If you didn't receive a call, it is probably because you were far more overqualified than we were looking for. It's a sign of the bad economy that we're having people with 20 years experience applying for junior positions. I hope this turns around for everyone's sake. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also, even longer ago, I presented a survey which asked an optional open-ended question. What would you do to improve the blog. Well, I hope you're not too attached to how this blog looks right now, because some time over the weekend, it's going to change quite a bit. This new iteration will require you to update the URL for the RSS feed if you're a subscriber. &lt;br /&gt;&lt;br /&gt;To facilitate an easier transition, I'm going to be continuing to publish articles here in addition to the new site, so RSS subscribers who haven't caught the news aren't left in the dark. You will automatically be redirected to the new site if you visit this address, though. My plan for it is to be seamless for people visiting, and nearly painless for subscribers. I have no doubt that you'll let me know how it affects you and if something isn't working. &lt;br /&gt;&lt;br /&gt;Here's where the fun begins...&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr /&gt;
Brought to you by Standalone Sysadmin&lt;br /&gt;
&lt;a&gt;http://standalone-sysadmin.blogspot.com&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/2529072065643010602-6107489941941215525?l=standalone-sysadmin.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 02 Jul 2009 10:39:58 +0000</pubDate>
	<author>standalone.sysadmin@gmail.com (Matt)</author>
</item>
<item>
	<title>A Year in the Life of a BSD Guru: Collaboration</title>
	<guid>http://rss.ittoolbox.com/rss/32670@http://it.toolbox.com/blogs/bsd-guru</guid>
	<link>http://it.toolbox.com/blogs/bsd-guru/collaboration-32670?rss=1</link>
	<description>The July issue of the OSBR is now available in &lt;a href=&quot;http://www.osbr.ca/ojs/index.php/osbr/article/view/907/876&quot;&gt;PDF&lt;/a&gt; and &lt;a href=&quot;http://www.osbr.ca/ojs/index.php/osbr/issue/view/88&quot;&gt;HTML&lt;/a&gt; formats. The editorial theme this month is Collaboration and the authors include:</description>
	<pubDate>Thu, 02 Jul 2009 09:47:46 +0000</pubDate>
</item>
<item>
	<title>CiscoZine: Cisco introduces four new certifications!</title>
	<guid>http://www.ciscozine.com/?p=720</guid>
	<link>http://www.ciscozine.com/2009/07/02/cisco-introduces-four-new-certifications/</link>
	<description>&lt;p&gt;Yesterday, I have received the newsletter from learning@cisco that announce the release of &lt;strong&gt;four new certifications.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8220;In response to the growing demand for IT professionals who can design, manage, and maintain converged technologies across global network infrastructures, Cisco announced the release of four new certifications at the &lt;a href=&quot;http://www.ciscozine.com/2009/03/29/cisco-live-09-20-years-of-networkers/&quot;&gt;Cisco Live!&lt;/a&gt; show, held this week in San Francisco, CA.&lt;/p&gt;
&lt;p&gt;Cisco Certified Architect, CCNP Wireless, and two new Cisco Datacenter Unified Computing Specialists reinforce Cisco’s commitment developing state of the art, technology driven, role based certifications that meet the demands of today’s network professional.&amp;#8221;&lt;span id=&quot;more-720&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;See you below the characteristics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cisco Certified Architect&lt;/strong&gt; (Available January, 2010): Cisco Certified Architect is highest level of accreditation achievable within the Cisco Career Certification program. It is the pinnacle for individuals wishing to show their formal validation of both design and IT skills in Cisco technologies and infrastructure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CCNP Wireless&lt;/strong&gt; (Available July 24th, 2009): Built on the growing need for professionals responsible for the design, implementation, security, and operation of wireless networks and mobility infrastructures, CCNP Wireless certification recognizes the critical importance of professionals who support and manage Cisco wireless LANs and networks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DC Unified Computing Design Specialist&lt;/strong&gt;: It is designed to test students knowledge of the fundamentals of the Cisco Unified Compute System and their ability to implement a virtualized Data Center environment. In addition the student also tested on how to implement the Cisco Unified Computing System (UCS) in an enterprise data center routing and switching infrastructure with the next-generation Cisco Nexus product family.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DC Unified Computing Support Specialist&lt;/strong&gt;: It validates an engineer’s ability to design scalable, reliable, and intelligent Data Center Virtualization solutions based on the Cisco Unified Computing System (UCS) along with other Cisco Data Center products, server virtualization software, and server operating systems.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://cisco.hosted.jivesoftware.com/community/certifications/cisco_certified_architect&quot; target=&quot;_blank&quot;&gt;https://cisco/&amp;#8230;/cisco_certified_architect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cisco.hosted.jivesoftware.com/community/certifications/ccnp_wireless&quot; target=&quot;_blank&quot;&gt;https://cisco/&amp;#8230;/ccnp_wireless&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cisco.hosted.jivesoftware.com/community/certifications/data_center/unified_computing_support&quot; target=&quot;_blank&quot;&gt;https://cisco/&amp;#8230;/unified_computing_support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cisco.hosted.jivesoftware.com/community/certifications/data_center/unified_computing_design&quot; target=&quot;_blank&quot;&gt;https://cisco/&amp;#8230;/data_center/unified_computing_design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;small&gt;© Fabio for &lt;a href=&quot;http://www.ciscozine.com&quot;&gt;CiscoZine&lt;/a&gt;, 2009. |
&lt;a href=&quot;http://www.ciscozine.com/2009/07/02/cisco-introduces-four-new-certifications/&quot;&gt;Permalink&lt;/a&gt; |
&lt;a href=&quot;http://www.ciscozine.com/2009/07/02/cisco-introduces-four-new-certifications/#comments&quot;&gt;No comment&lt;/a&gt;&lt;br /&gt;
Post tags: &lt;a href=&quot;http://www.ciscozine.com/tag/business/&quot; rel=&quot;tag&quot;&gt;Business&lt;/a&gt;, &lt;a href=&quot;http://www.ciscozine.com/tag/certifications/&quot; rel=&quot;tag&quot;&gt;Certifications&lt;/a&gt;&lt;br /&gt;
&lt;/small&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 02 Jul 2009 09:18:48 +0000</pubDate>
</item>
<item>
	<title>The Unix Blog: Unix Pax to the Rescue - Extracting Absolute Path Names from tar Archives</title>
	<guid>tag:blogger.com,1999:blog-7106803005141115526.post-8666185723823701398</guid>
	<link>http://www.theunixblog.com/2009/07/unix-pax-to-rescue-extracting-absolute.html</link>
	<description>Dealing with tar archives containing absolute path names can range from just annoying to potentially dangerous - unwittingly uncompressing the archive may range from silently growling at your simpleton co-worker who created the archive to sudden gut wrenching realization that you just overwrote some important files in unintended locations. Needless to say that creating tar archives with absolute</description>
	<pubDate>Thu, 02 Jul 2009 08:55:53 +0000</pubDate>
	<author>noreply@blogger.com (0xbadbeef)</author>
</item>
<item>
	<title>The Unix Blog: Message to Sun: Bring Back the Sun SPARC Workstations</title>
	<guid>tag:blogger.com,1999:blog-7106803005141115526.post-1087961500024511007</guid>
	<link>http://www.theunixblog.com/2009/01/message-to-sun-bring-back-sun-sparc.html</link>
	<description>As sad as it is, all big three Unix workstation vendors (Sun, HP and IBM) have terminated their respective RISC workstation product lines. Which means that there are no more Sun Ultras or Blades, IBM IntelliStations or HP Visualize boxes much coveted in the not so distant past. I'm particularly impartial to Sun workstations and I think it is a big loss to the SPARC ecosystem as a whole.</description>
	<pubDate>Thu, 02 Jul 2009 08:55:53 +0000</pubDate>
	<author>noreply@blogger.com (0xbadbeef)</author>
</item>
<item>
	<title>Adnans Sysadmin/Dev Blog: Links for 2009-07-01 [del.icio.us]</title>
	<guid>http://del.icio.us/awasim#2009-07-01</guid>
	<link>http://feedproxy.google.com/~r/AdnansSysadmin/devBlog/~3/CLkLYhmnKnY/awasim</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cooliris.com/&quot;&gt;Cooliris | Discover More&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/AdnansSysadmin/devBlog/~4/CLkLYhmnKnY&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 02 Jul 2009 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Anton Chuvakin - Security Warrior: Links for 2009-07-01 [del.icio.us]</title>
	<guid>http://del.icio.us/anton18#2009-07-01</guid>
	<link>http://feedproxy.google.com/~r/AntonChuvakinPersonalBlog/~3/GuBxzUItzAI/anton18</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://schneier.com/blog/archives/2008/09/security_roi_1.html&quot;&gt;Schneier on Security: Security ROI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://skeptikal.org/2009/04/scanless-pci-source-code-leaked.html&quot;&gt;skeptikal.org: Scanless PCI Source Code Leaked&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/GuBxzUItzAI&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Thu, 02 Jul 2009 07:00:00 +0000</pubDate>
</item>
<item>
	<title>High Scalability: Podcast about Facebook's Cassandra Project and the New Wave of Distributed Databases</title>
	<guid>http://highscalability.com/713 at http://highscalability.com</guid>
	<link>http://highscalability.com/podcast-about-facebooks-cassandra-project-and-new-wave-distributed-databases</link>
	<description>&lt;p&gt;In this &lt;a href=&quot;http://techzinglive.com/?p=75&quot;&gt;podcast&lt;/a&gt;, we interview &lt;a href=&quot;http://spyced.blogspot.com/&quot;&gt;Jonathan Ellis&lt;/a&gt; about how Facebook's open sourced &lt;a href=&quot;http://incubator.apache.org/cassandra/&quot;&gt;Cassandra Project&lt;/a&gt; took lessons learned from Amazon's &lt;a href=&quot;http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf&quot;&gt;Dynamo&lt;/a&gt; and Google's &lt;a href=&quot;http://labs.google.com/papers/bigtable-osdi06.pdf&quot;&gt;BigTable&lt;/a&gt; to tackle the difficult problem of building a highly scalable, always available, distributed data store.&lt;/p&gt;</description>
	<pubDate>Thu, 02 Jul 2009 04:30:05 +0000</pubDate>
</item>
<item>
	<title>Chris Siebenmann: Finding out when a command in a pipeline fails</title>
	<guid>tag:cspace@cks.mef.org,2009-03-24:/blog/unix/GettingPipelineStatus</guid>
	<link>http://utcc.utoronto.ca/~cks/space/blog/unix/GettingPipelineStatus</link>
	<description>&lt;div class=&quot;wikitext&quot;&gt;&lt;h2&gt;Finding out when a command in a pipeline fails&lt;/h2&gt;

&lt;p&gt;Suppose you are in the situation from &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/unix/PipelineStatus&quot;&gt;last entry&lt;/a&gt; and
want to know whether &lt;code&gt;may-fail&lt;/code&gt; actually failed, and you don't want to
just split the pipeline up and use a temporary file.&lt;/p&gt;

&lt;p&gt;In Bash, a commentator on the &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/unix/PipelineStatus&quot;&gt;last entry&lt;/a&gt; pointed out that this is
simple: you can use the &lt;code&gt;$PIPESTATUS&lt;/code&gt; array variable to see the output
status of any command in the pipeline. The same feature is available in
zsh, but it uses &lt;code&gt;$pipestatus&lt;/code&gt; (lower case), just to be different.&lt;/p&gt;

&lt;p&gt;If you want to do this in general Bourne shell, you need
some way to communicate the exit status of the command out
of pipeline. You could use the &lt;a href=&quot;http://cfaj.freeshell.org/shell/cus-faq-2.html#11&quot;&gt;very complicated mechanisms&lt;/a&gt; from the old
&lt;a href=&quot;http://cfaj.freeshell.org/shell/cus-faq.html&quot;&gt;comp.unix.shell FAQ&lt;/a&gt;,
but if I had to do this I would just use a flag file:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;rm -f $FAILFILE&lt;/code&gt; &lt;br /&gt;
&lt;code&gt;(may-fail || touch $FAILFILE) | grep ...&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If &lt;code&gt;$FAILFILE&lt;/code&gt; exists after the pipeline has finished, &lt;code&gt;may-fail&lt;/code&gt;
failed.&lt;/p&gt;

&lt;p&gt;If you need to distinguish between commands 'failing' due to &lt;code&gt;SIGPIPE&lt;/code&gt;
and other failures, your life is much more complicated. Fortunately I
have never had to do that (or unfortunately, since it means that I have
no code to share).&lt;/p&gt;

&lt;p&gt;Some people would say that splitting a pipeline up and using temporary
files is less elegant and thus less desirable than any of these
techniques. I disagree; Bourne shell programming is already &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/programming/BourneShellLimitation&quot;&gt;too
complicated&lt;/a&gt;, so you should avoid
tricky techniques unless they're absolutely necessary. Using a temporary
file is almost never going to kill you and it makes your script easier
to follow (especially if you add comments).&lt;/p&gt;
&lt;/div&gt;</description>
	<pubDate>Thu, 02 Jul 2009 04:29:10 +0000</pubDate>
</item>
<item>
	<title>High Scalability: Latency is Everywhere and it Costs You Sales - How to Crush it</title>
	<guid>http://highscalability.com/447 at http://highscalability.com</guid>
	<link>http://highscalability.com/latency-everywhere-and-it-costs-you-sales-how-crush-it</link>
	<description>&lt;p&gt; &lt;b&gt;Update 5:&lt;/b&gt; &lt;a href=&quot;http://blip.tv/file/2290648&quot;&gt;Shopzilla's Site Redo - You Get What You Measure&lt;/a&gt;. At the &lt;a href=&quot;http://radar.oreilly.com/2009/07/velocity-making-your-site-fast.html&quot;&gt;Velocity&lt;/a&gt; conference Phil Dixon, from Shopzilla, presented data showing a 5 second speed up resulted in a 25% increase in page views, a 10% increase in revenue, a 50% reduction in hardware, and a 120% increase traffic from Google. Built a new service oriented &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/java&quot;&gt;&lt;acronym title=&quot;Java: Java is a programming language originally developed by Sun Microsystems and released in 1995. Java applications are typically compiled to bytecode, although compilation to native machine code is also possible. At runtime, bytecode is usually either interpreted or compiled to native code for execution, although direct hardware execution of bytecode by a Java processor is also possible.
&lt;/p&gt;
&lt;p&gt;Java is very popular on the server side because it is free, relatively high performing. has a large number of useful libraries, and great development tools. Websites build using Java generally use application servers and are accessed using servelets.
&lt;/p&gt;
&lt;p&gt;http://www.java.com/en/&quot;&gt;&lt;/acronym&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Java is very popular on the server side because it is free, relatively high performing. has a large number of useful libraries, and great development tools. Websites build using Java generally use application servers and are accessed using servelets.
&lt;/p&gt;
&lt;p&gt;http://www.java.com/en/&quot;&gt;&lt;/p&gt;
&lt;p&gt;Java is very popular on the server side because it is free, relatively high performing. has a large number of useful libraries, and great development tools. Websites build using Java generally use application servers and are accessed using servelets.
&lt;/p&gt;
&lt;p&gt;http://www.java.com/en/&quot;&gt;&lt;/p&gt;
&lt;p&gt;Java is very popular on the server side because it is free, relatively high performing. has a large number of useful libraries, and great development tools. Websites build using Java generally use application servers and are accessed using servelets.
&lt;/p&gt;
&lt;p&gt;http://www.java.com/en/&quot;&gt;Java&lt;/p&gt; based stack. Keep it simple. Quality is a design decision. Obsessively easure everything. Used agile and built the site one page at a time to get feedback. Use proxies to incrementally expose users to new pages for A/B testing. &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/oracle&quot;&gt;&lt;acronym title=&quot;Oracle: A powerful high end RDBMS.
&lt;/p&gt;
&lt;p&gt;http://www.oracle.com/&quot;&gt;&lt;/acronym&gt;&lt;/a&gt;
&lt;p&gt;http://www.oracle.com/&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://www.oracle.com/&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://www.oracle.com/&quot;&gt;Oracle&lt;/p&gt; Coherence &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/grid&quot;&gt;&lt;acronym title=&quot;Grid: Grid computing is a phrase in distributed computing which can have several meanings:&lt;br /&gt;
* A local computer cluster which is like a &quot;&gt;&lt;br /&gt;
* A local computer cluster which is like a &quot;&gt;&lt;br /&gt;
* A local computer cluster which is like a &quot;grid&quot; because it is composed of multiple nodes.&lt;br /&gt;
* Offering online computation or storage as a metered commercial service, known as utility computing, &quot;computing on demand&quot;, or &quot;cloud computing&quot;.&lt;br /&gt;
* The creation of a &quot;virtual supercomputer&quot; by using spare computing resources within an organization.&lt;br /&gt;
* The creation of a &quot;virtual supercomputer&quot; by using a network of geographically dispersed computers. Volunteer computing, which generally focuses on scientific, mathematical, and academic problems, is the most common application of this technology
&lt;/acronym&gt;&lt;/a&gt;
&lt;p&gt;http://en.wikipedia.org/wiki/Grid_computing&quot;&gt;&lt;br /&gt;
* A local computer cluster which is like a &amp;quot;grid&amp;quot; because it is composed of multiple nodes.&lt;br /&gt;
* Offering online computation or storage as a metered commercial service, known as utility computing, &amp;quot;computing on demand&amp;quot;, or &amp;quot;cloud computing&amp;quot;.&lt;br /&gt;
* The creation of a &amp;quot;virtual supercomputer&amp;quot; by using spare computing resources within an organization.&lt;br /&gt;
* The creation of a &amp;quot;virtual supercomputer&amp;quot; by using a network of geographically dispersed computers. Volunteer computing, which generally focuses on scientific, mathematical, and academic problems, is the most common application of this technology
&lt;/p&gt;
&lt;p&gt;http://en.wikipedia.org/wiki/Grid_computing&quot;&gt;Grid&lt;/p&gt; for caching. 1.5 second page load &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/sla&quot;&gt;&lt;acronym title=&quot;SLA: An SLA is a formal negotiated agreement between two parties. It is a contract that exists between customers and their service provider, or between service providers. It records the common understanding about services, priorities, responsibilities, guarantee, etc. with the main purpose to agree on the level of service. For example, it may specify the levels of availability, serviceability, performance, operation or other attributes of the service like billing and even penalties in the case of violation of the SLA.
&lt;/p&gt;
&lt;p&gt;http://en.wikipedia.org/wiki/Service_Level_Agreement&quot;&gt;&lt;/acronym&gt;&lt;/a&gt;
&lt;p&gt;http://en.wikipedia.org/wiki/Service_Level_Agreement&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://en.wikipedia.org/wiki/Service_Level_Agreement&quot;&gt;&lt;/p&gt;
&lt;p&gt;http://en.wikipedia.org/wiki/Service_Level_Agreement&quot;&gt;SLA&lt;/p&gt;. 650ms server side SLA. Make 30 parallel calls on server. 100 million requests a day. SLAs measure 95th percentile, averages not useful. Little things make a big difference.&lt;br /&gt;
&lt;b&gt;Update 4:&lt;/b&gt; &lt;a href=&quot;http://radar.oreilly.com/2009/06/bing-and-google-agree-slow-pag.html&quot;&gt;Slow Pages Lose Users&lt;/a&gt;. At the Velocity Conference Jake Brutlag (Google Search) and Eric Schurman (Microsoft Bing) presented study data showing delays under half a second impact business metrics and delay costs increase over time and persist. Page weight not key. Progressive rendering helps a lot.&lt;br /&gt;
&lt;b&gt;Update 3:&lt;/b&gt; &lt;a href=&quot;http://natishalom.typepad.com/nati_shaloms_blog/2008/12/latency-is-everywhere-and-it-costs-you-sales-how-to-crush-it-my-personal-take-away.html&quot;&gt;Nati Shalom's Take&lt;/a&gt; on this article.  Lots of good stuff on designing architectures for latency minimization.&lt;br /&gt;
&lt;b&gt;Update 2:&lt;/b&gt; Why &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/latency&quot;&gt;&lt;acronym title=&quot;Latency: Network Latency&lt;br /&gt;
    *  The time it takes for a packet to cross a network connection, from sender to receiver.
&lt;/p&gt;
&lt;p&gt;    * The period of time that a frame is held by a network device before it is forwarded.
&lt;/p&gt;
&lt;p&gt;Two of the most important parameters of a communications channel are its latency, which should be low, and its bandwidth, which should be high. Latency is particularly important for a synchronous protocol where each packet must be acknowledged before the next can be transmitted.
&lt;/p&gt;
&lt;p&gt;OS Latency
&lt;/p&gt;
&lt;p&gt;Let T be a task belonging to a time-sensitive application that requires execution at time t, and let t' be the time at which T is actually scheduled.
&lt;/p&gt;
&lt;p&gt;OS latency as experienced by T as L= t' - t. 
&lt;/p&gt;
&lt;p&gt;http://www.possibility.com/epowiki/Wiki.jsp?page=ItsTheLatencyStupid&lt;br /&gt;
&quot;&gt;&lt;br /&gt;
    *  The time it takes for a packet to cross a network connection, from sender to receiver.
&lt;/acronym&gt;&lt;/a&gt;
&lt;p&gt;    * The period of time that a frame is held by a network device before it is forwarded.
&lt;/p&gt;
&lt;p&gt;Two of the most important parameters of a communications channel are its latency, which should be low, and its bandwidth, which should be high. Latency is particularly important for a synchronous protocol where each packet must be acknowledged before the next can be transmitted.
&lt;/p&gt;
&lt;p&gt;OS Latency
&lt;/p&gt;
&lt;p&gt;Let T be a task belonging to a time-sensitive application that requires execution at time t, and let t' be the time at which T is actually scheduled.
&lt;/p&gt;
&lt;p&gt;OS latency as experienced by T as L= t' - t. 
&lt;/p&gt;
&lt;p&gt;http://www.possibility.com/epowiki/Wiki.jsp?page=ItsTheLatencyStupid&lt;br /&gt;
&quot;&gt;&lt;br /&gt;
    *  The time it takes for a packet to cross a network connection, from sender to receiver.
&lt;/p&gt;
&lt;p&gt;    * The period of time that a frame is held by a network device before it is forwarded.
&lt;/p&gt;
&lt;p&gt;Two of the most important parameters of a communications channel are its latency, which should be low, and its bandwidth, which should be high. Latency is particularly important for a synchronous protocol where each packet must be acknowledged before the next can be transmitted.
&lt;/p&gt;
&lt;p&gt;OS Latency
&lt;/p&gt;
&lt;p&gt;Let T be a task belonging to a time-sensitive application that requires execution at time t, and let t' be the time at which T is actually scheduled.
&lt;/p&gt;
&lt;p&gt;OS latency as experienced by T as L= t' - t. 
&lt;/p&gt;
&lt;p&gt;http://www.possibility.com/epowiki/Wiki.jsp?page=ItsTheLatencyStupid&lt;br /&gt;
&quot;&gt;&lt;br /&gt;
    *  The time it takes for a packet to cross a network connection, from sender to receiver.
&lt;/p&gt;
&lt;p&gt;    * The period of time that a frame is held by a network device before it is forwarded.
&lt;/p&gt;
&lt;p&gt;Two of the most important parameters of a communications channel are its latency, which should be low, and its bandwidth, which should be high. Latency is particularly important for a synchronous protocol where each packet must be acknowledged before the next can be transmitted.
&lt;/p&gt;
&lt;p&gt;OS Latency
&lt;/p&gt;
&lt;p&gt;Let T be a task belonging to a time-sensitive application that requires execution at time t, and let t&amp;#039; be the time at which T is actually scheduled.
&lt;/p&gt;
&lt;p&gt;OS latency as experienced by T as L= t&amp;#039; - t. 
&lt;/p&gt;
&lt;p&gt;http://www.possibility.com/epowiki/Wiki.jsp?page=ItsTheLatencyStupid&lt;br /&gt;
&quot;&gt;Latency&lt;/p&gt; &lt;a href=&quot;http://www.ll.mit.edu/HPEC/agendas/proc04/powerpoints/Banquet%20and%20Keynote/patterson_keynote.ppt&quot;&gt;Lags Bandwidth,  and What it Means to Computing&lt;/a&gt; by David Patterson. Reasons: Moore's Law helps BW more than latency; Distance limits latency; Bandwidth easier to sell; Latency help BW, but not vice versa; Bandwidth hurts latency; OS overhead hurts latency more than BW. Three ways to cope: &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/caching&quot;&gt;&lt;acronym title=&quot;Caching: Store result of a computation or I/O for quicker future access. Can cache locally, in remote memory, in the database, etc.&quot;&gt;Caching&lt;/acronym&gt;&lt;/a&gt;, Replication, Prediction. We haven't talked about prediction. Games use prediction, i.e, project where a character will go, but it's not a strategy much used in websites.&lt;br /&gt;
&lt;b&gt;Update:&lt;/b&gt; &lt;a href=&quot;http://www.ibm.com/developerworks/linux/library/j-zerocopy/&quot;&gt;Efficient data transfer through zero copy&lt;/a&gt;. Copying data kills. This excellent article explains the path data takes through the OS and how to reduce the number of copies to the big zero.
&lt;p&gt;Latency matters.  Amazon found every 100ms of latency cost them 1% in sales. Google found an extra .5 seconds in search page generation time &lt;a href=&quot;http://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html&quot;&gt;dropped traffic by 20%&lt;/a&gt;. A broker could lose &lt;a href=&quot;http://www.tabbgroup.com/PublicationDetail.aspx?PublicationID=346&quot;&gt;$4 million in revenues per millisecond&lt;/a&gt; if their electronic trading platform is 5 milliseconds behind the competition. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://highscalability.com/latency-everywhere-and-it-costs-you-sales-how-crush-it&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 01 Jul 2009 23:31:00 +0000</pubDate>
</item>
<item>
	<title>The Lone Sysadmin: Mistakes</title>
	<guid>http://lonesysadmin.net/?p=2113</guid>
	<link>http://feedproxy.google.com/~r/lonesysadmin/mkpe/~3/NDysldArm1Y/</link>
	<description>&lt;p&gt;&amp;#8220;No one wants to learn by mistakes, but we cannot learn enough from successes to go beyond the state of the art.&amp;#8221; &amp;#8211; Henry Petroski, &amp;#8220;To Engineer is Human: The Role of Failure in Successful Design&amp;#8221;&lt;/p&gt;
&lt;p&gt;My friend Jon has a script to randomize quotes in his email signature, and this came through yesterday. I&amp;#8217;ve always enjoyed Henry Petroski&amp;#8217;s books, and though he&amp;#8217;s a civil engineer most of the lessons are ones IT professionals can learn from, too.&lt;/p&gt;
&lt;p&gt;Luckily, most of our mistakes don&amp;#8217;t involve buildings collapsing, though.[0]&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;/p&gt;
&lt;p&gt;[0] Which reminds me of another thing a former boss of mine used to say during crisis situations: &amp;#8220;Calm down, nobody is dying here.&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;hr /&gt;&lt;/p&gt;&lt;p&gt;This post written by Bob Plankers for &lt;a href=&quot;http://lonesysadmin.net&quot;&gt;The Lone Sysadmin&lt;/a&gt;. Unless otherwise noted it is &amp;copy; 2009 Bob Plankers and licensed under the &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/us/&quot;&gt;Creative Commons BY-NC-SA 3.0 license&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/lonesysadmin/mkpe?a=NDysldArm1Y:NyTlmcyNd4U:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/lonesysadmin/mkpe?i=NDysldArm1Y:NyTlmcyNd4U:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/lonesysadmin/mkpe/~4/NDysldArm1Y&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Jul 2009 19:31:02 +0000</pubDate>
</item>
<item>
	<title>Anton Chuvakin - Security Warrior: Monthly Blog Round-Up – June 2009</title>
	<guid>tag:blogger.com,1999:blog-19553129.post-4233194295894386461</guid>
	<link>http://feedproxy.google.com/~r/AntonChuvakinPersonalBlog/~3/RK0AA2QYD5g/monthly-blog-round-up-june-2009.html</link>
	<description>&lt;p&gt;As we all know, blogs are a bit &quot;stateless&quot; and a lot of good content gets lost since many people, sadly, only pay attention to what they see &lt;em&gt;today&lt;/em&gt;. These &lt;a href=&quot;http://chuvakin.blogspot.com/search/label/Monthly&quot;&gt;monthly round-ups&lt;/a&gt; is my attempt to remind people of useful content from the past month! If you are “too busy to read the blogs” (eh…cause you spent all your time on Twitter? :-)), at least read &lt;a href=&quot;http://chuvakin.blogspot.com/search/label/Monthly&quot;&gt;these&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So, here is my next &lt;strong&gt;monthly &lt;a href=&quot;http://www.blogger.com/chuvakin.blogspot.com/&quot;&gt;&quot;Security Warrior&quot; blog&lt;/a&gt; &lt;/strong&gt;round-up of top 5 popular posts/topics.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Top this month is taken by my recent post “&lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/why-no-open-source-siem-ever.html&quot;&gt;Why No Open Source SIEM, EVER?&lt;/a&gt;” as well as its older inspiration “&lt;a href=&quot;http://chuvakin.blogspot.com/2007/01/on-open-source-in-siem-and-log.html&quot;&gt;On Open Source in SIEM and Log Management&lt;/a&gt;.” Looks like all the commercial SIEM vendors came over and marveled at its beauty :-)&lt;/li&gt;    &lt;li&gt;My quick analysis of the infamous merchant associations’ letter to the PCI Council in the post “&lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/on-pci-letter.html&quot;&gt;On “PCI Letter”&lt;/a&gt; takes the  next spot. BTW, Bob Russo already responded to this via &lt;a href=&quot;http://www.csoonline.com/podcast/495867/An_Interview_With_Bob_Russo_GM_of_the_PCI_Security_Standards_Council&quot;&gt;this podcast&lt;/a&gt; and &lt;a href=&quot;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9134953&quot;&gt;this interview&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;They say that personal stories are always fun to read and so my personal story on switching away from Mozilla Firefox towards Google Chrome (“&lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/on-switching-away-from-firefox.html&quot;&gt;On Switching Away from Firefox&lt;/a&gt;”) is in the top too. Is Firefox really the IE of 2009?&lt;/li&gt;    &lt;li&gt;My review and coverage of the book “Beautiful Security” (“&lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/must-read-best-chapter-from-beautiful.html&quot;&gt;Best Chapter From “Beautiful Security” Downloadable!&lt;/a&gt;” and “&lt;a href=&quot;http://chuvakin.blogspot.com/2009/05/book-review-beautiful-security.html&quot;&gt;Book Review “Beautiful Security”&lt;/a&gt;”) is popular due to a lot of linking to it. &lt;/li&gt;    &lt;li&gt;My little log sharing initiative (“&lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/free-log-data-for-research.html&quot;&gt;Free Log Data For Research – Update”)&lt;/a&gt; took off like a rocket. &lt;a href=&quot;http://www.blogger.com/log-sharing.dreamhosters.com/&quot;&gt;Here&lt;/a&gt; is &lt;a href=&quot;http://www.blogger.com/log-sharing.dreamhosters.com/&quot;&gt;the log sharing site&lt;/a&gt; and &lt;a href=&quot;http://groups.google.com/group/log-sharing&quot;&gt;here&lt;/a&gt; is the &lt;a href=&quot;http://groups.google.com/group/log-sharing&quot;&gt;mailing list/Google Group&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Finally as #6, my &lt;a href=&quot;http://chuvakin.blogspot.com/2009/05/pci-myths-webcast-recording-and-q.html&quot;&gt;PCI DSS Q&amp;amp;A&lt;/a&gt; from the &lt;a href=&quot;http://www.qualys.com/&quot;&gt;Qualys&lt;/a&gt; webcast “&lt;a href=&quot;http://chuvakin.blogspot.com/search/label/PCI&quot;&gt;PCI DSS&lt;/a&gt; Myths” are still hot: &lt;a href=&quot;http://chuvakin.blogspot.com/2009/05/pci-myths-webcast-recording-and-q.html&quot;&gt;“PCI Myths Webcast Recording and Q&amp;amp;A&lt;/a&gt;.” Also, our latest webcast slides and Q&amp;amp;A are &lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/pci-dss-prioritized-webcast-slides-and.html&quot;&gt;here &lt;/a&gt;(&quot;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/pci-dss-prioritized-webcast-slides-and.html&quot;&gt;PCI DSS Prioritized Webcast Slides and Q&amp;amp;A&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&quot;)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/search/label/Monthly&quot;&gt;See you&lt;/a&gt; in July. Also see my &lt;a href=&quot;http://chuvakin.blogspot.com/search/label/Annual&quot;&gt;annual “Top Posts”&lt;/a&gt; (&lt;a href=&quot;http://chuvakin.blogspot.com/2008/01/annual-blog-round-up-2007.html&quot;&gt;2007&lt;/a&gt;, &lt;a href=&quot;http://chuvakin.blogspot.com/2009/01/annual-blog-round-up-2008.html&quot;&gt;2008&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;em&gt;P.S. Stand by for the post on Paris Hilton tomorrow… :-)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Possibly related posts / past monthly popular blog round-ups:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/monthly-blog-round-up-may-2009.html&quot;&gt;Monthly Blog Round-Up – May 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2009/05/monthly-blog-round-up-april-2009.html&quot;&gt;Monthly Blog Round-Up – April 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2009/04/monthly-blog-round-up-march-2009.html&quot;&gt;Monthly Blog Round-Up – March 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2009/03/monthly-blog-round-up-february-2009.html&quot;&gt;Monthly Blog Round-Up – February 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2009/02/monthly-blog-round-up-january-2009.html&quot;&gt;Monthly Blog Round-Up - January 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2009/01/monthly-blog-round-up-december-2008.html&quot;&gt;Monthly Blog Round-Up - December 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/12/monthly-blog-round-up-november-2008.html&quot;&gt;Monthly Blog Round-Up - November 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/11/monthly-blog-round-up-october-2008.html&quot;&gt;Monthly Blog Round-Up - October 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/09/monthly-blog-round-up-august-2008.html&quot;&gt;Monthly Blog Round-Up - September 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/09/monthly-blog-round-up-august-2008.html&quot;&gt;Monthly Blog Round-Up - August 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/08/monthly-blog-round-up-july-2008.html&quot;&gt;Monthly Blog Round-Up - July 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/07/monthly-blog-round-up-june-2008.html&quot;&gt;Monthly Blog Round-Up - June 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/06/monthly-blog-round-up-may-2008.html&quot;&gt;Monthly Blog Round-Up - May 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/05/monthly-blog-round-up-april-2008.html&quot;&gt;Monthly Blog Round-Up - April 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/04/monthly-blog-round-up-march-2008.html&quot;&gt;Monthly Blog Round-Up - March 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/03/monthly-blog-round-up-february-2008.html&quot;&gt;Monthly Blog Round-Up - February 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/02/monthly-blog-round-up-january-2008.html&quot;&gt;Monthly Blog Round-Up - January 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2008/01/monthly-blog-round-up-december-2007.html&quot;&gt;Monthly Blog Round-Up - December 2007&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2007/11/monthly-blog-round-up-november-2007.html&quot;&gt;Monthly Blog Round-Up - November 2007&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2007/11/monthly-blog-round-up-october-2007.html&quot;&gt;Monthly Blog Round-Up - October 2007&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2007/10/monthly-blog-round-up-september-2007.html&quot;&gt;Monthly Blog Round-Up - September 2007&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2007/08/monthly-blog-round-up-august-2007.html&quot;&gt;Monthly Blog Round-Up - August 2007&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:11acd321-ae8b-497c-95f3-d74cb1bbdd90&quot; class=&quot;wlWriterSmartContent&quot;&gt;Technorati Tags: &lt;a href=&quot;http://technorati.com/tags/chuvakin&quot; rel=&quot;tag&quot;&gt;chuvakin&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/monthly&quot; rel=&quot;tag&quot;&gt;monthly&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/blog&quot; rel=&quot;tag&quot;&gt;blog&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/security&quot; rel=&quot;tag&quot;&gt;security&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;About me: http://www.chuvakin.org&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/19553129-4233194295894386461?l=chuvakin.blogspot.com&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?a=RK0AA2QYD5g:YtGcHVb_f_4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?a=RK0AA2QYD5g:YtGcHVb_f_4:63t7Ie-LG7Y&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?d=63t7Ie-LG7Y&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?a=RK0AA2QYD5g:YtGcHVb_f_4:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/RK0AA2QYD5g&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Jul 2009 19:07:00 +0000</pubDate>
	<author>noreply@blogger.com (Dr Anton Chuvakin)</author>
</item>
<item>
	<title>HolisticInfoSec.org: Malzilla: Exploring scareware and drive-by malware</title>
	<guid>tag:blogger.com,1999:blog-20011960.post-8236393519215361637</guid>
	<link>http://holisticinfosec.blogspot.com/2009/07/malzilla-exploring-scareware-and-drive.html</link>
	<description>&lt;a href=&quot;http://1.bp.blogspot.com/_kVOWaY1TAF0/Skvk_geNPbI/AAAAAAAAALI/G_ZQKlpJ8IM/s1600-h/title.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_kVOWaY1TAF0/Skvk_geNPbI/AAAAAAAAALI/G_ZQKlpJ8IM/s320/title.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5353624361759489458&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Yesterday included a SANS &lt;a href=&quot;http://isc.sans.org/&quot; target=&quot;_blank&quot;&gt;ISC&lt;/a&gt; diary &lt;a href=&quot;http://isc.sans.org/diary.html?storyid=6679&quot; target=&quot;_blank&quot;&gt;post&lt;/a&gt; regarding a tool list useful for de-obfuscation. Amongst the entries was &lt;a href=&quot;http://malzilla.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Malzilla&lt;/a&gt;.&lt;br /&gt;Fortuitous timing I say!&lt;br /&gt;My toolsmith column for July's ISSA Journal is a complete analysis of Malzilla's capabilities.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Malzilla is best described as a useful program for use in exploring malicious pages, allowing you to choose your own User Agent and referrer and use proxies. While it downloads Web content, it does not render it, so it is not a browser. Think of it as WGET with a user interface and some very specific talents. In Using Malzilla, we’ll take a close look at rogue AV tactics and exploit sites in order to study the infection process utilized.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lenny &lt;a href=&quot;http://www.zeltser.com/&quot; target=&quot;_blank&quot;&gt;Zeltser&lt;/a&gt; contributed great feedback regarding Malzilla for this piece, thus furthering the tool's credibility.&lt;br /&gt;Give the article a &lt;a href=&quot;http://holisticinfosec.org/toolsmith/docs/july2009.pdf&quot; target=&quot;_blank&quot;&gt;read&lt;/a&gt; and add Malzilla to your arsenal.&lt;br /&gt;Cheers.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://holisticinfosec.blogspot.com/2009/07/malzilla-exploring-scareware-and-drive.html&amp;title=Malzilla:%20Exploring%20scareware%20and%20drive-by%20malware &quot; title=&quot;Malzilla: Exploring scareware and drive-by malware&lt;br /&gt; &quot;&gt;&lt;br /&gt; &quot;&gt;&lt;br /&gt; &quot;&gt;&lt;br /&gt; &quot;&gt;del.icio.us&lt;/a&gt; | &lt;a href=&quot;http://digg.com/submit?phase=2&amp;url=http://holisticinfosec.blogspot.com/2009/07/malzilla-exploring-scareware-and-drive.html&quot; title=&quot;Malzilla: Exploring scareware and drive-by malware &quot;&gt;digg&lt;/a&gt; | &lt;a href=&quot;http://slashdot.org/submit.pl?url=http://holisticinfosec.blogspot.com/2009/07/malzilla-exploring-scareware-and-drive.html&quot;&gt;Submit to Slashdot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please support the Open Security Foundation (&lt;a href=&quot;http://holisticinfosec.org/component/option,com_wrapper/Itemid,47/&quot; target=&quot;_blank&quot;&gt;OSVDB&lt;/a&gt;)&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20011960-8236393519215361637?l=holisticinfosec.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 01 Jul 2009 18:59:00 +0000</pubDate>
	<author>noreply@blogger.com (Russ McRee)</author>
</item>
<item>
	<title>CiscoZine: OSPF Virtual Link</title>
	<guid>http://www.ciscozine.com/?p=717</guid>
	<link>http://www.ciscozine.com/2009/07/01/ospf-virtual-link/</link>
	<description>&lt;p&gt;The Open Shortest Path First (OSPF) protocol, defined in &lt;a href=&quot;http://www.ietf.org/rfc/rfc2328.txt&quot; target=&quot;_blank&quot;&gt;RFC 2328&lt;/a&gt;, is an &lt;strong&gt;Interior Gateway Protocol&lt;/strong&gt; used to distribute routing information within a single Autonomous System.&lt;/p&gt;
&lt;p&gt;The OSPF protocol is based on &lt;strong&gt;link-state technology&lt;/strong&gt;, which is a departure from the Bellman-Ford vector based algorithms used in traditional Internet routing protocols such as RIP. OSPF has introduced new concepts such as authentication of routing updates, Variable Length Subnet Masks (VLSM), route summarization, and so forth.&lt;/p&gt;
&lt;p&gt;An OSPF network can be divided into sub-domains called areas. &lt;strong&gt;An area is a logical collection of OSPF networks&lt;/strong&gt;, routers, and links that have the same area identification. A router within an area must maintain a topological database for the area to which it belongs. The router doesn&amp;#8217;t have detailed information about network topology outside of its area, thereby reducing the size of its database.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;All areas&lt;/strong&gt; in an OSPF autonomous system &lt;strong&gt;must be&lt;/strong&gt; physically &lt;strong&gt;connected to the backbone area (area 0)&lt;/strong&gt;. In some cases where this physical connection is not possible, &lt;strong&gt;you can use a virtual link to connect to the backbone through a non-backbone area&lt;/strong&gt;. You can also use virtual links to connect two parts of a partitioned backbone through a non-backbone area. The area through which you configure the virtual link, known as a transit area, must have full routing information. The transit area &lt;strong&gt;cannot be a stub area&lt;/strong&gt;.&lt;span id=&quot;more-717&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br /&gt;
Suppose to manage a network running an OSPF process. The network has three areas: area0 (the backbone), area2 and area3.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ciscozine.com/wp-content/uploads/ospf-virtual-link.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ciscozine.com/wp-content/uploads/ospf-virtual-link.png&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;size-medium wp-image-718 aligncenter&quot; title=&quot;ospf-virtual-link&quot; src=&quot;http://www.ciscozine.com/wp-content/uploads/ospf-virtual-link-300x165.png&quot; alt=&quot;ospf-virtual-link&quot; width=&quot;380&quot; height=&quot;209&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The area0 has four networks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1.0.0.0/24&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;1.0.1.0/24&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;1.0.2.0/24&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;1.0.3.0/24&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The area2 has two networks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2.0.0.0/24&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;2.0.1.0/24&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The area3 is connected to the area0 via area2 and it has two networks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3.0.0.0/24&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;3.0.1.0/24&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;In this example, we must configure three routers: Ciscozine1, Ciscozine2 and Ciscozine3. Ciscozine1 belongs to Area0 and Area2, Ciscozine2 belongs to Area2. Ciscozine3 belongs to Area2 and Area3, but due to OSPF constraint (all areas in an OSPF autonomous system must be physically connected to the backbone area), the Ciscozine3 router requires a Virtual-link.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tips:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For convenience, the networks 1.0.0.0/22 and 3.0.0.0/23 will be defined using loopback interfaces.&lt;/li&gt;
&lt;li&gt;To advertises the loopback subnet as the actual subnet configured on loopbacks, the &amp;#8220;ip ospf network point-to-point&amp;#8221; command is configured under loopbacks.&lt;/li&gt;
&lt;li&gt;Router ID: It&amp;#8217;s a 32-bit number assigned to each router running the OSPF protocol. This number uniquely identifies the router within an Autonomous System. RID is the highest logical (loopback) IP address configured on a router, if no logical/loopback IP address is set then the Router uses the highest IP address configured on its active interfaces. In this example, to have more control, I have chose to define statically the RID using the &amp;#8220;router-id&amp;#8221; command&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Below, the router configurations based on four steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Interface configuration&lt;/li&gt;
&lt;li&gt;Test connectivity&lt;/li&gt;
&lt;li&gt;OSPF configuration&lt;/li&gt;
&lt;li&gt;Virtual Link&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The three (partial) router configurations:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Ciscozine1#
!
interface Loopback0
 ip address 1.0.0.1 255.255.255.0
 ip ospf network point-to-point
!
interface Loopback1
 ip address 1.0.1.1 255.255.255.0
 ip ospf network point-to-point
!
interface Loopback2
 ip address 1.0.2.1 255.255.255.0
 ip ospf network point-to-point
!
interface Loopback3
 ip address 1.0.3.1 255.255.255.0
 ip ospf network point-to-point
!
interface FastEthernet0/0
 description Link-to-Ciscozine2
 ip address 2.0.0.1 255.255.255.0
!
router ospf 1
 router-id 1.0.0.1
 area 2 virtual-link 3.0.0.1
 network 1.0.0.0 0.0.3.255 area 0
 network 2.0.0.0 0.0.0.255 area 2&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt; 

Ciscozine2#
!
interface FastEthernet0/0
 description Link-to-Ciscozine1
 ip address 2.0.0.2 255.255.255.0
!
interface FastEthernet0/1
 description Link-to-Ciscozine3
 ip address 2.0.1.1 255.255.255.0
!
router ospf 1
 router-id 2.0.0.2
 network 2.0.0.0 0.0.1.255 area 2&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;

Ciscozine3#
!
interface Loopback0
 ip address 3.0.0.1 255.255.255.0
 ip ospf network point-to-point
!
interface Loopback1
 ip address 3.0.1.1 255.255.255.0
 ip ospf network point-to-point
!
interface FastEthernet0/0
 description Link-to-Ciscozine2
 ip address 2.0.1.2 255.255.255.0
!
router ospf 1
 router-id 3.0.0.1
 area 2 virtual-link 1.0.0.1
 network 2.0.1.0 0.0.0.255 area 2
 network 3.0.0.0 0.0.1.255 area 3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remember:&lt;/strong&gt; To display parameters about and the current state of OSPF virtual links, use the &amp;#8220;show ip ospf virtual-links&amp;#8221; command in EXEC mode.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; You can also build a generic routing encapsulation (GRE) tunnel between two routers and put the tunnel in Area 0. The main differences between a GRE tunnel and a virtual link are:&lt;/p&gt;
&lt;table class=&quot;table_text&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GRE Tunnel&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Virtual Link&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;All traffic in the tunnel is encapsulated and decapsulated by the tunnel endpoints.&lt;/td&gt;
&lt;td&gt;The routing updates are tunneled, but the data traffic is sent natively.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tunnel headers in every packet cause overhead.&lt;/td&gt;
&lt;td&gt;Data traffic is not subject to any tunnel overhead.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The tunnel can go through a stub area.&lt;/td&gt;
&lt;td&gt;The transit area cannot be a stub area, because routers in the stub area do not have routes for external destinations. Because data is sent natively, if a packet destined for an external destination is sent into a stub area which is also a transit area, then the packet is not routed correctly. The routers in the stub area do not have routes for specific external destinations.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;References:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cisco.com/en/US/tech/tk365/tk480/tsd_technology_support_sub-protocol_home.html&quot; target=&quot;_blank&quot;&gt;http://www.cisco.com/&amp;#8230;/support_sub-protocol_home.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a00801ec9ee.shtml&quot; target=&quot;_blank&quot;&gt;http://www.cisco.com/&amp;#8230;/configuration_example09186a00801ec9ee.shtml&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a00800946bd.shtml&quot; target=&quot;_blank&quot;&gt;http://www.cisco.com/&amp;#8230;/configuration_example09186a00800946bd.shtml&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;small&gt;© Fabio for &lt;a href=&quot;http://www.ciscozine.com&quot;&gt;CiscoZine&lt;/a&gt;, 2009. |
&lt;a href=&quot;http://www.ciscozine.com/2009/07/01/ospf-virtual-link/&quot;&gt;Permalink&lt;/a&gt; |
&lt;a href=&quot;http://www.ciscozine.com/2009/07/01/ospf-virtual-link/#comments&quot;&gt;No comment&lt;/a&gt;&lt;br /&gt;
Post tags: &lt;a href=&quot;http://www.ciscozine.com/tag/advanced-configuration/&quot; rel=&quot;tag&quot;&gt;Advanced configuration&lt;/a&gt;, &lt;a href=&quot;http://www.ciscozine.com/tag/ospf/&quot; rel=&quot;tag&quot;&gt;OSPF&lt;/a&gt;, &lt;a href=&quot;http://www.ciscozine.com/tag/routing/&quot; rel=&quot;tag&quot;&gt;Routing&lt;/a&gt;&lt;br /&gt;
&lt;/small&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 01 Jul 2009 11:53:20 +0000</pubDate>
</item>
<item>
	<title>Standalone Sysadmin: New Article: Manage Stress Before It Kills You</title>
	<guid>tag:blogger.com,1999:blog-2529072065643010602.post-1763277478488571206</guid>
	<link>http://standalone-sysadmin.blogspot.com/2009/07/new-article-manage-stress-before-it.html</link>
	<description>My newest column is up at Simple Talk Exchange. It's called &quot;&lt;a href=&quot;http://www.simple-talk.com/exchange/exchange-articles/manage-stress-before-it-kills-you-/&quot;&gt;Manage Stress Before it Kills You&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;It starts out with a true-to-life story of something that happened to me one night. It was scary, but it did let me know that something was wrong. My advice is to manage your stress before it gets to this point, because it isn't an enjoyable experience.&lt;br /&gt;&lt;br /&gt;Please make sure to vote up the article if you like it! Thanks!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr /&gt;
Brought to you by Standalone Sysadmin&lt;br /&gt;
&lt;a&gt;http://standalone-sysadmin.blogspot.com&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/2529072065643010602-1763277478488571206?l=standalone-sysadmin.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 01 Jul 2009 11:50:24 +0000</pubDate>
	<author>standalone.sysadmin@gmail.com (Matt)</author>
</item>
<item>
	<title>Adnans Sysadmin/Dev Blog: Links for 2009-06-30 [del.icio.us]</title>
	<guid>http://del.icio.us/awasim#2009-06-30</guid>
	<link>http://feedproxy.google.com/~r/AdnansSysadmin/devBlog/~3/2DUgthTsC3g/awasim</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx&quot;&gt;Free Utility: RichCopy, an Advanced Alternative to RoboCopy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/AdnansSysadmin/devBlog/~4/2DUgthTsC3g&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Jul 2009 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Anton Chuvakin - Security Warrior: Links for 2009-06-30 [del.icio.us]</title>
	<guid>http://del.icio.us/anton18#2009-06-30</guid>
	<link>http://feedproxy.google.com/~r/AntonChuvakinPersonalBlog/~3/ai5t2Ibwh6o/anton18</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://layer8.itsecuritygeek.com/layer8/bsofh-alls-fair-in-security-and-war/#When:22:19:07Z&quot;&gt;Layer 8 BSOFH:  All&amp;rsquo;s fair in security and war.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/ai5t2Ibwh6o&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Jul 2009 07:00:00 +0000</pubDate>
</item>
<item>
	<title>TechRepublic Network Administrator: Storage in the cloud: Requires a different mindset</title>
	<guid>http://blogs.techrepublic.com.com/networking/?p=1649</guid>
	<link>http://feedproxy.google.com/~r/techrepublic/networking/~3/3iGKbvAsxhc/</link>
	<description>&lt;p&gt;&lt;em&gt;One of the fundamental requirements for any IT professional deciding whether to embrace or dismiss cloud computing is to first understand it. IT pro Rick Vanover highlights the big picture offerings of storage in the cloud.&lt;/em&gt;&lt;br /&gt;
—————————————————————————————–&lt;/p&gt;
&lt;p&gt;In traditional computing infrastructures – brick and mortar IT if you will – storage is fairly simple to understand. There are two main areas of management – data and disks. In regards to cloud computing, the data management doesn’t go away. In fact, I would argue that the data management requirement increases with the cloud. But the all-encompassing disk management requirements go away when cloud storage is used.&lt;/p&gt;
&lt;p&gt;There are two fundamental types of cloud storage and explain their usage implications and how they can be applied to organizations as they consider cloud architectures.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;API-based storage&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the case of &lt;a href=&quot;http://aws.amazon.com/&quot; target=&quot;_blank&quot;&gt;Amazon Web Services&lt;/a&gt;, this is the more common storage option available through the &lt;a href=&quot;http://aws.amazon.com/s3/&quot; target=&quot;_blank&quot;&gt;Simple Storage Service&lt;/a&gt; (S3) cloud. Accessing S3 is different than traditional storage in internal infrastructures as it is accessed through a web service via the S3 API. The beauty here is that organizations can write their own applications through the &lt;a href=&quot;http://developer.amazonwebservices.com/connect/entry.jspa?externalID=123&quot; target=&quot;_blank&quot;&gt;well-defined S3 API&lt;/a&gt; or organizations can utilize partner solutions that adhere to the specification.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Direct storage&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Again with the Amazon cloud offering, cloud solutions can be provisioned storage on a direct-attached basis for extra storage. The &lt;a href=&quot;http://aws.amazon.com/ebs&quot; target=&quot;_blank&quot;&gt;Elastic Block Store&lt;/a&gt; (EBS) cloud is a provisioning mechanism to allocate direct storage to an instance in the &lt;a href=&quot;http://aws.amazon.com/ec2/&quot; target=&quot;_blank&quot;&gt;Elastic Compute Cloud&lt;/a&gt; (EC2). An EC2 instance can include familiar entities such as a Windows Server 2003 or a Linux system. The EBS storage provisioning is comparatively much quicker than the API-driven S3 architecture.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Doesn’t it always just depend?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The best selection for storage in the cloud will depend on many factors, but these two fundamental differences can highlight how storage can be provisioned in the cloud. S3 is better for multiple inbound and outbound points due to its collaborative nature. EBS, on the other hand would be better for singular I/O intensive activities that go along with a system or application.&lt;/p&gt;
&lt;p&gt;Cloud computing is a reality, and infrastructure professionals need to understand the details to justify their pro or con cloud stance above all else. Share your comments below on cloud storage technology (leave security and compliance out for now – that is coming in another series of posts).&lt;/p&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=6a50ca23ba718ceadc824cbf286abd89&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=6a50ca23ba718ceadc824cbf286abd89&amp;p=1&quot; /&gt;&lt;/a&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/techrepublic/networking/~4/3iGKbvAsxhc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Jul 2009 04:01:32 +0000</pubDate>
</item>
<item>
	<title>Chris Siebenmann: A Unix irritation: pipeline status</title>
	<guid>tag:cspace@cks.mef.org,2009-03-24:/blog/unix/PipelineStatus</guid>
	<link>http://utcc.utoronto.ca/~cks/space/blog/unix/PipelineStatus</link>
	<description>&lt;div class=&quot;wikitext&quot;&gt;&lt;h2&gt;A Unix irritation: pipeline status&lt;/h2&gt;

&lt;p&gt;Let's start with a Bourne shell irritation. Suppose you have a command
sequence that looks like:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;may-fail | grep ...&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Further suppose that you want to know whether &lt;code&gt;may-fail&lt;/code&gt; actually
failed. In the normal Bourne shell, you're out of luck; the exit status
of a pipeline is the exit status of the last command, and &lt;code&gt;grep&lt;/code&gt; will
probably succeed no matter what happens to &lt;code&gt;may-fail&lt;/code&gt;. You're going
to need to use a temporary file instead of the pipeline or get very
creative.&lt;/p&gt;

&lt;p&gt;It's tempting to blame the Bourne shell for this, but I think that
its hands are at least partially forced by our old friend &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/linux/BashPipes&quot;&gt;SIGPIPE&lt;/a&gt;. Consider this pipeline:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;produce-lots | sed 10q&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;What's the exit status of this pipeline, assuming that &lt;code&gt;produce-lots&lt;/code&gt;
would succeed if left alone? &lt;/p&gt;

&lt;p&gt;Sed will exit successfully after writing ten lines. But this closes the
pipe, which means that &lt;code&gt;produce-lots&lt;/code&gt; gets either a &lt;code&gt;SIGPIPE&lt;/code&gt; signal
or an &lt;code&gt;EPIPE&lt;/code&gt; write error (if &lt;code&gt;SIGPIPE&lt;/code&gt; is being ignored). Unless
&lt;code&gt;produce-lots&lt;/code&gt; is specially coded, it is going to exit with some sort of
error status. If the Bourne shell only considered pipelines successful
if all of their commands succeeded, this sort of pipeline would fail,
much to people's surprise.&lt;/p&gt;

&lt;p&gt;(The shell could consider pipeline commands that exited on &lt;code&gt;SIGPIPE&lt;/code&gt;
to have succeeded, but that's an unreliable hack.)&lt;/p&gt;

&lt;p&gt;Hence, the only reliable exit status is the exit status of the last
command in the pipeline; everything else can wind up 'failing' when
they have not in fact failed, it's just that the pipeline has shut
down early.&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt; (&lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/unix/PipelineStatus?showcomments#comments&quot;&gt;One comment&lt;/a&gt;.) &lt;/div&gt;</description>
	<pubDate>Wed, 01 Jul 2009 03:00:05 +0000</pubDate>
</item>
<item>
	<title>TechRepublic IT Security: Stay out of Bozeman</title>
	<guid>http://blogs.techrepublic.com.com/security/?p=1883</guid>
	<link>http://feedproxy.google.com/~r/techrepublic/security/~3/Gx1Zkm_v1jQ/</link>
	<description>&lt;p&gt;&lt;em&gt;Bozeman, Montana has some disturbing city employment application requirements.  The effects of those requirements might be more important than you think.&lt;/em&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Perhaps part of the problem with governmental violations of privacy in the United States is the public&amp;#8217;s insatiable thirst for private information about its politicians.  Whenever someone runs for President, you can expect a lot of information to get dug up about his or her sordid past, and the press feeds not only this thirst for private information but also the public perception that it has a &amp;#8220;right&amp;#8221; to know about these things.  It has gotten to the point where nobody (sane) runs for public office without simply accepting the notion that the details of his or her private life are going to be subject to public scrutiny.&lt;/p&gt;
&lt;p&gt;I am the last person to argue against governmental transparency.  In general, policy should not have to be secret for it to work.  Just ask Claude Shannon, the Father of Information Theory: Shannon&amp;#8217;s Maxim states &amp;#8220;The enemy knows the system.&amp;#8221;  He was saying that, in security, one should never rely on the secrecy of policy or process to ensure security.&lt;/p&gt;
&lt;p&gt;Shannon&amp;#8217;s Maxim was just a more recent, generalized, and pithy formulation of the same ideas embodied in Kerckhoffs&amp;#8217; Principle: The design of a system should not require secrecy and compromise of the system should not inconvenience the correspondents.  This principle is one of six principles of practical cipher design articulated by Auguste Kerkhoffs in &lt;em&gt;La Cryptographie Militaire&lt;/em&gt;, arguably one of the most important documents on the subject of cryptography ever written.&lt;/p&gt;
&lt;p&gt;As I pointed out in &lt;em&gt;&lt;a href=&quot;http://blogs.techrepublic.com.com/security/?p=1859&quot;&gt;Public officials and private lives&lt;/a&gt;&lt;/em&gt;, though, there may be a connection between the desire of the American public for the sordid details of the lives of public officials on one hand, and the growing prevalence of privacy violating policy and legislation in US government on the other.  Ironically, much of this systematic violation of the privacy of millions of US citizens and other residents is being done in the name of &lt;a href=&quot;http://blogs.techrepublic.com.com/security/?p=1675&quot;&gt;national security&lt;/a&gt;.  This flies directly in the face of the simple, unavoidable fact that &lt;em&gt;&lt;a href=&quot;http://blogs.techrepublic.com.com/security/?p=293&quot;&gt;privacy is security&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In &lt;em&gt;&lt;a href=&quot;http://blogs.techrepublic.com.com/career/?p=922&quot;&gt;City wants job applicants to turn over Facebook user names and passwords&lt;/a&gt;&lt;/em&gt;, Toni Bowers reported a recent revelation about Bozeman, MT city hiring practices, which read like something out of an Orwell novel.  She quoted cbsnews.com:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Rocky Mountain city instructs all job applicants to divulge their usernames and passwords for &amp;#8220;any Internet-based chat rooms, social clubs or forums, to include, but not limited to: Facebook, Google, Yahoo, YouTube.com, MySpace, etc.&amp;#8221; Bozeman city officials say that this is just a component of a thorough background check.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As pointed out in a quote from attorney Kevin Bankston, this essentially makes employment by the city of Bozeman conditional upon waiving First Amendment rights and relinquishing any control over your own online security.  The easy answer seems to be to never seek employment with the city of Bozeman, of course &amp;#8212; but this may be relevant to the question of living in Bozeman too, or even of &lt;em&gt;visiting&lt;/em&gt;.  Consider the points I brought up in my examination of the way the American public treats the privacy of public officials.  Here, we are not just talking about elected officials getting the &amp;#8220;no privacy&amp;#8221; treatment.  We have gone well beyond that, and are now talking about &lt;em&gt;every single employee of the city&lt;/em&gt; having his or her online privacy and security violated as a routine part of the hiring process.&lt;/p&gt;
&lt;p&gt;Consider the kinds of people who would accept this kind of intrusion into their lives just to get an entry-level city bureaucrat&amp;#8217;s job.  How many of these people are likely to have &lt;em&gt;any&lt;/em&gt; regard for your privacy at all?  Consider what this says about people tasked with teaching your children if they attend Bozeman&amp;#8217;s public elementary schools.  What values will they instill in the impressionable minds for whose education they are responsible?&lt;/p&gt;
&lt;p&gt;Regardless of whether a candidate for President, or a current President, should have to regard his or her entire life as an open book, I quite simply believe that the way Bozeman, MT handles its hiring process is beyond all reason.  If the United States is, as some claim, on its way to becoming a police state, it seems Bozeman is in the race to get there first.  Considering that most of Montana seems to be solidly grounded in principles quite antithetical to this kind of intrusive insanity, the mind must boggle at the audacity of Bozeman officials&amp;#8217; disregard for simple standards of human decency.&lt;/p&gt;
&lt;p&gt;I, for one, will never give up the passwords for even the most trivial online Website logins as a condition of employment.  Any prospective employers will have to sift through network traffic for the passwords to sites that do not use encrypted connections for authentication, just like any other malicious security cracker &amp;#8212; and make no mistake, I do regard this behavior as &lt;em&gt;malicious&lt;/em&gt;.&lt;/p&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=d5fe5eeabf670f2167a9ec9840971dfb&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=d5fe5eeabf670f2167a9ec9840971dfb&amp;p=1&quot; /&gt;&lt;/a&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/techrepublic/security/~4/Gx1Zkm_v1jQ&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 30 Jun 2009 23:48:38 +0000</pubDate>
</item>
<item>
	<title>The Lone Sysadmin: Size Labels for Virtual Environments – A Proposal</title>
	<guid>http://lonesysadmin.net/?p=2108</guid>
	<link>http://feedproxy.google.com/~r/lonesysadmin/mkpe/~3/KHNVckKzFMc/</link>
	<description>&lt;p&gt;&amp;#8220;How big is your virtual environment?&amp;#8221;&lt;/p&gt;
&lt;p&gt;I love that question. Find a virtual environment and ask ten people who work on it, and they&amp;#8217;ll give you ten different answers. &amp;#8220;It&amp;#8217;s pretty big,&amp;#8221; one person will say. The next person will say &amp;#8220;oh, we&amp;#8217;re small.&amp;#8221; The next two people asked will argue with each other until you shake your head and walk away. It&amp;#8217;s all relative, too. If most guys you know have 50 virtual machines, and you have 200, you&amp;#8217;re big, relatively-speaking. You&amp;#8217;ve got problems they don&amp;#8217;t have, and you&amp;#8217;d probably like to talk with others that have had those same problems. Talking to a guy who has 2000 VMs isn&amp;#8217;t going to help you much, though. He&amp;#8217;s operating at a whole different scale, size, and budget level.&lt;/p&gt;
&lt;p&gt;I spent some time this morning answering questions for a fellow who wants to build a large virtual environment. He didn&amp;#8217;t have a lot of specifics to start with, but was really balking at what I was suggesting he look into for storage, servers, etc. As it turns out, &amp;#8220;large&amp;#8221; to him was really only 50 virtual machines in the next three years. That&amp;#8217;s a big difference from what I perceive as large, which means many thousands of dollars, different storage and software strategies, completely different P2V approaches, etc.&lt;/p&gt;
&lt;p&gt;As such, I propose some simple terminology, based on a logarithmic scale, to help sort out sizing:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://lonesysadmin.net/wp-content/uploads/2009/06/Virtual-Environment-Sizes.png&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-2109&quot; title=&quot;Virtual-Environment-Sizes&quot; src=&quot;http://lonesysadmin.net/wp-content/uploads/2009/06/Virtual-Environment-Sizes.png&quot; alt=&quot;Virtual-Environment-Sizes&quot; width=&quot;451&quot; height=&quot;356&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I have 300 virtual machines, so I consider myself to be medium-sized. When I get to 1000 VMs I&amp;#8217;ll be large.&lt;/p&gt;
&lt;p&gt;Complexity is a whole different problem. From a complexity perspective my environment is pretty simple. The thing is, someone can take a small environment and make it really complex. And some of the biggest environments I&amp;#8217;ve seen have been pretty simple, overall. It&amp;#8217;s only scale I&amp;#8217;m proposing labels for.&lt;/p&gt;
&lt;p&gt;At any rate at least I have a graph to point to when I&amp;#8217;m talking about this stuff. :-)&lt;/p&gt;
&lt;p&gt;&lt;hr /&gt;&lt;/p&gt;&lt;p&gt;This post written by Bob Plankers for &lt;a href=&quot;http://lonesysadmin.net&quot;&gt;The Lone Sysadmin&lt;/a&gt;. Unless otherwise noted it is &amp;copy; 2009 Bob Plankers and licensed under the &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/us/&quot;&gt;Creative Commons BY-NC-SA 3.0 license&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/lonesysadmin/mkpe?a=KHNVckKzFMc:10UJwouAeSQ:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/lonesysadmin/mkpe?i=KHNVckKzFMc:10UJwouAeSQ:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/lonesysadmin/mkpe/~4/KHNVckKzFMc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 30 Jun 2009 23:27:25 +0000</pubDate>
</item>
<item>
	<title>A Unix Sysadmin's Journey: Migrating a Zone to a Different Machine on Solaris 10</title>
	<guid>http://www.sysadminsjourney.com/88 at http://www.sysadminsjourney.com</guid>
	<link>http://feedproxy.google.com/~r/AUnixSysadminsJourney/~3/zxuwBivDp4M/migrating-zone-different-machine-solaris-10</link>
	<description>&lt;p&gt;Zones are one of the best features in Solaris 10 -- they're so lightweight that you can use them at almost no cost in performance.  Today, I ran across a situation where one of my zones needed more RAM, and the box it was on didn't have it.  Read on for how to migrate a Solaris Zone to a different machine, and an important update to Solaris 10/08 that makes the process &lt;b&gt;so&lt;/b&gt; much easier.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.sysadminsjourney.com/content/2009/06/30/migrating-zone-different-machine-solaris-10&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/AUnixSysadminsJourney?a=zxuwBivDp4M:QBW3OEHmKPQ:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AUnixSysadminsJourney?i=zxuwBivDp4M:QBW3OEHmKPQ:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/AUnixSysadminsJourney?a=zxuwBivDp4M:QBW3OEHmKPQ:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AUnixSysadminsJourney?i=zxuwBivDp4M:QBW3OEHmKPQ:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/AUnixSysadminsJourney?a=zxuwBivDp4M:QBW3OEHmKPQ:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AUnixSysadminsJourney?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/AUnixSysadminsJourney?a=zxuwBivDp4M:QBW3OEHmKPQ:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AUnixSysadminsJourney?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Tue, 30 Jun 2009 19:37:04 +0000</pubDate>
</item>
<item>
	<title>Anton Chuvakin - Security Warrior: Vulnerability Scanning and Clouds/SaaS/IaaS/PaaS</title>
	<guid>tag:blogger.com,1999:blog-19553129.post-5956656539457654068</guid>
	<link>http://feedproxy.google.com/~r/AntonChuvakinPersonalBlog/~3/8z2A9EMH2Ig/vulnerability-scanning-and.html</link>
	<description>&lt;p&gt;Here is a very fun post called “&lt;a href=&quot;http://cloudsecurity.org/2009/06/28/vulnerability-scanning-and-clouds-an-attempt-to-move-the-dialog-on/&quot;&gt;Vulnerability Scanning and Clouds: An Attempt to Move the Dialog On…&lt;/a&gt;” I loved it so much, I will just quote my favorite parts here with a few comments. It starts like this:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Much has been said about public IaaS providers that expressly forbid customers from running network scans against their cloud hosted infrastructure.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In other words, they host your server, but you cannot check it for vulnerabilities &lt;em&gt;at all.&lt;/em&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“As has been noted before, &lt;strong&gt;a blanket ban on legitimate scanning activity by customers of their own infrastructure (whether outsourced or not) undermines security assurance processes and can make regulatory compliance impossible&lt;/strong&gt;; e.g. PCI DSS mandates network vulnerability scanning as a control”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Use PaaS – lose &lt;a href=&quot;http://chuvakin.blogspot.com/search/label/PCI&quot;&gt;PCI DSS&lt;/a&gt; compliance status. Nice! Sadly, the above interpretation is correct as, I suspect, the IaaS/PaaS provider is not allowed to scan your boxes &lt;em&gt;either&lt;/em&gt;. So, nobody does. And then you get 0wned.&lt;/p&gt;  &lt;p&gt;Next the post highlights that the fact that vulnerability management challenges are magnified by using PaaS/IaaS. For example:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“&lt;strong&gt;Scanning may trigger automated or manual actions by the provider.&lt;/strong&gt; A common automated response from a provider is to apply traffic shaping to slow down the scan, or simply block the client IP address via an ACL update.&amp;#160; This can lead to false negatives; i.e. vulnerabilities present are not discovered as the scanner IP was automagically identified as a noisy vulnerability scanner and auto-throttled/blocked.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;He then highlight somewhat obvious, but still key point:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Even if spinning up copies of “known good/secure” virtual machine (VM), you still need to scan them.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Further:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“So the bad guys get to scan because they don’t care and yet the customer, who wants to do the “right thing”, is not allowed to.&amp;#160; Is that rational?”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The solution is “easy” – if you need scanning (and &lt;a href=&quot;http://www.qualys.com/solutions/vulnerability_management/&quot;&gt;everybody does&lt;/a&gt;!) and you PaaS doesn’t allow it, don’t use that PaaS. But is this a solution? The post the&amp;#160; suggests “ScanAuth API” which will allow controlled scanning:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“&lt;strong&gt;Something like an “ScanAuth” (Scan Authorize) API call offered by cloud providers that a customer can call with parameters for conveying source IP address(es) that will perform the scanning, and optionally a subset of their Cloud hosted IP addresses, scan start time and/or duration.&lt;/strong&gt; This request would be signed by the customers API secret/private key as per other privileged API calls.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I am not sure about you, but this sounds like an awesome idea! The original post calls for the start of discussion, and I am happy to continue it. Finally, as of today, I don’t think we can rely on “other security tools”&amp;#160; (software assurance, secure coding, etc) to supplant the need for vulnerability scanning. if you deploy an OS in the cloud, you’d need to scan it.&lt;/p&gt;  &lt;p&gt;BTW, similarly to network vulnerability scanning, the situation is actually worse for &lt;a href=&quot;http://www.qualys.com/solutions/web_application_scanning/&quot;&gt;web app scanning&lt;/a&gt;? If you have “doubts” about your blog provider, can you hit it with &lt;a href=&quot;http://www.qualys.com/products/qg_suite/was/&quot;&gt;Qualys WAS?&lt;/a&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;About me: http://www.chuvakin.org&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/19553129-5956656539457654068?l=chuvakin.blogspot.com&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?a=8z2A9EMH2Ig:_yN2GiwGQfQ:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?a=8z2A9EMH2Ig:_yN2GiwGQfQ:63t7Ie-LG7Y&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?d=63t7Ie-LG7Y&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?a=8z2A9EMH2Ig:_yN2GiwGQfQ:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/8z2A9EMH2Ig&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 30 Jun 2009 19:07:00 +0000</pubDate>
	<author>noreply@blogger.com (Dr Anton Chuvakin)</author>
</item>
<item>
	<title>High Scalability: Hot New Trend: Linking Clouds Through Cheap IP VPNs Instead of Private Lines</title>
	<guid>http://highscalability.com/712 at http://highscalability.com</guid>
	<link>http://highscalability.com/hot-new-trend-linking-clouds-through-cheap-ip-vpns-instead-private-lines</link>
	<description>&lt;p&gt; You might think major Internet companies have a latency, availability, and bandwidth advantage because they can afford expensive dedicated point-to-point private line networks between their data centers. And you would be right. It's a great advantage. Or it at least it was a great advantage. Cost is the great equalizer and companies are now scrambling for ways to cut costs. Many of the most recognizable Internet companies are moving to IP VPNs (Virtual Private Networks) as a much cheaper alternative to private lines. This is a strategy you can effectively use too.&lt;/p&gt;
&lt;p&gt;This trend has historical precedent in the data center. In the same way leading edge companies moved early to virtualize their data centers, leading edge companies are now virtualizing their networks using IP VPNs to build inexpensive private networks over a shared public network. In kindergarten we learned sharing was polite, it turns out sharing can also save a lot of money in both the data center and on the network. &lt;/p&gt;
&lt;p&gt;The line of reasoning for adopting IP VPNs goes something like this:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://highscalability.com/hot-new-trend-linking-clouds-through-cheap-ip-vpns-instead-private-lines&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 30 Jun 2009 18:38:21 +0000</pubDate>
</item>
<item>
	<title>MDLog:/sysadmin: OSBridge: Configuration Management Panel</title>
	<guid>http://www.ducea.com/?p=923</guid>
	<link>http://feedproxy.google.com/~r/Mdlog/~3/Cyxhf-JmdQY/</link>
	<description>&lt;p&gt;The moment I heard about the&lt;strong&gt; Open Source Bridge &lt;a href=&quot;http://opensourcebridge.org/sessions/49&quot; target=&quot;_blank&quot;&gt;Configuration Management panel session&lt;/a&gt;&lt;/strong&gt; on &lt;a href=&quot;http://twit.tv/FLOSS&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;FLOSS Weekly&lt;/strong&gt;&lt;/a&gt; a while ago, I was hoping that I will be able to see the recording of this session (as for obvious reasons I was not able to attend and see this live in Portland, Oregon). They managed to bring together (for the first time to my knowledge) the creators (or maintainers) of *all* the major configuration management tools to date was very impressive; and obviously someone as myself that has been working with many of these tools (I haven&amp;#8217;t tried/used automateit yet) would definitely see this as a great session.&lt;/p&gt;
&lt;p&gt;Here are the members of the configuration management panel (from left to right):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Igal Koshevoy of &lt;a href=&quot;http://automateit.org/&quot;&gt;AutomateIt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; Brendan Strejcek of &lt;a href=&quot;http://www.cfengine.org/&quot;&gt;Cfengine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; Luke Kanies from Reductive Labs for &lt;a href=&quot;http://reductivelabs.com/products/puppet/&quot;&gt;Puppet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; Narayan Desai of &lt;a href=&quot;http://trac.mcs.anl.gov/projects/bcfg2&quot;&gt;bcfg2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; Adam Jacob from Opscode for &lt;a href=&quot;http://wiki.opscode.com/display/chef/Home&quot;&gt;Chef&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span id=&quot;more-923&quot;&gt;&lt;/span&gt;Luckily the &lt;a href=&quot;http://osbridge.blip.tv/file/2278426/&quot; target=&quot;_blank&quot;&gt;video of the session&lt;/a&gt; (among &lt;a href=&quot;http://osbridge.blip.tv/&quot; target=&quot;_blank&quot;&gt;other videos&lt;/a&gt; from Open Source Bridge) was published and anyone can see this great event:&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Now, after I sow this I must admit that I was hoping for a little more engagement and controversy. Instead we sow a friendly debate where everyone presented his own tool, without trying to go over the line and tell why it is better than the one of someone else (we have definitely seen several such blog posts from them in the past &lt;img src=&quot;http://www.ducea.com/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; ). Anyway this was a great event and a great opportunity to have all the major people in this field come together and share their story. I&amp;#8217;m sure that after this they will get back to work, we will see new features and improvements in their tools.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=Cyxhf-JmdQY:wMk3uKwTaPE:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=Cyxhf-JmdQY:wMk3uKwTaPE:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=Cyxhf-JmdQY:wMk3uKwTaPE:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=Cyxhf-JmdQY:wMk3uKwTaPE:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=Cyxhf-JmdQY:wMk3uKwTaPE:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=Cyxhf-JmdQY:wMk3uKwTaPE:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=Cyxhf-JmdQY:wMk3uKwTaPE:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=Cyxhf-JmdQY:wMk3uKwTaPE:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=Cyxhf-JmdQY:wMk3uKwTaPE:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=Cyxhf-JmdQY:wMk3uKwTaPE:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Tue, 30 Jun 2009 13:40:26 +0000</pubDate>
</item>
<item>
	<title>Standalone Sysadmin: Fun with VMware ESXi</title>
	<guid>tag:blogger.com,1999:blog-2529072065643010602.post-6796749801097895885</guid>
	<link>http://standalone-sysadmin.blogspot.com/2009/06/fun-with-vmware-esxi.html</link>
	<description>Day one of playing with bare metal hypervisors, and I'm already having a blast. &lt;br /&gt;&lt;br /&gt;I decided to try ESXi first, since it was the closest relative to what I'm running right now. &lt;br /&gt;&lt;br /&gt;Straight out of the box, I run into my first error. I'm installing on a Dell Poweredge 1950 server. The CD boots into an interesting initialization sequence. The screen turns a featureless black, and there are no details as to what is going on behind the scenes. The only indication that the machine isn't frozen is a slowly incrementing progress bar at the bottom. After around 20 minutes (I'm guessing the time it takes to read and decompress an entire installation CD into memory), the screen changes to a menu asking me to hit R if I want to repair, or Enter if I want to install. I want to install, so I hit Enter. Nothing happens, so I hit enter again. And again. And again. It takes a few more times before I realize that the &quot;numlock&quot; light is off. Curious, I hit numlock and it doesn't respond. &lt;br /&gt;&lt;br /&gt;Awesome. &lt;br /&gt;&lt;br /&gt;I unplug and replug the keyboard in. Nothing. Move it to the front port. Nothing. I reboot and come back to my desk to research. Apparently, &lt;a href=&quot;http://communities.vmware.com/thread/147344&quot;&gt;I'm not alone&lt;/a&gt;. Those accounts are from 2008. I downloaded this CD an hour ago, and it's 3.5 U4 (the most current 3.5x release). It is &lt;a href=&quot;http://www.vmware.com/resources/compatibility/search.php?action=search&amp;deviceCategory=server&amp;productId=1&amp;advancedORbasic=advanced&amp;maxDisplayRows=50&amp;key=Dell+Poweredge+1950&amp;release[]=21&amp;datePosted=-1&amp;stepping=&amp;nsockets=&amp;ncores=&amp;max_mem=&amp;rorre=0&quot;&gt;supposed to have support&lt;/a&gt; on the PE1950, but if the keyboard doesn't even work, I have my doubts. &lt;br /&gt;&lt;br /&gt;Lots of people have suggested using a PS2 keyboard as the accepted workaround, but in a similar tone to most of my problem/solution options, this server has no PS2 ports. &lt;br /&gt;&lt;br /&gt;I'm downloading ESX v4 now. I'll update with how it goes, no doubt.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr /&gt;
Brought to you by Standalone Sysadmin&lt;br /&gt;
&lt;a&gt;http://standalone-sysadmin.blogspot.com&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/2529072065643010602-6796749801097895885?l=standalone-sysadmin.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 30 Jun 2009 13:33:32 +0000</pubDate>
	<author>standalone.sysadmin@gmail.com (Matt)</author>
</item>
<item>
	<title>MDLog:/sysadmin: FindMyHosting Review</title>
	<guid>http://www.ducea.com/?p=937</guid>
	<link>http://feedproxy.google.com/~r/Mdlog/~3/cP_5mMYh7Uo/</link>
	<description>&lt;p&gt;&lt;em&gt;This post is sponsored by &lt;a href=&quot;http://www.findmyhosting.com&quot; target=&quot;_blank&quot;&gt;FindMyHosting&lt;/a&gt; - a free and very comprehensive web hosting directory featuring the most popular web hosting companies and thousands of customer reviews.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I’ve been asked to review this site and give my impressions about it. The truth is that I don&amp;#8217;t have much experience with &lt;strong&gt;shared hosting&lt;/strong&gt; as most of my experience is with dedicated servers from various hosting companies, and anytime I had a friend asking about where do I recommend him to host his small site I didn&amp;#8217;t knew where to direct him. This is why I thought that such a &lt;strong&gt;webhosting directory as FindMyHosting&lt;/strong&gt; would be a great start for anyone looking for a shared hosting account to host his new site. We can search from a long list of hosting company and get them &lt;strong&gt;ranked by users reports&lt;/strong&gt; (nice).&lt;span id=&quot;more-937&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.findmyhosting.com/&quot;&gt;&lt;img class=&quot;alignright&quot; title=&quot;FindMyHosting&quot; src=&quot;http://www.ducea.com/images/findmyhosting.jpg&quot; alt=&quot;FindMyHosting&quot; width=&quot;320&quot; height=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We can easily &lt;strong&gt;search &lt;/strong&gt;for the best hosting plans by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; price&lt;/li&gt;
&lt;li&gt; country (would be nice to see some from EU, not only from the US, etc.)&lt;/li&gt;
&lt;li&gt; platform (linux, win, etc.)&lt;/li&gt;
&lt;li&gt; disk space&lt;/li&gt;
&lt;li&gt; data transfer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The hosting directory also lists various plans by their &lt;em&gt;programming languages and features support&lt;/em&gt; like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; FrontPage Web Hosting&lt;/li&gt;
&lt;li&gt; PHP / MySQL Web Hosting&lt;/li&gt;
&lt;li&gt; ASP Web Hosting Plans&lt;/li&gt;
&lt;li&gt; JSP Web Hosting Plans&lt;/li&gt;
&lt;li&gt; ColdFusion Web Hosting Plans&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Besides the searchable database of hosting plans FindMyHosting is also providing some very good &lt;a href=&quot;http://www.findmyhosting.com/webhosting-guide.htm&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;introductory articles&lt;/strong&gt;&lt;/a&gt; for people new to hosting that can help them better understand this industry and make a better decision on finding their first host.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;FindMyHosting &lt;/strong&gt;is a webhosting directory that can help people find the right hosting plan and hosting company. This is mainly restricted to &lt;strong&gt;shared hosting&lt;/strong&gt; (&lt;em&gt;even if you can see some dedicated server entries you should not rely on that list&lt;/em&gt;) and mainly from hosting companies from the States. I would suggest to bring in more hosting companies and their offering from all over the world (Europe for ex., but any country really); normally finding a good host in US is much easier than in other places &lt;img src=&quot;http://www.ducea.com/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; . Also personally, I would rather remove the dedicated server section as that can be confusing to new users in the domain, or if not try to add some serious companies and be a real directory for dedicated servers also.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=cP_5mMYh7Uo:Ahbr7zxjbSc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=cP_5mMYh7Uo:Ahbr7zxjbSc:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=cP_5mMYh7Uo:Ahbr7zxjbSc:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=cP_5mMYh7Uo:Ahbr7zxjbSc:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=cP_5mMYh7Uo:Ahbr7zxjbSc:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=cP_5mMYh7Uo:Ahbr7zxjbSc:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=cP_5mMYh7Uo:Ahbr7zxjbSc:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=cP_5mMYh7Uo:Ahbr7zxjbSc:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=cP_5mMYh7Uo:Ahbr7zxjbSc:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=cP_5mMYh7Uo:Ahbr7zxjbSc:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Tue, 30 Jun 2009 10:51:04 +0000</pubDate>
</item>
<item>
	<title>Adnans Sysadmin/Dev Blog: Links for 2009-06-29 [del.icio.us]</title>
	<guid>http://del.icio.us/awasim#2009-06-29</guid>
	<link>http://feedproxy.google.com/~r/AdnansSysadmin/devBlog/~3/tZXPDpIE3-k/awasim</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cam.hi-ho.ne.jp/oishi/indexen.html&quot;&gt;XKeymacs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/AdnansSysadmin/devBlog/~4/tZXPDpIE3-k&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 30 Jun 2009 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Anton Chuvakin - Security Warrior: Links for 2009-06-29 [del.icio.us]</title>
	<guid>http://del.icio.us/anton18#2009-06-29</guid>
	<link>http://feedproxy.google.com/~r/AntonChuvakinPersonalBlog/~3/NZE6RdNjjQo/anton18</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.spywareguide.com/2009/06/yes-i-would-like-to-hack-mysel.html&quot;&gt;Yes, I Would Like To Hack Myself - SpywareGuide Greynets Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/NZE6RdNjjQo&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 30 Jun 2009 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Chris Siebenmann: More on why users keep mailing specific people</title>
	<guid>tag:cspace@cks.mef.org,2009-03-24:/blog/sysadmin/WhyPeopleMailPeopleII</guid>
	<link>http://utcc.utoronto.ca/~cks/space/blog/sysadmin/WhyPeopleMailPeopleII</link>
	<description>&lt;div class=&quot;wikitext&quot;&gt;&lt;h2&gt;More on why users keep mailing specific people&lt;/h2&gt;

&lt;p&gt;Perhaps unsurprisingly, most of the people who've commented on my &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/sysadmin/WhyPeopleMailPeople&quot;&gt;last
entry&lt;/a&gt; have attributed this behavior to people's
desire to get their issues dealt with promptly (to some, this is jumping
the queue; what you could call a 'vigorous discussion' has broken out
in the comments about this, rather to my surprise). I have a couple of
reactions to this view.&lt;/p&gt;

&lt;p&gt;First, I am pretty sure that this is not why people here do it, at least
for the kind of cases that I'm thinking of.  We don't have a trouble
ticketing system or the like, just email aliases, and generally the
users email the person who was going to deal with their issue anyways;
the only effective difference is what email address they use. Hence my
belief that our users really do keep emailing specific people because
it's easier to remember people than mail aliases.&lt;/p&gt;

&lt;p&gt;(From our perspective it matters what they email; when you mail an
alias, everyone is in the loop and we have a record of it. But these
are &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/sysadmin/UserSysadminBenefit&quot;&gt;internal process issues&lt;/a&gt;, not things that
the users care about, at least not until the person they emailed is out
sick one day. And I actually suspect that they accept that sort of thing
happening, because after all they did email a specific person.)&lt;/p&gt;

&lt;p&gt;Second, if getting prompt responses is the reason that users are
mailing you directly you have at least one problem, to wit either your
response times are perceived as too slow or the procedures for going
through regular channels are &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/sysadmin/OptionalTicketing&quot;&gt;too complicated&lt;/a&gt;. If
users are also doing it to jump the queue, it is &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/tech/UsersAreRational&quot;&gt;my opinion&lt;/a&gt; that you also have either problem users or a
significantly dysfunctional organizational environment (at a minimum,
one where there is vigorous disagreement over what your priorities
should be).&lt;/p&gt;

&lt;p&gt;In either case, swatting users on the nose is generally not an effective
way to solve your problems (although it is a great way to make them
worse). Instead, you need to deal with the root causes, the &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/tech/SocialProblemsMatter&quot;&gt;hard
social problems&lt;/a&gt;. Sometimes this will be
beyond your power; in that case I believe that you need to do the best
you can and be as transparent about what is going on as possible.&lt;/p&gt;

&lt;p&gt;(If the problem is organizational politics, the last thing you want to
do is put yourself in the position of being everyone's chewtoy. Let
aggravated people see that it is not your fault, so that they can take
their gripes to higher powers. And if you're dealing with problem users,
you really want to have management approval of what you're doing;
otherwise, you may find out the hard way that the problem users &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/sysadmin/SysadminOverhead&quot;&gt;have
more power&lt;/a&gt; than you do.)&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt; (&lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/sysadmin/WhyPeopleMailPeopleII?showcomments#comments&quot;&gt;7 comments&lt;/a&gt;.) &lt;/div&gt;</description>
	<pubDate>Tue, 30 Jun 2009 04:46:42 +0000</pubDate>
</item>
<item>
	<title>the life of a sysadmin.: 1246317421 seconds since the epoch...</title>
	<guid>http://saintaardvarkthecarpeted.com/blog/2009-06/1246317421_seconds_since_the_epoch.html</guid>
	<link>http://saintaardvarkthecarpeted.com/blog/2009-06/1246317421_seconds_since_the_epoch.html</link>
	<description>I'm back at work after a week off.  The UPS control panel continues to
work (!), but there is no word back from the manufacturer (says the
contractor who installed the thing and filed the ticket).  I find this
troubling; either the manufacturer really hasn't got back to us yet
(bad), or I should have insisted on being a contact for the ticket.
I'll have tos ort this out tomorrow.
&lt;p&gt;Spent much of my day tearing my hair out over
&lt;a href=&quot;http://apache.webthing.com/mod_proxy_html/&quot;&gt;mod_proxy_html&lt;/a&gt;.  Turns out
that, by default, it strips the DTD from the HTML it proxies; this is
a problem for one app that we're proxying.  Not only that, the DTDs it
&lt;em&gt;does&lt;/em&gt; support are HTML, XHTML, and either with a
&quot;Transitional&quot;/Legacy flag &amp;#8212; but no URI to a DTD, like the one
pointing to the Loose DTD that our app uses and the damned thing threw
to the floor.  (Sorry, brain cells on strike today and my ability to
write clearly is going downhill.)&lt;/p&gt;
&lt;p&gt;You &lt;em&gt;can&lt;/em&gt;
&lt;a href=&quot;http://blog.dawnofthegeeks.com/2009/04/15/mod-proxy-silliness/&quot;&gt;specify your own DTD&lt;/a&gt;, including a URI (undocumented feature, whee!), and thus
put back in the original &amp;#8212; but it doesn't append a newline, there's
no way to append a newline that I could figure out, and so it mushes
the DTD together with the first html opening tag and makes baby
Firefox cry and render the page badly.&lt;/p&gt;
&lt;p&gt;My rule of thumb for a long time was that if I start lppooking at source
code, I'm in over my head.  I'm starting to think that may not be
entirely true anymore, that I've advanced to the point where I can
read C (say) and generally understand what's going on.  But when I
start looking for API documentation for Apache 2.2 (surprisingly hard
to find) to find out if, say, &lt;tt&gt;ap_fputs&lt;/tt&gt; or &lt;tt&gt;apr_pstrdup&lt;/tt&gt; chomp
newlines or something (near as I can tell, they don't), or just what
&lt;tt&gt;AP_INIT_TAKE12&lt;/tt&gt; takes as arguments&amp;#8230;well, then I &lt;em&gt;am&lt;/em&gt; in over my
head.  If nothing else, I don't want to make some
&lt;a href=&quot;http://research.swtch.com/2008/05/lessons-from-debianopenssl-fiasco.html&quot;&gt;silly
error&lt;/a&gt; because I don't know what the hell I'm doing.  (That's not a
slam against the Debian folks; I just mean that I felt shivers when I
read about that, because I dread making the same sort of
highly-visible, catastrophic error) (unlike the rest of the planet,
you understand).&lt;/p&gt;</description>
	<pubDate>Mon, 29 Jun 2009 23:55:19 +0000</pubDate>
</item>
<item>
	<title>TechRepublic IT Security: Masking passwords: Why it's not a good idea</title>
	<guid>http://blogs.techrepublic.com.com/security/?p=1866</guid>
	<link>http://feedproxy.google.com/~r/techrepublic/security/~3/ueEwi2O6Kxs/</link>
	<description>&lt;p&gt;&lt;em&gt;I&amp;#8217;ve just read an article arguing that password masking isn&amp;#8217;t worth the effort, even detrimental. I&amp;#8217;m not sure where I stand on this, so let&amp;#8217;s work through it together. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://i.techrepublic.com.com/blogs/password.jpg&quot;&gt;&lt;img class=&quot;alignright size-full wp-image-1869&quot; title=&quot;password&quot; src=&quot;http://i.techrepublic.com.com/blogs/password.jpg&quot; alt=&quot;&quot; width=&quot;170&quot; height=&quot;104&quot; /&gt;&lt;/a&gt;The article &lt;a title=&quot;password masking&quot; href=&quot;http://www.useit.com/alertbox/passwords.html&quot; target=&quot;_blank&quot;&gt;Stop Password Masking&lt;/a&gt;, was written by &lt;a title=&quot;Nielsen&quot; href=&quot;http://www.useit.com/jakob/&quot; target=&quot;_blank&quot;&gt;Dr. Jakob Nielsen&lt;/a&gt;, a well-regarded expert on Web and user interfaces:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;Jakob Nielsen, Ph.D., is a User Advocate and principal of the &lt;a title=&quot;nng&quot; href=&quot;http://www.nngroup.com/&quot; target=&quot;_blank&quot;&gt;Nielsen Norman Group&lt;/a&gt; which he co-founded with Dr. Donald A. Norman (former VP of research at Apple Computer). Before starting NNG in 1998 he was a Sun Microsystems Distinguished Engineer.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Dr. Nielsen founded the &amp;#8220;discount usability engineering&amp;#8221; movement for fast and cheap improvements of user interfaces and has invented several usability methods, including &lt;a title=&quot;evaluation&quot; href=&quot;http://www.useit.com/papers/heuristic/&quot; target=&quot;_blank&quot;&gt;heuristic evaluation&lt;/a&gt;. He holds 79 United States patents, mainly on ways of making the Internet easier to use.&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As you can see by Dr. Nielsen&amp;#8217;s accreditation, his mentioning that using password masking is a bad idea isn&amp;#8217;t something to be taken lightly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why mask passwords? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Until I read the article, I considered masking passwords to be a no-brainer for the following reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Masking passwords were the logical outcome of being concerned about people stealing passwords by visually observing the password being entered.&lt;/li&gt;
&lt;li&gt;Auto-complete is a bad idea period, but masking helps prevent someone from seeing previous passwords that have the same first few characters. This is of special concern when the computer has multiple users.&lt;/li&gt;
&lt;li&gt;Masking passwords is required by some regulatory bodies in order to gain their approval. Also a company&amp;#8217;s security policy may require masking any time a password is entered.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Why password masking is bad&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nielsen summarizes his stance by pointing out:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;Usability suffers when users type in passwords and the only feedback they get is a row of bullets. Typically, masking passwords doesn&amp;#8217;t even increase security, but it does cost you business due to log in failures.&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Through his research, Nielsen has come to the conclusion that using nondescript bullets to cover up password characters violates an important usability principle, that of providing sensory feedback. To back up his claim, Nielsen provides some additional detail:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users make more errors when they can&amp;#8217;t see what they&amp;#8217;re typing while filling in a form. They therefore feel less confident. This double degradation of the user experience means that people are more likely to give up and never log in to your site at all, leading to lost business.&lt;/li&gt;
&lt;li&gt;The more uncertain users feel about typing passwords, the more likely they are to (a) employ overly simple passwords and/or (b) copy-paste passwords from a file on their computer. Both behaviors lead to a true loss of security.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I didn&amp;#8217;t see any reference to studies verifying either of the above theories, still both appear to have merit.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Using portable devices&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I do agree with Nielsen about how masking passwords on mobile devices is a real pain. As proof, I know associates that do exactly as Nielsen mentioned above. They dumb-down the password just so it&amp;#8217;s easy to enter. Not a smart thing to do when visiting important Web sites such as a banking portal.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Another viewpoint&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Jason Montgomery, a security expert with SANS presented a different viewpoint in this &lt;a title=&quot;Montgomery&quot; href=&quot;https://blogs.sans.org/appsecstreetfighter/2009/06/28/response-to-nielsens-stop-password-masking/&quot; target=&quot;_blank&quot;&gt;blog post&lt;/a&gt;. As a security aficionado, I was interested in his reply to something Nielsen had written. I quoted it earlier, so here&amp;#8217;s a recap of the part being referred to:&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;Typically, masking passwords doesn&amp;#8217;t even increase security, but it does cost you business due to log in failures.&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Montgomery responded:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;Nielsen&amp;#8217;s probably right: It might be costing you business. The question is how much business? Security shouldn&amp;#8217;t be the be-all, end-all goal. It&amp;#8217;s there to serve the organization first and foremost. Viewing the cost of security controls with respect to the function it&amp;#8217;s protecting is the correct perspective. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Well said Mr. Montgomery, I concur with your approach and I&amp;#8217;m sure Dr. Nielsen does as well. It&amp;#8217;s called compromise and I think that Nielsen may have already found a solution:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;Yes, users are sometimes truly at risk of having bystanders spy on their passwords, such as when they&amp;#8217;re using an Internet cafe. It&amp;#8217;s therefore worth offering them a checkbox to have their passwords masked; for high-risk applications, such as bank accounts, you might even check this box by default. In cases where there&amp;#8217;s a tension between security and usability, sometimes security should win.&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sounds like it might work, what do you think? Does it cover all possibilities? When do we know if we&amp;#8217;re safe enough to lower security standards for increased usability?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Final thoughts&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Until I read Nielsen&amp;#8217;s blog post, I felt that masking passwords was just a necessary part of the process. Now I&amp;#8217;m not so sure. It&amp;#8217;s cumbersome and businesses could be losing customers. Yet on the flip side, not masking passwords is a potential security risk.&lt;/p&gt;
&lt;p&gt;Disputes surrounding password usage continue to impress upon me the need for mainstream multi-factor authentication. But wishful thinking doesn&amp;#8217;t help us right now. What&amp;#8217;s your take on yet another usability versus security conflict?&lt;/p&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=d44ac205c6aa617f45de3c8b41894957&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=d44ac205c6aa617f45de3c8b41894957&amp;p=1&quot; /&gt;&lt;/a&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/techrepublic/security/~4/ueEwi2O6Kxs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 29 Jun 2009 22:25:51 +0000</pubDate>
</item>
<item>
	<title>High Scalability: eHarmony.com describes how they use Amazon EC2 and MapReduce</title>
	<guid>http://highscalability.com/711 at http://highscalability.com</guid>
	<link>http://highscalability.com/eharmony-com-describes-how-they-use-amazon-ec2-and-mapreduce</link>
	<description>&lt;p&gt;This slide show presents eHarmony.com experience (one of the biggest dating sites out there) in using Amazon &lt;a class=&quot;glossary-term&quot; href=&quot;http://highscalability.com/tags/ec2&quot;&gt;&lt;acronym title=&quot;EC2: Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.

http://aws.amazon.com/&quot;&gt;EC2&lt;/acronym&gt;&lt;/a&gt; and MapReduce to scale their service.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/tracylaxdal/aws-startup-event-la-2009-ben-hardy-eharmony&quot;&gt;&lt;strong&gt;Go to the Slideshare presentation&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 29 Jun 2009 21:31:49 +0000</pubDate>
</item>
<item>
	<title>High Scalability: Google App Engine plus Amazon AWS: Best of both worlds</title>
	<guid>http://highscalability.com/710 at http://highscalability.com</guid>
	<link>http://highscalability.com/google-app-engine-plus-amazon-aws-best-both-worlds</link>
	<description>&lt;p&gt;Google App Engine (GAE) is focused on making development easy, but limits your options. Amazon Web Services is focused on making development flexible, but complicates the development process. Real enterprise applications require both of these paradigms to achieve success… What we really want is the flexibility of AWS and the simplicity of GAE..&lt;/p&gt;</description>
	<pubDate>Mon, 29 Jun 2009 21:02:59 +0000</pubDate>
</item>
<item>
	<title>High Scalability: HighScalability Rated #3 Blog for Developers</title>
	<guid>http://highscalability.com/709 at http://highscalability.com</guid>
	<link>http://highscalability.com/highscalability-rated-3-blog-developers</link>
	<description>&lt;p&gt; Hey we're moving up in the world, jumping from 19th place to 3rd place. In case you aren't sure what I'm talking about, Jurgen Appelo goes through this massive effort of &lt;a href=&quot;http://www.noop.nl/2009/06/top-200-blogs-for-developers-q2-2009.html&quot;&gt;ranking blogs&lt;/a&gt; according to Google PageRank, Technorati Authority, Alexa Rank, Google links, and Twitter Grader Rank. &lt;/p&gt;
&lt;p&gt;Through some obviously mistaken calculations HighScalability comes out #3. Given all the superb competition I'm not exactly sure how that can be. Well, thanks for all the excellent people who contribute and all the even more excellent people that read. Now at least I have something worthy to put on my tombstone :-)&lt;/p&gt;</description>
	<pubDate>Mon, 29 Jun 2009 18:56:07 +0000</pubDate>
</item>
<item>
	<title>TechRepublic Network Administrator: Leaked Mojo SDK should speed WebOS development for Palm Pre</title>
	<guid>http://blogs.techrepublic.com.com/networking/?p=1642</guid>
	<link>http://feedproxy.google.com/~r/techrepublic/networking/~3/i7zennFklOs/</link>
	<description>&lt;p&gt;&lt;em&gt;Derek Schauland thinks that the leaking of the Palm Pre SDK could be a good thing for WebOS development and help it compete better with Apple. Should Palm embrace the leak?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8211;&lt;/p&gt;
&lt;p&gt;Just a few days ago, the anticipated &lt;a href=&quot;http://gizmodo.com/5303224/palm-pres-mojo-sdk-leaked-bring-on-the-apps&quot; target=&quot;_blank&quot;&gt;Mojo SDK for Palm&amp;#8217;s Pre device was leaked&lt;/a&gt; to the Internet. Several mirrors appeared all over the place and presumably the app development for the Pre will be in high gear very soon. This is a key development because the SDK was not due to be released until sometime this fall, with the exception of a few key developers at a time participating in the Early Access Program.&lt;/p&gt;
&lt;p&gt;As a Pre owner, I am excited that the development of apps for the phone may have been sped up exponentially with this leak, but I am also curious to know what Palm might do to put the wraps back on Mojo. Unfortunately, I am not of the developer mindset, so downloading the SDK and emulator will not do me much good. However, more applications for the Pre might move the competition with the iPhone 3Gs to the next level and perhaps squelch the argument that the volume of apps available for the iPhone makes it the superior device.&lt;/p&gt;
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
&lt;p&gt;Prior to this development, Palm decided to embrace the open source community and allow homebrew applications to work on the Pre, rather than updating WebOS to close off rooting and open source development. To their credit, I think this was the right move. Letting developers work with your device via an established program is a good idea, but not punishing anxious developers who just want to make your device better, to me, shows that Palm is serious about getting applications moving for the Pre.&lt;/p&gt;
&lt;h2&gt;Some home brew apps require rooting&lt;/h2&gt;
&lt;p&gt;The root image of WebOS for the Pre has been floating around the Internet for some time. The image allows home brew developers the opportunity to dig into the code. Installing the root image on the device can open up additional features for the phone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;If you are not comfortable with Linux, do not root your device; applications are removing the requirement of rooting and more will be available soon.&lt;/p&gt;
&lt;p&gt;One application taking advantage of rooting the Pre is tethering, the ability to connect via your Pre to the Internet on your laptop. Sprint has not allowed tethering on the Pre and currently has no plans to do so, although the developer community and Palm&amp;#8217;s willingness to help them may change Sprint&amp;#8217;s position there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Palm released WebOS 1.0.4 for download on the Pre &amp;#8212; apparently, to close a security hole which allowed home brew apps to be emailed and installed via a link in messages.&lt;/p&gt;
&lt;p&gt;The installed home brew apps still appear to function without problems, but installation without the device has been turned off.&lt;/p&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=3ba1b41fdbf1a58ee8757e1d9da71466&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=3ba1b41fdbf1a58ee8757e1d9da71466&amp;p=1&quot; /&gt;&lt;/a&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/techrepublic/networking/~4/i7zennFklOs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 29 Jun 2009 17:46:14 +0000</pubDate>
</item>
<item>
	<title>Anton Chuvakin - Security Warrior: Free Log Data For Research - Update</title>
	<guid>tag:blogger.com,1999:blog-19553129.post-1272934148008105090</guid>
	<link>http://feedproxy.google.com/~r/AntonChuvakinPersonalBlog/~3/CpBYJl-SiJM/free-log-data-for-research.html</link>
	<description>&lt;p&gt;This &lt;a href=&quot;http://www.systemloganalysis.com&quot;&gt;WASL 2009 workshop&lt;/a&gt; reminded me that I always used to bitch that academic researchers use some antediluvian data set (&lt;a href=&quot;http://www.ll.mit.edu/mission/communications/ist/corpora/ideval/data/index.html&quot;&gt;Lincoln labs 1998 set&lt;/a&gt; used in 2008 “security research”&amp;#160; makes me want to just curse and kick people in the balls, then laugh, then cry, then cry more…).&lt;/p&gt;  &lt;p&gt;However, why are they doing it? Are they stupid? Don’t they realize that testing their “innovative intrusion detection” or “neural network-based log analysis” on such prehistoric data will not render it relevant to today’s threats? And will only ensure ensuing hilarity :-)&lt;/p&gt;  &lt;p&gt;Well, maybe the explanation is simpler: there is no public, real-world source of logs that allows comparison between different security research efforts.&lt;/p&gt;  &lt;p&gt;Correction! There wasn’t. &lt;strong&gt;And now &lt;a href=&quot;http://groups.google.com/group/log-sharing/&quot; target=&quot;_blank&quot;&gt;there is!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I hereby acting on my promise to share my collection of real-world logs, mostly collected from systems in the honeynets I ran in 2004-2006.&amp;#160; As of now, if you need logs for research, please &lt;a href=&quot;mailto:anton@chuvakin.org&quot; target=&quot;_blank&quot;&gt;contact me&lt;/a&gt;&amp;#160; or get them directly &lt;a href=&quot;http://log-sharing.dreamhosters.com&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Here is the description of the collection currently shared (more to come!):&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size=&quot;4&quot;&gt;&lt;strong&gt;&lt;u&gt;Size&lt;/u&gt;&lt;/strong&gt;: 100MB compressed; about 1GB uncompressed&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size=&quot;4&quot;&gt;&lt;strong&gt;&lt;u&gt;Date collected:&lt;/u&gt;&lt;/strong&gt; 2006&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size=&quot;4&quot;&gt;&lt;strong&gt;&lt;u&gt;Type&lt;/u&gt;: &lt;/strong&gt;Linux logs &lt;em&gt;/var/log/messages, /var/log/secure&lt;/em&gt;, process accounting records &lt;em&gt;/var/log/pacct&lt;/em&gt;, other Linux logs,&amp;#160; Apache web server logs &lt;em&gt;/var/log/httpd/access_log, /var/log/httpd/error-log, /var/log/httpd/referer-log&lt;/em&gt; and &lt;em&gt;/var/log/httpd/audit_log&lt;/em&gt;, Sendmail &lt;em&gt;/var/log/mailog,&lt;/em&gt; Squid &lt;em&gt;/var/log/squid/access_log, /var/log/squid/store_log, /var/log/squid/cache_log, etc. &lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size=&quot;4&quot;&gt;&lt;strong&gt;&lt;u&gt;License:&lt;/u&gt;&lt;/strong&gt;&amp;#160; public; use for whatever you want. Acknowledging the source is nice; &lt;a href=&quot;http://en.wikipedia.org/wiki/Otherware&quot; target=&quot;_blank&quot;&gt;Beerware&lt;/a&gt; license is even better.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size=&quot;4&quot;&gt;&lt;strong&gt;&lt;u&gt;Sanitization&lt;/u&gt;:&lt;/strong&gt; No sanitization or modification was performed. No additional sanitization is required before use for research.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So, for now, if your research requires real-world logs with normal operation data, suspicious data, anomalous data and attack data – grab it &lt;a href=&quot;http://log-sharing.dreamhosters.com&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: I have created a Google Group &lt;a href=&quot;http://groups.google.com/group/log-sharing/&quot; target=&quot;_blank&quot;&gt;log-sharing&lt;/a&gt; to&amp;#160; notify those interested about the shared logs. Please sign up &lt;a href=&quot;http://groups.google.com/group/log-sharing/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. The&amp;#160; purpose of the group is to notify about new logs shared, discuss the shared logs, collect references to research that uses the logs, post requests for more logs, discuss the events observed in logs, etc. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;UPDATE2: &lt;/strong&gt;the logs are now hosted &lt;a href=&quot;http://log-sharing.dreamhosters.com&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;, courtesy of one of my readers who prefers to remain anonymous. Thanks A LOT for hosting the logs! Despite the fact that the logs are fully public now, I suggest you still &lt;a href=&quot;http://groups.google.com/group/log-sharing/&quot; target=&quot;_blank&quot;&gt;sign up for the Google group&lt;/a&gt; as I will announce new log sharing there.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Possibly related posts:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/workshop-on-analysis-of-system-logs.html&quot;&gt;Workshop on the Analysis of System Logs (WASL) 2009 CFP&lt;/a&gt;&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href=&quot;http://chuvakin.blogspot.com/2009/06/free-log-data-for-research.html&quot; target=&quot;_blank&quot;&gt;Free Log Data For Research&lt;/a&gt;&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;About me: http://www.chuvakin.org&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/19553129-1272934148008105090?l=chuvakin.blogspot.com&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?a=CpBYJl-SiJM:fdOq3goyFPQ:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?a=CpBYJl-SiJM:fdOq3goyFPQ:63t7Ie-LG7Y&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?d=63t7Ie-LG7Y&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?a=CpBYJl-SiJM:fdOq3goyFPQ:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/AntonChuvakinPersonalBlog?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/CpBYJl-SiJM&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 29 Jun 2009 16:40:08 +0000</pubDate>
	<author>noreply@blogger.com (Dr Anton Chuvakin)</author>
</item>
<item>
	<title>MDLog:/sysadmin: Debian Lenny 5.0.2 updated</title>
	<guid>http://www.ducea.com/?p=919</guid>
	<link>http://feedproxy.google.com/~r/Mdlog/~3/VNC0szo6M_4/</link>
	<description>&lt;p&gt;The &lt;a href=&quot;http://debian.org/&quot; target=&quot;_blank&quot;&gt;Debian project&lt;/a&gt; just announced the &lt;strong&gt;second update&lt;/strong&gt; for its stable distribution &lt;strong&gt;&amp;#8220;lenny&amp;#8221; 5.0.2&lt;/strong&gt;. Those installing regular updates from security.debian.org might not even notice this update, except for the version change to 5.0.2. As an interesting change, the debian-installer has been updated to allow the installation of the oldstable release (Debian 4.0 &amp;#8220;etch&amp;#8221;).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;The Debian project is pleased to announce the second update of its stable distribution Debian GNU/Linux 5.0 (codename &amp;#8220;lenny&amp;#8221;). This update mainly adds corrections for security problems to the stable release, along with a few adjustment to serious problems.&lt;br /&gt;
Please note that this update does not constitute a new version of Debian GNU/Linux 5.0 but only updates some of the packages included. There is no need to throw away 5.0 CDs or DVDs but only to update via an up-to- date Debian mirror after an installation, to cause any out of date packages to be updated.&lt;br /&gt;
&amp;#8230;&lt;br /&gt;
&lt;strong&gt;New version of the debian-installer&lt;/strong&gt;&lt;br /&gt;
The debian-installer has been updated to allow the installation of the previous stable release (Debian 4.0 &amp;#8220;etch&amp;#8221;) and to include an updated cdebconf package which resolves several issues with installation menu rendering using the newt frontend, including:&lt;br /&gt;
* explanatory text overlapping with the input box due to a height miscalculation&lt;br /&gt;
* overlapping of the &amp;#8220;Go Back&amp;#8221; button and the select list on certain screens&lt;br /&gt;
* suboptimal screen usage, particularly affecting debian-edu installations&lt;br /&gt;
The installer has been rebuilt to use the updated kernel packages included in this point release, resolving issues with installation on s390 G5 systems and IBM summit-based i386 systems.&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Release Announcement: &lt;a href=&quot;http://www.debian.org/News/2009/20090627&quot; target=&quot;_blank&quot;&gt;http://www.debian.org/News/2009/20090627&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=VNC0szo6M_4:nge3AEsit1w:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=VNC0szo6M_4:nge3AEsit1w:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=VNC0szo6M_4:nge3AEsit1w:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=VNC0szo6M_4:nge3AEsit1w:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=VNC0szo6M_4:nge3AEsit1w:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=VNC0szo6M_4:nge3AEsit1w:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=VNC0szo6M_4:nge3AEsit1w:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=VNC0szo6M_4:nge3AEsit1w:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/Mdlog?a=VNC0szo6M_4:nge3AEsit1w:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/Mdlog?i=VNC0szo6M_4:nge3AEsit1w:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
	<pubDate>Mon, 29 Jun 2009 11:44:45 +0000</pubDate>
</item>
<item>
	<title>Standalone Sysadmin: Encryption tools for Sysadmins</title>
	<guid>tag:blogger.com,1999:blog-2529072065643010602.post-173653032955583337</guid>
	<link>http://standalone-sysadmin.blogspot.com/2009/06/encryption-tools-for-sysadmins.html</link>
	<description>Every once in a while, someone will ask me what I use for keeping passwords securely. I tell them that I use &lt;a href=&quot;http://passwordsafe.sourceforge.net/&quot;&gt;password safe&lt;/a&gt;, which was &lt;a href=&quot;http://standalone-sysadmin.blogspot.com/2008/08/password-retention-and-storage.html&quot;&gt;reccommended to me&lt;/a&gt; when *I* asked the question.&lt;br /&gt;&lt;br /&gt;Other times, people will ask for simple ways to encrypt or store files. If you're looking for something robust, cross platform, and full featured,  you could do a lot worse than &lt;a href=&quot;http://www.truecrypt.org/&quot;&gt;TrueCrypt&lt;/a&gt;. Essentially, it hooks into the operating system's kernel and allows it to mount entire encrypted volumes as if they were drives. It also has advanced security methods to hide volumes, so that if searched, no volumes would be found without knowing the proper key. In addition, it has a feature that can be valuable if you are seized and placed under duress: in addition to the &quot;real&quot; password, a 2nd can be setup to open another volume, so that your captors believe that you gave them the correct information. Unreal. &lt;br /&gt;&lt;br /&gt;So you see that truecrypt is an amazing piece of software. For many things, it's definitely overkill. Instead, you just want something light, that will encrypt a file and that's it. In this case, &lt;a href=&quot;http://www.gnupg.org/&quot;&gt;Gnu Privacy Guard&lt;/a&gt; is probably your best bet. I use it in our company to send and receive client files over non secure transfer methods (FTP and the like). With proper &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc977676.aspx&quot;&gt;Key Exchange&lt;/a&gt;, we can be absolutely sure that a file on our servers came from our clients, and vice versa. If you're running a Linux distribution, chances are good you've got GPG installed already. Windows and Mac users will have to get it, but it's absolutely worth it, and the knowledge of how public key encryption works is at the heart of everything from web certificates to ssh authentication. If you want to learn more about how to use it, Simple Help has a &lt;a href=&quot;http://www.simplehelp.net/2009/06/29/how-to-password-protect-files-in-linux/&quot;&gt;tutorial&lt;/a&gt; on it, covering the very basic usage. Once you're comfortable with that, check out &lt;a href=&quot;http://www.gnupg.org/gph/en/manual.html&quot;&gt;the manual&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'm sure I missed some fun ones, so make sure to suggest what you use!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;hr /&gt;
Brought to you by Standalone Sysadmin&lt;br /&gt;
&lt;a&gt;http://standalone-sysadmin.blogspot.com&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/2529072065643010602-173653032955583337?l=standalone-sysadmin.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 29 Jun 2009 09:22:32 +0000</pubDate>
	<author>standalone.sysadmin@gmail.com (Matt)</author>
</item>
<item>
	<title>The Hive Archive: Links for 2009-06-28 [del.icio.us]</title>
	<guid>http://del.icio.us/influx#2009-06-28</guid>
	<link>http://feedproxy.google.com/~r/TheHiveArchive/~3/XUmH5_QD1sA/influx</link>
	<description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rcrowley.org/2009/06/27/bashreduce&quot;&gt;BashReduce &amp;mdash; Richard Crowley&amp;rsquo;s blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.theregister.co.uk/2009/04/29/young_usaf_predator_pilot_officer_slam/&quot;&gt;USAF slammed for pranging Predators on manual &amp;bull; The Register&lt;/a&gt;&lt;br /&gt;
A senior Pentagon official has delivered a stinging attack on the US Air Force, saying that its philosophy of using fully qualified human pilots to handle unmanned aircraft at all times has resulted in unnecessary, expensive crashes. By contrast, US Army drones with auto-landing equipment and cheaply-trained operators have an enviable record.&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Mon, 29 Jun 2009 07:00:00 +0000</pubDate>
</item>
<item>
	<title>Chris Siebenmann: A theory on why users keep mailing specific people</title>
	<guid>tag:cspace@cks.mef.org,2009-03-24:/blog/sysadmin/WhyPeopleMailPeople</guid>
	<link>http://utcc.utoronto.ca/~cks/space/blog/sysadmin/WhyPeopleMailPeople</link>
	<description>&lt;div class=&quot;wikitext&quot;&gt;&lt;h2&gt;A theory on why users keep mailing specific people&lt;/h2&gt;

&lt;p&gt;Like many places, we have several generic aliases that users mail about
various issues. And, just like I expect happens everywhere, every so
often users don't use those aliases and instead email some specific
person here with their issue.&lt;/p&gt;

&lt;p&gt;I recently came up with a theory for why this happens: it's easier to
remember people (and then their email address) than it is to remember
something impersonal. So people remember 'oh, I dealt with &amp;lt;X&gt; last time
to fix this', and they don't necessarily remember 'oh, I'm supposed to
mail this random address'. And &amp;lt;X&gt; gets more email.&lt;/p&gt;

&lt;p&gt;(I am theorizing about this, but we know that humans have a fair amount
of brainpower that's devoted to paying attention to other people (and we
anthropomorphize like crazy), so it seems at least reasonable.)&lt;/p&gt;

&lt;p&gt;Sysadmins may not see this as reasonable, but then I've got to point
out that as successful sysadmins we are basically required to be good
at memorizing computer-related trivia. Of course we can easily remember
various abstract email addresses and keep them straight; we spend all
day doing similar things, and we see the email addresses a lot more
than the typical person does to boot so they're more familiar to us.&lt;/p&gt;

&lt;p&gt;Unfortunately, I can't think of anything useful to do with this
theory. It does make me wonder if anyone has experimented with
deliberately anthropomorphizing their generic aliases and support
systems, and if so if it did any good.&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt; (&lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/sysadmin/WhyPeopleMailPeople?showcomments#comments&quot;&gt;11 comments&lt;/a&gt;.) &lt;/div&gt;</description>
	<pubDate>Mon, 29 Jun 2009 06:20:07 +0000</pubDate>
</item>
<item>
	<title>TechRepublic IT Security: The basics of secure admin privilege use with Unix</title>
	<guid>http://blogs.techrepublic.com.com/security/?p=1863</guid>
	<link>http://feedproxy.google.com/~r/techrepublic/security/~3/M4jASa4u4so/</link>
	<description>&lt;p&gt;&lt;em&gt;Sometimes, it&amp;#8217;s worthwhile to get back to basics.  Read about the basics of secure administrative privilege use on Unix-like systems.&lt;/em&gt;&lt;/p&gt;
&lt;hr /&gt;Some of my readers may find this a very basic article, presenting information that they already know like the backs of their hands.  The frequency with which I see people &amp;#8212; and even entire OS development teams &amp;#8212; violating basic, common security sense with regard to secure administrative privilege use on Unix-like systems prompts me to explain those basics here, though.  That does not necessarily mean they are stupid, of course; some of the &amp;#8220;basics&amp;#8221; are not at all obvious.
&lt;p&gt;The root account is probably the best place to start.&lt;/p&gt;
&lt;h3&gt;Using the root account&lt;/h3&gt;
&lt;p&gt;The standard administrative superuser account on Microsoft Windows is called &lt;code&gt;Administrator&lt;/code&gt;.  On Unix-like systems, it is called &lt;code&gt;root&lt;/code&gt; instead.  It&amp;#8217;s normally a bad idea to use an administrative account for anything that you can do with a less privileged account, because any time you use any user account at all you expose that particular account to potential threats if the software run under that account&amp;#8217;s privileges has a vulnerability that can allow someone to compromise the user account.&lt;/p&gt;
&lt;p&gt;If you use Firefox to browse the Web, and it turns out Firefox has some kind of scripting vulnerability that allows a malicious script on a Website to install a backdoor on your system, how vulnerable you are depends to some degree on what user account you use:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;With a user account that has no administrative privileges, your user account may be compromised &amp;#8212; but the security cracker with access to it via the installed backdoor will only be able to access exactly what that user account can access.&lt;/li&gt;
&lt;li&gt;If you are logged in as the root user while using Firefox, the security cracker with access to the account via the installed backdoor may now have access to the &lt;em&gt;entire system&lt;/em&gt;, because the root user has administrative privileges over everything.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Obviously, you have to access the administrative account from time to time when you are the system administrator.  The key is to use those elevated privileges only for the specific tasks that &lt;em&gt;require&lt;/em&gt; them, and sign back out of the root account immediately after that.  On a server, this usually means logging in as root at a virtual TTY console, doing whatever you need to get done as root, then typing &lt;code&gt;exit&lt;/code&gt; or &lt;code&gt;&amp;lt;Ctrl&amp;gt;+&amp;lt;D&amp;gt;&lt;/code&gt; to log out of the root account again.&lt;/p&gt;
&lt;h3&gt;Using su&lt;/h3&gt;
&lt;p&gt;The &amp;#8220;substitute user&amp;#8221; or &amp;#8220;switch user&amp;#8221; command (also sometimes identified as &amp;#8220;superuser&amp;#8221;), &lt;code&gt;su&lt;/code&gt;, allows convenient and secure access to the root account without having to log out of the current logged in user account on Unix-like systems.  It is also commonly used to access normal, unprivileged user account environments from within a root account session by specifying the account whose user environment one wants to access.&lt;/p&gt;
&lt;p&gt;Probably the most common use of &lt;code&gt;su&lt;/code&gt; these days is as a means of accessing the root account to perform administrative tasks without leaving an X Window System session.  One can just open a terminal emulator and type &lt;code&gt;su&lt;/code&gt;, enter the password when prompted, and start working with root privileges.&lt;/p&gt;
&lt;p&gt;This can provide additional security for remote connections too; the administrator can configure a system to disallow SSH logins as root, requiring a user to connect as some other user account and use &lt;code&gt;su&lt;/code&gt; to elevate privileges.  This is a quick and easy way to stop remote brute force attacks agains the root account&amp;#8217;s password.  Some systems, such as FreeBSD, actually install SSH configured that way by default.&lt;/p&gt;
&lt;p&gt;The convenience of being able to simply and securely achieve root privileges in a terminal emulator window &amp;#8212; without having to log out of your X Window System session, or even switch to a TTY console where you can&amp;#8217;t cut-and-paste the way you can in X &amp;#8212; is a great example of how &lt;em&gt;&lt;a href=&quot;http://blogs.techrepublic.com.com/security/?p=390&quot;&gt;interface design is security design&lt;/a&gt;&lt;/em&gt;.  With the right security tool interface in place, the user is actually &lt;em&gt;encouraged&lt;/em&gt; to do The Right Thing; in this case, the user is encouraged to log in as an unprivileged user for everyday tasks, rather than log in as root and stay there so a bunch of jumping through hoops doesn&amp;#8217;t have to go on before he or she can perform some trivial administrative task.&lt;/p&gt;
&lt;h3&gt;Using sudo&lt;/h3&gt;
&lt;p&gt;There is a great tool for securing and logging the behavior of users who need to perform limited administrative tasks called &lt;code&gt;sudo&lt;/code&gt; (pronounced &amp;#8220;sū dū&amp;#8221;).  Quite a lot can be done with this tool, and as such quite a lot can be said about it.  It could, arguably, warrant a book of its own.&lt;/p&gt;
&lt;p&gt;It is best used to allow specific users with specific, well-defined administrative privilege needs to do what they need to do, and &lt;em&gt;only&lt;/em&gt; that; it also makes logging the activities of such users a breeze.  If a user needs to be able to use the &lt;strong&gt;&lt;a href=&quot;http://blogs.techrepublic.com.com/security/?p=477&quot;&gt;portaudit&lt;/a&gt;&lt;/strong&gt; tool, he or she can be given access to its functionality that requires administrative privileges without exposing the rest of the capabilities reserved for the root user to the same user in the process.  The sudo tool is essentially an excellent tool for delegating administrative tasks in a limited, secure, and &lt;em&gt;logged&lt;/em&gt; (and therefore auditable) manner, so you don&amp;#8217;t have to start handing out the root password to everybody who wants to be able to mount a filesystem in the &lt;code&gt;/mount&lt;/code&gt; directory.&lt;/p&gt;
&lt;p&gt;What it is &lt;em&gt;not&lt;/em&gt; as good at is replacing the root user account entirely.  While the fact it allows easy logging of all administrative acitivity separated by actual user, rather than grouping all administrative task logging under the single heading of the root user, the same can be accomplished by creating separate superuser accounts; FreeBSD&amp;#8217;s &lt;code&gt;toor&lt;/code&gt; user serves as an excellent example of this.&lt;/p&gt;
&lt;p&gt;Of special concern is the fact that, if someone manages to compromise your unprivileged user account that has unlimited access to administrative privileges via &lt;code&gt;sudo&lt;/code&gt;, that malicious security cracker may then find it significantly easier to access those privileges as well.  This is an especially bad problem for systems where &lt;code&gt;sudo&lt;/code&gt; is configured to allow passwordless use, of course.&lt;/p&gt;
&lt;p&gt;The most worrisome problem with using it as a root replacement, however, is its complexity.  As pointed out in &lt;em&gt;&lt;a href=&quot;http://blogs.techrepublic.com.com/security/?p=650&quot;&gt;Security, complexity, and the GUI environment&lt;/a&gt;&lt;/em&gt;, complexity is the enemy of security:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Every time you increase the complexity of a system, you increase the opportunity for something to go wrong in its design. The more lines of code in your system, the more opportunities there are to introduce bugs when developing the system; the more bugs there are, the more opportunities you have for bugs that introduce security vulnerabilities.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Because &lt;code&gt;sudo&lt;/code&gt; is designed to do so much more than just give you easy access to administrative capabilities &amp;#8212; to provide fine-grained delegation of administrative privileges to otherwise unprivileged users.  Even configuring it properly can turn into a precarious exercise in safely navigating complexity, depending on how ambitious your needs get; many programs can be used to execute additional or external commands, and if such a user is given root-level access to such a program via &lt;code&gt;sudo&lt;/code&gt; without restrictions that prevent arbitrary execution of external commands, those commands could be executed with root privileges.&lt;/p&gt;
&lt;p&gt;As Razvan Stoica explained in &lt;em&gt;&lt;a href=&quot;http://www.malwarecity.com/blog/sudo-considered-harmful-369.html&quot;&gt;Sudo considered harmful&lt;/a&gt;&lt;/em&gt;, even a security conscious sysadmin who generally does things &amp;#8220;right&amp;#8221; for a given system can run afoul of the security damaging complexity of applying &lt;code&gt;sudo&lt;/code&gt; too broadly to the problem of making system administration easy.&lt;/p&gt;
&lt;h3&gt;What else?&lt;/h3&gt;
&lt;p&gt;This is just a starting point.  The most important part of security is being an active, security-minded thinker, and the &amp;#8220;basics&amp;#8221; of secure administrative privilege use should give you a foundation on which to build a deeper understanding of other aspects of secure system administration.  Subjects of interest, that have not been addressed above, include an open-ended list of tools and techniques like the OpenSSH daemon&amp;#8217;s &lt;code&gt;PermitRootLogin&lt;/code&gt; configuration option, system design considerations such as the quirks of the suid bit in file permissions, and an expanded understanding of the topics already covered above, exemplified by the proper management of the wheel group.&lt;/p&gt;
&lt;p&gt;Such topics are incredibly important for system administrators, obviously.  Even for end users, though, understanding topics like these can be invaluable.  The better you understand your system, the better you can ensure you will not be part of the problem with system security.&lt;/p&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=c53d8469c80e6b13cc6e01b49e109329&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=c53d8469c80e6b13cc6e01b49e109329&amp;p=1&quot; /&gt;&lt;/a&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/techrepublic/security/~4/M4jASa4u4so&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 29 Jun 2009 04:50:59 +0000</pubDate>
</item>
<item>
	<title>TaoSecurity: Simpler IP Range Matching with Tshark Display Filters</title>
	<guid>tag:blogger.com,1999:blog-4088979.post-1217994145721712580</guid>
	<link>http://taosecurity.blogspot.com/2009/06/simpler-ip-range-matching-with-tshark.html</link>
	<description>&lt;a href=&quot;http://1.bp.blogspot.com/_Z-tqVTd9fPI/SkfRdvkdEJI/AAAAAAAABfU/rTdUn3-gb0A/s1600-h/wsiconinst72.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_Z-tqVTd9fPI/SkfRdvkdEJI/AAAAAAAABfU/rTdUn3-gb0A/s400/wsiconinst72.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5352476991068901522&quot; /&gt;&lt;/a&gt;In today's SANS ISC journal, the story &lt;a href=&quot;http://isc.sans.org/diary.html?storyid=6667&quot;&gt;IP Address Range Search with libpcap&lt;/a&gt; wonders how to accomplish the following:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;...how to find SYN packets directed to natted addresses where an attempt was made to connect or scan a service natted to an internal resource. I used this filter for addresses located in the range 192.168.25.6 to 192.168.25.35.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The proposed answer is this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;tcpdump -nr file '((ip[16:2] = 0xc0a8  and ip[18] = 0x19 and ip[19] &gt; 0x06)\&lt;br /&gt;and (ip[16:2] = 0xc0a8 and ip[18] = 0x19 and ip[19]  0x23) and tcp[13] = 0x02)'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I am sure it's clear to everyone what that means!&lt;br /&gt;&lt;br /&gt;Given my low success rate in getting comments posted to the SANS ISC blog, I figured I would reply here.&lt;br /&gt;&lt;br /&gt;Last fall I wrote &lt;a href=&quot;http://searchnetworkingchannel.techtarget.com/tip/0,289483,sid100_gci1333127,00.html&quot;&gt;Using Wireshark and Tshark display filters for troubleshooting&lt;/a&gt;.  Wireshark display filters make writing such complex Berkeley Packet Filter syntax a thing of the past.&lt;br /&gt;&lt;br /&gt;Using Wireshark display filters, a mere mortal could write the following:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;tshark -nr file 'tcp.flags.syn and (ip.dst &gt; 192.168.25.6 and ip.dst  192.168.25.35)'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Note that if you want to be inclusive, change the &gt; to &gt;= and the  to = .&lt;br /&gt;&lt;br /&gt;To show that my filter works, I ran the filter against a file with traffic on my own 192.168.2.0/24 network, so I altered the last two octets to match my own traffic.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ tshark -nr test.pcap 'tcp.flags.syn and (ip.dst &gt; 192.168.2.103 and ip.dst  192.168.2.106)'&lt;br /&gt;&lt;br /&gt;137 2009-06-28 16:21:44.195504 74.125.115.100 -&gt; 192.168.2.104 HTTP Continuation or non-HTTP traffic&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;You have plenty of other options, such as ip.src and ip.addr.&lt;br /&gt;&lt;br /&gt;Which one do you think is faster to write and easier to understand?&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Richard Bejtlich is teaching new classes in &lt;a href=&quot;http://taosecurity.blogspot.com/2009/03/bejtlich-teaching-at-black-hat-usa-2009.html&quot;&gt;Las Vegas&lt;/a&gt; in 2009.  &lt;a href=&quot;http://www.blackhat.com/html/bh-registration/bh-registration-usa-09.html&quot;&gt;Regular Las Vegas registration&lt;/a&gt; ends 1 July.&lt;div class=&quot;blogger-post-footer&quot;&gt;Copyright 2003-2009 Richard Bejtlich and TaoSecurity (taosecurity.blogspot.com and www.taosecurity.com)&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4088979-1217994145721712580?l=taosecurity.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sun, 28 Jun 2009 16:40:13 +0000</pubDate>
	<author>noreply@blogger.com (Richard Bejtlich)</author>
</item>
<item>
	<title>TaoSecurity: Effective Digital Security Preserves Long-Term Competitiveness</title>
	<guid>tag:blogger.com,1999:blog-4088979.post-6315231032013585281</guid>
	<link>http://taosecurity.blogspot.com/2009/06/effective-digital-security-preserves.html</link>
	<description>&lt;table align=&quot;left&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/KlZJJzBhPw4NFI6VpgfGow?authkey=Gv1sRgCPX8orKzx56iEQ&amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh5.ggpht.com/_Z-tqVTd9fPI/SEwFRF7caWI/AAAAAAAAAew/Lq5_jFUzKk0/s288/Business.JPG&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;a href=&quot;http://taosecurity.blogspot.com/2009/06/posts-to-read-elsewhere.html&quot;&gt;Yesterday&lt;/a&gt; I mentioned a speech by my CEO, Jeff Immelt.  &lt;a href=&quot;http://www.charlierose.com/view/content/10430&quot;&gt;Charlie Rose&lt;/a&gt; also interviewed Mr Immelt last week.  In both scenarios Mr Immelt talked about preserving long-term competitiveness.  Two of his themes were funding research and development and ensuring the native capability to perform technical tasks.&lt;br /&gt;&lt;br /&gt;It occurred to me that digital security is reflected in both themes.  In &lt;a href=&quot;http://taosecurity.blogspot.com/2009/06/crisis-0-game-over.html&quot;&gt;Crisis 0: Game Over&lt;/a&gt; I asked &lt;i&gt;I'm sure some savvy reader knows of some corporate espionage case that ended badly for the victim, i.e., bankruptcy or the like?&lt;/i&gt;  I got a few interesting cases, but I believe the net result is that it is difficult to find examples where an intrusion or breach was so devastating that it ended up destroying the victim organization.  &lt;br /&gt;&lt;br /&gt;This makes sense once you reflect on it.  Why would a mature, thoughtful intruder seek to destroy his victim, if the purpose of his mission is to conduct espionage on behalf of a competitor or intelligence service?  Destroying the victim renders it useless as a source for stealing intellectual property gained by the victim's research and development.  In the foreign intelligence case, almost all operators prefer to keep a source active, even in wartime when you might think that destruction is the ultimate goal.&lt;br /&gt;&lt;br /&gt;Taking this line of reasoning to its natural conclusion, we can see that &lt;b&gt;digital security can be considered a means to preserve long-term competitiveness, particularly for organizations that seek to drive internal growth via investing in research and development&lt;/b&gt;.  Such an organization is a natural target for competitors who find it immensely cheaper to steal intellectual property, rather than fund their own.&lt;br /&gt;&lt;br /&gt;The problem is showing those who make budgetary and management decisions that digital security has a real role in loss prevention.  I've written a lot about &lt;a href=&quot;http://taosecurity.blogspot.com/search?q=intellectual+property&quot;&gt;intellectual property&lt;/a&gt; and digital security, but it is exceptionally difficult to tie individual intrusions to real impact.  How does pervasive theft of intellectual property (IP) manifest itself?  In commercial cases, perhaps it would appear as a loss of sales to rivals who make similar or duplicate products based on stolen IP.  Would the victim organization even know these lost or declining sales were the result of IP theft?  &lt;br /&gt;&lt;br /&gt;Even if the victim identified the stolen IP, could it be traced back to one or more intrusions, or would it be considered the consequences of product reverse engineering by competitors?  The bottom line could be that the victim is still in business, but the double-digit growth and expanding market share it craves are reduced to single-digit growth and eroding market share.&lt;br /&gt;&lt;br /&gt;It's a waste of time to use terms like &quot;ROI&quot; or &quot;ROSI&quot; when talking to managers or business people.  It is usually impossible to fully explain, from loss to impact, the IP theft cases like the one I described in &lt;a href=&quot;http://taosecurity.blogspot.com/2008/11/intellectual-property-develop-or-steal.html&quot;&gt;Intellectual Property: Develop or Steal&lt;/a&gt;, i.e., spend $10 million over 10 years on a product, then watch the Chinese duplicate it for $1.4 million in 6 months after stealing the IP.  More often than not, the victim of IP theft simple whithers, wondering why its competitive advantage is not what it expected it to be.  It's time to get managers and business people to think in terms of long-term competitiveness.  &lt;br /&gt;&lt;br /&gt;Clearly Mr Immelt has determined that it is not in his company's best interest, nor in the interests of the country, for the US to be underfunding R&amp;amp;D or outsourcing everything overseas.  We security professionals need to adopt this line of reasoning to emphasize how &lt;b&gt;effective digital security preserves long-term competitiveness&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;By the way, you might be wondering if I can prove there is an impact to IP theft.  I look at the question this way.  &lt;b&gt;If there were no impact to IP theft, why would economic and national competitors fund teams to steal IP?&lt;/b&gt;  You might argue that IP thieves can duplicate and sell products at prices lower than the IP owner could afford, thereby serving a new market.  If that were true, why would IP owners file patents?  Clearly there is value in IP, so stealing it lessens the value available to the IP owner.&lt;br /&gt;&lt;br /&gt;I use a variant of this argument when I encounter asset owners who claim there is no impact associated with an intrusion.  My reply is usually this: &lt;b&gt;If there is no impact, then why operate the asset?  Retire it.&lt;/b&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Richard Bejtlich is teaching new classes in &lt;a href=&quot;http://taosecurity.blogspot.com/2009/03/bejtlich-teaching-at-black-hat-usa-2009.html&quot;&gt;Las Vegas&lt;/a&gt; in 2009.  &lt;a href=&quot;http://www.blackhat.com/html/bh-registration/bh-registration-usa-09.html&quot;&gt;Regular Las Vegas registration&lt;/a&gt; ends 1 July.&lt;div class=&quot;blogger-post-footer&quot;&gt;Copyright 2003-2009 Richard Bejtlich and TaoSecurity (taosecurity.blogspot.com and www.taosecurity.com)&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4088979-6315231032013585281?l=taosecurity.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sun, 28 Jun 2009 14:57:06 +0000</pubDate>
	<author>noreply@blogger.com (Richard Bejtlich)</author>
</item>
<item>
	<title>Steve Kemp's Blog: My hovercraft is full of eels.</title>
	<guid>http://blog.steve.org.uk/my_hovercraft_is_full_of_eels_.html</guid>
	<link>http://blog.steve.org.uk/my_hovercraft_is_full_of_eels_.html</link>
	<description>&lt;p&gt;Recently I've been seeing an awful lot more bounced mail addressed to my domains, to the extent that I now wonder whether they are deliberate &quot;attacks&quot;.&lt;/p&gt;
&lt;p&gt;Over the past four or five years I'd expect to receive one joe-job attack every six months.  Over the past two that's risen to once every two months.  For the past two months its been once a week.&lt;/p&gt;
&lt;p&gt;I run several domains on my Xen guest, and most of those domains rarely have mail received, so there are only a few localparts.  (A &quot;localpart&quot; is the bit before the @ sign in an email address.)&lt;/p&gt;
&lt;p&gt;My main domain is steve.org.uk and unfortunately this was historically setup with &quot;catchall&quot; behaviour.  I used that wildcard expansion pretty seriously so I had localparts such as &quot;slashdot.org&quot;, &quot;lwn.net&quot;, etc.  Over time I've stopped making up new addresses and just stuck with &quot;steve&quot;.&lt;/p&gt;
&lt;p&gt;Still I'd never quite gotten round to enumerating all valid localparts, instead I tried to mitigate against these rare bounce storms with various simple hacks.  For example the following procmail recipe to file away bounces:&lt;/p&gt;
&lt;pre&gt;
#  Bounces
#
:0:
*(Return-Path:).*(&amp;lt;&amp;gt;)
.Automated.bounces/
&lt;/pre&gt;
&lt;p&gt;However this doesn't work as well as it used to - too many &lt;strike&gt;idiots&lt;/strike&gt; people are using challenge/response systems so I'll receive a reply to a mail I didn't send which &lt;i&gt;doesn't&lt;/i&gt; look like a bounce (ie. There is a real envelope sender.)&lt;/p&gt;
&lt;p&gt;In short blocking bounces by detecting an empty envelope sender is not a complete strategy these days.  I started down the heuristic path blocking mail to &quot;unlikely&quot; localparts via patterns such as:&lt;/p&gt;
&lt;pre&gt;
[0-9]@        DENY  Localparts never end in digits
,             DENY  Localparts never contain a comma
|             DENY  Localparts never contain PIPES.
^([^a-zA-Z])  DENY  Localparts start with a-z/A-Z
&quot;             DENY  Quotes are never used in accounts on this system:
'             DENY  Quotes are never used in accounts on this system:
&lt;/pre&gt;
&lt;p&gt;That was actually a simple change to make, via the addition of a new QPSMTPD plugin and it managed to block a lot of the bounceback spam - regardless of the envelope sender.  For example:&lt;/p&gt;
&lt;pre&gt;
IP:84.45.254.18    sender:&amp;lt;&amp;gt; Recipient:treacherously9@steve.org.uk
IP:203.202.253.252 sender:&amp;lt;&amp;gt; Recipient:envoyz0@steve.org.uk
&lt;/pre&gt;
&lt;p&gt;Blocking &quot;unlikely&quot; localparts wasn't perfect, but without implementing BATV or enumerating valid localparts there wasn't too much else that I could do.   In terms of numbers yesterday I blocked just over 18,500 messages with these six rules.&lt;/p&gt;

&lt;p&gt;I also wrote a couple of cronjobs to look at the contents of the &lt;tt&gt;Automated.bonces&lt;/tt&gt; folder so that I could add per-user rejections on the specific addresses being received - with some whitelisting.&lt;/p&gt;
&lt;p&gt;(For example if I received 20+ bounces to fluffy32qp@steve.org.uk within the space of ten minutes I'd drop further mails to that address automatically.)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Anyway enough is enough&lt;/b&gt;.  Today I woke up to just over 40,000 replies to mails I didn't send.  I've now scanned my mail directories for all the email addresses I've &lt;i&gt;ever&lt;/i&gt; used and will now only accept mail destined to those localparts.&lt;/p&gt;
&lt;p&gt;Thankfully it turned out that since 1999 (when &lt;tt&gt;steve.org.uk&lt;/tt&gt; was registered) I've only used about 150 distinct localparts, and many of those are now obsolete.  So hopefully I'll now have less of a problem.&lt;/p&gt;
&lt;p&gt;It seems to be paying off already:&lt;/p&gt;
&lt;pre&gt;
62.193.234.95   wpc0505.host7x24.com  &amp;lt;&amp;gt;  virtual_rcpt_ok
    901     mail to subtotalingxa@steve.org.uk not accepted here (#5.1.1)

65.99.223.234   cobra.compukey.net    &amp;lt;&amp;gt;  virtual_rcpt_ok
     901     mail to suctionsw@steve.org.uk not accepted here (#5.1.1)

207.44.156.81   box19.fuitadnet.com   &amp;lt;&amp;gt;   virtual_rcpt_ok
     901     mail to reappearcum@steve.org.uk not accepted here (#5.1.1)
&lt;/pre&gt;

&lt;p&gt;In the future this means I could still get flooded with bounces, but there will be two outcomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The bounces will not hit valid localparts and will be dropped easily, quickly, and cheaply.&lt;/li&gt;
&lt;li&gt;The bounces will hit valid localparts:
&lt;ul&gt;
&lt;li&gt;Real bounces will end up in &lt;tt&gt;Automated.bounces/&lt;/tt&gt;&lt;/li&gt;
&lt;li&gt;Challenge/Response things will still reach me.  Sigh.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Still this is progress and I can steal some ideas from this &lt;a href=&quot;http://mail-scanning.com/&quot;&gt;great spam filtering service&lt;/a&gt; (ahem) to improve the handling of those!  (I explicitly chose to use a similar but different system for my personal mails.  Even though my support system is on another box I want to avoid problems where failures requiring human intervention are swallowed in the same way that the original one was.  Those kind of reasons mandate a similar system but different implementation.)&lt;/p&gt;
&lt;p&gt;I guess I could publish some of the qpsmtpd plugins I use locally &lt;tt&gt;virtual_rcpt_ok&lt;/tt&gt;, &lt;tt&gt;virtual_badusers&lt;/tt&gt;, &lt;tt&gt;rcpt_pattern_test&lt;/tt&gt;, etc.  Then again most people who do funky things with qpsmtpd will have &lt;a href=&quot;http://wiki.qpsmtpd.org/plugins&quot;&gt;plenty of choice already&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;ObFilm: Monty Python's Flying Circus.  (OK technically not a film.  Sums up my mood though.)&lt;/p&gt;</description>
	<pubDate>Sun, 28 Jun 2009 13:01:46 +0000</pubDate>
</item>
<item>
	<title>Wolfgang Lonien: Samsung SyncMaster 2433BW</title>
	<guid>http://wolfgang.lonien.de/?p=802</guid>
	<link>http://wolfgang.lonien.de/?p=802</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://wolfgang.lonien.de/wp-content/uploads/2009/06/2433bw_m.jpg&quot; alt=&quot;Samsung SyncMaster 2433BW&quot; align=&quot;left&quot; hspace=&quot;10&quot; /&gt;Got this one yesterday from a big local electronics chain. It&amp;#8217;s huge, and it&amp;#8217;s good, and it&amp;#8217;s cheap. You can read the &lt;a href=&quot;http://www.samsung.com/us/consumer/detail/detail.do?group=computersperipherals&amp;type=monitors&amp;subtype=essential&amp;model_cd=LS24CMKKFV/ZA&quot;&gt;English&lt;/a&gt; or the &lt;a href=&quot;http://monitor.samsung.de/produkte/detail2_main.aspx?guid=e8afcfbe-8fbb-4697-adc2-e5f24c9ddcec&quot;&gt;German&lt;/a&gt; product pages, or &lt;a href=&quot;http://geizhals.at/deutschland/a361142.html&quot;&gt;compare prices&lt;/a&gt; here in Germany (and read &lt;a href=&quot;http://geizhals.at/deutschland/?sr=361142,-1&quot;&gt;buyers&amp;#8217; comments&lt;/a&gt; as well).&lt;/p&gt;
&lt;p&gt;Really, a nice one - it was the best one I saw at that store, and affordable as well - so we took it. Now I have to download &lt;a href=&quot;http://www.bigbuckbunny.org/&quot;&gt;Peach&lt;/a&gt; again, in HD this time &lt;img src=&quot;http://wolfgang.lonien.de/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;The specs in short: only VGA and DVI inputs, 1920&amp;#215;1200 resolution, no fancy stuff like speakers etc. Just your basic TN display, but wow, what a nice one,&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://wolfgang.lonien.de/wp-content/uploads/2009/06/screenshot_1920x1200_screen_real_estate.jpg&quot; title=&quot;View from Langkawi&quot;&gt;&lt;img src=&quot;http://wolfgang.lonien.de/wp-content/uploads/2009/06/screenshot_1920x1200_screen_real_estate.thumbnail.jpg&quot; alt=&quot;View from Langkawi&quot; align=&quot;right&quot; hspace=&quot;10&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And it&amp;#8217;s handled by my integrated Nvidia 6150 graphics chip perfectly, even when connecting it over my small Belkin KVM switch. Very crisp and clear. So if you own a good IGP mainboard, you won&amp;#8217;t need an extra graphics card up to this resolution. Recommended.&lt;/p&gt;
&lt;p&gt;Want a screenshot showing the real estate of 1920&amp;#215;1200 pixels, with an 800&amp;#215;600 browser window on it? Here you have it. And no, the background picture is not from &amp;#8220;Lost&amp;#8221;, but from the island of Langkawi. That one&amp;#8217;s recommended as well, if you can stand the heat &lt;img src=&quot;http://wolfgang.lonien.de/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;</description>
	<pubDate>Sun, 28 Jun 2009 10:57:05 +0000</pubDate>
</item>
<item>
	<title>The Debian User: Installer and benchmarks</title>
	<guid>http://blog.thedebianuser.org/?p=315</guid>
	<link>http://blog.thedebianuser.org/?p=315</link>
	<description>&lt;p&gt;Debian developer Kenshi Muto backported the latest 2.6.30 kernel plus firmware for Lenny. So if you have to deal with newer hardware and need the latest kernel, read &lt;a href=&quot;http://kmuto.jp/debian/d-i/&quot; title=&quot;Backported d-i images archive&quot;&gt;his blog&lt;/a&gt; about it. You can also download the installer images from a &lt;a href=&quot;http://mirror.home-dn.net//d-i/&quot; title=&quot;Backported d-i images archive from France&quot;&gt;French mirror&lt;/a&gt;, which could be faster because of better bandwidth. Thanks, Kenshi!&lt;/p&gt;
&lt;p&gt;Heise Open Source and the H Open have news about a new benchmark for Linux desktops. You can read them in &lt;a href=&quot;http://www.heise.de/open/Benchmark-fuer-Linux-Desktops--/news/meldung/141129&quot; title=&quot;Benchmark für Linux-Desktops&quot;&gt;German&lt;/a&gt; or in &lt;a href=&quot;http://www.h-online.com/open/Benchmark-for-Linux-desktops--/news/113624&quot; title=&quot;Benchmark for Linux desktops&quot;&gt;English&lt;/a&gt;. I will have a look at them, and at the &lt;a href=&quot;http://www.phoronix-test-suite.com/&quot; title=&quot;Phoronix Test Suite&quot;&gt;Phoronix Test Suite&lt;/a&gt;. We should make those a standard when comparing hard- and software IMHO. Thanks guys!&lt;/p&gt;</description>
	<pubDate>Sun, 28 Jun 2009 09:48:15 +0000</pubDate>
</item>
<item>
	<title>TechRepublic Network Administrator: Time to reconsider security zones in system and network design</title>
	<guid>http://blogs.techrepublic.com.com/networking/?p=1636</guid>
	<link>http://feedproxy.google.com/~r/techrepublic/networking/~3/lmqurXwyyrA/</link>
	<description>&lt;p&gt;&lt;em&gt;As &lt;/em&gt;&lt;em&gt;IT professionals&lt;/em&gt;&lt;em&gt; balance many responsibilities, we may omit certain fundamentals that are made easier in the current technology landscape through multiple layers of abstraction, virtualization, and management. IT Jedi Rick Vanover suggests that it&amp;#8217;s a good time to rethink security zones.&lt;/em&gt;&lt;br /&gt;
—————————————————————————————————————&lt;/p&gt;
&lt;p&gt;The current inventory of networks and servers has many layers of abstraction, virtualization, and management in today’s data center. Recently in a discussion with independent security expert &lt;a href=&quot;http://www.astroarch.com/blog/&quot; target=&quot;_blank&quot;&gt;Edward Haletky&lt;/a&gt;, I discovered it is definitely time to revisit how security zones are provisioned in new and existing network infrastructure.&lt;/p&gt;
&lt;p&gt;Edward pointed out that many administrators, myself included, are crossing security zones without even knowing it with the various layers of management and abstraction that are in use today. The security zones that I am referring to are the classes of service for various levels of a network infrastructure.&lt;/p&gt;
&lt;p&gt;Take for example a typical server in today’s data center and also assume it is a virtual machine host. This particular server may have the following network attributes: a hardware management interface such as an &lt;a href=&quot;http://h18000.www1.hp.com/products/servers/management/ilo/&quot; target=&quot;_blank&quot;&gt;HP Integrated Lights-Out management&lt;/a&gt; processor, the operating system management interface, the virtualization layer migration interface, a storage interface for a system such as iSCSI, and a number of virtual machines all on separate VLANs. In this example, the single piece of equipment interacts with no fewer than five security zones before the actual systems come into play.&lt;/p&gt;
&lt;p&gt;This discussion brought me to consider that with technologies such as VLANs and options made available through virtualization, it is prime time to rethink where everything resides. Security issues aside &amp;#8212; it simply makes sense to separate these network presence points where they are classified as security zones. Performance reasons will also benefit, as I mentioned in a &lt;a href=&quot;http://blogs.techrepublic.com.com/networking/?p=947&quot; target=&quot;_blank&quot;&gt;prior post&lt;/a&gt; about iSCSI network separation.&lt;/p&gt;
&lt;p&gt;How do you approach different security zones on networks? Are VLANs enough &amp;#8212; or are fully separate switching environments adequate for your requirements? This area is very compliance- and requirement-driven, so there is no clear answer. Share your comments below on this area where we all can likely improve.&lt;/p&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;br clear=&quot;both&quot; /&gt;
&lt;a href=&quot;http://ads.pheedo.com/click.phdo?s=83a46d30c535ee8c610837d8aad31aed&amp;p=1&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ads.pheedo.com/img.phdo?s=83a46d30c535ee8c610837d8aad31aed&amp;p=1&quot; /&gt;&lt;/a&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/techrepublic/networking/~4/lmqurXwyyrA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Sun, 28 Jun 2009 08:30:38 +0000</pubDate>
</item>
<item>
	<title>Chris Siebenmann: How we solve the multiuser PHP problem</title>
	<guid>tag:cspace@cks.mef.org,2009-03-24:/blog/web/UserRunWebservers</guid>
	<link>http://utcc.utoronto.ca/~cks/space/blog/web/UserRunWebservers</link>
	<description>&lt;div class=&quot;wikitext&quot;&gt;&lt;h2&gt;How we solve the multiuser PHP problem&lt;/h2&gt;

&lt;p&gt;For those that have not run into it, the multiuser PHP problem is this:
you have a shared, multiuser web server where many people have their own
web pages, and some of them want to have PHP-based applications. This
is a perfectly reasonable thing to ask for, but PHP runs in the web
server under the web server's UID and to have at least a pretense of
accountability and security you want a user's dynamic stuff to run as
that user, so at most they can blow up their own files and compromise
their own account. And PHP is just the (large) tip of the iceberg for
this problem; there are lots of web apps that need some special Apache
configuration or module or what have you (and let's not even get started
about database requirements).&lt;/p&gt;

&lt;p&gt;Our solution to this is simple but brute force; we have users run
their own web servers and then hide them behind a reverse proxy from
our main web server. To help people out, we provide a standard Apache
configuration with all of the usual LAMP features turned on (and an
optional MySQL database instance) and some scripts to set it up for you
and control it.&lt;/p&gt;

&lt;p&gt;(People don't have to use the configuration, or even run Apache; we
have a couple of people using mzscheme instead.)&lt;/p&gt;

&lt;p&gt;Running the entire web server as the user obviously provides all of the
security stuff that we wanted. Using a reverse proxy setup keeps all of
this transparent by hiding the existence of all of these user-run web
servers; even when content is actually being served by a separate web
server, it still has URLs on our main web server. Among other things,
this means that you can start and stop using a user-run web server
without having to change any URLs.&lt;/p&gt;

&lt;p&gt;This scheme does have some drawbacks. One of them is that we wind up
with a lot of inactive Apache processes and so on running on the web
server machine, since each user-run web server is running a few even
when no one is using it. (I don't think that load limiting is harder;
since the main Apache server has to proxy for everyone, its limits act
as a global limit across all of the user-run web servers.)&lt;/p&gt;

&lt;p&gt;(Another one is that the software running on user-run web servers has to
be reverse proxy aware, as do the people writing it, but that's a topic
for another entry.)&lt;/p&gt;

&lt;p&gt;(Necessary disclaimer: &lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/sysadmin/DiskBackupSystem&quot;&gt;as before&lt;/a&gt;,
this system is the work of many people here.)&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt; (&lt;a href=&quot;http://utcc.utoronto.ca/~cks/space/blog/web/UserRunWebservers?showcomments#comments&quot;&gt;One comment&lt;/a&gt;.) &lt;/div&gt;</description>
	<pubDate>Sun, 28 Jun 2009 04:56:12 +0000</pubDate>
</item>
<item>
	<title>TaoSecurity: Posts to Read Elsewhere</title>
	<guid>tag:blogger.com,1999:blog-4088979.post-3223001588849488610</guid>
	<link>http://taosecurity.blogspot.com/2009/06/posts-to-read-elsewhere.html</link>
	<description>&lt;img src=&quot;http://3.bp.blogspot.com/_Z-tqVTd9fPI/R4bhazL3mmI/AAAAAAAAARY/2vuZu-k_g5I/s200/latest_ad.jpg.png&quot; align=&quot;right&quot; /&gt;I'm not a big fan of just publishing links to other people's stories, but there's a few that I really like this week.  Please consider checking these out:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Nate Richmond wrote &lt;a href=&quot;http://eatingsecurity.blogspot.com/2009/04/building-ir-team-people.html&quot;&gt;Building an IR Team: People&lt;/a&gt; and &lt;a href=&quot;http://eatingsecurity.blogspot.com/2009/06/building-ir-team-organization.html&quot;&gt;Building an IR Team: Organization&lt;/a&gt;.  These posts are gold for anyone trying to build an IR team on their own, or trying to benchmark against an expert's recommendation.  Keep writing Nate!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Alec Waters caught my attention with his post &lt;a href=&quot;http://wirewatcher.wordpress.com/2009/06/19/prevention-eventually-fails-part-one/&quot;&gt;Prevention Eventually Fails, part one&lt;/a&gt;.  Anyone who read my first book recognizes my catchphrase &quot;Prevention eventually fails.&quot;  Alec's posts look interesting!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;My CEO delivered a great speech this week, viewable at &lt;a href=&quot;http://www.gereports.com/american-renewal-immelt-addresses-detroit-econ-club/&quot;&gt;American Renewal: Immelt addresses Detroit Econ Club&lt;/a&gt; and readable at &lt;a href=&quot;http://online.wsj.com/article/SB124603518881261729.html&quot;&gt;Text of Immelt's Speech&lt;/a&gt;.  This caught my eye:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;In some areas, we have outsourced too much. &lt;b&gt;We plan to &quot;insource&quot; capabilities like&lt;/b&gt; aviation component manufacturing and &lt;b&gt;software development&lt;/b&gt;. These are the things we will be working on in Michigan. This will make us faster and more competitive over the long term.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I totally agree -- &lt;a href=&quot;http://taosecurity.blogspot.com/2008/09/internal-security-staff-matters.html&quot;&gt;internal security staff matters&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Richard Bejtlich is teaching new classes in &lt;a href=&quot;http://taosecurity.blogspot.com/2009/03/bejtlich-teaching-at-black-hat-usa-2009.html&quot;&gt;Las Vegas&lt;/a&gt; in 2009.  &lt;a href=&quot;http://www.blackhat.com/html/bh-registration/bh-registration-usa-09.html&quot;&gt;Regular Las Vegas registration&lt;/a&gt; ends 1 July.&lt;div class=&quot;blogger-post-footer&quot;&gt;Copyright 2003-2009 Richard Bejtlich and TaoSecurity (taosecurity.blogspot.com and www.taosecurity.com)&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4088979-3223001588849488610?l=taosecurity.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 27 Jun 2009 22:19:27 +0000</pubDate>
	<author>noreply@blogger.com (Richard Bejtlich)</author>
</item>
<item>
	<title>TaoSecurity: Black Hat Budgeting</title>
	<guid>tag:blogger.com,1999:blog-4088979.post-1574346128616112341</guid>
	<link>http://taosecurity.blogspot.com/2009/06/black-hat-budgeting.html</link>
	<description>&lt;img src=&quot;http://lh5.ggpht.com/_Z-tqVTd9fPI/SKY8MQUJy2I/AAAAAAAAAjM/UEoX9yoKJ4c/D3208FN2x.jpg&quot; align=&quot;left&quot; width=&quot;200&quot; height=&quot;135&quot; /&gt;Earlier this month I wondered &lt;a href=&quot;http://taosecurity.blogspot.com/2009/06/how-much-to-spend-on-digital-security.html&quot;&gt;How much to spend on digital security&lt;/a&gt;.  I'd like to put that question in a different light by imagining what a black hat could do with a $1 million budget.  &lt;br /&gt;&lt;br /&gt;The ideas in this post are rough approximations.  They certainly aren't a black hat business plan.  I don't recommend anyone follow through on this, although I am sure there are shops our there who do this work already.&lt;br /&gt;&lt;br /&gt;Let's start by defining the mission of this organization, called Project Intrusion (PI).  PI is in &quot;business&quot; to steal intellectual property from organizations and sell it to the highest bidders.  In the course of accomplishing that mission, PI may develop tools and techniques that it could sell down the food chain, once PI determines their utility to PI has sufficiently decreased.&lt;br /&gt;&lt;br /&gt;With $1 million in funding, let's allocate some resources.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Staff.&lt;/b&gt; Without people, this business goes nowhere.  We allocate $750,000 of our budget to salaries and benefits to hire the following people.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The &lt;b&gt;team leader&lt;/b&gt; should have experience as a vulnerability researcher, exploit developer, penetration tester, enterprise defender, and preferably an intelligence operative.  The leader can be very skilled in at least one speciality (say Web apps or Windows services) but should be familiar with all of the team's roles.  The team leader needs a vision for the team while delivering value to clients. $120,000.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The team needs at least one &lt;b&gt;attack tool and technique developer&lt;/b&gt; for each target platform or technology that PI intends to exploit.  PI hires three.  One focuses on Windows OS and client apps, one on Web apps, and one on Unix and network infrastructure.  $330,000.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The team hires two &lt;b&gt;penetration operators&lt;/b&gt; who execute the team leader's mission directives by using the attack tools and techniques supplied by the developers.  The operators penetrate the target and establish the persistence required to acquire the desired intellectual property.  $180,000.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The team hires one &lt;b&gt;intelligence operative&lt;/b&gt; to direct the penetration operators attention toward information of value, and then assess the value of exfiltrated data.  The intel operative interfaces with clients to make deals. $120,000.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Technology.&lt;/b&gt; The team will need the following, for a total of $200,000.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Lab computers&lt;/b&gt; running the software likely to be attacked during operations.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Operations computers&lt;/b&gt; from which the penetration operators run attacks.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Network connectivity and hosting&lt;/b&gt; for the lab computers and operations computers, dispersed around the world.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Software&lt;/b&gt; required by the team, since many good attack tools are commercial.  MSDN licenses are needed too.  There's no need to steal these; we have the budget!&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Miscellaneous&lt;/b&gt;.  The last $50,000 could be spent on incidentals, bribes, team awards, travel, or whatever else the group might require in start-up mode.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;If the attack developers manage to make enough extra money by selling original exploits, I would direct the funds to additional penetration operators.  It would take about six of them to support a sustainable 24x7 operation.  With only two they would need to be careful and operate within certain time windows.&lt;br /&gt;&lt;br /&gt;So what is the point of this exercise?  I submit that &lt;b&gt;for $1 million per year an adversary could fund a Western-salaried black hat team that could penetrate and persist in roughly any target it chose to attack.&lt;/b&gt;  This team has the structure and expertise to develop its own attack methods, execute them, and sell the results of its efforts to the highest bidders.  &lt;br /&gt;&lt;br /&gt;This should be a fairly scary concept to my readers.  Why?  Think about what $1 million buys in your security organization.  If your company is small, $1 million could go a long way.  However, when you factor in all of the defensive technology you buy, and the salaries of your staff, and the scope of your responsibilities, and so on, quickly you realize you are probably out-gunned by Project Intrusion.  PI has the in-house expertise to develop its own exploits, keep intruders on station, and assess and sell the information it steals.&lt;br /&gt;&lt;br /&gt;Worse, PI can reap economies of scale by attacking multiple targets for that same $1 million.  Why?  Everyone runs Windows.  Everyone uses the same client software.  Everyone's enterprise tends to have the same misconfigurations, missing patches, overworked staff, and other problems.  The tools and techniques that penetrate company A are likely to work against company B.  &lt;br /&gt;&lt;br /&gt;This is why I've always considered it folly to praise the Air Force for &lt;a href=&quot;http://taosecurity.blogspot.com/2005/02/additional-thoughts-on-air-force.html&quot;&gt;standardizing its Windows deployment with supposedly secure configurations&lt;/a&gt;.  If PI looks at its targets and sees Windows, Windows, some other OS that might be Linux or BSD or who knows what, Windows, Windows, who do you think PI will avoid?  &lt;br /&gt;&lt;br /&gt;It's all about cost, on the part of the attacker or defender.  Unfortunately for defenders, it's only intruders who can achieve &quot;return on investment&quot; when it comes to exploiting digital security.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Richard Bejtlich is teaching new classes in &lt;a href=&quot;http://taosecurity.blogspot.com/2009/03/bejtlich-teaching-at-black-hat-usa-2009.html&quot;&gt;Las Vegas&lt;/a&gt; in 2009.  &lt;a href=&quot;http://www.blackhat.com/html/bh-registration/bh-registration-usa-09.html&quot;&gt;Regular Las Vegas registration&lt;/a&gt; ends 1 July.&lt;div class=&quot;blogger-post-footer&quot;&gt;Copyright 2003-2009 Richard Bejtlich and TaoSecurity (taosecurity.blogspot.com and www.taosecurity.com)&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/4088979-1574346128616112341?l=taosecurity.blogspot.com&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 27 Jun 2009 21:44:38 +0000</pubDate>
	<author>noreply@blogger.com (Richard Bejtlich)</author>
</item>

</channel>
</rss>
