<?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>OpenSec &#187; Shellcodes</title>
	<atom:link href="http://opensec.es/category/shellcodes/feed/" rel="self" type="application/rss+xml" />
	<link>http://opensec.es</link>
	<description>Development &#38; Security Research</description>
	<lastBuildDate>Tue, 16 Mar 2010 23:39:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Find Socket &amp; Spawns a Shell (PoC Shellcode)</title>
		<link>http://opensec.es/2009/04/25/find-socket-spawns-a-shell-poc-shellcode/</link>
		<comments>http://opensec.es/2009/04/25/find-socket-spawns-a-shell-poc-shellcode/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 16:51:00 +0000</pubDate>
		<dc:creator>sch3m4</dc:creator>
				<category><![CDATA[ASM]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Shellcodes]]></category>

		<guid isPermaLink="false">http://opensec.es/?p=232</guid>
		<description><![CDATA[El payload más común cuando se explota una vulnerabilidad remota en un servidor, es una bind/reverse shellcode, pero en la mayoría de los casos nos será inútil debido a la existencia de un cortafuegos que bloquea la conexión, por esto mismo existen las shellcodes "Find Socket", para buscar un socket (del atacante) abierto, y lanzar [...]]]></description>
		<wfw:commentRss>http://opensec.es/2009/04/25/find-socket-spawns-a-shell-poc-shellcode/feed/</wfw:commentRss>
		<slash:comments>0</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://opensec.es/2008/11/26/gnulinux-setuid0-execbinsh00-stable/</link>
		<comments>http://opensec.es/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://opensec.es/?p=134</guid>
		<description><![CDATA[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.... Un fallo sin perdón, sin duda.
Así que después de meditarlo bien, retocar [...]]]></description>
		<wfw:commentRss>http://opensec.es/2008/11/26/gnulinux-setuid0-execbinsh00-stable/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Smallest &#8220;setuid&#8221; &amp; &#8220;execve&#8221; GNU/Linux x86 shellcode without nulls that spawns a shell</title>
		<link>http://opensec.es/2008/11/23/smallest-setuid-execve-gnulinux-x86-shellcode-without-nulls-that-spawns-a-shell/</link>
		<comments>http://opensec.es/2008/11/23/smallest-setuid-execve-gnulinux-x86-shellcode-without-nulls-that-spawns-a-shell/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 02:50:16 +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://opensec.es/?p=95</guid>
		<description><![CDATA[POST ACTUALIZADO: http://opensec.es/2008/11/26/gnulinux-setuid0-execbinsh00-stable/
Estuve retocando la modificación de vlan7 a mi shellcode y la reduje a 25 bytes.
La más pequeña hasta la fecha.
SMALLEST SETUID &#38; EXECVE GNU/LINUX x86 SHELLCODE
WITHOUT NULLS THAT SPAWNS A SHELL

History:
	+ v1.0 (27 bytes) =&#62; http://opensec.es/2008/11/14/gnulinux-x86-
                  [...]]]></description>
		<wfw:commentRss>http://opensec.es/2008/11/23/smallest-setuid-execve-gnulinux-x86-shellcode-without-nulls-that-spawns-a-shell/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>GNU/Linux x86 setuid(0) &amp; execve(&#8220;/bin/sh&#8221;,0,0) shellcode without NULL</title>
		<link>http://opensec.es/2008/11/14/gnulinux-x86-setuid0-execvebinsh00-shellcode-without-null/</link>
		<comments>http://opensec.es/2008/11/14/gnulinux-x86-setuid0-execvebinsh00-shellcode-without-null/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 02:10:09 +0000</pubDate>
		<dc:creator>sch3m4</dc:creator>
				<category><![CDATA[ASM]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Shellcodes]]></category>

		<guid isPermaLink="false">http://opensec.es/?p=79</guid>
		<description><![CDATA[POST ACTUALIZADO: http://opensec.es/2008/11/26/gnulinux-setuid0-execbinsh00-stable/
Hacía bastante tiempo que no trabajaba con shellcodes, así que hice una para GNU/Linux x86 de 27 bytes, que ejecuta un setuid(0) y un execve("/bin/sh",0,0).
Hasta ahora, la más pequeña que he visto (pública) era de 28 bytes.
/*
Smallest GNU/Linux x86 setuid(0) &#38;&#38; execve("/bin/sh",0,0) Shellcode
without NULLs

Coded by Chema Garcia (aka sch3m4)
   + sch3m4@opensec.es
 [...]]]></description>
		<wfw:commentRss>http://opensec.es/2008/11/14/gnulinux-x86-setuid0-execvebinsh00-shellcode-without-null/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
