<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5554915078212081470</atom:id><lastBuildDate>Thu, 09 Jul 2009 21:26:14 +0000</lastBuildDate><title>HiR Information Report</title><description>Covering security, programming, systems administration and other interesting topics.</description><link>http://www.h-i-r.net/</link><managingEditor>noreply@blogger.com (Ax0n)</managingEditor><generator>Blogger</generator><openSearch:totalResults>353</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/HiR" type="application/rss+xml" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-404296581010767585</guid><pubDate>Thu, 09 Jul 2009 21:02:00 +0000</pubDate><atom:updated>2009-07-09T16:13:04.494-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">exploit</category><category domain="http://www.blogger.com/atom/ns#">hackers</category><title>Rehi, Milw0rm</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lMQ5Db_njX8/SlZPKSa8HEI/AAAAAAAAAT8/1UDOFM8AplM/s1600-h/Picture+7.png"&gt;&lt;img style="width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_lMQ5Db_njX8/SlZPKSa8HEI/AAAAAAAAAT8/1UDOFM8AplM/s320/Picture+7.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5356555844965899330" /&gt;&lt;/a&gt;&lt;br /&gt;I guess enough people stepped up to the plate and offered to resuscitate Milw0rm on Str0ke's behalf. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a good day. &lt;a href="http://www.catb.org/jargon/html/R/rehi.html"&gt;Rehi&lt;/a&gt;, Milw0rm!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://milw0rm.com/"&gt;Milw0rm&lt;/a&gt; has been up-and-down ever since the &lt;a href="http://www.h-i-r.net/2009/07/fare-thee-well-milw0rm.html"&gt;closing announcement&lt;/a&gt; hit Teh Internets. Probably due to the &lt;a href="http://twitter.com/daveoj/statuses/2533230231"&gt;script kiddies&lt;/a&gt; recursively wgetting (downloading a mirror of all the archives)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hopefully, the site will stabilize and be back online and back to business as usual soon!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-404296581010767585?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3TLVIM27lul8fokeDvLeKgfZ1WM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3TLVIM27lul8fokeDvLeKgfZ1WM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3TLVIM27lul8fokeDvLeKgfZ1WM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3TLVIM27lul8fokeDvLeKgfZ1WM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=dkIlPbVhLtc:pgV2El7aB4s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=dkIlPbVhLtc:pgV2El7aB4s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=dkIlPbVhLtc:pgV2El7aB4s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=dkIlPbVhLtc:pgV2El7aB4s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=dkIlPbVhLtc:pgV2El7aB4s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/dkIlPbVhLtc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/dkIlPbVhLtc/rehi-milw0rm.html</link><author>noreply@blogger.com (Ax0n)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_lMQ5Db_njX8/SlZPKSa8HEI/AAAAAAAAAT8/1UDOFM8AplM/s72-c/Picture+7.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/07/rehi-milw0rm.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-6436515954352158506</guid><pubDate>Thu, 09 Jul 2009 16:32:00 +0000</pubDate><atom:updated>2009-07-09T12:21:35.435-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">DefCon17</category><category domain="http://www.blogger.com/atom/ns#">meetings</category><category domain="http://www.blogger.com/atom/ns#">conventions</category><title>DefCon 17</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lMQ5Db_njX8/SlYdzcgoWGI/AAAAAAAAAT0/6K0qCSyP4fM/s1600-h/dc-17-logo.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 170px; height: 150px;" src="http://2.bp.blogspot.com/_lMQ5Db_njX8/SlYdzcgoWGI/AAAAAAAAAT0/6K0qCSyP4fM/s320/dc-17-logo.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5356501576467372130" /&gt;&lt;/a&gt;Asmodian X and I will once again make our annual pilgrimage to Las Vegas over the last weekend of July-into-August.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I haven't picked the talks I'm attending yet, but you'll be able to find me at the &lt;a href="http://www.podcastersmeetup.com/"&gt;Podcaster's Meetup&lt;/a&gt; and probably a SecurityTwits meetup, if there is one.  Otherwise email me (ax0n ! h-i-r , net) - I'll probably be checking my mail frequently.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Any readers attending?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-6436515954352158506?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J1wIrRrKHC-g-SE8CFNaX8SGsMo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J1wIrRrKHC-g-SE8CFNaX8SGsMo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J1wIrRrKHC-g-SE8CFNaX8SGsMo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J1wIrRrKHC-g-SE8CFNaX8SGsMo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=ksHj2_75cuE:WZnwHjh8I6Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=ksHj2_75cuE:WZnwHjh8I6Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=ksHj2_75cuE:WZnwHjh8I6Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=ksHj2_75cuE:WZnwHjh8I6Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=ksHj2_75cuE:WZnwHjh8I6Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/ksHj2_75cuE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/ksHj2_75cuE/defcon-17.html</link><author>noreply@blogger.com (Ax0n)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_lMQ5Db_njX8/SlYdzcgoWGI/AAAAAAAAAT0/6K0qCSyP4fM/s72-c/dc-17-logo.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/07/defcon-17.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-4932015754426263419</guid><pubDate>Thu, 09 Jul 2009 11:30:00 +0000</pubDate><atom:updated>2009-07-09T06:30:00.309-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rant</category><category domain="http://www.blogger.com/atom/ns#">wrong</category><category domain="http://www.blogger.com/atom/ns#">fail</category><title>Not news: smuggling bomb parts into federal buildings</title><description>&lt;a href="http://www.cbsnews.com/stories/2009/07/08/national/main5143545.shtml"&gt;ABC News: Bomb materials smuggled into fed buildings&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Federal investigators had no trouble smuggling bomb-making materials past ill-trained and poorly supervised guards at federal buildings, senators were told at a hearing Wednesday.&lt;/blockquote&gt;The thing is that if you poke around the office supply closet and the broom room, you will undoubtedly be able to amass everything that's needed to wreak some serious havoc. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The article doesn't say whether the GAO agents used credentials or covert entry to get into the compounds with said "bomb supplies". If they were able to enter without credentials, there's a much larger problem. If they used credentials, it really doesn't matter what they can carry in. Through all of history, weapons have been made from seemingly benign objects. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is more pedantic security theater: Focusing on one specific threat instead of working to refine and simplify the armor.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-4932015754426263419?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7DMvgXJhv4ArIbC2EiZX8VKGSXs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7DMvgXJhv4ArIbC2EiZX8VKGSXs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7DMvgXJhv4ArIbC2EiZX8VKGSXs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7DMvgXJhv4ArIbC2EiZX8VKGSXs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=PsoD50WPIkw:W8hR40_bsAY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=PsoD50WPIkw:W8hR40_bsAY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=PsoD50WPIkw:W8hR40_bsAY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=PsoD50WPIkw:W8hR40_bsAY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=PsoD50WPIkw:W8hR40_bsAY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/PsoD50WPIkw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/PsoD50WPIkw/not-news-smuggling-bomb-parts-into.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/07/not-news-smuggling-bomb-parts-into.html</feedburner:origLink></item><item><title>Links for 2009-07-08 [del.icio.us]</title><link>http://feedproxy.google.com/~r/HiR/~3/vd6qWtY5GwY/H_I_R</link><pubDate>Thu, 09 Jul 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/H_I_R#2009-07-08</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.wired.com/threatlevel/2009/07/aleynikov/"&gt;FBI: Russian Programmer Stole Stock-Trading Secret Code | Threat Level | Wired.com&lt;/a&gt;&lt;br/&gt;
This was all over the place a few days ago. Somehow I just not got around to linking to it.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.itwire.com/content/view/26175/1090/"&gt;iTWire - OpenSSH developer plays down exploit rumours&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.emergentchaos.com/archives/2009/07/origins_of_time-sync_pass.html"&gt;Emergent Chaos: Origins of time-sync passwords&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.makezine.com/archive/2009/07/how-to_dissolve_ic_packages.html?CMP=OTC-0D6B48984890"&gt;Make: Online : How-To: Dissolve IC packages&lt;/a&gt;&lt;br/&gt;
Hardware hacking for the win!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lifehacker.com/5309695/wep-cracking-redux-beyond-the-command-line"&gt;Lifehacker - WEP Cracking Redux: Beyond the Command Line - Security&lt;/a&gt;&lt;br/&gt;
Lifehacker is feeding the skiddiez!&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/vd6qWtY5GwY" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/H_I_R#2009-07-08</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-320756922697173672</guid><pubDate>Wed, 08 Jul 2009 23:30:00 +0000</pubDate><atom:updated>2009-07-09T15:00:42.095-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Magazines</category><category domain="http://www.blogger.com/atom/ns#">newlisp</category><title>Network programming and distributed scripting with newLISP</title><description>&lt;div&gt;I'm not sure why I never re-posted this here, but alas, better late than never.  I should have an article published in the Summer 2009 issue of 2600 as well, but I haven't seen it yet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This initially showed up in &lt;a href="http://store.2600.com/winter200607.html"&gt;2600: The Hacker Quarterly Volume 23 Number 4 (Winter 2006-2007)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;newLISP (www.newlisp.org) is a relative newcomer to the interpreted  language arena in terms of popularity.  While it had its humble beginnings  back in 1991 when Lutz Mueller started working on it, only in the last 4 years  has development been consistently active. &lt;br /&gt;&lt;br /&gt;newLISP is everything that old-school LISP languages are, with a lot of modern features.  First off, it's a scripting language that's extremely fast. It has networking ability that's powerful enough to write TCP or UDP client or server applications.  Then, to top that off, it has a command called net-eval which makes newLISP stand out from the crowd by giving it the unique ability to easily distribute tasks to other nodes over a network connection.&lt;br /&gt;&lt;br /&gt;Binaries (under 200 kilobytes) are available for Windows, BSD, Linux, Mac OS X, Solaris and a host of other platforms.  It is released under the GPL. Performance is also second to none.  newLISP has been topping the charts  on script interpreter benchmarks in several categories thanks to it's small size (under 200 kilobytes) and efficient C code.  It outruns php, perl, and  even ruby.&lt;br /&gt;&lt;br /&gt;newLISP also has some other tricks up its sleeve that make it an excellent system administration scripting language.  It has decent filesystem support, so it can see if files or directories exist, determine if a file's permissions are acceptable for reading or writing, and it has very powerful text processing ability using PCRE (perl compatible regular expressions).  Finally, it's also worth mentioning that newLISP can easily import whole functions from dynamic  libraries such as libmysqlclient (instant MySQL access from within newLISP!),  tcl/tk (for creating graphical applications in newLISP) and zlib (for  compression and decompression) just to name a few.  This makes newLISP one of  the most robust and flexible languages around.    As you can tell, newLISP is a formidable choice for hackers, geeks, network admins or security professionals wishing to create scripted programs to do network operations or distributed computing with minimal effort&lt;br /&gt;&lt;br /&gt;I am lucky to have been able to work directly with Lutz, the founder and  creator of newLISP.  I got a few direct lessons from him, and from there,  started tinkering with it on my own.  With that, the first thing I did was  create a makeshift port scanner.  I learn easiest by example, so here is what  I came up with.&lt;br /&gt;&lt;a target="_BLANK" href="http://focushacks.com/newlisp/port.lsp"&gt;Click to see port.lsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first part simply assigns the command line arguments into a list called params, then makes sure that 4 parameters were given (program name, host, begin port and ending port).  If not, it displays a usage tip before exiting.  The second part assigns elements of the list to appropriate variables, then uses a for loop to iterate through the ports, displaying open port numbers that are open.  Note that on machines with packet filters that "drop" packets, this port scan will take a very long time.  nmap is a much more robust port scanner, however this little script demonstrates the power of newLISP's network commands.  We'll run this as a test just for fun:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ ./port.lsp 192.168.0.105 1 200 &lt;/div&gt;&lt;div&gt;21 open &lt;/div&gt;&lt;div&gt;22 open &lt;/div&gt;&lt;div&gt;23 open &lt;/div&gt;&lt;div&gt;25 open &lt;/div&gt;&lt;div&gt;79 open &lt;/div&gt;&lt;div&gt;111 open&lt;br /&gt;&lt;br /&gt;Now, let's look into distributed computing, shall we?  The core command  behind newLISP's distributed computing power -- called "net-eval" -- operates  on a list of lists (similar to a 3 dimensional array).  The inner-most list  is a list of host, port, and a string representing the command(s) you wish to  run on the remote node.  The outer-most list can contain as many  host-port-command lists as your heart desires, allowing you to run many  distributed processes at once, and get the results back all at the same time.   Then, outside those lists is a timeout in milliseconds.  If a result isn't  returned in the timeout period, the operation returns "nil" (that is, false).   To clarify, net-eval syntax is as follows:  &lt;/div&gt;&lt;div&gt;(net-eval (list (list "host" port-number command-string)) timeout)  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On each remote node, you must have a newLISP listener, which is simply started  by running "newlisp -c -d port-number" from the command line.  On UNIX environments, you may put an ampersand (&amp;amp;) at the end to launch it in the  background, or you may even wish to use "set NOHUP" and log off to leave it running in the background indefinitely.  In my example, I went to my Solaris box and launched it, listening on port 31337 as follows:  &lt;div&gt;$ newlisp -c -d 31337 &amp;amp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also launched newLISP listeners on various other machines on my home network, including a few OpenBSD machines, and my wife's MUD/BBS server running Windows  Server 2003 with the "Services for UNIX" tools installed.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, care must be taken.  It is a bad idea to have a newLISP listener running on a public IP address, because commands like process or exec can launch shell processes on the newLISP node, which is just as good as giving away an  unprotected shell account on your network. I advise using newLISP listener nodes only behind a NAT or firewall, or on a segregated network.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's run a test script, shall we?  In LISP, boolean and math operations are  always performed by placing the operator first, followed by the symbols to  apply it to.  In addition, the symbols are numbers, but they could easily be  strings or lists with some operations.  Adding 1 + 2 in LISP is as simple  as (+ 1 2)  I will start by running a quick addition operation on 1 remote  node with a 3000ms (3 second) timeout.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a target="_BLANK" href="http://focushacks.com/newlisp/net-eval-test.lsp"&gt;Click to see net-eval-test.lsp&lt;/a&gt;  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When we run it, we get the answer to this mind-boggling math problem:  &lt;/div&gt;&lt;div&gt;$ ./net-eval-test.lsp  &lt;/div&gt;&lt;div&gt;(3)    &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, to expand this even more, I have added three other nodes into the mix,  which shows more clearly how the nested list syntax of net-eval works, and I'll demonstrate remote command execution at the same time, using the "exec" command.  Notice how the quotes around the command to be run is escaped with backslashes.  This is needed to keep from confusing the interpreter.  To put quotes inside a quoted string, you need to escape them.  This is almost universal to all programming languages.  On UNIX-like platforms, uname is used to get information about the operating system and architecture.  uname -s -n -m will list the OS that's running, the hostname, and the machine architecture.  &lt;a target="_BLANK" href="http://focushacks.com/newlisp/uname.lsp"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a target="_BLANK" href="http://focushacks.com/newlisp/uname.lsp"&gt;Click to see uname.lsp&lt;/a&gt;  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The result is a newLISP list of strings, containing the results of running the command:  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ ./uname.lsp  &lt;/div&gt;&lt;div&gt;(("SunOS sparky sun4u") ("OpenBSD compy386 i386") ("OpenBSD bouncer sparc")   ("Windows mudbbs x86"))  &lt;p&gt;  The online documentation for newLISP is very extensive, and features a few  rather advanced demonstration scripts, including a working web server written entirely in newLISP.  While learning a new programming language is never easy, newLISP is more than mature enough in both implementation and documentation to make it a pretty easy language to add to your list. &lt;/p&gt;&lt;p&gt; Links:&lt;br /&gt;NewLISP Website, full of demonstration newLISP programs, documentation,  binaries for many platforms, and newLISP source code: &lt;/p&gt;&lt;li&gt; &lt;a target="_BLANK" href="http://www.newlisp.org/"&gt;NewLISP.org&lt;/a&gt; &lt;/li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt; (newLISPer) is a journal, or blog, written by a guy who was just learning newLISP.  It's turned into a bunch of newLISP tutorials with some philosophy tossed in as well: &lt;/p&gt;&lt;li&gt; &lt;a target="_BLANK" href="http://newlisper.blogspot.com/"&gt;Newlisper Blog&lt;/a&gt; ((now &lt;a href="http://unbalanced-parentheses.nfshost.com/index.cgi"&gt;unbalanced-parentheses&lt;/a&gt;) (you see what I did there?)&lt;p&gt; Norman's code snippets is a website full of newLISP programs and snippets for Linux (not tested on other platforms).  There is a lot of really interesting applications and widgets available to download: &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;a target="_BLANK" href="http://www.nodep.nl/newlisp/"&gt;Norman's code Snippets&lt;/a&gt;&lt;/li&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-320756922697173672?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Kq4BVOwCBOt_cC3g0JmgX6bWsdY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kq4BVOwCBOt_cC3g0JmgX6bWsdY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Kq4BVOwCBOt_cC3g0JmgX6bWsdY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kq4BVOwCBOt_cC3g0JmgX6bWsdY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=JwSUZbSJnQU:OvO1AfC1nB0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=JwSUZbSJnQU:OvO1AfC1nB0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=JwSUZbSJnQU:OvO1AfC1nB0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=JwSUZbSJnQU:OvO1AfC1nB0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=JwSUZbSJnQU:OvO1AfC1nB0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/JwSUZbSJnQU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/JwSUZbSJnQU/network-programming-and-distributed.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/07/network-programming-and-distributed.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-6922889867057074326</guid><pubDate>Wed, 08 Jul 2009 15:33:00 +0000</pubDate><atom:updated>2009-07-08T11:05:28.090-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ssh</category><category domain="http://www.blogger.com/atom/ns#">exploit</category><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">hack</category><title>Tracking Rumors (a la the OpenSSH Exploit)</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lMQ5Db_njX8/SlTDRtl4cKI/AAAAAAAAATs/f0xTvnzlYuw/s1600-h/Picture+2.png"&gt;&lt;img style="float:left; margin:0 30px 10px 0;cursor:pointer; cursor:hand;width: 250px;" src="http://1.bp.blogspot.com/_lMQ5Db_njX8/SlTDRtl4cKI/AAAAAAAAATs/f0xTvnzlYuw/s320/Picture+2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5356120565914038434" /&gt;&lt;/a&gt;By now, I'm sure you've all heard the &lt;a href="http://isc.sans.org/diary.html?storyid=6742"&gt;OpenSSH Exploit rumor&lt;/a&gt;.  The short and sweet points are:&lt;div&gt;&lt;ul&gt;&lt;li&gt;The rumored exploit doesn't work on the current version (5.2/5.2p1 as of writing)&lt;/li&gt;&lt;li&gt;The rumored exploit does work against older versions (but we don't know how old or when it got fixed)&lt;/li&gt;&lt;li&gt;It's not a bad idea to upgrade your OpenSSH (and derivative) services to OpenSSH 5.2.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;What really concerns me are forks from OpenSSH that are likely to be ubiquitous in the enterprise. There are many, but the following two seem like A Pretty Big Deal to me:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Red Hat Enterprise Linux ships with OpenSSH 4.x, but patches it in-house and releases these updates to RHEL users to fix certain bugs as they're fixed in the 5.x series. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sun Solaris 10 ships with "SunSSH 1.1" which is basically a mash-up based on OpenSSH 3.5p1.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;You see why I'm more than a little concerned, right?   Without having the exploit code to test with, we don't know if the exploit will work against these bastardizations of the OpenSSH code-base.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Without some solid proof, I'm not going to go to my boss and scream that the sky is falling. I just want to stay in touch with the OpenSSH / 0pwn0wn exploit drama. Google Alerts to the rescue!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://google.com/alerts"&gt;Google Alerts&lt;/a&gt; allows you to get rapid-fire email or RSS feed updates when new items show up in Google's index for given search terms. You can use this for vanity searching and a host of other things... or, as I do, to keep an eye on breaking news for more obscure stuff.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With that, I set up alerts for OpenSSH (News and Blogs) and 0pen0wn (Comprehensive search) - If an exploit is released publicly, I want to know about it so that I can test it and make recommendations on how to fix it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, it's not a bad idea to set up google alerts for other mission-critical products or services you rely on, if for nothing else, to keep your fingers on their pulse.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-6922889867057074326?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5VZJl7M4g20IIEp0CHFN75y3mtw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5VZJl7M4g20IIEp0CHFN75y3mtw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5VZJl7M4g20IIEp0CHFN75y3mtw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5VZJl7M4g20IIEp0CHFN75y3mtw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=zKd4CFXJiNk:-izWHwjJbYw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=zKd4CFXJiNk:-izWHwjJbYw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=zKd4CFXJiNk:-izWHwjJbYw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=zKd4CFXJiNk:-izWHwjJbYw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=zKd4CFXJiNk:-izWHwjJbYw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/zKd4CFXJiNk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/zKd4CFXJiNk/tracking-rumors-la-openssh-exploit.html</link><author>noreply@blogger.com (Ax0n)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_lMQ5Db_njX8/SlTDRtl4cKI/AAAAAAAAATs/f0xTvnzlYuw/s72-c/Picture+2.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/07/tracking-rumors-la-openssh-exploit.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-7488565728942167746</guid><pubDate>Wed, 08 Jul 2009 10:40:00 +0000</pubDate><atom:updated>2009-07-08T07:17:36.446-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">outdoors</category><category domain="http://www.blogger.com/atom/ns#">hack</category><category domain="http://www.blogger.com/atom/ns#">fire</category><title>Improvised backpacking stove</title><description>Squarely in the "Other interesting topics" category for this site, I can tie all this summer fun back to hacking a little bit. This is about improvising a little bit to solve a problem. It's also about trade-offs, &lt;a href="http://www.h-i-r.net/search/label/fire"&gt;fire&lt;/a&gt;, and building stuff in a cheap and hackish nature. So there. With that out of the way, this post will have almost nothing to do with technology.&lt;br /&gt;&lt;br /&gt;I love camping, and usually when I go camping with family and friends, it's the all-out party at the lake kind of camping, just short of sleeping in an RV. I can &lt;a href="http://www.h-i-r.net/2008/01/unofficial-dun-tethering-guide-lg.html"&gt;tether my LG Chocolate&lt;/a&gt; to my MacBook, plug in my &lt;a href="http://www.h-i-r.net/search/label/fon"&gt;La Fonera&lt;/a&gt; running &lt;a href="http://www.h-i-r.net/2008/10/jasager-lives-muahahaha.html"&gt;Jasager&lt;/a&gt; to mess with WiFi-toting campers, keep everything charged with the inverter and still start fires for the sake of fire -- because God knows you don't need a bonfire to cook when you have a nice propane stove hooked up to a 20-pound gas-grill propane tank! Sights like this one (from Memorial Day Weekend) aren't uncommon:&lt;br /&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3412/3558317768_c11e074f5a.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;More recently, though, I've tried to get myself back into a more stripped-down backpacking mode. It's no secret that I like riding my bicycle for basic transportation. It also happens that there are decent campgrounds close enough to home for me to ride my bicycle to. For an adventure like this, the goal is to pack light (kind of like backpacking) -- In fact, the weekend after the above photo was taken, I snapped this -- which should give you some idea of how much crap I had to haul for a one-night "backpacking" adventure on my bicycle:&lt;br /&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3602/3582159718_98361a0b06.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;This is a 17-ounce (or so) propane tank and my small propane burner which I brought along on my last trip. It's definitely better than the 30-pound rig we were using a week prior.  The bonus is that it still boils water in well under 5 minutes and makes fried eggs for breakfast like an ace.&lt;br /&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3316/3581389987_8c39986e49.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;I have a similar trip coming up in about 3 weeks, and over the past few days, I've been contemplating various ways to minimize the bulk. The wretched camp stove above is pretty much the only thing I can downsize cheaply. Sure, I could ditch some of my older, heavier gear and buy a &lt;a href="http://www.amazon.com/gp/product/B0009RP8GU?ie=UTF8&amp;amp;tag=kcbico-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=B0009RP8GU"&gt;$60 camp pad&lt;/a&gt; and a &lt;a href="http://www.amazon.com/gp/product/B001Q7JFL6?ie=UTF8&amp;amp;tag=kcbico-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=B001Q7JFL6"&gt;$250 tent&lt;/a&gt; -- No thanks. I'm on a budget, and that kind of money would be better spent on say... plane tickets to &lt;a href="http://defcon.org/"&gt;DefCon&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;I decided to try going the sterno route. We have a can of it laying around, so what could it hurt? The main problems with sterno are that it doesn't get as hot as propane, and that the can itself won't support your cookware.  I had some old bicycle spokes laying around and made this little contraption. It's two spokes (of different lengths) bent up and strapped together with tape on one edge. It folds nicely, but not totally flat. If I had spokes of the same length (or if I just cut the longer one, or wasn't afraid of bending the longer one so it is directly in the flame's path) it would fold flat.&lt;br /&gt;&lt;br /&gt;I bent this so that it would hold the cookware about 1" above the fuel canister.  It's so simple that I really don't think you need a full set of instructions to replicate what I did here. You can cut and re-bend a wire hanger, get some thick solid-core copper wire, or improvise whatever you want. Three level points are all you need to support a kettle over the heat source&lt;br /&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm3.static.flickr.com/2474/3699581381_7a0a885747.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;With the sterno can in place -- and set up on a piece of my mess kit so I don't melt the counter and incite the wrath of my l33t wife -- it looks like this:&lt;br /&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3464/3699582865_6e156ff8f2.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Now for the sucky part: In order to boil two cups of water (for example, to make French Pressed Coffee or re-constitute a freeze-dried backpacking meal), it takes between 10-15 minutes depending on conditions, and yes I had the lid on whilst attempting to bring this water to a boil.&lt;br /&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3536/3699584501_89e7fcf277.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;One cool thing, though, is that this stove stand will work nice with many other kinds of improvised heat sources. I may just end up replacing the sterno can with a&lt;a href="http://images.google.com/images?q=beer+can+stove"&gt; beer-can alcohol stove&lt;/a&gt;.  That's another project for another evening, though.&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-7488565728942167746?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/elLsvWeOPS1_TjGHPpR5YoDJT9Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/elLsvWeOPS1_TjGHPpR5YoDJT9Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/elLsvWeOPS1_TjGHPpR5YoDJT9Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/elLsvWeOPS1_TjGHPpR5YoDJT9Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=vGCDx0P-cVs:OMOPjorXn30:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=vGCDx0P-cVs:OMOPjorXn30:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=vGCDx0P-cVs:OMOPjorXn30:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=vGCDx0P-cVs:OMOPjorXn30:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=vGCDx0P-cVs:OMOPjorXn30:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/vGCDx0P-cVs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/vGCDx0P-cVs/improvised-backpacking-stove.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/07/improvised-backpacking-stove.html</feedburner:origLink></item><item><title>Links for 2009-07-07 [del.icio.us]</title><link>http://feedproxy.google.com/~r/HiR/~3/Pg2oe5DByJo/H_I_R</link><pubDate>Wed, 08 Jul 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/H_I_R#2009-07-07</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://securosis.com/blog/cracking-a-200-year-old-cipher/"&gt;Securosis Blog | Cracking a 200 Year Old Cipher&lt;/a&gt;&lt;br/&gt;
Cool story about a very old code from our country&amp;#039;s early years&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wired.com/dangerroom/2009/07/satellite-uncovers-pirate-weapons-haul/"&gt;Sat Marks the Spot, Uncovers Pirate Weapons Haul | Danger Room | Wired.com&lt;/a&gt;&lt;br/&gt;
Clever sleuth work and proof that well-funded individuals and companies can do powerful things with satellites&lt;/li&gt;
&lt;li&gt;&lt;a href="http://techdirt.com/articles/20090707/0301045469.shtml"&gt;Moby Shows (Again) That Free Music Doesn't Cannibalize Paid Music | Techdirt&lt;/a&gt;&lt;br/&gt;
Nothing we didn&amp;#039;t already know&lt;/li&gt;
&lt;li&gt;&lt;a href="http://retro-computing.blogspot.com/2009/07/for-really-old-computers-freedos.html"&gt;Retro Computing: For the REALLY old Computers: FreeDOS&lt;/a&gt;&lt;br/&gt;
Via Jon / Retrothing - I will always have a soft spot in my heart for DOS&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/Pg2oe5DByJo" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/H_I_R#2009-07-07</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-6213777281271580468</guid><pubDate>Tue, 07 Jul 2009 23:25:00 +0000</pubDate><atom:updated>2009-07-07T18:37:22.865-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">exploit</category><category domain="http://www.blogger.com/atom/ns#">hackers</category><title>Fare thee well, Milw0rm</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://milw0rm.com"&gt;&lt;img style="cursor: pointer; width: 320px; height: 51px;" src="http://4.bp.blogspot.com/_lMQ5Db_njX8/SlPaHXVlnCI/AAAAAAAAATk/3gAwIK9UrqU/s320/milw0rm-wi.jpg" alt="" id="BLOGGER_PHOTO_ID_5355864201932151842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Str0ke is apparently abandoning &lt;a href="http://milw0rm.com/"&gt;Milw0rm&lt;/a&gt;:&lt;br /&gt;&lt;blockquote style="color: rgb(0, 153, 0);"&gt;Well, this is my goodbye header for milw0rm. I wish I had the time I did in the past to post exploits, I just don't :(. For the past 3 months I have actually done a pretty crappy job of getting peoples work out fast enough to be proud of, 0 to 72 hours (taking off weekends) isn't fair to the authors on this site. I appreciate and thank everyone for their support in the past.&lt;br /&gt;Be safe, /str0ke&lt;/blockquote&gt;Milw0rm was (and for the time being, still is) a site with a simple interface to browse a vast, extensive library of exploit code that was until now quite frequently updated. For the time being, it looks like the site is still up, but it sounds like str0ke has stopped trying to add more submissions to the site. Time will tell if he keeps the page alive. &lt;br /&gt;&lt;br /&gt;It is survived by &lt;a href="http://www.packetstormsecurity.org/"&gt;Packet Storm&lt;/a&gt; and a few other fragmented archives. Nothing quite matches the pedantic focus of Milw0rm, though. You will be missed!&lt;br /&gt;&lt;br /&gt;Hat tip: A bunch of the &lt;a href="http://www.security-twits.com/"&gt;security twits&lt;/a&gt; were discussing this.&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-6213777281271580468?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lS8pQB_e6inMmMjHGbuKC3fkynI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lS8pQB_e6inMmMjHGbuKC3fkynI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lS8pQB_e6inMmMjHGbuKC3fkynI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lS8pQB_e6inMmMjHGbuKC3fkynI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=Hy96fQJJMjg:-2gEsj8QHVM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=Hy96fQJJMjg:-2gEsj8QHVM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=Hy96fQJJMjg:-2gEsj8QHVM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=Hy96fQJJMjg:-2gEsj8QHVM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=Hy96fQJJMjg:-2gEsj8QHVM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/Hy96fQJJMjg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/Hy96fQJJMjg/fare-thee-well-milw0rm.html</link><author>noreply@blogger.com (Ax0n)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_lMQ5Db_njX8/SlPaHXVlnCI/AAAAAAAAATk/3gAwIK9UrqU/s72-c/milw0rm-wi.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/07/fare-thee-well-milw0rm.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-4218734375034328774</guid><pubDate>Mon, 06 Jul 2009 11:17:00 +0000</pubDate><atom:updated>2009-07-06T06:17:01.545-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">explosives</category><category domain="http://www.blogger.com/atom/ns#">fire</category><title>Annual gathering of pyromaniacs</title><description>As usual, The HiR crew participated in massive amount of &lt;a href="http://www.h-i-r.net/search/label/explosives"&gt;explosives&lt;/a&gt; and &lt;a href="http://www.h-i-r.net/search/label/fire"&gt;fire&lt;/a&gt; for Independence Day. While we didn't have &lt;a href="http://www.h-i-r.net/2008/07/bringing-in-4th-of-july-with-style.html"&gt;professional-grade stuff like last year&lt;/a&gt;, we all actually got to set off a bunch of smaller things. And I mean a bunch.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3690214226"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm3.static.flickr.com/2469/3690214226_fd6562d08c.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Frogman is actually made of explosives. :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3689410793"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm3.static.flickr.com/2554/3689410793_4020d572fb.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A few repeater cakes (pre-fused multi-shot aerial displays) staged in the yard.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3689411997"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3045/3689411997_a33ba20044.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Frogman, Dicegrrl and Asmodian X setting up a few bottle rockets.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3689417821"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3593/3689417821_c25bc22a97.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This made me laugh, particuarly seeing Frogman cheer as the projectile launched. I made it from a sequence of images taken with an intervalometer script on my camera (thanks to &lt;a href="http://www.h-i-r.net/search/label/chdk"&gt;CHDK&lt;/a&gt;)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3646/3688681585_fc3e06ca1c_o.gif"&gt;&lt;img style="cursor: pointer; width: 375px; height: 500px;" src="http://farm4.static.flickr.com/3646/3688681585_fc3e06ca1c_o.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/dicegrrl77"&gt;Dicegrrl&lt;/a&gt; shows off her &lt;a href="http://www.h-i-r.net/search/label/twitter"&gt;Twitter&lt;/a&gt; Glitter. By the way, this was just about the most underwhelming piece of the night, aside from one ironically called "The Migraine". Both of them were basically a 4-shot roman candle. At least Twitter Glitter could be described in 140 characters or less.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3688006181"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm3.static.flickr.com/2658/3688006181_936ef8351d.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Crackle.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3690226284"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm3.static.flickr.com/2499/3690226284_d2e0cdffe0.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Boom.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3689421817"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm3.static.flickr.com/2625/3689421817_c1c622eef6.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3690226866"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3582/3690226866_b75c633e61.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3689422985"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3634/3689422985_04f8659115.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3690228250"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3596/3690228250_81b0426903.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3689424005"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm3.static.flickr.com/2436/3689424005_3c6cc55ccf.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3690256052"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm3.static.flickr.com/2587/3690256052_51049b218a.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-4218734375034328774?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MxySyTftPkiXgGWASzwEx8DtD08/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MxySyTftPkiXgGWASzwEx8DtD08/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MxySyTftPkiXgGWASzwEx8DtD08/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MxySyTftPkiXgGWASzwEx8DtD08/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=2flWXazj_MI:Cqt1DDR6g3Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=2flWXazj_MI:Cqt1DDR6g3Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=2flWXazj_MI:Cqt1DDR6g3Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=2flWXazj_MI:Cqt1DDR6g3Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=2flWXazj_MI:Cqt1DDR6g3Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/2flWXazj_MI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/2flWXazj_MI/annual-gathering-of-pyromaniacs.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/07/annual-gathering-of-pyromaniacs.html</feedburner:origLink></item><item><title>Links for 2009-07-05 [del.icio.us]</title><link>http://feedproxy.google.com/~r/HiR/~3/po1LafhnfEY/H_I_R</link><pubDate>Mon, 06 Jul 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/H_I_R#2009-07-05</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.schneier.com/blog/archives/2009/07/the_pros_and_co.html"&gt;Schneier on Security: The Pros and Cons of Password Masking&lt;/a&gt;&lt;br/&gt;
So maybe ALWAYS un-masking passwords is a bad idea. I think leaving it optional with a check-box would be the best way to go in most cases.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://securosis.com/blog/database-security-the-other-first-steps/"&gt;Securosis Blog | Database Security: The Other First Steps&lt;/a&gt;&lt;br/&gt;
Adrian goes through what he believes are the first steps to secure your databases&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.emergentchaos.com/archives/2009/07/the_punch_line_goes_at_th.html"&gt;Emergent Chaos: The Punch Line Goes at the End&lt;/a&gt;&lt;br/&gt;
If you&amp;#039;re going to give talks that you think might get the kibosh, how about naming them something less than ominous when submitting your talk to the convention organizers&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/po1LafhnfEY" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/H_I_R#2009-07-05</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-1164722133117688142</guid><pubDate>Sun, 05 Jul 2009 13:00:00 +0000</pubDate><atom:updated>2009-07-05T08:00:01.842-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">repair</category><category domain="http://www.blogger.com/atom/ns#">unixtips</category><category domain="http://www.blogger.com/atom/ns#">recovery</category><category domain="http://www.blogger.com/atom/ns#">sysadmin</category><category domain="http://www.blogger.com/atom/ns#">unix</category><category domain="http://www.blogger.com/atom/ns#">storage</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Sysadmin Sunday: Guard against file corruption with PAR</title><description>&lt;span style="font-weight: bold;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;Bit rot, File corruption, partial file transfer, call it what you will, digital transmission mediums some times fail and you are left with a corrupted fragment of data if any at all.  In the case of large files in which re-transmission would take hours or days, this is a tough situation.&lt;br /&gt;&lt;br /&gt;PAR uses a RAID like technique to salvage corrupted files in most cases only needing to obtain files containing restore information that are a fraction of the size of the original file.&lt;br /&gt;&lt;br /&gt;This article is intended for people with basic to intermediate understanding of a un*x style operating system.&lt;br /&gt;&lt;br /&gt;-=-=-=-=-=-=-=-=-=-=-=-=-=-&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Table of contents:&lt;/span&gt;&lt;br /&gt;1. PAR and the Reed-Solomon error correction algorithm&lt;br /&gt;2. Available applications based off of PAR&lt;br /&gt;3. Examples&lt;br /&gt;4. Informative resources&lt;br /&gt;&lt;br /&gt;-=-=-=-=-=-=-=-=-=-=-=-=-=-&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. PAR and the Reed-Solomon error correction algorithm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Reed-Solomon algorithm was developed in 1960 by Irving S. Reed and Gustave Solomon.  It is used in many technologies such as CD's, BlueRay, DSL Modems, RAID6 and more.  This method of error correction is used to protect against certain forms of media defects or data transmition errors.&lt;br /&gt;&lt;br /&gt;The PAR utility was developed by Tobias Rieper and Stefan Wehlus for the purpose of recovering corrupted files and file fragments from Usenet posts with out needing to download the file all over again.  Later, to compensate for some limitations of PAR, the PAR2 specification was developed by Michael Nahas and Peter Clements.  Clements then wrote some of the first PAR2 applications.&lt;br /&gt;&lt;br /&gt;A simple way of explaining what PAR does is that it takes the original source files then applies the mathematical algorithm to it which contains a sort of processed description of what that file looks like.  Then lets say you send someone a file but for some reason the transmission fails mid way through the file transmission.  All that needs to be done is to download the results of the mathematical operation (which are significantly smaller than the original file) and run the par utility to apply the math to the file fragment.  Par can fill in the blanks using the algorithm and restore the the file.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Available applications based off of PAR&lt;/span&gt;&lt;br /&gt;There is of course the fore-mentioned open source application written by Peter Clements et all.  There are a slew of other PAR clients for Mac, OS 9 and 10, Windows, Linux, BSD and more.  Though the PAR1 specifications are incompatible with the PAR2 specification most clients support both formats side by side. For a detailed list of PAR compliant projects check out the &lt;a href="http://parchive.sourceforge.net/#clients"&gt;Parchive sourceforge website&lt;/a&gt;.  If you are using Linux, you can either download a Linux rpm or source tarball from the &lt;a href="http://sourceforge.net/projects/parchive/"&gt;sourceforge site&lt;/a&gt; .  Or use a package system such as apt-get to download it from your distributions package archives.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Examples&lt;/span&gt;&lt;br /&gt;In this example I am using Ubuntu Linux.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;This will require the Ubuntu Universe repository.  You can uncomment this in "/etc/apt/sources.list" using "&lt;span style="color: rgb(0, 153, 0);font-size:85%;" &gt;sudo vi /etc/apt/sources.list&lt;/span&gt;".&lt;/li&gt;&lt;li&gt;Then update your sources using "&lt;span style="color: rgb(0, 153, 0);font-size:85%;" &gt;sudo apt-get update&lt;/span&gt;".&lt;/li&gt;&lt;li&gt;Finally get the par2 package using "&lt;span style="color: rgb(0, 153, 0);font-size:85%;" &gt;sudo apt-get install par2&lt;/span&gt;" .&lt;/li&gt;&lt;/ol&gt;Now lets test par2 to see if it can recover a file:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Using dd create a 10MB test data file from /dev/zero "&lt;span style="color: rgb(0, 153, 0);font-size:85%;" &gt;dd if=/dev/zero of=/tmp/testdata.bin bs=1024 count=10240&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;Then create our par2 file and recovery blocks: "&lt;span style="color: rgb(0, 153, 0);font-size:85%;" &gt;par2 create testdata.par2 testdata.bin&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;Now im going to copy the original data to a different name then make some changes to it.&lt;/li&gt;&lt;li&gt;Then I run "&lt;span style="color: rgb(0, 153, 0);font-size:85%;" &gt;par2 verify testdata.par2 testdata.bin&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;par2 tells me that I need one recovery block to repair the file. (* during the create process par2 created several repair blocks. Since par2 over-samples, I can use the either the largest repair file or a combination of the smaller files for the same effect.)  In this case I just need to have the repair block file called &lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;testdata.vol000+01.par2&lt;/span&gt;&lt;/span&gt; in the same directory.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I then type in "&lt;span style="color: rgb(0, 153, 0);font-size:85%;" &gt;par2 repair testdata.par2 testdata.bin&lt;/span&gt;" where it then reports that the file has been repaired.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;4. Informative resources&lt;/span&gt;&lt;br /&gt;Clements,Peter  Gallagher,Ryan Nahas,Mike et. all.  "Parity Archive Volume Set: File&lt;br /&gt;   Specification, Clients, and Related Resources" (Accessed July 2009)&lt;br /&gt;   &lt;a href="http://parchive.sourceforge.net/"&gt;http://parchive.sourceforge.net/ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wikipedia.org "Reed-Solomon Error Correction" (Accessed July 2009).&lt;br /&gt;   &lt;a href="http://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction"&gt;http://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wikipedia.org "Parchive" (Accessed July 2009).&lt;br /&gt;   &lt;a href="http://en.wikipedia.org/wiki/Parchive"&gt;http://en.wikipedia.org/wiki/Parchive&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-1164722133117688142?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CNLJXP2T_YTQfxmI2TCAd-7w6Gs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CNLJXP2T_YTQfxmI2TCAd-7w6Gs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CNLJXP2T_YTQfxmI2TCAd-7w6Gs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CNLJXP2T_YTQfxmI2TCAd-7w6Gs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=T2Z5-ygCgfQ:JKEi8-GxF-o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=T2Z5-ygCgfQ:JKEi8-GxF-o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=T2Z5-ygCgfQ:JKEi8-GxF-o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=T2Z5-ygCgfQ:JKEi8-GxF-o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=T2Z5-ygCgfQ:JKEi8-GxF-o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/T2Z5-ygCgfQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/T2Z5-ygCgfQ/sysadmin-sunday-guard-against-file.html</link><author>noreply@blogger.com (Asmodian X)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/07/sysadmin-sunday-guard-against-file.html</feedburner:origLink></item><item><title>Links for 2009-07-04 [del.icio.us]</title><link>http://feedproxy.google.com/~r/HiR/~3/1M2_VdPXmiE/H_I_R</link><pubDate>Sun, 05 Jul 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/H_I_R#2009-07-04</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.i-hacked.com/content/view/281/1/"&gt;I-Hacked.com Taking Advantage Of Technology - Understanding Exploit Development&lt;/a&gt;&lt;br/&gt;
Sign up for an account on i-Hacked (it&amp;#039;s free) and check out this extensive tutorial!&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/1M2_VdPXmiE" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/H_I_R#2009-07-04</feedburner:origLink></item><item><title>Links for 2009-07-03 [del.icio.us]</title><link>http://feedproxy.google.com/~r/HiR/~3/iWsUipz-vts/H_I_R</link><pubDate>Sat, 04 Jul 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/H_I_R#2009-07-03</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://infoworld.com/d/mobilize/apple-patching-serious-sms-vulnerability-iphone-934"&gt;Apple patching serious SMS vulnerability on iPhone | Mobilize - InfoWorld&lt;/a&gt;&lt;br/&gt;
Whoops! I&amp;#039;d love to be at Black Hat to see this one demonstrated!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://social.answers.microsoft.com/Forums/en-US/vistahardware/thread/720108ee-0a9c-4090-b62d-bbd5cb1a7605"&gt;Hard Drive weight increasing?&lt;/a&gt;&lt;br/&gt;
People on tech support forums are both stupid AND mean. Rarely helpful.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/iWsUipz-vts" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/H_I_R#2009-07-03</feedburner:origLink></item><item><title>Links for 2009-07-02 [del.icio.us]</title><link>http://feedproxy.google.com/~r/HiR/~3/u9Nx6qFjfhE/H_I_R</link><pubDate>Fri, 03 Jul 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/H_I_R#2009-07-02</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mcgrewsecurity.com/2009/07/02/ghostexodus-part2/"&gt;GhostExodus, the ETA, and a Control-Systems Incident at Carrell Clinic (Part 2) &amp;laquo; McGrew Security Blog&lt;/a&gt;&lt;br/&gt;
Part 2 of the GhostExodos Saga, with videos. This is a riot.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/u9Nx6qFjfhE" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/H_I_R#2009-07-02</feedburner:origLink></item><item><title>Links for 2009-07-01 [del.icio.us]</title><link>http://feedproxy.google.com/~r/HiR/~3/AwTT7GrtoaE/H_I_R</link><pubDate>Thu, 02 Jul 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/H_I_R#2009-07-01</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.schneier.com/blog/archives/2009/07/security_group.html"&gt;Schneier on Security: Security, Group Size, and the Human Brain&lt;/a&gt;&lt;br/&gt;
This has social networking implications, too&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lifehacker.com/5305094/how-to-crack-a-wi+fi-networks-wep-password-with-backtrack"&gt;Lifehacker - How to Crack a Wi-Fi Network's WEP Password with BackTrack - wep&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mcgrewsecurity.com/2009/06/30/ghostexodus-the-eta-and-a-control-systems-incident-at-carrell-clinic-part-1/"&gt;GhostExodus, the ETA, and a Control-Systems Incident at Carrell Clinic (Part 1) &amp;laquo; McGrew Security Blog&lt;/a&gt;&lt;br/&gt;
This reads like some kind of short fiction novel. Check out some of Wesley&amp;#039;s links to related stories. Excellent sleuth work.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cli-apps.org/content/show.php/lynis?content=107736"&gt;lynis CLI-Apps.org&lt;/a&gt;&lt;br/&gt;
An open-source CLI security scanning tool for the local system&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cli-apps.org/content/show.php/rkhunter?content=107737"&gt;rkhunter CLI-Apps.org&lt;/a&gt;&lt;br/&gt;
Rootkit hunter runs locally and tries to determine if you&amp;#039;ve been rootkitted&lt;/li&gt;
&lt;li&gt;&lt;a href="http://infosecurity.us/?p=9549"&gt;ATM Security Researcher Censored&lt;/a&gt;&lt;br/&gt;
This makes me sad.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://securology.blogspot.com/2009/07/flying-firearms.html"&gt;Securology: Flying Firearms&lt;/a&gt;&lt;br/&gt;
Deviant is using his noggin... and his guns!&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/AwTT7GrtoaE" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/H_I_R#2009-07-01</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-5048751472260099132</guid><pubDate>Fri, 26 Jun 2009 17:41:00 +0000</pubDate><atom:updated>2009-06-26T12:51:58.222-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HiR Info</category><category domain="http://www.blogger.com/atom/ns#">metasploit</category><title>Busy Busy!</title><description>Between SOX Audit stuff (which is a month-long process of data gathering), other demanding projects at work and the more important things in life, I really haven't had a lot of time to both tinker AND post stuff. Keep an eye on our RSS Feed, though, and I'll try to get to posting more &lt;a href="http://delicious.com/H_I_R"&gt;Delicious Links&lt;/a&gt;. I run across dozens of cool infosec, UNIX and programming links every week. I've just been really lax on sharing them via Delicious. &lt;br /&gt;&lt;br /&gt;In the meantime, bow before Mubix's inspiring display of creativity.  This is seriously awesome. &lt;a href="http://www.room362.com/archives/595-metasploit-framework-as-a-payload.html"&gt;Room362: Metasploit Framework as a Payload for Metasploit Framework&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-5048751472260099132?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6OkMj298RURijMRh2R3dSjxLei8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6OkMj298RURijMRh2R3dSjxLei8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6OkMj298RURijMRh2R3dSjxLei8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6OkMj298RURijMRh2R3dSjxLei8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=-6h-d81BAZE:wDLurpB6EiE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=-6h-d81BAZE:wDLurpB6EiE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=-6h-d81BAZE:wDLurpB6EiE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=-6h-d81BAZE:wDLurpB6EiE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=-6h-d81BAZE:wDLurpB6EiE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/-6h-d81BAZE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/-6h-d81BAZE/busy-busy.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/06/busy-busy.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-2224033138025882095</guid><pubDate>Tue, 02 Jun 2009 11:23:00 +0000</pubDate><atom:updated>2009-06-02T06:28:01.528-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rant</category><category domain="http://www.blogger.com/atom/ns#">humor</category><title>Godwin's Law and Scientology</title><description>In the bygone days of usenet's booming popularity, Mike Godwin crafted a theory that's often called &lt;a href="http://en.wikipedia.org/wiki/Godwin%27s_law"&gt;&lt;span style="font-style: italic;"&gt;Godwin's Law&lt;/span&gt;&lt;/a&gt; or &lt;span style="font-style: italic;"&gt;Godwin's Rule of Nazi Analogies&lt;/span&gt;. As originally stated, it ties specifically to Usenet (newsgroups) but it has been applied to almost any form of discussion including Forums, mailing lists, IRC and even Twitter.&lt;br /&gt;&lt;blockquote&gt;As a Usenet discussion grows longer, the probability of a comparison involving Nazis or Hitler approaches 1.&lt;/blockquote&gt;Frogman alerted me to a hilarious Godwin's Law proof Monday involving the Wikipedia ban of edits coming from the Church of Scientology. On May 28th, &lt;a href="http://en.wikipedia.org/wiki/Wikipedia:ARBSCI"&gt;Wikipedia banned edits from CoS&lt;/a&gt;. on the grounds that all CoS wikipedia edits have been self-serving and sometimes downright subversive.   On May 30th, David Miscavige (Chairman of the CoS RTC) &lt;a href="http://www.rantrave.com/Rant/Scientology-CEO-Outraged-About-Wikipedia.aspx"&gt;retorted&lt;/a&gt; with this statement, essentially calling Wikipedia's Arbitration Committee a bunch of Nazis:&lt;br /&gt;&lt;blockquote&gt;Blocking the IP addresses of computers located at Scientology's Pac Base, Int Base and Celebrity Centre is just a way to force Scientology parishioners into an undesired beingness. What's next, will Scientologists have to wear &lt;a href="http://en.wikipedia.org/wiki/Yellow_badge"&gt;yellow, six-pointed stars&lt;/a&gt; on our clothing?&lt;/blockquote&gt;Dude. Godwin's Law! Hey, I have to include an xkcd if one is relavent!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://xkcd.com/261/"&gt;&lt;img style="cursor: pointer; width: 425px;" src="http://imgs.xkcd.com/comics/regarding_mussolini.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On the ranty side -- and this is my personal opinion:&lt;br /&gt;There are very few things that could possibly happen on this planet that will ever come close to the kind of oppression that Hitler was trying to implement. I really wish that people would quit trying to draw parallels to the mother****ing HOLOCAUST when they can't get their way in life. Not only is it irrationally dramatic in most cases, but it trivializes a tragedy the likes of which we will hopefully never have to deal with again.&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-2224033138025882095?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/phAlecyKJRj865isJmNOyluo3dw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/phAlecyKJRj865isJmNOyluo3dw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/phAlecyKJRj865isJmNOyluo3dw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/phAlecyKJRj865isJmNOyluo3dw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=91y-W1vJ34k:shSMd2MuVRM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=91y-W1vJ34k:shSMd2MuVRM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=91y-W1vJ34k:shSMd2MuVRM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=91y-W1vJ34k:shSMd2MuVRM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=91y-W1vJ34k:shSMd2MuVRM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/91y-W1vJ34k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/91y-W1vJ34k/godwins-law-and-scientology.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/06/godwins-law-and-scientology.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-4264537150823069245</guid><pubDate>Mon, 01 Jun 2009 11:30:00 +0000</pubDate><atom:updated>2009-06-01T06:30:01.270-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">kansascity</category><category domain="http://www.blogger.com/atom/ns#">meetings</category><title>kc2600.com is alive and well once again</title><description>The old site (a forum) had fallen into a state of disrepair and was eventually abandoned by its previous keepers. Asmodian X has breathed new life into &lt;a href="http://www.kc2600.com/"&gt;kc2600.com&lt;/a&gt; as a place to learn more about what's going on at the 2600 meetings in Kansas City. Hopefully, we'll have updates from other kc2600 attendees as well. Thanks, Asmo!  Don't forget, the next meeting is coming up Friday, June 5th. I believe there will be attendees at both Oak Park Mall Food Court and inside Barnes &amp;amp; Noble at Independence Commons. Maps at the bottom of this post.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kc2600.com/"&gt;Greater Kansas City 2600&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe marginheight="0" marginwidth="0" src="http://maps.google.com/maps?q=Oak+Park+Mall&amp;amp;oe=utf-8&amp;amp;client=firefox-a&amp;amp;ie=UTF8&amp;amp;hl=en&amp;amp;sll=38.954959,-94.720806&amp;amp;sspn=0.006295,0.006295&amp;amp;ei=LpweSuKIIafmiwOho8WXBw&amp;amp;cd=1&amp;amp;cid=38953625,-94719519,8673807957903458769&amp;amp;li=lmd&amp;amp;ll=38.953625,-94.719519&amp;amp;spn=0.006295,0.006295&amp;amp;iwloc=A&amp;amp;output=embed" scrolling="no" width="425" frameborder="0" height="350"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com/maps?q=Oak+Park+Mall&amp;amp;oe=utf-8&amp;amp;client=firefox-a&amp;amp;ie=UTF8&amp;amp;hl=en&amp;amp;sll=38.954959,-94.720806&amp;amp;sspn=0.006295,0.006295&amp;amp;ei=LpweSuKIIafmiwOho8WXBw&amp;amp;cd=1&amp;amp;cid=38953625,-94719519,8673807957903458769&amp;amp;li=lmd&amp;amp;ll=38.953625,-94.719519&amp;amp;spn=0.006295,0.006295&amp;amp;iwloc=A&amp;amp;source=embed" style="color: rgb(0, 0, 255); text-align: left;"&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Barnes+%26+Noble,+Independence+Commons&amp;amp;sll=38.978227,-94.691677&amp;amp;sspn=0.077533,0.153637&amp;amp;ie=UTF8&amp;amp;ll=39.071179,-94.347153&amp;amp;spn=0.07411,0.153637&amp;amp;z=13&amp;amp;iwloc=A&amp;amp;cid=7242455375036917607&amp;amp;output=embed" scrolling="no" width="425" frameborder="0" height="350"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Barnes+%26+Noble,+Independence+Commons&amp;amp;sll=38.978227,-94.691677&amp;amp;sspn=0.077533,0.153637&amp;amp;ie=UTF8&amp;amp;ll=39.071179,-94.347153&amp;amp;spn=0.07411,0.153637&amp;amp;z=13&amp;amp;iwloc=A&amp;amp;cid=7242455375036917607" style="color: rgb(0, 0, 255); text-align: left;"&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-4264537150823069245?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_nQOG-LyKWg4NTcqT15eUVbpGb8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_nQOG-LyKWg4NTcqT15eUVbpGb8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_nQOG-LyKWg4NTcqT15eUVbpGb8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_nQOG-LyKWg4NTcqT15eUVbpGb8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=drCw-MpgT-U:hd2cdIPoPUg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=drCw-MpgT-U:hd2cdIPoPUg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=drCw-MpgT-U:hd2cdIPoPUg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=drCw-MpgT-U:hd2cdIPoPUg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=drCw-MpgT-U:hd2cdIPoPUg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/drCw-MpgT-U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/drCw-MpgT-U/kc2600com-is-alive-and-well-once-again.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/06/kc2600com-is-alive-and-well-once-again.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-8705326413889480805</guid><pubDate>Sun, 31 May 2009 13:00:00 +0000</pubDate><atom:updated>2009-05-31T08:00:01.512-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sysadmin</category><title>Sysadmin Sunday, a Response: Are admins developers too?</title><description>Lori MacVittie comes up with another one worthy of a response post. This time, &lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2009/05/13/are-admins-developers-too.aspx"&gt;she asks if admins are starting to become developers&lt;/a&gt;.  In a nutshell: I don't think so, but we are definitely programmers.&lt;br /&gt;&lt;br /&gt;Ah, there are those damned semantics again! &lt;br /&gt;&lt;br /&gt;My opinion here comes from more than the simple fact that my employer has placed a "Systems Programmer" stamp on me despite the fact that my primary job duties do not include programming anything. Programmers make specialized procedural tools, while I feel that developers are a different breed entirely. Developers architect entire solutions and tie together lots of programs: usually functions and routines they've written or borrowed. Developers often collaborate with other developers on a project and usually put together something that will get used by someone other than themselves, from a single client or an internal organization all the way up to public-facing web applications available to anyone on the Internet!&lt;br /&gt;&lt;br /&gt;Through the course of my sysadmin and infosec career, I've written literally thousands of tools in varying states of complexity and user-friendliness from object-oriented PHP behemoths to generate large reports from a database down to simple loops that copy shell scripts out to the enterprise before executing them on each system. At any given time, I have scores and scores of these little home-grown scripts and programs laying around.&lt;br /&gt;&lt;br /&gt;Administration usually involves repetitive, mundane tasks. Analytical types will usually find a way to automate the things that can be predicted. I wouldn't confuse this process with being a developer, though.  I'm not saying developers always create solutions that are more elegant, elaborate or stable. I am saying that developers have a different mind-set than admins, who usually (as Lori points out) create quick tools for themselves or their peers.&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-8705326413889480805?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eGIoH3jeNk37Hi2CHYmKBN2-_rU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eGIoH3jeNk37Hi2CHYmKBN2-_rU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eGIoH3jeNk37Hi2CHYmKBN2-_rU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eGIoH3jeNk37Hi2CHYmKBN2-_rU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=QGCCYIHY9tY:Lfub2P9-JT8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=QGCCYIHY9tY:Lfub2P9-JT8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=QGCCYIHY9tY:Lfub2P9-JT8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=QGCCYIHY9tY:Lfub2P9-JT8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=QGCCYIHY9tY:Lfub2P9-JT8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/QGCCYIHY9tY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/QGCCYIHY9tY/sysadmin-sunday-response-are-admins.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/sysadmin-sunday-response-are-admins.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-3009667304300047267</guid><pubDate>Fri, 29 May 2009 11:31:00 +0000</pubDate><atom:updated>2009-05-29T06:31:00.693-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rant</category><category domain="http://www.blogger.com/atom/ns#">redundancy</category><category domain="http://www.blogger.com/atom/ns#">backup</category><title>Friday Musings: Redundancy</title><description>Sorry for the lack of content lately. Work has been crazy, and I had a lazy five-day weekend that I decided to use for vegging out more than geeking out. Whilst camping over the Memorial Day weekend, I did come to appreciate the redundancy built in to Mag Instrument's AA Mini-Mag (and most other lights of theirs), a spare bulb hiding in the tail cap right below the battery spring:&lt;br /&gt;&lt;img style="cursor: pointer; width: 425px;" src="http://farm4.static.flickr.com/3321/3568104199_c4c2c5d4ce.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;I got this flashlight almost a decade ago as schwag (and seriously nice schwag at that) from &lt;a href="http://www.checkpoint.com/"&gt;Check Point&lt;/a&gt; while working at a Check Point Value-Added Reseller as a support technician and penetration tester. The bulb that burned out over this last weekend was the original. I can't even imagine how many hours of burn-time it had, how many drops to the pavement it's taken, or how many times it saved my ass.&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor: pointer; width: 425px;" src="http://farm4.static.flickr.com/3319/3573373524_c4f2e5b71b.jpg?v=0" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;I only wish that this kind of redundancy was more common in everyday life from household appliances to consumer-grade electronics. Parts that are most prone to failure should be included. Some old vacuum cleaners even came with a spare drive belt and a nice place to store it.&lt;br /&gt;&lt;br /&gt;Now, it seems you only see redundancy addressed when you're dealing with large-scale Enterprise IT and industrial- or military-grade machinery. Otherwise, it's:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lMQ5Db_njX8/Sh6s52KJVhI/AAAAAAAAASY/FIovyNBYFeM/s1600-h/no_user_serviceable_parts2_thu.gif"&gt;&lt;img style="cursor: pointer; width: 170px; height: 75px;" src="http://1.bp.blogspot.com/_lMQ5Db_njX8/Sh6s52KJVhI/AAAAAAAAASY/FIovyNBYFeM/s320/no_user_serviceable_parts2_thu.gif" alt="NO USER-SERVICEABLE PARTS INSIDE" id="BLOGGER_PHOTO_ID_5340896317898577426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Somewhere in history, we've lost our way...&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-3009667304300047267?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ciN22bkgCJQ-Z67l3_y_aL7_orQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ciN22bkgCJQ-Z67l3_y_aL7_orQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ciN22bkgCJQ-Z67l3_y_aL7_orQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ciN22bkgCJQ-Z67l3_y_aL7_orQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=TOASBw_oqWc:taf4EFxeCHE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=TOASBw_oqWc:taf4EFxeCHE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=TOASBw_oqWc:taf4EFxeCHE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=TOASBw_oqWc:taf4EFxeCHE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=TOASBw_oqWc:taf4EFxeCHE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/TOASBw_oqWc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/TOASBw_oqWc/redundancy.html</link><author>noreply@blogger.com (Ax0n)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_lMQ5Db_njX8/Sh6s52KJVhI/AAAAAAAAASY/FIovyNBYFeM/s72-c/no_user_serviceable_parts2_thu.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/redundancy.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-1936053529177038327</guid><pubDate>Thu, 28 May 2009 12:50:00 +0000</pubDate><atom:updated>2009-05-28T08:15:59.730-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rant</category><category domain="http://www.blogger.com/atom/ns#">Old School</category><title>News Flash: Man figures out how to use a dial-up modem</title><description>Via &lt;a href="http://hackaday.com/2009/05/27/1964-300baud-modem-surfs-the-web/"&gt;Hack-a-Day&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;[phreakmonkey] got his hands on a great piece of old tech. It’s a 1964 Livermore Data Systems Model A Acoustic Coupler Modem. He recieved it in 1989 and recently decided to see if it would actually work. It took some digging to find a proper D25 adapter and even then the original serial adapter wasn’t working because the oscillator depends on the serial voltage. He dials in and connects at 300baud. Then logs into a remote system and fires up lynx to load Wikipedia.&lt;/blockquote&gt;The HiR team loves &lt;a href="http://www.h-i-r.net/search/label/Old%20School"&gt;Old School&lt;/a&gt; tech, but where do I even begin with this? The guy found a serial modem (and had to SCROUNGE for an industry-standard serial cable?) and used it exactly as it was designed to be used without any modifications. Where's the hackery here? Why is this even newsworthy?&lt;br /&gt;&lt;br /&gt;In the 1980s, I cut my teeth on a similar modem albeit quite a bit newer than 1964. When dial-up Internet became accessible here in Kansas City, I would fire up a GRAPHICAL DOS-Based web-browser (Minuet, if you care) and connect via SLIP or PPP.&lt;br /&gt;&lt;br /&gt;I suppose since I'm getting older, it's only going to get worse from here. I'll recall old tech with a certain fondness, and I'll get curmudgeonly whenever it becomes 'news' that someone found out how to use the old hardware as it was designed. Stored properly, well-built electronics don't rot or rust. These relics should simply "just work" and the fact that some standards from the 1960s still exist today should surprise no one. The world has built a vast technology canon of these standards. Some of the very standards we take for granted now are a result of engineering that happened hundreds and hundreds of years ago.&lt;br /&gt;&lt;br /&gt;Now get off my lawn, you darn kids!&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51); font-weight: bold;"&gt;/me shakes his fist at whippersnappers!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-1936053529177038327?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gmhTZZgDP-tw7uhJ3EtVucSRVWo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gmhTZZgDP-tw7uhJ3EtVucSRVWo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gmhTZZgDP-tw7uhJ3EtVucSRVWo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gmhTZZgDP-tw7uhJ3EtVucSRVWo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=BJDnOoyYijw:Ntk16ap2dmE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=BJDnOoyYijw:Ntk16ap2dmE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=BJDnOoyYijw:Ntk16ap2dmE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=BJDnOoyYijw:Ntk16ap2dmE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=BJDnOoyYijw:Ntk16ap2dmE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/BJDnOoyYijw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/BJDnOoyYijw/news-flash-man-figures-out-how-to-use.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/news-flash-man-figures-out-how-to-use.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-4458456565129584279</guid><pubDate>Mon, 11 May 2009 13:03:00 +0000</pubDate><atom:updated>2009-05-11T08:25:41.065-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rant</category><category domain="http://www.blogger.com/atom/ns#">cloud</category><category domain="http://www.blogger.com/atom/ns#">InfoSec</category><category domain="http://www.blogger.com/atom/ns#">programming</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>PHP Editing In The Cloud</title><description>I ran across &lt;a href="http://www.mpsoftware.dk/phpdesigner.php"&gt;PHP Anywhere&lt;/a&gt; over the weekend. At first glance, it looks as feature-rich as the free version of &lt;a href="http://www.mpsoftware.dk/phpdesigner.php"&gt;PHP Designer&lt;/a&gt;, a Windows-only tool I use at work when I have to mess with PHP (which isn't too often)&lt;br /&gt;&lt;br /&gt;There's just one question I have: who in their right mind would store the FTP password to their web site "in the cloud" like this? In fact, I don't even have FTP access ENABLED on my primary web server. I set up a test instance somewhere else to play with PHP Anywhere. I usually scp my files to their destination. Sadly, that's not an option for PHP Anywhere yet, but if it did, you'd still be storing credentials to modify your website...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3522185568"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3584/3522185568_60c0ba9894.jpg?v=1242047496" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I suppose if you are really in a crunch somewhere and lack your usual desktop IDE of choice (and for some reason can't get on the system to edit it locally), it makes for a neat toy.&lt;br /&gt;&lt;br /&gt;That's all for today. I'm going to change my password on that FTP account now...&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-4458456565129584279?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TWtZ-PXt5P7eaNDw_TEHh1nWQlQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TWtZ-PXt5P7eaNDw_TEHh1nWQlQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TWtZ-PXt5P7eaNDw_TEHh1nWQlQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TWtZ-PXt5P7eaNDw_TEHh1nWQlQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=tOfYu_Xcg6g:Opksms0dLA0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=tOfYu_Xcg6g:Opksms0dLA0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=tOfYu_Xcg6g:Opksms0dLA0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=tOfYu_Xcg6g:Opksms0dLA0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=tOfYu_Xcg6g:Opksms0dLA0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/tOfYu_Xcg6g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/tOfYu_Xcg6g/php-editing-in-cloud.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/php-editing-in-cloud.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-7310283663868055423</guid><pubDate>Sun, 10 May 2009 13:05:00 +0000</pubDate><atom:updated>2009-05-10T08:05:00.469-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">InfoSec</category><category domain="http://www.blogger.com/atom/ns#">openbsd</category><category domain="http://www.blogger.com/atom/ns#">chroot</category><title>Sysadmin Sunday: Dealing with OpenBSD's chroot Apache server</title><description>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Prerequisites&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;I'm assuming that you have a working &lt;a href="http://www.h-i-r.net/search/label/oamp"&gt;OpenBSD/Apache/MySQL/PHP&lt;/a&gt; environment working prior to this, or at least have all the packages installed. We will be slightly modifying the MySQL startup process, and changing some stuff on the filesystem to allow the chroot to function properly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introduction to chroot&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Chroot means "change root", and it's a way to spawn a process so that it has a different apparent root directory. Try as it might, this process cannot get to the "real" root. This has many advantages, especially with web servers.&lt;br /&gt;&lt;br /&gt;While an operating system itself might be locked down like Fork Knox, the system's overall security is only as good as the applications that get installed on it. Just take a look at Milw0rm and you'll see that web application vulnerabilities are a dime a dozen. Local file inclusion and other vulnerabilities can sometimes allow an attacker to get to the very heart of the host operating system. With chroot, the attacker is unable to see the real operating system's environment -- in this case, only things within /var/www are visible to Apache and its sub-processes.&lt;br /&gt;&lt;br /&gt;Path names that do not have a leading / will automatically use the "ServerRoot" directive (/var/www in OpenBSD) This is why you see lines such as "ErrorLog logs/error_log" in the configuration.&lt;br /&gt;&lt;br /&gt;Basically, chroot is &lt;span style="font-style: italic;"&gt;awesome&lt;/span&gt;. It's also a &lt;span style="font-style: italic;"&gt;pain in the ass&lt;/span&gt; if you aren't used to dealing with it. Don't worry; I'm here to help.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Why isn't Apache always chrooted then?&lt;/span&gt;&lt;br /&gt;There are things in the real operating system environment that the web server relies on. For AMP web applications, PHP needs access to the MySQL Socket (in /var/run/mysql). If you have Sessions enabled and using the filesystem, then /tmp needs to be accessible. Anything else in the "real root" that needs to be accessed must be re-created or hard-linked within /var/www as if it's the root directory.&lt;br /&gt;&lt;br /&gt;Anything else in Apache's configuration that calls for path names with a leading / (VirtualHost, UserDir, etc) will be forced to use /var/www as its root as well. I do not recommend creating hard links from inside ServerRoot to external directories for web content. Instead, create subdirectories under /var/www for content (ex: /var/www/virtuals/HiRtest/ ) and grant write permissions for users who need it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Fixing the broken stuff!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Most AMP packages only need somewhere to store Session information and a way to get to the MySQL socket.  Since the real /tmp contains information that is not needed for Apache, we'll just create a new tmp directory specifically for Apache within /var/www and make it world-writable with the "&lt;a href="http://osr507doc.sco.com/en/OSAdminG/ssC.stickydirs.html"&gt;sticky bit&lt;/a&gt;" set (exactly like the real /tmp)&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(51, 255, 51);"&gt;sudo mkdir /var/www/tmp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 255, 51);"&gt;sudo chmod 1777 /var/www/tmp&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;Next up is the MySQL socket. First, reproduce the directory structure for the MySQL socket under /var/www.&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(51, 255, 51);"&gt;sudo mkdir -p /var/www/var/run/mysql  # -p creates subdirs as needed&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;Then, make sure the real mysql.sock file gets hard linked into the new directory.  If you added the "mysql.server start" line to the end of /etc/rc.local, you can accomplish this pretty easily by adding a hard link command after the mysql server starts.  I also added a line to remove the old hard link before starting MySQL. The end of my /etc/rc.local looks like this:&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;rm /var/www/var/run/mysql/mysql.sock&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;/usr/local/share/mysql/mysql.server start&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;ln /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;Finally, make sure that you set the httpd line in /etc/rc.conf to look like the line below, unless you really need more options. Just make sure "-u" isn't one of them!&lt;br /&gt;&lt;pre style="color: rgb(51, 102, 255);"&gt;httpd_flags=""  # for normal use: "" (or "-DSSL" after reading ssl(8))&lt;/pre&gt;&lt;br /&gt;At this point, I would advise rebooting the system.  While you can start and stop Apache and MySQL, it's best to make sure that everything will come back up and that the chroot hard link to the MySQL socket will be re-created properly upon reboot.  Otherwise, you might find yourself with a problem later on.&lt;br /&gt;&lt;br /&gt;After rebooting, Apache web server should have all its components working properly again within its chroot environment.  In my case, I installed WordPress 2.7.1 before setting Apache to chroot mode. After simply restarting Apache in chroot mode, WordPress gave only an error message about being unable to connect to the database. After making the other changes above and rebooting, WordPress is back to life. The same should hold true for most other packages.&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-7310283663868055423?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/--9c_BgggDLlTlwUW7-wS3VDntk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/--9c_BgggDLlTlwUW7-wS3VDntk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/--9c_BgggDLlTlwUW7-wS3VDntk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/--9c_BgggDLlTlwUW7-wS3VDntk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=BGpS_7l6ae0:TgV8mqhgNOA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=BGpS_7l6ae0:TgV8mqhgNOA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=BGpS_7l6ae0:TgV8mqhgNOA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=BGpS_7l6ae0:TgV8mqhgNOA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=BGpS_7l6ae0:TgV8mqhgNOA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/BGpS_7l6ae0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/BGpS_7l6ae0/sysadmin-sunday-dealing-with-openbsds.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/sysadmin-sunday-dealing-with-openbsds.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-799619783951965755</guid><pubDate>Fri, 08 May 2009 18:10:00 +0000</pubDate><atom:updated>2009-05-08T13:15:35.386-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">humor</category><title>Friday Funny: Defaced software packaging</title><description>As found in the tech museum at work...&lt;br /&gt;&lt;br /&gt;A Windows XP package sporting a "May Cause Headache" pharmacy sticker and a "Warning DRM" sticker from &lt;a href="http://www.defectivebydesign.org/"&gt;Defective By Design&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3513573548"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px;" src="http://farm4.static.flickr.com/3318/3513573548_f05c7a78aa.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, all your database are belong to IBM.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3512771509"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px;" src="http://farm4.static.flickr.com/3544/3512771509_6737c8822b.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-799619783951965755?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tfRbAsF4YdCUXvkL3rRAW7_k1UM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tfRbAsF4YdCUXvkL3rRAW7_k1UM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tfRbAsF4YdCUXvkL3rRAW7_k1UM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tfRbAsF4YdCUXvkL3rRAW7_k1UM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=G9_N_KT9lYA:c0uXCoi9T7Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=G9_N_KT9lYA:c0uXCoi9T7Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=G9_N_KT9lYA:c0uXCoi9T7Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=G9_N_KT9lYA:c0uXCoi9T7Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=G9_N_KT9lYA:c0uXCoi9T7Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/G9_N_KT9lYA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/G9_N_KT9lYA/friday-funny-defaced-software-packaging.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/friday-funny-defaced-software-packaging.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-5971176043003295358</guid><pubDate>Fri, 08 May 2009 00:00:00 +0000</pubDate><atom:updated>2009-05-15T16:14:34.722-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">application security</category><category domain="http://www.blogger.com/atom/ns#">compliance</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">syslog</category><category domain="http://www.blogger.com/atom/ns#">InfoSec</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">breach</category><category domain="http://www.blogger.com/atom/ns#">sysadmin</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Introduction to Snort IDS</title><description>Snort is a software package which monitors a network for suspicious traffic and provides advanced warning of an attack. Snort can also be useful in security failure mode analysis, where it can provide a log of network wide events over a pririod of time.  Snort is open source software under the &lt;a href="http://www.gnu.org/licenses/gpl-2.0.html"&gt;GPL License&lt;/a&gt; which means it is free to distribute provided the source is made available.&lt;br /&gt;&lt;br /&gt;This article is intended for network administrators and requires an intermediate functional knowledge of server administration and networking skills in a Linux environment.&lt;br /&gt;&lt;br /&gt;======ToC======&lt;br /&gt;1.  Introduction&lt;br /&gt;2.  Installation&lt;br /&gt;3.  Implementation&lt;br /&gt;4.  Monitoring&lt;br /&gt;5.  Informative Resources&lt;br /&gt;===============&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.  Introduction&lt;/span&gt;&lt;br /&gt;The trouble with managing a network of any size is that we only know about a breach of security after it happens.   Most servers have logging but so much is being logged that its impractical to keep up with it.  Yet there are many vulnerabilities which manipulate the logs or the signs of the intrusion are so cryptic it blends in with the every day noise of doing business.&lt;br /&gt;&lt;br /&gt;Firewalls and Anti-virus only detect a small portion of network security issues.  Enter the next piece of the puzzle: The Intrusion Detection System.   An IDS sits at the top level network and checks the network traffic for patterns of known attacks then logs them and it can be configured to provide advanced warning of an attack in progress.&lt;br /&gt;&lt;br /&gt;SNORT is an IDS  and is free open source software (free as in beer) which can be configured to fit almost any IDS role.  SNORT is not the end-all be-all security technology, it is just another security tool to be used in conjunction with other tools and practices to keep your network safer.&lt;br /&gt;Like all pattern recognition based security, it must be updated regularly to be able to detect new threats.&lt;br /&gt;&lt;br /&gt;Most security vendors are moving towards a Unified Threat Management System, which pulls firewall, vpn, IDS, Antivirus/mal-ware into one centrally maintained appliance available by subscription.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.  Installation&lt;/span&gt;&lt;br /&gt;For this example we will be using Ubuntu Linux Server Edition on a computer with 2 or more network adapters.  Since snort will be performing a great deal of logging, the more space you make available, the better off it will be.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$sudo apt-get install snort&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The package manager will download all of the dependencies and install them for you.&lt;br /&gt;It will then ask you for the network range you will be monitoring.  (ex.  192.168.1.0/24 )&lt;br /&gt;&lt;br /&gt;Snort will begin logging traffic it sees in /var/log/snort/alert .&lt;br /&gt;&lt;br /&gt;Syslog is the system log daemon which manages the various reports and logs which are produced by the services currently running on your machine.  Should you need to report the information to a central server or log management database (like Cisco MARS)  you can create a cusom local log by:&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;br /&gt;1. Edit snort.conf and add in output "alert_syslog: LOG_LOCAL4 LOG_ALERT"&lt;br /&gt;2. Edit syslog.conf "local4.alert ww.xx.yy.zz"  (Where ww.xx.yy.zz is the ip address or DNS name of your logging server.)&lt;br /&gt;3. Restart Snort and syslogd&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;3.  Implementation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most networks use a switched network which means traffic not destined for your port on the switch doesn't go there.   An intelligent switch can be configured to copy all traffic to your port in addition to its intended destination.  This is the ideal solution in that if we are using Gigabyte Ethernet the only other option to sniff traffic is an active bridge or hardware Ethernet tap between the top level switch and the rest of the network.  Gigabyte Ethernet uses all of the pairs of a cable for receiving and transmitting so creating a passive tap between it and another host would significantly change the electrical properties of the cable and cause significant degradation of signal.  10/100 Ethernet however only uses two pairs to transmit and receive so its possible to create a &lt;a href="http://www.snort.org/docs/tap/"&gt;passive Ethernet tap&lt;/a&gt; where the sending and receiving pairs would be read by a nic on your sniffing machine. This is where the specification for two or more nic's comes in because you have to use one nic to read the transmit pair and one nic to read the receive pair.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.  Monitoring&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The information from the Snort sensor is normally captured in a logfile on that sensor.  We configured it to send the log information to a central syslog server.  Snort also has plug-ins for MySql and Postgres SQL so the information can be accessed from a database, and also allows for the use of a web-front end.  &lt;a href="http://users.telenet.be/larc/"&gt;SnortCenter&lt;/a&gt; ,&lt;a href="http://projects.darkaslight.com/projects/show/sam"&gt;SAM &lt;/a&gt;and &lt;a href="http://www.andrew.cmu.edu/user/rdanyliw/snort/snortacid.html"&gt;ACID &lt;/a&gt;are examples of a web based snort data viewer.&lt;br /&gt;&lt;br /&gt;There are also stand-alone applications such as &lt;a href="http://www.intersectalliance.com/projects/RazorBack/index.html"&gt;Razorback&lt;/a&gt; which can display Snort logs.    Snort also has a iptables firewall plugin called &lt;a href="http://www.snortsam.net/"&gt;&lt;span style="text-decoration: underline;"&gt;S&lt;/span&gt;nortsam&lt;/a&gt; which can modify the firewall settings on the fly if prevention functionality is needed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5.  Informative Resources&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.cisco.com/en/US/docs/security/security_management/cs-mars/6.0/device/configuration/guide/chSnort.html"&gt;Cisco Systems, Inc.  "Device Configuration Guide for Cisco Security MARS, Release 6.x ." (Accessed May 2009)&lt;/a&gt;&lt;br /&gt;http://www.cisco.com/en/US/docs/security/security_management/cs-mars/6.0/device/configuration/guide/chSnort.html  (September 2008)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.andrew.cmu.edu/user/rdanyliw/snort/snortacid.html"&gt;Danyliw, Roman "Analysis Console for Intrusion Databases." (Accessed May 2009)&lt;/a&gt;&lt;br /&gt;http://www.andrew.cmu.edu/user/rdanyliw/snort/snortacid.html (Last Update 3/9/2003)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://projects.darkaslight.com/projects/show/sam"&gt;Freiberg, Sam    "Snort Alert Monitor." (Accessed May 2009)&lt;/a&gt;&lt;br /&gt;http://projects.darkaslight.com/projects/show/sam&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.intersectalliance.com/projects/RazorBack/index.html"&gt;InterSect Alliance. "RazorBack: The SNORT GUI for displaying events." (Accessed May, 2009)&lt;/a&gt;&lt;br /&gt;http://www.intersectalliance.com/projects/RazorBack/index.html&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.snortsam.net/"&gt;Knobbe, Frank "SnortSam." (Accessed May 2009)&lt;/a&gt;&lt;br /&gt;http://www.snortsam.net/&lt;br /&gt;&lt;a href="http://www.snort.org/"&gt;&lt;br /&gt;The SNORT Team. "Snort - the de facto standard for intrusion detection/prevention." (Accessed May 2009)&lt;/a&gt;&lt;br /&gt;http://www.snort.org&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;See Also:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.h-i-r.net/2008/03/sysadmin-sunday-logsentry.html"&gt;Ax0n's Logcheck Article&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.h-i-r.net/2008/01/sysadmin-sunday-automate-remote-tasks.html"&gt;Ax0n's remote processing automation with SSH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.h-i-r.net/2007/12/sysadmin-sunday-somewhat-secure-quick.html"&gt;Asmodian X's quick and dirty network backup article&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-5971176043003295358?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xN0awQG0YvsaiWen0tnQWjSAHkM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xN0awQG0YvsaiWen0tnQWjSAHkM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xN0awQG0YvsaiWen0tnQWjSAHkM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xN0awQG0YvsaiWen0tnQWjSAHkM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=52OOHxbKUsM:OuXH3yRPzTc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=52OOHxbKUsM:OuXH3yRPzTc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=52OOHxbKUsM:OuXH3yRPzTc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=52OOHxbKUsM:OuXH3yRPzTc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=52OOHxbKUsM:OuXH3yRPzTc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/52OOHxbKUsM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/52OOHxbKUsM/introduction-to-snort-ids.html</link><author>noreply@blogger.com (Asmodian X)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/introduction-to-snort-ids.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-5223499735421860442</guid><pubDate>Wed, 06 May 2009 13:25:00 +0000</pubDate><atom:updated>2009-05-06T11:48:00.609-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rant</category><category domain="http://www.blogger.com/atom/ns#">malware</category><category domain="http://www.blogger.com/atom/ns#">spyware</category><title>Oprah, queen of the sheeple, promotes malware</title><description>Oprah Winfrey. She mentions something, it turns to gold. Seemingly, any book, &lt;a href="http://www.oprah.com/article/oprahshow/20090417-tows-ashton-kutcher-twitter/4"&gt;service&lt;/a&gt; or &lt;a href="http://www.oprah.com/slideshow/oprahshow/20081024_tows_kindle"&gt;gadget &lt;/a&gt;she endorses immediately spreads like wildfire. Yesterday, it was KFC's new "Kentucky Grilled Chicken"&lt;br /&gt;&lt;br /&gt;Today, I get all kinds of email from 'friends' (brainwashed sheeple) that "&lt;a href="http://www.oprah.com/article/oprahshow/20090430-tows-kfc-coupon-download"&gt;Oprah is giving away free chicken!&lt;/a&gt;" (Beware, I wouldn't click any links on that page without some &lt;a href="http://www.h-i-r.net/2008/12/firefox-plugins-for-security-and-geeky.html"&gt;security plugins&lt;/a&gt; like &lt;a href="http://noscript.net/"&gt;NoScript&lt;/a&gt; installed)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3507618740"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3663/3507618740_61393c1a0c.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oprah isn't giving away squat. Oprah's site links to unthinkfc.com (not linked), a site telling you to "unthink what you thought about KFC" (unsurprisingly owned by KFC), which links to Coupons.com. Coupons.com doesn't give you graphic representations of coupons. They install software that is supposed to keep ne'er do wells such as ourselves from printing off thousands of copies of these coupons. Obviously with the advent of cheap color copy/fax/print machines, this really doesn't stop us.  But that's not the point.&lt;br /&gt;&lt;br /&gt;Does this raise any red flags for you? It does for me!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3507618736"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3635/3507618736_73b5a4bdeb.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Coupons.com installs its "coupon printer" application with classic spyware-like traits such as failing to actually uninstall itself when asked, tracking you and even printing information onto these coupons to correlate not only which coupons you print, but which ones get used and where. [Reference: &lt;a href="http://www.wired.com/politics/security/news/2007/08/coupon_security"&gt;Wired&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;So congratulations, Oprah. Regardless your knowledge of the situation and likely without any ill will, you just pwnt almost all of your computer-owning sheeple. 9,000 Internets to you!&lt;br /&gt;&lt;br /&gt;Update: &lt;a href="http://unthinkfc.com/"&gt;unkinkfc.com&lt;/a&gt; now links to a PDF coupon download. Kudos to them!&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-5223499735421860442?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Pcxfb1DN1ugMUrnHoWyFk2cq3ec/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pcxfb1DN1ugMUrnHoWyFk2cq3ec/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Pcxfb1DN1ugMUrnHoWyFk2cq3ec/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pcxfb1DN1ugMUrnHoWyFk2cq3ec/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=9PIvtAJGNws:2pLQxh_hB7o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=9PIvtAJGNws:2pLQxh_hB7o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=9PIvtAJGNws:2pLQxh_hB7o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=9PIvtAJGNws:2pLQxh_hB7o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=9PIvtAJGNws:2pLQxh_hB7o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/9PIvtAJGNws" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/9PIvtAJGNws/oprah-queen-of-sheeple-promotes-malware.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/oprah-queen-of-sheeple-promotes-malware.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-970832173667434005</guid><pubDate>Mon, 04 May 2009 11:29:00 +0000</pubDate><atom:updated>2009-05-04T06:29:00.423-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">robotics</category><category domain="http://www.blogger.com/atom/ns#">toys</category><title>One of the best 80s toys. Ever.</title><description>Digging through the pile of history that time forgot, I ran into my old Tandy Armatron. The grease in its gears has deteriorated, as to be expected when something goes un-used for close to two decades. So, it was time to take it apart.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/kc-bike/3499386004"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://farm4.static.flickr.com/3368/3499386004_5bd91ebbac.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let me tell you, this machine is considerably more complicated than you'd think, but it's back together and working better. Miraculously, this is the first time I've ever taken this thing apart. I would often take my toys apart for no good reason, and had varying degrees of failure and success in reassembly. I can guarantee that my younger self would not have had the degree of mechanical wherewithal required to get this thing put back together. It's easier than rebuilding a car engine, though!&lt;br /&gt;&lt;br /&gt;While the Armatron seemed like a fairly useless device to many, the way it worked fascinated me quite a bit, and fostered my interest in mechanical things, robots, and remote control.  My dad asked me if I can program it. I told him I could make it programmable.  I wonder how hard it would be to make this work with a microcontroller?&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-970832173667434005?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A-CTnzGQawlIf6ptZnbzZaE2u_U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A-CTnzGQawlIf6ptZnbzZaE2u_U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A-CTnzGQawlIf6ptZnbzZaE2u_U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A-CTnzGQawlIf6ptZnbzZaE2u_U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=FbpwvmfII0M:YnxjPSgjiTA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=FbpwvmfII0M:YnxjPSgjiTA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=FbpwvmfII0M:YnxjPSgjiTA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=FbpwvmfII0M:YnxjPSgjiTA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=FbpwvmfII0M:YnxjPSgjiTA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/FbpwvmfII0M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/FbpwvmfII0M/one-of-best-80s-toys-ever.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/one-of-best-80s-toys-ever.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-4105215204536982695</guid><pubDate>Sun, 03 May 2009 13:52:00 +0000</pubDate><atom:updated>2009-05-03T08:53:27.231-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">sysadmin</category><category domain="http://www.blogger.com/atom/ns#">openbsd</category><category domain="http://www.blogger.com/atom/ns#">apache</category><category domain="http://www.blogger.com/atom/ns#">oamp</category><title>Sysadmin Sunday: Updated OAMP: OpenBSD 4.5 Apache MySQL PHP</title><description>It turns out that, just like with OpenBSD 4.4, It's a cinch to get a rock-solid web application hosting environment up and running with OpenBSD 4.5. In fact, the only thing that really changed is the version numbers. Just remember to either run these as root, or preferably add your user account to sudoers.&lt;br /&gt;&lt;br /&gt;I'll keep this quick and easy. You can just reference my &lt;a href="http://www.h-i-r.net/search/label/oamp"&gt;OAMP&lt;/a&gt; &lt;a href="http://www.h-i-r.net/2008/12/sysadmin-sunday-amp-on-openbsd-44.html"&gt;walk-through from 4.4&lt;/a&gt; if you want to see some more output, but otherwise you can simply run these commands:&lt;br /&gt;&lt;br /&gt;# sets up the path for pkg_add (I usually add these lines to my .profile)&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.5/packages/i386/&lt;br /&gt;export PKG_PATH&lt;/span&gt;&lt;/pre&gt;# Installing these two packages will fetch all the dependencies&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo pkg_add php5-mysql mysql-server&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;# Copy the sample files into place&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;sudo cp /var/www/conf/modules.sample/php5.conf \&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;    /var/www/conf/modules/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;&lt;br /&gt;sudo cp /var/www/conf/php5.sample/mysql.ini \&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;    /var/www/conf/php5/ &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;# Get MySQL started and the default database installed&lt;br /&gt;&lt;pre&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo /usr/local/bin/mysql_install_db&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo /usr/local/share/mysql/mysql.server start&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo /usr/local/bin/mysqladmin \&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;   -u root password '&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;your-password&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;# Set apache to start on boot by editing /etc/rc.conf&lt;br /&gt;&lt;pre&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;sudo vi /etc/rc.conf  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;#(find httpd_flags once editing the file)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;# use -u to disable chroot, see httpd(8)&lt;br /&gt;httpd_flags=""&lt;br /&gt;&lt;/span&gt;&lt;div&gt; -or-&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;httpd_flags="-u"&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;# Launch apache (unless you plan on rebooting when this is done)&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo httpd&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;-or-&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;sudo httpd -u&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;# Set MySQL to start at boot&lt;br /&gt;&lt;pre&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 255, 51);"&gt;sudo vi /etc/rc.local&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;(add the following line to the end)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;/usr/local/share/mysql/mysql.server start&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;That's really all there is to it!&lt;br /&gt;&lt;br /&gt;If you run httpd in its default chroot mode, it can be difficult to get some AMP packages running properly due to the location of the MySQL socket and the php configuration. If you run httpd -u, most PHP5-compatible packages should just work with minimal effort.&lt;br /&gt;&lt;br /&gt;I have never actually installed &lt;a href="http://wordpress.org/"&gt;Wordpress&lt;/a&gt; before, and I got it up and running on OAMP (without chroot) in about 3 minutes by following the &lt;a href="http://codex.wordpress.org/Installing_WordPress"&gt;Wordpress instructions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lMQ5Db_njX8/Sf2g_h0_nrI/AAAAAAAAASI/DzYkzVCGsB8/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 231px;" src="http://1.bp.blogspot.com/_lMQ5Db_njX8/Sf2g_h0_nrI/AAAAAAAAASI/DzYkzVCGsB8/s320/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5331594547149381298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lMQ5Db_njX8/Sf2g_mBz4hI/AAAAAAAAASQ/pDfYlDuyRcE/s1600-h/Picture+3.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 296px;" src="http://1.bp.blogspot.com/_lMQ5Db_njX8/Sf2g_mBz4hI/AAAAAAAAASQ/pDfYlDuyRcE/s320/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5331594548276879890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next &lt;a href="http://www.h-i-r.net/search/label/sysadmin"&gt;Sysadmin Sunday&lt;/a&gt;, I'll hopefully cover the things you should be prepared to do in order to run AMP packages in OpenBSD's default chroot environment.  I've done it before (whilst working at a startup in 2006) but I'm a bit rusty.&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-4105215204536982695?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/09v__fiDvTg4N_BK9_-ApLv_TCU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/09v__fiDvTg4N_BK9_-ApLv_TCU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/09v__fiDvTg4N_BK9_-ApLv_TCU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/09v__fiDvTg4N_BK9_-ApLv_TCU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=fT11QzRo9l8:sb6NFEU4xB4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=fT11QzRo9l8:sb6NFEU4xB4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=fT11QzRo9l8:sb6NFEU4xB4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=fT11QzRo9l8:sb6NFEU4xB4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=fT11QzRo9l8:sb6NFEU4xB4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/fT11QzRo9l8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/fT11QzRo9l8/sysadmin-sunday-updated-oamp-openbsd-45.html</link><author>noreply@blogger.com (Ax0n)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_lMQ5Db_njX8/Sf2g_h0_nrI/AAAAAAAAASI/DzYkzVCGsB8/s72-c/Picture+2.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/sysadmin-sunday-updated-oamp-openbsd-45.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-4423363555212814909</guid><pubDate>Sat, 02 May 2009 14:00:00 +0000</pubDate><atom:updated>2009-05-02T09:00:00.189-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">holywar</category><category domain="http://www.blogger.com/atom/ns#">FreeBSD</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">netbsd</category><category domain="http://www.blogger.com/atom/ns#">openbsd</category><category domain="http://www.blogger.com/atom/ns#">bsd</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Holy War: BSD Vs. Linux</title><description>Ah, holy wars. vi vs. emacs. Mac vs. Windows. Marmite vs. starving to death. Who doesn't love a good, old-fashioned battle royale? Today, we're pitting BSD vs. Linux.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Background&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Whilst in college, I was living in a bachelor pad with two other hackers. I'd been running Red Hat Linux 5.2 on my new PC for a few months when one of my roomies introduced me to FreeBSD 2.2.8. This single event sparked my love for BSD in general. Later, I'd come to really settle on OpenBSD. Over the last 15 years, I've written quite a bit about various operating systems including the BSDs.  I by no means &lt;span style="font-style: italic;"&gt;hate&lt;/span&gt; Linux. I still have to use it for some things. I simply have my gripes about it. &lt;br /&gt;&lt;br /&gt;Leading up to the release of OpenBSD 4.5, I got in a few debates -- holy wars, kind of.&lt;br /&gt;&lt;br /&gt;Wednesday, I got into a Linux/BSD debate with &lt;a href="http://www.room362.com/"&gt;Mubix&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Then Ben, the instigator that he is, brought up a &lt;a href="http://twitter.com/innismir/status/1663591702"&gt;decent point&lt;/a&gt; in the public info-sec fora that is Twitter:&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;... Why should I try [OpenBSD]? What advantages does it have over Linux?&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;I, always ready to inject semantics to prove a point, started with the obvious: &lt;a href="http://twitter.com/ax0n/status/1664171837"&gt;Linux is a kernel, not an operating system&lt;/a&gt;. I also quickly pointed out that &lt;a href="http://twitter.com/ax0n/status/1664183603"&gt;Holy Wars are hard to do on Twitter&lt;/a&gt;. So here I am. Ben really wanted a comparison of OpenBSD vs. his current solution of Debian Linux.&lt;br /&gt;&lt;br /&gt;Really, though, semantics have a lot to do with it. Linux is not a complete operating system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Lineage of Linux&lt;/span&gt;&lt;br /&gt;The Linux kernel itself is maintained by a core of kernel developers. Almost all Linux distributions come with the GNU system -- the so-called "userland environment" -- which was itself designed to replace the proprietary UNIX userland in the 1980s. The GNU system and the Linux kernel are developed independently of one another. In fact, Linus Torvalds was completing work on the Linux Kernel around the same time as The Free Software Foundation was putting the finishing touches on GNU. With these two free software components combined, a truly free operating system could be rolled out. This is, of course, why The Free Software Foundation prefers that people use "GNU/Linux" when talking about Linux as an operating system, rather than simply Linux as a kernel. Debian led the charge in adopting the GNU/Linux name.&lt;br /&gt;&lt;br /&gt;This was all unfolding in the early 1990s, with the first distributions accessible to the masses around 1992 and 1993 with the popularity of dial-up Internet in the home and CD-ROM drives and media becoming less expensive and widely used.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Linux Distributions&lt;/span&gt;&lt;br /&gt;While GNU and Linux combined make a bare-bones operating system with just enough tools to log in and compile software, it's not enough to be useful to the average person. To that end, groups package the GNU system, the Linux kernel and sometimes up to thousands of third-party packages into distributions. These distributions are complete operating systems: many of them are somewhat secure, stable, and usable for their given purpose.&lt;br /&gt;&lt;br /&gt;Ubuntu, one of the more popular distributions, gathers praise for being one of the easiest for non-technical people to use. It also gets criticized by many technical folks who prefer something more svelte and minimalist. Those technical folks often choose Linux distributions that fit their needs: Arch Linux, Debian, or Gentoo. Likewise, corporations often spring for enterprise-supported distributions like SUSE Linux Enterprise Server or Red Hat Enterprise Linux. There are literally hundreds of active distributions, all of which loosely fall under the Linux umbrella. I do not have time to list them all, however I've touched on some of the more popular ones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Configuration and package management&lt;/span&gt;&lt;br /&gt;Package management systems, configuration tools, and other details vary widely between them. A sysadmin that uses SLES at work, for example, will probably have to spend some time figuring out how things with on Arch Linux or Debian GNU/Linux. Most Linux distros use a System V-style init based on runlevels. Configuring services and daemons usually involves messing with files and subdirectories in /etc/init.d/. The automated tools to do this, however, differ between families of Linux distributions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Popular Linux package-management systems&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;RedHat Package Manager (Red Hat, SUSE, Fedora)&lt;br /&gt;Debian Package (Debian, Ubuntu)&lt;br /&gt;PacMan (Arch, Frugalware)&lt;br /&gt;BSD-Derived Ports-like systems (Arch Build System, Gentoo)&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lineage of the BSDs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Berkeley Software Distribution (BSD) started as an additional package to go with Bell Labs' Unix Version 6. By the end of 1979, 3BSD was a complete operating system (kernel and userland) designed to run on DEC VAX systems. By late 1983, BSD had implemented TCP/IP. Legal troubles surrounding copyright of the source code held back BSD's development in the early 1990s, but by 1994, a portable, free operating system (4.4BSD-Lite) existed: a kernel and userland wrought from a very mature code-base written by a comparatively small group of developers. Development of BSD at Berkeley win 1995.&lt;br /&gt;&lt;br /&gt;A more mature and unified kernel / userland code-base, and smaller development community are two major things that separate BSD-derived operating systems from Linux distributions.  All BSD operating systems still package many other open-source tools such as X.org, Apache Web Server and perl. Many of the BSDs come with some or all of the above included by default. To that end, even BSD flavors are similar to Linux Distributions in that the release team can pick and choose what gets rolled in with the base operating system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;BSD Flavors&lt;/span&gt;&lt;br /&gt;During the legal battle encumbering official development on BSD, a team of developers ran with some existing free software from the official 4.3BSD release, 386BSD and some GNU code as well. The result was FreeBSD. FreeBSD now focuses on cutting-edge hardware support, performance and scalability. More "liberal" than the other BSDs, FreeBSD isn't vehemently against closed-source binary drivers and allowing developers to sign Non-Disclosure Agreements with hardware vendors in the name of functionality -- practices that Linux developers regularly partake in.&lt;br /&gt;&lt;br /&gt;Around the same time, NetBSD was also underway. Today, NetBSD focuses on clean kernel code that is extremely portable and easy to compile across almost every 32-bit computing platform. If your kitchen sink had a CPU, it could probably run NetBSD.&lt;br /&gt;&lt;br /&gt;OpenBSD forked from NetBSD shortly after NetBSD's 1.0 release, mostly due to a falling out between Theo DeRaadt and the rest of the NetBSD developers. OpenBSD's primary focus has always been on security and freedom of code. Strict code audits, re-writing open-source replacements for proprietary services, and refusal to use closed-source binary "blob" drivers or sign NDAs are some key factors.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Configuration&lt;/span&gt;&lt;br /&gt;FreeBSD and NetBSD have a somewhat "hybrid" init for services and daemons. For the most part, "easy" system configuration tools are only found in the installation tools and scripts. Configuration is typically done by modifying human-readable files and scripts in /etc that are well-documented with comment lines. The syntax of the system tools often varies slightly from the GNU equivalents found in Linux distributions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Package Management&lt;/span&gt;&lt;br /&gt;Binary packages are handled nearly identically across all three major BSD platforms, which borrowed the functionality from FreeBSD.&lt;br /&gt;&lt;br /&gt;The Ports Tree is a staple in BSD derivatives. It is a skeletal directory of patches that can automatically fetch, build, and install source code including all dependencies. NetBSD refers to this functionality as "Source packages" because it uses the term "Ports" to describe porting the entire operating system to different architectures.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;In praise of Linux&lt;br /&gt;&lt;/span&gt;No one had really heard of GNU until the Linux kernel came along. It was the last piece of a huge puzzle. That puzzle was a free operating system that beat BSD to the target market by almost 3 years. It took the Internet by storm, engaging a new wave of passionate coders. As a catalyst, Linux has probably done more for the Free and Open Source Software movement than anything else to date. It also happens to be that Linux's threading is quite efficient, and the kernel scales fabulously from old 386 computers up to bleeding-edge supercomputers. For things where symmetric multi-processing and threading matters, such as databases, Linux can be a very hard competitor to beat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;My Linux gripes&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;I feel like there are too many cooks in the kitchen sometimes. Updates to the kernel and GNU sources happen fast and frequently from a very, very diverse and loose pool of developers. It's both good and bad. It also seems like every budding techno-junkie has thought that it would be a good idea to learn how to craft their own Linux distribution. There are too many to be useful. Fortunately, there's a relatively small group of distributions that really matter out here in the real world. Still, one has to experience many of them in order to be what I'd consider a Linux expert. When hiring a sysadmin with 3 years of Linux experience you really don't know if they will have any idea what to do with the flavor you've got deployed, without asking. I also dislike the ominous verbiage and forced-open source of the GNU Public License under which most of Linux and all of GNU is licensed. The GPL forces you to share the source code to anything you derive from GPL-licensed work. While it sounds noble, it's actually a restriction on what you can and cannot do. The license itself is incompatable with some other popular licenses, so you may not be able to use code from two different projects if you plan on releasing the end result to the masses.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In praise of BSD&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;I'm an OpenBSD fanboy, but I like NetBSD and FreeBSD as well. If you've used one, you will probably be comfortable using the others. They are fast and come installed with a fairly minimal set of tools, but it's very east to install the things you want and need in order to build your system up the way you want it. I don't know anyone who's tried BSD coming from another UNIX-like operating system background and not at least liked it. The BSD license has less restrictions on what you can do with the code. While a smaller core of developers generally means the BSDs have less support than Linux for bleeding-edge hardware, I like the fact that the BSD flavors are more mindful of what is allowed into the base operating system. In the case of NetBSD and OpenBSD, I see a lot of benefits that come from a strict code auditing framework. Recently, FreeBSD has been working on scaling CPU performance, but it's taken them a long time to catch up to Linux on enterprise server class hardware.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;My BSD gripes&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;With few exceptions, BSD is usually slow to the game for adding exciting new features and hardware support. Because of this, there are still places where the BSD kernel lacks the performance of Linux. BSD is therefore often playing catch-up with Linux on performance, while Linux is busy adding new features.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;To answer Ben's original questions:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Why should I use OpenBSD?&lt;/span&gt;&lt;br /&gt;If you are the kind of person who likes a lean environment for your desktop or servers, you will probably like any of the BSDs.  I'd recommend starting with FreeBSD, or if you're a die-hard command-line commando, OpenBSD. If you're serious about security and stability, OpenBSD is a good choice. BSD isn't for everyone, and there are some things that it's simply harder to to on BSD than it is to do on Linux. Running Mozilla with Flashplayer, for example. I honestly don't miss having flash. It's an annoyance to me, most of the time. Exception: When someone sends me a really funny video on YouTube.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;What advantages does it have over Linux?&lt;/span&gt;&lt;br /&gt;I think I've made plenty of points and counterpoints regarding the technical advantages of Linux and BSD. It's difficult to compare Linux (in general) and all the BSD flavors side-by-side. So my initial comment stands: "&lt;span style="font-weight: bold; font-style: italic;"&gt;Seriously, more geeks should give this operating system a try!&lt;/span&gt;" You might just like it!&lt;br /&gt;&lt;br /&gt;OpenBSD's philosophy and ease of use are what keep me coming back. Are those advantages over Linux? No. It's about personal preference.&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-4423363555212814909?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MBNGJTR_w-V2iKeAwlqz1dCyb_k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MBNGJTR_w-V2iKeAwlqz1dCyb_k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MBNGJTR_w-V2iKeAwlqz1dCyb_k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MBNGJTR_w-V2iKeAwlqz1dCyb_k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=q7zBLGoem7Q:SQgWqW--7vg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=q7zBLGoem7Q:SQgWqW--7vg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=q7zBLGoem7Q:SQgWqW--7vg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=q7zBLGoem7Q:SQgWqW--7vg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=q7zBLGoem7Q:SQgWqW--7vg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/q7zBLGoem7Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/q7zBLGoem7Q/holy-war-bsd-vs-linux.html</link><author>noreply@blogger.com (Ax0n)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/holy-war-bsd-vs-linux.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-4976220901897977524</guid><pubDate>Fri, 01 May 2009 10:00:00 +0000</pubDate><atom:updated>2009-05-01T15:07:14.879-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">application security</category><category domain="http://www.blogger.com/atom/ns#">password</category><category domain="http://www.blogger.com/atom/ns#">Websecurity</category><category domain="http://www.blogger.com/atom/ns#">amp</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">apache</category><title>Securing Php Web Applications</title><description>PHP is a popular server side scripting language, it's as simple or as complex as you want to make it.  It is typically used along with Linux, Apache Web server and MySQL RDBMS.  In most web applications the script acts on user provided information and returns processed data.  To this end there are a number of simple steps you can take to help make your web application less vulnerable to exploitation by an unfriendly party.&lt;br /&gt;&lt;br /&gt;This article is intended for beginning to intermediate web application programmers.&lt;br /&gt;&lt;br /&gt;=======ToC=========&lt;br /&gt;1. Introduction&lt;br /&gt;2. Methods of input&lt;br /&gt;3. Input data validation&lt;br /&gt;4. Trusted processing&lt;br /&gt;5. Database queries&lt;br /&gt;6. Raising the bar&lt;br /&gt;7. Informative resources&lt;br /&gt;===================&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Introduction&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.php.net/"&gt;PHP&lt;/a&gt; is a HTML pre-processor, meaning that it reads a file before it is sent to the user and if it contains PHP script, it processes it and returns the document and the processed results to the user.  There are many other technologies which do the same thing each with their benefits and flaws.   The importance here is not to proclaim the benefits of PHP over the others but to show some good ideas of how to protect your applications from un-friendlies.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Methods of input&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In PHP we can get information externally from the webserver itself ($_SERVER), Cookies ($_COOKIE), Get variables ($_GET), Post Variables ($_POST) .  In addition PHP can internally connect to just about anything.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;So when Joe, our end user goes to your website to check this weeks Fantasy Football scores on your website, he will login (sending login information using POST variables) to a script which then reads the login information and decides whether he can login.  Then it returns a page with the result of his attempt and then either takes him to the next page or back to the login prompt.  Once he is logged in, PHP sets a Cookie with a unique random session id.  Every time a browser returns that cookie to a page, it knows that this session is good and belongs to Joe.  Then Joe sorts his results page sending some criteria via a Get variable which is used to control a query to the sports database.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The important thing to know is that Joe can control everything he sends to the server.&lt;/span&gt;  He can see the cookie contents, post data and get variables.   Lets say that Joe wants to check a friends team score.  The site allows Joe to sort his scores using GET variables.  Joe just places in an escape character and appends some SQL to view his friends score.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Input data validation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Think of a web application like a game of D&amp;amp;D,  if you are out on the desert plains with a 12th level Barbarian named Ogar, whats keeping the player from making Ogar go left when the DM expects the player to go right?  There is no reason Ogar the barbarian can't sit down and whittle a set of dice, mark up a parchment with character stats and then play &lt;a href="http://xkcd.com/244/"&gt;Cube farms &amp;amp; Bosses&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You have a nice HTML page which provides for the intended actions of the user but everything in the browser or on the computer is out of your control.  Java script, plug ins, input, cookies and URLs are not controllable and therefore cannot be fully trusted.&lt;br /&gt;&lt;br /&gt;The key is limiting the users choices, and abstracting their decisions.  If your scripts inputs expect a phone number, then the input should only be numbers or else its invalid.  If there is only search methods A,B or C then if the input isn't A,B or C then it has to be invalid.   Simply filtering out known bad data such as embedded javascript isn't 100% effective, if the data type is contaminated it cannot be trusted.&lt;br /&gt;&lt;br /&gt;The quality of the data you take in is important, the other part of this is abstraction of the users decisions.  If a persons available choices are A,B and C, and internally you identify A, B and C as actions and everything else as false input then that is more effective than allowing user input directly control your data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Trusted processing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Assuming that you have done your due diligence and secured your server, it is more trustworthy of a computing platform than your clients workstation.   A clients workstation could be infected with mal-ware, it could have a malfunctioning or obsolete browser or the user could intentionally manipulate the http variables to trick the application.  Input validation cannot be done using JavaScript alone, trusting JavaScript or any other plug in to obfuscate your applications process just isn't a good idea.  Client side scripting is good for enhancing the presentation and for providing a means to communicate information effectively to the user but it should not be relied upon to process information.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Database queries&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Filtering valid data is just one step, the other step is on your data sources such as &lt;a href="http://mysql.com/"&gt;MySQL&lt;/a&gt;, &lt;a href="http://www.postgresql.org/"&gt;Postgres&lt;/a&gt;, &lt;a href="http://www.oracle.com/index.html"&gt;Oracle &lt;/a&gt;...  most modern Databases allow you to do a prepared statement which auto-magically binds input into a SQL string.  Because its binding data directly to a variable the chances that a user's escape string can hijack the SQL query is greatly diminished.   By limiting the users input to only data and not to the program execution process you greatly reduce the possibility of your script becoming compromised.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;For example:&lt;br /&gt;&lt;br /&gt;"http://example.com/mypage.php?display=select * from mydatabase.mytable where user=Joe order by date;"&lt;br /&gt;&lt;br /&gt;Including SQL in a user accessible variable is a really really bad idea.  Even if it is on a link that Joe wont see and Java script is used to obscure the URL.  Joe controls the machine so any obfuscation used will never be effective.   What is stopping Joe from substituting "select 'joe' as user password as score, currdate() as date from mysql.users where username=root;"?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Raising the bar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are alot of "Magic Bullet" solutions to web application security.  Application firewalls monitor information going both to and the web application.  SQL application firewalls filter out suspicious SQL commands going to your RDBMS server.  For most developers, these solutions are&lt;br /&gt;either too expensive or too complex to implement for individual web applications.  Here are some PHP security plug ins and tools to help raise the bar on the cheap.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;When you use this or any other security plug-in, it is vital that you evaluate your applications baseline performance to know what is normal behavior.  For instance &lt;a href="http://www.phpbb.com/"&gt;PHPBB2&lt;/a&gt;, a popular PHP bulletin board application display a large list of forums.  And mysteriously the settings would not save.  I was using &lt;a href="http://www.hardened-php.net/suhosin/"&gt;Suhosin &lt;/a&gt;and this was caused because the number of variables being posted was above Suhosin's default limit and the script was aborting before it could save the changes.&lt;br /&gt;&lt;br /&gt;On the server side there is &lt;a href="http://www.greensql.net/"&gt;Green SQL&lt;/a&gt;, which is a &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; sanitizer/proxy.  Then there is &lt;a href="http://modsecurity.org/"&gt;mod_security&lt;/a&gt; which hardens &lt;a href="http://httpd.apache.org/"&gt;Apache &lt;/a&gt;and turns it into an application firewall.  &lt;a href="http://core.segfault.pl/%7Ehobbit/mod_chroot/"&gt;mod_chroot&lt;/a&gt; is similar in the basic functionality of mod-security except it just chroots Apache transparently to the user.  Then there are web application security scanners such as the ones included in &lt;a href="http://nessus.org/"&gt;Nesssus&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wapiti.sourceforge.net/"&gt;Wapiti &lt;/a&gt;checks for cross-site scripting (XSS), injection and other common issues. &lt;a href="http://owasp.org/"&gt; OWASP&lt;/a&gt;'s &lt;a href="http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project"&gt;WebScarab&lt;/a&gt; is a good utility for testing user access to http variables on the client side and intercepting the raw http conversation between the client and the server.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;7. Informative resources&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.modsecurity.org/"&gt;Breach Security  "Mod Security home page".  (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://www.modsecurity.org&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project"&gt;&lt;span style="font-size:85%;"&gt;Dawes, Rogan  &lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project"&gt;"OWASP WebScarab Project" (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.hardened-php.net/suhosin/"&gt;Esser, Stefan "Hardened PHP Project" (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://www.hardened-php.net/suhosin/&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.petefreitag.com/item/505.cfm"&gt;Freitag, Pete "20 ways to Secure your Apache Configuration" (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;http://www.petefreitag.com/item/505.cfm (Posted Dec 5, 2005)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.greensql.net/"&gt;Green SQLProject "Green SQL home page". (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://www.greensql.net&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://core.segfault.pl/%7Ehobbit/mod_chroot/"&gt;Hobbit  "mod_chroot"  (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://core.segfault.pl/~hobbit/mod_chroot/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.owasp.org/index.php/Main_Page"&gt;OWASP Foundation. "Main Page" (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://www.owasp.org/index.php/Main_Page&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.nessus.org/nessus/"&gt;Tenable network security inc. "Nessus Product Page" (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://www.nessus.org/nessus/&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://httpd.apache.org/"&gt;The Apache Foundation. "Apache HTTP Server Project".  (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://httpd.apache.org/&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.php.net/"&gt;The PHP Group. "PHP: Hypertext Preprocessor".  (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://www.php.net/&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://wapiti.sourceforge.net/"&gt;Surribas, Nicolas "Wapiti Web application vulnerability scanner / security auditor" (Accessed April 2009)&lt;/a&gt;&lt;br /&gt;http://wapiti.sourceforge.net/&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;See also:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.h-i-r.net/2008/12/sysadmin-sunday-amp-on-openbsd-44.html"&gt;Ax0n's OAMP (Apache, Mysql, PHP on OpenBSD) Article&lt;/a&gt;:&lt;br /&gt;&lt;a href="http://www.h-i-r.net/2008/12/sysadmin-sunday-amp-on-openbsd-44.html"&gt;&lt;/a&gt;http://www.h-i-r.net/2008/12/sysadmin-sunday-amp-on-openbsd-44.html&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.h-i-r.net/2008/10/sysadmin-sunday-apache-name-based.html"&gt;Asmodian X's Name based hosting mini-howto:&lt;/a&gt;&lt;br /&gt;http://www.h-i-r.net/2008/10/sysadmin-sunday-apache-name-based.html&lt;a href="http://www.h-i-r.net/2008/10/sysadmin-sunday-apache-name-based.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.h-i-r.net/2008/12/asmodians-workbench-suhosin-hardened.html"&gt;Asmodian X's Workbench - Suhosin :&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.h-i-r.net/2008/12/asmodians-workbench-suhosin-hardened.html"&gt;&lt;/a&gt;http://www.h-i-r.net/2008/12/asmodians-workbench-suhosin-hardened.html&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-4976220901897977524?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/frWYN1mCHSnYik0CN8mmXUa4RLo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/frWYN1mCHSnYik0CN8mmXUa4RLo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/frWYN1mCHSnYik0CN8mmXUa4RLo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/frWYN1mCHSnYik0CN8mmXUa4RLo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=fEgckTdeAVs:W02NwCwim7A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=fEgckTdeAVs:W02NwCwim7A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=fEgckTdeAVs:W02NwCwim7A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=fEgckTdeAVs:W02NwCwim7A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=fEgckTdeAVs:W02NwCwim7A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/fEgckTdeAVs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/fEgckTdeAVs/securing-php-web-applications.html</link><author>noreply@blogger.com (Asmodian X)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/05/securing-php-web-applications.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5554915078212081470.post-2252719281846494036</guid><pubDate>Thu, 30 Apr 2009 12:51:00 +0000</pubDate><atom:updated>2009-04-30T08:37:34.095-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Operatingsystems</category><category domain="http://www.blogger.com/atom/ns#">unix</category><category domain="http://www.blogger.com/atom/ns#">openbsd</category><title>OpenBSD 4.5</title><description>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://openbsd.org/45.html"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 212px; height: 320px;" src="http://3.bp.blogspot.com/_lMQ5Db_njX8/Sfmft0akZrI/AAAAAAAAASA/lStuD9kz588/s320/Pufftron.jpg" alt="" id="BLOGGER_PHOTO_ID_5330467243482703538" border="0" /&gt;&lt;/a&gt;With a release date of May 1, &lt;a href="http://openbsd.org/45.html"&gt;OpenBSD 4.5&lt;/a&gt; is probably going to be hitting the mirrors later today -- maybe late tonight.&lt;br /&gt;&lt;br /&gt;Notable features and enhancements:&lt;br /&gt;* Enhanced support for the &lt;a href="http://openbsd.org/sparc64.html"&gt;sparc64&lt;/a&gt; platform&lt;br /&gt;* Support for more hardware monitoring sensors&lt;br /&gt;* Lots of new or improved drivers for miscellaneous hardware&lt;br /&gt;* Reliability and security improvements from 4.4, which was fraught with a couple of &lt;a href="http://openbsd.org/errata44.html"&gt;critical issues&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks to &lt;a href="http://twitter.com/venture37"&gt;Venture37&lt;/a&gt;, I've already got my hot little paws on 4.5; I didn't get to pre-order it.  I plan on upgrading my main workstation to 4.5 over the weekend, but for the time being, this looks like a release worth upgrading to!&lt;br /&gt;&lt;br /&gt;If you're not familiar with &lt;a href="http://www.h-i-r.net/search/label/openbsd"&gt;OpenBSD&lt;/a&gt;, it uses a "text-adventure" style installation script with a couple of very straightforward options. The only tricky part is partitioning and formatting the disk for installation. &lt;a href="http://www.openbsd.org/faq/faq4.html"&gt;The Installation Guide&lt;/a&gt; can help you &lt;a href="http://www.openbsd.org/faq/faq4.html#Disks"&gt;set up the disks&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Once installed, &lt;a href="http://www.h-i-r.net/search/label/openbsd"&gt;OpenBSD&lt;/a&gt; is "secure by default" without any remote services running other than the ones you specify. The only ones you can enable during installation are ntp and ssh (but they default to disabled).&lt;br /&gt;&lt;br /&gt;OpenBSD's minimalist nature means that you're left with a powerful but svelte platform upon which to build to suit your needs: whether that's a workstation, firewall/router or an &lt;a href="http://www.h-i-r.net/search/label/amp"&gt;Apache/MySQL/PHP&lt;/a&gt; (&lt;a href="http://www.h-i-r.net/search/label/oamp"&gt;OAMP&lt;/a&gt;) web-hosting environment. The installation media comes with &lt;a href="http://www.h-i-r.net/search/label/apache"&gt;apache&lt;/a&gt;, Xenocara (which includes &lt;a href="http://www.h-i-r.net/search/label/xorg"&gt;Xorg&lt;/a&gt;), GCC, &lt;a href="http://www.h-i-r.net/search/label/perl"&gt;perl&lt;/a&gt;, &lt;a href="http://www.h-i-r.net/2008/12/asmodians-workbench-suhosin-hardened.html"&gt;Suhosin&lt;/a&gt; &lt;a href="http://www.h-i-r.net/search/label/php"&gt;PHP&lt;/a&gt; and a host of other &lt;a href="http://www.h-i-r.net/search/label/opensource"&gt;open-source&lt;/a&gt; components, most of which have been audited, patched and hardened by the OpenBSD dev team.&lt;br /&gt;&lt;br /&gt;Related Posts:&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.h-i-r.net/2008/11/xorgconf-for-openbsd-macbook-parallels.html"&gt;Xorg.conf for OpenBSD on MacBook / Parallels&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.h-i-r.net/2008/12/sysadmin-sunday-amp-on-openbsd-44.html"&gt;OpenBSD 4.4 / Apache / MySQL / PHP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.h-i-r.net/2008/12/operating-system-junkie.html"&gt;Operating System Junkie&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;P&gt;HiR Information Report is brought you you by &lt;A HREF="http://edgeos.com"&gt;Edgeos&lt;/A&gt;, Your Network Security Platform. We are proud members of the &lt;A HREF="http://securitybloggers.net/"&gt;Security Bloggers Network&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This content originally posted on &lt;A HREF="http://www.h-i-r.net/"&gt;HiR Information Report&lt;/A&gt;. Copyright © 1997-2009, HiR&lt;/P&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5554915078212081470-2252719281846494036?l=www.h-i-r.net'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8YdW9iw8dDOUCjfwmI9xUyqxrPs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8YdW9iw8dDOUCjfwmI9xUyqxrPs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8YdW9iw8dDOUCjfwmI9xUyqxrPs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8YdW9iw8dDOUCjfwmI9xUyqxrPs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HiR?a=A1GIwKP1W3A:CPGkykSYlU4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=A1GIwKP1W3A:CPGkykSYlU4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=A1GIwKP1W3A:CPGkykSYlU4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HiR?a=A1GIwKP1W3A:CPGkykSYlU4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HiR?i=A1GIwKP1W3A:CPGkykSYlU4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HiR/~4/A1GIwKP1W3A" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/HiR/~3/A1GIwKP1W3A/openbsd-45.html</link><author>noreply@blogger.com (Ax0n)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_lMQ5Db_njX8/Sfmft0akZrI/AAAAAAAAASA/lStuD9kz588/s72-c/Pufftron.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.h-i-r.net/2009/04/openbsd-45.html</feedburner:origLink></item></channel></rss>
