<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>blag</title><link>https://blog.beford.org/</link><description>Recent content on blag</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 14 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.beford.org/index.xml" rel="self" type="application/rss+xml"/><item><title>iCloud Cross Site Scripting</title><link>https://blog.beford.org/2013/03/13/icloud-cross-site-scripting/</link><pubDate>Wed, 13 Mar 2013 16:38:33 +0000</pubDate><guid>https://blog.beford.org/2013/03/13/icloud-cross-site-scripting/</guid><description>&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2013/03/icloud.png"&gt;&lt;img alt="icloud" loading="lazy" src="https://blog.beford.org/wp-content/uploads/2013/03/icloud.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;iCloud Cross Site in the subject of email messages fixed by apple and &lt;a href="http://support.apple.com/kb/HT1318"&gt;acknowledged here.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OchoTracks - 8tracks.com client for MeeGo and Maemo 5</title><link>https://blog.beford.org/2013/03/10/ochotracks-8tracks-com-client-for-meego-and-maemo-5/</link><pubDate>Sun, 10 Mar 2013 20:59:02 +0000</pubDate><guid>https://blog.beford.org/2013/03/10/ochotracks-8tracks-com-client-for-meego-and-maemo-5/</guid><description>&lt;p&gt;I&amp;rsquo;ve been working on this new project since last week. Things are coming along, and hopefully I will be able to port it to BlackBerry 10 too.&lt;/p&gt;
&lt;p&gt;MeeGo - N9&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://blog.beford.org/img/imgur/b0rW6KU.png"&gt;&lt;/p&gt;
&lt;p&gt;Maemo 5 - N900&lt;br&gt;
&lt;img loading="lazy" src="https://blog.beford.org/img/imgur/Qdl8PUm.png"&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll try to release a beta version of this next week!&lt;/p&gt;</description></item><item><title>Not able to start VMs in Virtualbox - Ubuntu 12.10</title><link>https://blog.beford.org/2013/02/26/not-able-to-start-vms-in-virtualbox-ubuntu-12-10/</link><pubDate>Tue, 26 Feb 2013 00:09:24 +0000</pubDate><guid>https://blog.beford.org/2013/02/26/not-able-to-start-vms-in-virtualbox-ubuntu-12-10/</guid><description>&lt;p&gt;After installing virtualbox you get the following message:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-ose-dkms package and the appropriate
headers, most likely linux-headers-generic.
You will not be able to start VMs until this problem is fixed.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;To fix it run the following commands:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install build-essential linux-headers-`uname -r`
sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Google Vulnerability Reward Program</title><link>https://blog.beford.org/2013/02/08/google-vulnerability-reward-program/</link><pubDate>Fri, 08 Feb 2013 00:10:33 +0000</pubDate><guid>https://blog.beford.org/2013/02/08/google-vulnerability-reward-program/</guid><description>&lt;p&gt;I was unable to claim a reward from reporting Google a vulnerability, so I decided to donate it to charity! Google doubles the price of the reward, so it was 1000$ USD for &lt;a href="http://www.sfcapc.org/"&gt;San Francisco Child Abuse Prevention Center&lt;/a&gt; :).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2013/02/donation.png"&gt;&lt;img alt="donation" loading="lazy" src="https://blog.beford.org/wp-content/uploads/2013/02/donation.png"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>BlackBerry 10 Cascades - console.log() and qDebug() output</title><link>https://blog.beford.org/2013/02/05/blackberry-cascades-console-log-qdebug-in-the-ide/</link><pubDate>Tue, 05 Feb 2013 05:42:35 +0000</pubDate><guid>https://blog.beford.org/2013/02/05/blackberry-cascades-console-log-qdebug-in-the-ide/</guid><description>&lt;p&gt;This snippet of code will allow you to see the output of qDebug and console.log from the Momentics IDE when developing for BlackBerry 10.&lt;/p&gt;
&lt;p&gt;First we need to add this function to the &lt;strong&gt;main.cpp&lt;/strong&gt; file:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;void myMessageOutput(QtMsgType type, const char* msg){
Q_UNUSED(type);
fprintf(stdout, &amp;#34;%s\n&amp;#34;, msg);
fflush(stdout);
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Inside our main() function, add this:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; //Message Handler
qInstallMsgHandler(myMessageOutput);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Now you will be able to see the output in the IDE while debugging your application, make sure to comment the qInstallMsgHandler line before exporting the Release version of your application.&lt;/p&gt;</description></item><item><title>Error del programa de instalación de SQL Server</title><link>https://blog.beford.org/2013/02/04/error-del-programa-de-instalacion-de-sql-server/</link><pubDate>Mon, 04 Feb 2013 16:43:14 +0000</pubDate><guid>https://blog.beford.org/2013/02/04/error-del-programa-de-instalacion-de-sql-server/</guid><description>&lt;p&gt;Al iniciar la instalación de SQL Server 2008 en Windows 7 el siguiente error puede aparecer El programa de instalación de SQL Server encontró el siguiente error: No se puede llamar a Invoke o BeginInvoke en un control hasta que se haya creado el identificador de ventana.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2013/02/error-invoke.png"&gt;&lt;img alt="error-invoke" loading="lazy" src="https://blog.beford.org/wp-content/uploads/2013/02/error-invoke.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Para solucionarlo &lt;a href="http://www.microsoft.com/download/details.aspx?id=3988"&gt;instalamos Microsoft Core XML (MSXML) 6.0&lt;/a&gt;. Luego procedemos con la instalación.&lt;/p&gt;</description></item><item><title>Defcon 20 - CTF Prequals</title><link>https://blog.beford.org/2012/06/04/defcon-20-ctf-prequals/</link><pubDate>Mon, 04 Jun 2012 04:50:27 +0000</pubDate><guid>https://blog.beford.org/2012/06/04/defcon-20-ctf-prequals/</guid><description>&lt;p&gt;&lt;a href="http://null-life.com"&gt;Null Life&lt;/a&gt; 1800 puntos! Lugar 49 de 303 equipos.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2012/06/defcon20.png"&gt;&lt;img loading="lazy" src="https://blog.beford.org/wp-content/uploads/2012/06/defcon20.png" title="defcon20"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>YUT Codegate 2012 CTF</title><link>https://blog.beford.org/2012/02/26/yut-codegate-2012-ctf/</link><pubDate>Sun, 26 Feb 2012 20:33:46 +0000</pubDate><guid>https://blog.beford.org/2012/02/26/yut-codegate-2012-ctf/</guid><description>&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2012/02/codegate_banner.png"&gt;&lt;img loading="lazy" src="https://blog.beford.org/wp-content/uploads/2012/02/codegate_banner.png" title="codegate_banner"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Este viernes 24 de febrero empezó el Codegate 2012. Logramos terminar en el lugar número 38 de 182 equipos, como siempre ningún equipo de latinoamerica por encima de nosotros :). El equipo no estuvo completo, &lt;a href="http://sinfocol.org"&gt;Daniel&lt;/a&gt; solo participó un par de horas y yo tampoco hice gran cosa, la mayor parte del trabajo fue por &lt;a href="https://twitter.com/#!/marceloje"&gt;emyei&lt;/a&gt; y &lt;a href="https://twitter.com/#!/_g05u_"&gt;gosu&lt;/a&gt;. Nuestro scoreboard al final del evento fue:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2012/02/scoreboard.png"&gt;&lt;img loading="lazy" src="https://blog.beford.org/wp-content/uploads/2012/02/scoreboard.png" title="scoreboard"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Se nos escaparon un par de retos que ya teniamos &lt;em&gt;&lt;strong&gt;casi&lt;/strong&gt;&lt;/em&gt; resueltos pero bueno, para una proxima oportunidad será.  El rank final lo pueden ver a continuación:&lt;/p&gt;</description></item><item><title>N900 Mer boot to QMLViewer</title><link>https://blog.beford.org/2012/02/14/n900-mer-boot-to-qmlviewer/</link><pubDate>Tue, 14 Feb 2012 03:40:25 +0000</pubDate><guid>https://blog.beford.org/2012/02/14/n900-mer-boot-to-qmlviewer/</guid><description>&lt;p&gt;The following kickstart files allows the n900 to boot into qmlviewer, I&amp;rsquo;m going to highlight just the bottom of it, with the next lines we create the launcher for the qmlviewer and then create a symbolic link to make it the default desktop environment.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cat &amp;gt; /usr/share/xsessions/x-meego-qmlviewer.desktop &amp;lt;&amp;lt; EOF
[Desktop Entry]
Version=1.0
Name=qmlviewer session
Exec=/usr/bin/qmlviewer
Type=Application
EOF
# Set symlink pointing to .desktop file
ln -sf x-meego-qmlviewer.desktop /usr/share/xsessions/default.desktop
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Here is a video of N900 booting:&lt;/p&gt;</description></item><item><title>Fix for Failed to upload package: Failure on QtCreator</title><link>https://blog.beford.org/2012/02/07/fix-for-failed-to-upload-package-failure-on-qtcreator/</link><pubDate>Tue, 07 Feb 2012 15:32:52 +0000</pubDate><guid>https://blog.beford.org/2012/02/07/fix-for-failed-to-upload-package-failure-on-qtcreator/</guid><description>&lt;p&gt;Just got hit by this problem, whenever I tried to deploy my application:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; 11:06:04: Package created.
11:06:04: Installing package to sysroot ...
Package &amp;#39;untitled&amp;#39; installed.
11:06:04: Preparing SFTP connection...
11:06:04: Starting upload...
11:06:04: Failed to upload package: Failure
11:06:04: Deploy step failed.
Error while building project untitled (target: Harmattan)
When executing build step &amp;#39;Deploy Debian package via SFTP upload&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And a notification warning about the little remaining data storage appeared on the device, which I wrongly ignored at first. The problem occurs because QtCreator tries to copy the debian packate to /tmp on the device, N9 for me, and it fails if the space is full. I managed to fill my /tmp partition (which is just 4Mb btw..) by testing some big application. Solution is, ssh to your device, check if you /tmp is full (df -h) and delete any .deb file left there by QtCreator.&lt;/p&gt;</description></item><item><title>CSAW 2011 - Reversing - Python 200</title><link>https://blog.beford.org/2011/09/26/csaw-2011-reversing-python-200/</link><pubDate>Mon, 26 Sep 2011 06:43:41 +0000</pubDate><guid>https://blog.beford.org/2011/09/26/csaw-2011-reversing-python-200/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Python - 200 Points&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;nc csawctf.poly.edu 53080&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When we connected to the port it was running a service Haderper:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;-----------------------------
| Welcome to Haderper! |
| Please enter your command |
-----------------------------
&amp;gt; help
Haderper v0.1-alpha
Command help:
help - this screen
exec - execute a command
derp - derp a string
underp - underp a string
logout/exit - disconnect
&amp;gt; derp hi
UydoaScKcDAKLg==
&amp;gt; underp UydoaScKcDAKLg==
hi
&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If we decode the base64 string we can see that it looks like a Pickle dump file:&lt;/p&gt;</description></item><item><title>Hack.lu 2011 CTF – Python Crackme Solution</title><link>https://blog.beford.org/2011/09/22/hack-lu-2011-ctf-python-crackme-solution/</link><pubDate>Thu, 22 Sep 2011 01:00:47 +0000</pubDate><guid>https://blog.beford.org/2011/09/22/hack-lu-2011-ctf-python-crackme-solution/</guid><description>&lt;blockquote&gt;
&lt;h1 id="python-crackme"&gt;Python Crackme&lt;/h1&gt;
&lt;p&gt;This challenge&amp;rsquo;s hero, needs your help. Sadly, our Commander Sheen has lost his Pogo Stick. Without his Pogo Stick, Commander Sheen is not WINNING. Can you help him? Solve the puzzle and find out what space-tool could support him. &lt;a href="https://ctf.hack.lu/files/crackme.pyc"&gt;download&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;After downloading the mentioned file, we can see it is a pyc file which can be run with python2.7, using the script provided here to review the &lt;a href="http://nedbatchelder.com/blog/200804/the_structure_of_pyc_files.html"&gt;structure of pyc files&lt;/a&gt;  (if you are using 64 bits python make sure to change &lt;em&gt;struct.unpack(&amp;lsquo;L&amp;rsquo;, moddate)[0])&lt;/em&gt; to &lt;em&gt;struct.unpack(&amp;rsquo;&amp;lt;L&amp;rsquo;, moddate)[0])&lt;/em&gt; to get it working.) we could see some stuff like how many arguments it required to run:&lt;/p&gt;</description></item><item><title>Hack.lu 2011 CTF - Scotty's last signal Solution</title><link>https://blog.beford.org/2011/09/21/hack-lu-2011-ctf-scottys-last-signal-solution/</link><pubDate>Wed, 21 Sep 2011 22:41:26 +0000</pubDate><guid>https://blog.beford.org/2011/09/21/hack-lu-2011-ctf-scottys-last-signal-solution/</guid><description>&lt;p&gt;Challenge summary:&lt;/p&gt;
&lt;blockquote&gt;
&lt;h1 id="scottys-last-signal"&gt;Scotty&amp;rsquo;s last signal&lt;/h1&gt;
&lt;p&gt;You might have heard about Montgomery Scott, the legendary chief engineer of the U.S.S. Enterprise. What you probably did not know is his passion for Video Games - especially really old classics. We recently lost contact with his transport shuttle and we think you should examine this old game file we recently recieved because he might have just put a message into there. This would make sense if he could not send a fully blown Space-Unicode message signal to avoid attracting any Borg ships in the sector&amp;hellip; (Borg usually are very bad at video games) His passion for Beaming and Warping might be of interest for your analysis. &lt;a href="https://ctf.hack.lu/files/mario"&gt;https://ctf.hack.lu/files/mario&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Campus Party Valencia 2011 - Premio ESET</title><link>https://blog.beford.org/2011/09/15/campus-party-valencia-2011-premio-eset/</link><pubDate>Thu, 15 Sep 2011 06:31:22 +0000</pubDate><guid>https://blog.beford.org/2011/09/15/campus-party-valencia-2011-premio-eset/</guid><description>&lt;p&gt;Esta publicación la tenia pendiente hace casi un mes, desde que recibí el premio entregado por ESET a nuestro equipo &lt;a href="http://null-life.com"&gt;NULL Life&lt;/a&gt; por haber logrado finalizar de primeros el &lt;a href="http://www.securitybydefault.com/2011/01/wargame-sbd-i.html"&gt;WGSBD2&lt;/a&gt; organizado para Campus Party España.  Ya se ha publicado una recopilación de las &lt;a href="http://www.securitybydefault.com/2011/08/recopilacion-de-soluciones-para-las.html"&gt;soluciones WGSBD2&lt;/a&gt; para los que esten interesados.&lt;/p&gt;
&lt;p&gt;Las categorias del wargame fueron las siguientes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Trivial&lt;/li&gt;
&lt;li&gt;Networking&lt;/li&gt;
&lt;li&gt;Binarios&lt;/li&gt;
&lt;li&gt;Crypto&lt;/li&gt;
&lt;li&gt;Web&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Agradecimientos a &lt;a href="http://www.securitybydefault.com/"&gt;Security By Default&lt;/a&gt; por un excelente Wargame, a &lt;a href="http://www.campus-party.es/"&gt;Campus Party España&lt;/a&gt;, y por ultimo, pero no menos importante, &lt;a href="http://www.eset.es"&gt;ESET&lt;/a&gt; por patrocinar este tipo de eventos. Sin más preambulo el unboxing del premio, una Macbook Pro 15&amp;quot; (con ESET Cybersecurity) otorgada por ESET.&lt;/p&gt;</description></item><item><title>iPhone 3G - Reparar error 1015 al actualizar a iOS 4.2.1</title><link>https://blog.beford.org/2011/08/28/iphone-3g-reparar-error-1015-al-actualizar-a-ios-4-2-1/</link><pubDate>Sun, 28 Aug 2011 06:08:56 +0000</pubDate><guid>https://blog.beford.org/2011/08/28/iphone-3g-reparar-error-1015-al-actualizar-a-ios-4-2-1/</guid><description>&lt;p&gt;&lt;strong&gt;Advertencia&lt;/strong&gt;: No me hago responsable de cualquier daño que pueda ocurrir. El proceso que documento en la siguiente entrada es el que me funciono a mi.  Específicamente, el teléfono que se reparo fue un iPhone 3G, con baseband 06.10.00, este procedimiento ni el firmware que se proporciona funcionará en otros modelos.&lt;/p&gt;
&lt;p&gt;Primero intentare explicar porque se produce este error, muy seguramente tu telefono para poder liberarlo del Carrier Lock (abrirle las bandas, liberar la sim para que acepte otros operadores) la persona que lo liberó instalo el baseband 06.10.00 para iPad en su teléfono, y luego usó la herramienta &lt;em&gt;ultrasn0w&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>WGSBD2 - Campus Party Valencia 2011</title><link>https://blog.beford.org/2011/07/17/wgsbd2-campus-party-valencia-2011/</link><pubDate>Sun, 17 Jul 2011 07:48:10 +0000</pubDate><guid>https://blog.beford.org/2011/07/17/wgsbd2-campus-party-valencia-2011/</guid><description>&lt;p&gt;Nuestro equipo NULL Life participó en el CTF de &lt;a href="http://securitybydefault.com/"&gt;SecurityByDefault.com&lt;/a&gt; y logró finalizar de primero todos los retos, ademas de obtener el primer lugar por puntos al finalizar el evento :D&lt;/p&gt;
&lt;p&gt;Los miembros del equipo que participaron &lt;a href="http://sinfocol.org" title="Seguridad Informatica"&gt;Daniel&lt;/a&gt; (Colombia), &lt;a href="http://g30rg3x.com/"&gt;g30rg3_x&lt;/a&gt; (Mexico), g05u (Perú), emyei (Argentina), Perverths0 (Perú) y snr33 (Perú). Brillo por su ausencia nuestro CISSP, CEH fataku por motivos de su trabajo, o eso dice el xD&lt;/p&gt;
&lt;p&gt;Por cierto, esta entrada va desde el iPad obtenida en el CTF de Campus Party Colombia, me la entregaron el dia de ayer, y ya le estamos dando un buen uso. Este ha sido un buen año para NULL Life :D&lt;/p&gt;</description></item><item><title>CTF Campus Party 2011 Colombia</title><link>https://blog.beford.org/2011/07/08/ctf-campus-party-2011-colombia/</link><pubDate>Fri, 08 Jul 2011 21:44:47 +0000</pubDate><guid>https://blog.beford.org/2011/07/08/ctf-campus-party-2011-colombia/</guid><description>&lt;p&gt;Este año representé a &lt;a href="http://null-life.com" title="null-life team"&gt;NULL-Life&lt;/a&gt; en el CTF de Campus Party Colombia, logré obtener el primer lugar, el premio fue un magico iPad 2 :D (que aún no me han entregado, pero la paciencia es la virtud de todo pentester). Les dejo el &lt;a href="http://beford.net/stuff/WriteUpCampusPartyCo2011.pdf"&gt;writeup&lt;/a&gt; para que vean la dificultad y solucion de todos los retos.&lt;/p&gt;
&lt;p&gt;La próxima semana viene el CTF de Campus Party Valencia, en el cual podremos participar como equipo :D&lt;/p&gt;</description></item><item><title>PlaidCTF 2011 - Division is HARD!!</title><link>https://blog.beford.org/2011/04/28/plaidctf-2011-division-is-hard/</link><pubDate>Thu, 28 Apr 2011 18:04:33 +0000</pubDate><guid>https://blog.beford.org/2011/04/28/plaidctf-2011-division-is-hard/</guid><description>&lt;p&gt;Esta vez participamos en el PlaidCTF, organizado por el Plaid Parlament of Pwning. Muchos retos, casi 40 para resolverlos en 2 dias, y con una dificultad considerable.&lt;/p&gt;
&lt;p&gt;Obtuvimos la posicion numero 42 con NULL Life, aunque nos faltaba un miembro importante del equipo. Nos ubicamos por encima de los otros equipos Colombianos, el ultimo dia del ctf el equipo RICTeam nos logro empatar, pero teniamos un As bajo la manga y los pudimos dejar abajo faltando 5 minutos para terminar el CTF cuando ya poco podian hacer. Pueden ver la &lt;a href="http://www.plaidctf.com/scoreboard"&gt;tabla de posiciones&lt;/a&gt; completa en el &lt;a href="http://www.plaidctf.com/"&gt;sitio de plaidctf&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Firefox 3.6.19 Remote Code Execution</title><link>https://blog.beford.org/2011/04/15/firefox-3-6-19-remote-code-execution/</link><pubDate>Fri, 15 Apr 2011 06:32:08 +0000</pubDate><guid>https://blog.beford.org/2011/04/15/firefox-3-6-19-remote-code-execution/</guid><description>&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2011/04/minefield-icon.png"&gt;&lt;img loading="lazy" src="https://blog.beford.org/wp-content/uploads/2011/04/minefield-icon.png" title="minefield-icon"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To be disclosed soon.&lt;/p&gt;</description></item><item><title>Nuit Du Hack 2011 Prequals</title><link>https://blog.beford.org/2011/04/11/nuit-du-hack-2011-prequals/</link><pubDate>Mon, 11 Apr 2011 04:32:22 +0000</pubDate><guid>https://blog.beford.org/2011/04/11/nuit-du-hack-2011-prequals/</guid><description>&lt;p&gt;Nuestro equipo NULL Life participó hace un par de semanas en los prequal de CTF Nuit Du Hack. Logramos finalizar en la posición número 12. Este es el ranking final de los prequals:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2011/04/Screenshot.png"&gt;&lt;img alt="Nuit du Hack Prequals 2011" loading="lazy" src="https://blog.beford.org/wp-content/uploads/2011/04/Screenshot.png" title="Nuit du Hack "&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Entre los equipos que conozco de este top, esta el equipo fail0verflow, es el grupo que encontró la falla de criptografía en el PS3 :D! holy cactus son los mismos de int3pids, Leet More, smoked chicken y Rdot.Org equipos rusos con bastante potencial.&lt;/p&gt;</description></item><item><title>Codegate 2011 CTF</title><link>https://blog.beford.org/2011/03/06/codegate-2011-ctf/</link><pubDate>Sun, 06 Mar 2011 21:33:26 +0000</pubDate><guid>https://blog.beford.org/2011/03/06/codegate-2011-ctf/</guid><description>&lt;p&gt;Este año lo inauguramos con el CTF de Codegate,  retos que nos pusieron a trasnochar dos dias seguidos, pero el resultado no estuvo mal :D  nuestro equipo NULL-Life logro quedar en la posicion 30 de 178 equipos. Observando el resto del ranking, fuimos el primer equipo de latinos, seguidos por un equipo Argentino, KchoTeam en el lugar 69, y otro equipo Colombiano, RICTeam en el lugar 92.&lt;/p&gt;
&lt;p&gt;Estos fueron los retos que logramos pasar:&lt;/p&gt;</description></item><item><title>padocon ctf 2011</title><link>https://blog.beford.org/2011/01/20/padocon-ctf-2011/</link><pubDate>Thu, 20 Jan 2011 17:44:59 +0000</pubDate><guid>https://blog.beford.org/2011/01/20/padocon-ctf-2011/</guid><description>&lt;p&gt;Esta vez nuestro equipo *NULL Labs logro la posicion 19 de un total de 351 equipos registrados. Todavia nos falta bastante :) Daniel publicara los writeups pronto.&lt;/p&gt;
&lt;p&gt;Me parecio extrano no ver a int3pids en el top pero creo que ellos se enfocaron mas en el ctf de secbydefault.&lt;/p&gt;
&lt;p&gt;No pudimos hacer nada para el ctf de securitybydefault por falta de tiempo, pero bueno a quien se le ocurre hacer dos ctf el mismo fin de semana :P&lt;/p&gt;</description></item><item><title>MeeGo Image Creator mic2 on ArchLinux</title><link>https://blog.beford.org/2011/01/08/meego-image-creator-mic2-on-archlinux/</link><pubDate>Sat, 08 Jan 2011 22:39:14 +0000</pubDate><guid>https://blog.beford.org/2011/01/08/meego-image-creator-mic2-on-archlinux/</guid><description>&lt;p&gt;It has been a while since I first tried and failed to get mic2 working on my ArchLinux machine. Since then Arch moved to python 3, and some additional steps are required to get it working, fortunately this time the issues I encountered where easily fixed, I will be reporting them to the packages maintainers, also I have adopted one of them that was abandoned. I have uploaded my PKGBUILDs here just in case the maintainers are unable to make changes soon.&lt;/p&gt;</description></item><item><title>Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'IUSR'@'localhost' (using password: NO)</title><link>https://blog.beford.org/2010/11/29/warning-mysql_connect-function-mysql-connect-access-denied-for-user-iusrlocalhost-using-password-no/</link><pubDate>Mon, 29 Nov 2010 15:58:55 +0000</pubDate><guid>https://blog.beford.org/2010/11/29/warning-mysql_connect-function-mysql-connect-access-denied-for-user-iusrlocalhost-using-password-no/</guid><description>&lt;p&gt;If you keep getting this warning, even though you are supplying a different username and a password, make sure the sql.safemode setting is Off on the php.ini file. On linux/cpanel instead of showing IUSR the user of your cpanel account may appear, but the problem is still the same.&lt;/p&gt;</description></item><item><title>Prolink Pixelview MPEG 8000GT en Archlinux</title><link>https://blog.beford.org/2010/11/27/prolink-pixelview-mpeg-8000gt-en-archlinux/</link><pubDate>Sat, 27 Nov 2010 03:10:54 +0000</pubDate><guid>https://blog.beford.org/2010/11/27/prolink-pixelview-mpeg-8000gt-en-archlinux/</guid><description>&lt;p&gt;Esta tarjeta tiene un chip Conexant CX23880. La salida de lspci -nn debe contener los siguientes&lt;/p&gt;
&lt;p&gt;04:01.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)&lt;br&gt;
04:01.1 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8801] (rev 05)&lt;/p&gt;
&lt;p&gt;Primero que todo debemos conseguir el firmware xc3028-v27.fw y copiarlo a /lib/firmware/. Para los que quieran obtener el firmware, en mi sitio lo he subido, aclaro que no se si tengo derecho para distribuirlo,  si alguien se queja lo quitaré. Tambien hay una guia sobre como extraerlo directamente desde los controladores para Windows &lt;a href="http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware"&gt;http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>XChat 2.8 on MeeGo</title><link>https://blog.beford.org/2010/10/24/xchat-2-8-on-meego/</link><pubDate>Sun, 24 Oct 2010 21:24:50 +0000</pubDate><guid>https://blog.beford.org/2010/10/24/xchat-2-8-on-meego/</guid><description>&lt;p&gt;This is a short post to show how I got XChat 2.8.8 on MeeGo.&lt;/p&gt;
&lt;p&gt;You will need to download the SRC.RPM file from &lt;a href="http://xchat.org/files/binary/rpm/"&gt;http://xchat.org/files/binary/rpm/&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;wget &lt;a href="http://xchat.org/files/binary/rpm/xchat-2.8.8-0.fc13.src.rpm"&gt;http://xchat.org/files/binary/rpm/xchat-2.8.8-0.fc13.src.rpm&lt;/a&gt;
sudo zypper in rpm-build perl-ExtUtils-Embed tcl-devel openssl-devel libtool libsexy-devel gettext bison gtk2-devel glib2-devel GConf2-devel
rpmbuild &amp;ndash;rebuild xchat-2.8.8-0.fc13.src.rpm
cd ~/rpmbuild/RPMS/i386/
sudo rpm &amp;ndash;install xchat-2.8.8-0.i386.rpm&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now a new entry should appear on the Internet category for XChat.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2010/10/xchat.png"&gt;&lt;img loading="lazy" src="https://blog.beford.org/wp-content/uploads/2010/10/xchat-150x150.png" title="xchat"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Obtener lista de karma en teams Launchpad.net</title><link>https://blog.beford.org/2010/07/30/obtener-lista-de-karma-en-teams-launchpad-net/</link><pubDate>Fri, 30 Jul 2010 23:55:13 +0000</pubDate><guid>https://blog.beford.org/2010/07/30/obtener-lista-de-karma-en-teams-launchpad-net/</guid><description>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I&amp;rsquo;ve just updated the bookmarklet, I added the option to tell it the team size, it was hardcoded at 200, now you can put the value, also it doesn&amp;rsquo;t show members with 0 karma. I&amp;rsquo;ll probably get off my laziness and code it in perl/python :)&lt;/p&gt;
&lt;p&gt;Este es un pequeño javascript para obtener una lista de los miembros de un equipo de launchpad, organizada por el karma, utilizando el API de launchpad.net y Mochikit.&lt;/p&gt;</description></item><item><title>Explotar vulnerabilidad LNK</title><link>https://blog.beford.org/2010/07/27/explotar-vulnerabilidad-lnk/</link><pubDate>Tue, 27 Jul 2010 17:40:20 +0000</pubDate><guid>https://blog.beford.org/2010/07/27/explotar-vulnerabilidad-lnk/</guid><description>&lt;p&gt;Gracias al &lt;a href="http://www.sinfocol.org/2010/07/analisis-vulnerabilidad-cve-2010-2568/" title="Análisis vulnerabilidad CVE-2010-2568 (Archivos .LNK)"&gt;analisis sobre la vulnerabilidad y explotacion de LNK&lt;/a&gt; realizado por Daniel, se pudo crear un archivo LNK indetectable por los Antivirus que reproduce esta falla, les recomiendo esta lectura a los que esten interesados en este bug.&lt;/p&gt;</description></item><item><title>Defcon and smpCTF 2010 PreQuals</title><link>https://blog.beford.org/2010/07/12/defcon-and-smpctf-2010-prequals/</link><pubDate>Mon, 12 Jul 2010 18:16:23 +0000</pubDate><guid>https://blog.beford.org/2010/07/12/defcon-and-smpctf-2010-prequals/</guid><description>&lt;p&gt;Este año participé con el equipo de &lt;a href="http://sinfocol.org"&gt;Daniel&lt;/a&gt; en los Prequals de Defcon y smpCTF. Fue una gran experiencia, no habia participado en este tipo de eventos hace varios años, desde que deje de resolver los retos de Yashira, logramos quedar en las posiciones 91/266 en Defcon y 30/196 en el smpCTF, por encima de otros equipos de Colombia.&lt;/p&gt;
&lt;p&gt;Daniel ya publicó algunos papers sobre Defcon, y pronto colocará los nuevos sobre smpCTF.&lt;/p&gt;</description></item><item><title>Reparando el error 1606: Could not access network location %APPDATA%</title><link>https://blog.beford.org/2009/12/29/reparando-el-error-1606-could-not-access-network-location-appdata/</link><pubDate>Tue, 29 Dec 2009 21:50:43 +0000</pubDate><guid>https://blog.beford.org/2009/12/29/reparando-el-error-1606-could-not-access-network-location-appdata/</guid><description>&lt;p&gt;Este problema puede ocurrir al intentar instalar o desinstalar algún programa:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2009/12/Dibujo.jpg"&gt;&lt;img alt="Dibujo" loading="lazy" src="https://blog.beford.org/wp-content/uploads/2009/12/Dibujo-150x150.jpg" title="Dibujo"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tambien ocurre cuando se instala el Microsoft Security Essentials, y el numero de error es 0x80070643.&lt;/p&gt;
&lt;p&gt;Para solucionarlo ejecutamos el regedit, y vamos a:&lt;/p&gt;
&lt;p&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders&lt;/p&gt;
&lt;p&gt;Verificamos el tipo y el valor de el registro AppData, tiene que ser REG_EXPANDED_SZ, y en mi caso Windows 7 tenia un valor incorrecto «%APPDATA%» lo cambiamos por «%USERPROFILE%\AppData\Roaming».&lt;/p&gt;
&lt;p&gt;He preparado un archivo archivo .reg para corregir automaticamente este problema, lo pueden &lt;a href="http://beford.net/stuff/appdata_fix.reg"&gt;descargar aqui para Windows 7&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Como reparar bucle infinito Actualizacion 3 de 3</title><link>https://blog.beford.org/2009/11/20/como-reparar-bucle-infinito-actualizacion-3-de-3/</link><pubDate>Fri, 20 Nov 2009 04:29:47 +0000</pubDate><guid>https://blog.beford.org/2009/11/20/como-reparar-bucle-infinito-actualizacion-3-de-3/</guid><description>&lt;p&gt;Durante la instalacion del SP1 de Windows Vista, es posible que el equipo quede en un estado donde cada vez que arranque nos muestre un mensaje que diga &amp;lsquo;Configurando actualizacion 3 de 3&amp;rsquo; se reinicie, y al encender nuevamente siempre nos muestre el mismo mensaje.&lt;/p&gt;
&lt;p&gt;Para reparar este problema, algunas veces se puede ingresar al sistema en modo seguro, y renombrar los archivos pending.xml y cleanup.xml de Windows\WinSXS, cuando no es posible hacerlo y contamos con el medio de instalacion, podremos usar la opcion de Reparar sistema, ya que no todos los fabricantes envian el medio de instalacion original es posible que no lo tengamos, en este caso, iniciamos el equipo desde un Windows PE / BartPE, o un LiveCD de GNU/Linux.&lt;/p&gt;</description></item><item><title>Google Wave - Make your friends logout gadget</title><link>https://blog.beford.org/2009/11/20/google-wave-make-your-friends-logout-gadget/</link><pubDate>Fri, 20 Nov 2009 04:04:14 +0000</pubDate><guid>https://blog.beford.org/2009/11/20/google-wave-make-your-friends-logout-gadget/</guid><description>&lt;p&gt;Adding this gadget to any wave will make people log out when they see it:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://beford.org/stuff/waveg.xml"&gt;http://beford.org/stuff/waveg.xml&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The code:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;script type=&amp;#34;text/javascript&amp;#34;&amp;gt;
top.location=&amp;#34;https://wave.google.com/wave/logout&amp;#34;;
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Fix Firefox look on KDE4</title><link>https://blog.beford.org/2009/11/20/fix-firefox-look-on-kde4/</link><pubDate>Fri, 20 Nov 2009 03:31:54 +0000</pubDate><guid>https://blog.beford.org/2009/11/20/fix-firefox-look-on-kde4/</guid><description>&lt;p&gt;To fix the look of Shiretoko on Archlinux do:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;pacman -Syy
pacman -S pacman -S qtcurve-gtk2&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Go to Applications -&amp;gt; Settings -&amp;gt; GTK Styles and Fonts&lt;/p&gt;
&lt;p&gt;Select &amp;lsquo;Use another style&amp;rsquo; and choose &amp;lsquo;QtCurve&amp;rsquo; and you are done.&lt;/p&gt;
&lt;p&gt;Before&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2009/11/snapshot2.png"&gt;&lt;img alt="snapshot2" loading="lazy" src="https://blog.beford.org/wp-content/uploads/2009/11/snapshot2-150x150.png" title="snapshot2"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.beford.org/wp-content/uploads/2009/11/snapshot3.png"&gt;&lt;img alt="snapshot3" loading="lazy" src="https://blog.beford.org/wp-content/uploads/2009/11/snapshot3-150x150.png" title="snapshot3"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cosas que pasan</title><link>https://blog.beford.org/2008/11/02/cosas-que-pasan/</link><pubDate>Sun, 02 Nov 2008 06:56:25 +0000</pubDate><guid>https://blog.beford.org/2008/11/02/cosas-que-pasan/</guid><description>&lt;p&gt;El mmg de Hades publico esto antes que yo, un XSS en live mail, estaba almacenado en /stuff hace tiempo ya, es un simple poc, que muestra los contactos.  Fue reportado a Microsoft hace casi 1 mes, recibi un correo diciendo que ya habrian creado un reporte interno, donde se encargarian del asunto.&lt;/p&gt;
&lt;p&gt;POC: &lt;a href="http://beford.org/stuff/live.htm"&gt;http://beford.org/stuff/live.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Y otra cosa interesante que encontre, es algo en la &lt;a href="http://m.google.com"&gt;interface movil de google&lt;/a&gt;, en la seccion para configurar el idioma, el parametro continue, recibe la ruta donde se encontraba el usuario, para poder retornarlo alli una vez seleccione el idioma. Aparentemente no estan haciendo una concatenacion de &amp;rsquo;m.google.com/&amp;rsquo; + continue sino de &amp;rsquo;m.google.com&amp;rsquo; + continue. Pasandole a continue un valor de &amp;lsquo;.otrodominio.com&amp;rsquo; hariamos que todos los enlaces apunten a un sitio externo fuera de google.&lt;/p&gt;</description></item><item><title>Nseries Nokia N810</title><link>https://blog.beford.org/2008/06/25/nseries-nokia-n810/</link><pubDate>Wed, 25 Jun 2008 00:22:25 +0000</pubDate><guid>https://blog.beford.org/2008/06/25/nseries-nokia-n810/</guid><description>&lt;p&gt;I&amp;rsquo;ve already got the N810, so far I&amp;rsquo;ve got to say that it&amp;rsquo;s an awesome device, it&amp;rsquo;s way smaller than I thought it would be. I had to &lt;a href="http://maemo.org/community/wiki/HOWTO_FlashLatestNokiaImageWithLinux/"&gt;flash the N810&lt;/a&gt; using the lastest firmware in order to install some applications such as &lt;a href="http://www.skype.com/download/skype/nokia/"&gt;Skype&lt;/a&gt;. I was a bit scared of doing it because I had some issues last time I flashed my cell phone, a Sony Ericcson W810i, I fuxored it although I was using Sony&amp;rsquo;s Official tool to update it, I was unable to use it for a weeks, the time it took me to do read about flashing with some 3rd party tools.&lt;/p&gt;</description></item><item><title>Nokia N810</title><link>https://blog.beford.org/2008/05/08/nokia-n810/</link><pubDate>Thu, 08 May 2008 10:06:46 +0000</pubDate><guid>https://blog.beford.org/2008/05/08/nokia-n810/</guid><description>&lt;p&gt;I&amp;rsquo;ve been wondering if I should get a Nokia N810. I have already installed the Maemo SDK, and got some demos running on my box. I will keep checking the SDK this weekend, if things goes smooth, I&amp;rsquo;ll probably buy it next week, it&amp;rsquo;ll cost me around 620 USD, 200 dollars more than Amazon&amp;rsquo;s price, sucks, but that&amp;rsquo;s what happens when companies like Nokia don&amp;rsquo;t bring their products into &amp;rsquo;third world countries&amp;rsquo;. Should I consider another device?&lt;/p&gt;</description></item><item><title>Gmail Cross Site Scripting</title><link>https://blog.beford.org/2008/05/04/gmail-cross-site-scripting/</link><pubDate>Sun, 04 May 2008 01:40:13 +0000</pubDate><guid>https://blog.beford.org/2008/05/04/gmail-cross-site-scripting/</guid><description>&lt;p&gt;El dia de hoy les traigo un pequeño descubrimiento, una vulnerabilidad en el sistema de Presentaciones (para los burros, powerpoint) en linea de Google Mail. El problema es sencillo, y no le tomara mucho tiempo arreglar a los de Mountain View, pero hay algo que me preocupa más. Describire el problema de Gmail rapidamente para poder pasar al detalle del plugin de flash.&lt;/p&gt;
&lt;p&gt;Google Slideshows no esta filtrando los hipervinculos de las presentaciones cuyo destino es una URI javascript:, con solo crear un simple enlace, colocarle como destino &lt;em&gt;javascript:alert(1)&lt;/em&gt; e insertarlo en la presentacion, es posible ejecutar javascript en el contexto de mail.google.com. Para los que quieran verlo en funcionamiento he preparado un sencillo poc que envia las cookies a un sitio remoto (que no existe), tendrian que enviarse &lt;a href="http://beford.org/stuff/mozilla.ppt"&gt;este archivo&lt;/a&gt; por correo, y luego verlo en modo de Presentacion desde Gmail.&lt;/p&gt;</description></item><item><title>Ubuntu Dell disponible en latinoamerica</title><link>https://blog.beford.org/2008/04/20/ubuntu-dell-disponible-en-latinoamerica/</link><pubDate>Sun, 20 Apr 2008 06:37:33 +0000</pubDate><guid>https://blog.beford.org/2008/04/20/ubuntu-dell-disponible-en-latinoamerica/</guid><description>&lt;p&gt;Aunque esta noticia es bastante vieja, el dia de hoy un amigo me comento sobre su necesidad de adquirir un portatil con GNU/Linux, visite el blog de Dell para ver si habian actualizado la informacion sobre las maquinas GNU/Linux, recibi la grata sorpresa de que los sistemas ya estaban disponibles en la tienda en linea. Configure dos sistemas, exactamente con las mismas caracteristicas, &amp;ldquo;oh sorpresa&amp;rdquo; la maquina de Windows es aproximadamente 100 dolares mas economica. Este problema ocurrio tambien en Estados Unidos como pueden ver en el &lt;a href="http://www.ideastorm.com/article/show/66879/Implemented_Ubuntu_Dell_is_Le_Than_Windows_Dell"&gt;Idea Storm&lt;/a&gt;, y obviamente no soy el unico que se ha dado cuenta, en el blog de &lt;a href="http://directoadell.com/archive/2008/02/21/la-espera-ha-terminado-dell-con-ubuntu-7-10-ya-est-disponible-en-latinoam-rica.aspx#comments"&gt;Directo a Dell pueden ver los comentarios&lt;/a&gt;. Les adjunto un par de capturas de pantalla.&lt;/p&gt;</description></item><item><title>Cada vez más cerca Firefox 3</title><link>https://blog.beford.org/2008/04/09/cada-vez-mas-cerca-firefox-3/</link><pubDate>Wed, 09 Apr 2008 02:45:51 +0000</pubDate><guid>https://blog.beford.org/2008/04/09/cada-vez-mas-cerca-firefox-3/</guid><description>&lt;p&gt;Ya se encuentra disponible la beta 5 del que considero es, el mejor navegador libre (no, no he usado nada basado en webkit todavia). Entre las nuevas caracteristicas que vienen con el lanzamiento de esta version sobresalen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mejoras en el uso de memoria: Es algo que se puede sentir sin la necesidad de usar algun tipo de benchmarks. Esta clase de progreso ayuda especialmente a escritorios como Gnome, que para ser sinceros es algo mas exigente con respecto al hardware que otras alternativas libres, pero aun asi, es (y probablemente seguira siendo) uno de los Desktop Environments mas usados. Y pone a Firefox a competir directamente con otros como Opera, y Safari.&lt;/li&gt;
&lt;li&gt;Interfaz grafica integrada con el Sistema operativo: Me gusta especialmente el trabajo que se ha hecho en la version de Linux, en la cual, Firefox utilizara los iconos del tema de nativo de GTK, para sus barras de herramientas y menues.&lt;/li&gt;
&lt;li&gt;Estandares W3: La prueba Acid2 pasada completamente y el resultado de la Acid3 mejora considerablemente con respecto a Firefox 2.&lt;/li&gt;
&lt;li&gt;Barra de direcciones inteligente.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Según informacion entregada por Mozilla, la version final estaría disponible para el mes de junio. Jugueteando con el navegador, me di cuenta que existe un problema de seguridad en todas las versiones del Firefox 3, es una regresion de un bug reportado hace mas de 3 años por &lt;a href="http://mikx.de"&gt;Michael Krax&lt;/a&gt;, el cual afecta las plataformas Windows, personalmente no considero que sea peligroso. Lo reporte a Mozilla, y ya tienen disponible un patch en trunk, el proximo release ya deberia venir con este problema corregido. Un detalle que no me gusta de Firefox 3, es el hecho que la barra de direcciones ahora muestra la URL despues de haberla &amp;lsquo;urldecodeado&amp;rsquo;, y si somos de los que jugamos con las URLs manualmente, esto puede ser un inconveniente.&lt;/p&gt;</description></item><item><title>Security Bookmarklets</title><link>https://blog.beford.org/2008/01/28/security-bookmarklets/</link><pubDate>Mon, 28 Jan 2008 23:47:57 +0000</pubDate><guid>https://blog.beford.org/2008/01/28/security-bookmarklets/</guid><description>&lt;p&gt;I took a couple of days from my school vacation to write 3 bookmarklets that will help me when auditing web sites, I&amp;rsquo;d like to share them here because I know that they&amp;rsquo;ll help some of my friends, and probably one of the two readers of this blog.&lt;/p&gt;
&lt;p&gt;[Text2SQLChar](javascript:(function(){ x=prompt(&amp;lsquo;Input text:&amp;rsquo;,&amp;rsquo;&amp;rsquo;);l=x.length;t=x.charCodeAt(0);for (i = 1;i&amp;lt;l;i++) t = t +&amp;rsquo;,&amp;rsquo;+x.charCodeAt(i);prompt(&amp;lsquo;Output: &amp;lsquo;, &amp;lsquo;Char(&amp;rsquo;+t+&amp;rsquo;)&amp;rsquo;); })();) Converts an string into a CHAR() mysql, usefull when magic_quotes is on.&lt;br&gt;
[SQLIncrement](javascript:(function(){url=decodeURI(location);if (url.indexOf(&amp;lsquo;select 1&amp;rsquo;)==-1) { alert(&amp;lsquo;Inject a simple 'union select 1' first.&amp;rsquo;);return; }max=url.substring(url.indexOf(&amp;lsquo;select 1&amp;rsquo;)).split(&amp;rsquo;,&amp;rsquo;).length;if (max&amp;gt;1) zx = (max-1)+&amp;rsquo;,&amp;rsquo;+max; else zx = &amp;lsquo;select 1&amp;rsquo;;tmp=url.indexOf(zx);location=encodeURI(url.substring(0, tmp+zx.length)+&amp;rsquo;,&amp;rsquo;+(max+1)+url.substring(tmp+zx.length));})()) Increments automatically the number of columns of the injected select query.&lt;br&gt;
[SQLDecrement](javascript:(function(){url=decodeURI(location);if (url.indexOf(&amp;lsquo;select 1&amp;rsquo;)==-1) { alert(&amp;lsquo;Inject a simple 'union select 1' first.&amp;rsquo;);return; }max=url.substring(url.indexOf(&amp;lsquo;select 1&amp;rsquo;)).split(&amp;rsquo;,&amp;rsquo;).length;if (max&amp;gt;2) zx = (max-2)+&amp;rsquo;,&amp;rsquo;+(max-1); else { if (max==2) zx=&amp;lsquo;select 1&amp;rsquo;; else return; } tmp=url.indexOf(zx);dx = &amp;lsquo;,&amp;rsquo;+max;location=encodeURI(url.substring(0, tmp+zx.length)+url.substring(tmp+zx.length+dx.length));})()) Decrements automatically the number of columns of the injected select query.&lt;br&gt;
[Increment](javascript:(function(){ var e,s; IB=1; function isDigit(c) { return (&amp;lsquo;0&amp;rsquo; &amp;lt;= c &amp;amp;&amp;amp; c &amp;lt;= &amp;lsquo;9&amp;rsquo;) } L = decodeURI(location.href); LL = L.length; for (e=LL-1; e&amp;gt;=0; &amp;ndash;e) if (isDigit(L.charAt(e))) { for(s=e-1; s&amp;gt;=0; &amp;ndash;s) if (!isDigit(L.charAt(s))) break; break; } ++s; if (e&amp;lt;0) return; oldNum = L.substring(s,e+1); newNum = &amp;rsquo;&amp;rsquo; + (parseInt(oldNum,10) + IB); while (newNum.length &amp;lt; oldNum.length) newNum = &amp;lsquo;0&amp;rsquo; + newNum; location.href = L.substring(0,s) + newNum + L.slice(e+1); })();) Allows you to navigate up html files or images that have a number in them.&lt;br&gt;
[Decrement](javascript:(function(){ var e,s; IB=-1; function isDigit(c) { return (&amp;lsquo;0&amp;rsquo; &amp;lt;= c &amp;amp;&amp;amp; c &amp;lt;= &amp;lsquo;9&amp;rsquo;) } L = decodeURI(location.href); LL = L.length; for (e=LL-1; e&amp;gt;=0; &amp;ndash;e) if (isDigit(L.charAt(e))) { for(s=e-1; s&amp;gt;=0; &amp;ndash;s) if (!isDigit(L.charAt(s))) break; break; } ++s; if (e&amp;lt;0) return; oldNum = L.substring(s,e+1); newNum = &amp;rsquo;&amp;rsquo; + (parseInt(oldNum,10) + IB); while (newNum.length &amp;lt; oldNum.length) newNum = &amp;lsquo;0&amp;rsquo; + newNum; location.href = L.substring(0,s) + newNum + L.slice(e+1); })();) Allows you to navigate down html files or images that have a number in them.&lt;br&gt;
&lt;a href="javascript:(function()%7Bx=prompt('Text:','');l=x.length%3;if(l)for(i=1;i%3C7-l;i++)x=x+'%20';;prompt('Output:',window.btoa(x));%7D)();"&gt;base64&lt;/a&gt; Firefox only, base64 with no padding&lt;/p&gt;</description></item><item><title>Firefox 2.0.0.10 released</title><link>https://blog.beford.org/2007/11/27/firefox-20010-released/</link><pubDate>Tue, 27 Nov 2007 05:40:52 +0000</pubDate><guid>https://blog.beford.org/2007/11/27/firefox-20010-released/</guid><description>&lt;p&gt;Mozilla Corporation just released &lt;a href="http://www.mozilla-europe.org/es/products/firefox/2.0.0.10/releasenotes/"&gt;Firefox 2.0.0.10&lt;/a&gt; which includes fixes against &lt;a href="https://blog.beford.org/2007/11/10/firefox-jar-protocol-vulnerability/"&gt;JAR uri attacks&lt;/a&gt;. This issue affected browsers that used Gecko engine, a quick check showed me that only &lt;a href="http://kmeleon.sourceforge.net/"&gt;K-meleon&lt;/a&gt; browser was also updated, however there are several Gecko based web browsers that need to get fixed: &lt;a href="http://en.wikipedia.org/wiki/List_of_web_browsers#Gecko-based_browsers"&gt;Gecko-based browsers.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Let&amp;rsquo;s make that, Firefox 2.0.0.11, which also fixes some regressions.&lt;/p&gt;</description></item><item><title>Google Gadgets XSS (IE6/Opera)</title><link>https://blog.beford.org/2007/11/25/google-gadgets-xss-ie6/</link><pubDate>Sun, 25 Nov 2007 09:58:23 +0000</pubDate><guid>https://blog.beford.org/2007/11/25/google-gadgets-xss-ie6/</guid><description>&lt;p&gt;There is a recent discussion on &lt;a href="http://ha.ckers.org/blog/20071119/google-gadgets-gaffe/"&gt;ha.ckers.org&lt;/a&gt; regarding a possible CSRF that could allow an attacker to inject an evil gadget on someobdy else&amp;rsquo;s iGoogle page. After checking the format of the &lt;a href="http://ha.ckers.org/asdf2.xml"&gt;xml file&lt;/a&gt; used to define the gadgets properties, I noticed a couple of attributes that could be used as point of injections to active content, the &lt;strong&gt;thumbnail&lt;/strong&gt; and &lt;strong&gt;screenshot&lt;/strong&gt; attribute. Only one of them is vulnerable, the screenshot attribute, by using a javascript URI as value you can execute active content on certain browsers such as IE6. This is a poc that shows an alert with the current document.domain value:&lt;/p&gt;</description></item><item><title>Firefox jar: Protocol Vulnerability</title><link>https://blog.beford.org/2007/11/10/firefox-jar-protocol-vulnerability/</link><pubDate>Sat, 10 Nov 2007 10:47:45 +0000</pubDate><guid>https://blog.beford.org/2007/11/10/firefox-jar-protocol-vulnerability/</guid><description>&lt;p&gt;I just came across pdp&amp;rsquo;s finding &lt;a href="http://www.gnucitizen.org/blog/web-mayhem-firefoxs-jar-protocol-issues"&gt;jar protocol vulnerability&lt;/a&gt; on Mozilla Firefox, I think its a big issue, and the fact that it has been on &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=369814"&gt;bugzilla (#369814)&lt;/a&gt; for way more than &lt;a href="http://ha.ckers.org/blog/20070803/mozilla-says-ten-fucking-days/"&gt;ten fuck*ng days&lt;/a&gt; is not a good thing.&lt;/p&gt;
&lt;p&gt;According to pdp, this issue makes vulnerable to Cross-site scripting applications that allow users uploading compressed ZIP, and JAR files. After a couple of minutes messing around the poc&amp;rsquo;s, I figured out that sites with open redirect issues are vulnerable too. I&amp;rsquo;ve created this poc that attacks Gmail, it&amp;rsquo;s based on my previous post and it will only show your contacts list, it&amp;rsquo;s not being logged server side or anything (as some people thought that my previous poc did. Credit to &lt;a href="http://lowtechlive.com/"&gt;tx&lt;/a&gt; for discovering the &lt;a href="http://sla.ckers.org/forum/read.php?3,505,10958#msg-10958"&gt;open redirect issue&lt;/a&gt; used to exploit Google / Firefox):&lt;/p&gt;</description></item><item><title>Contact</title><link>https://blog.beford.org/contact/</link><pubDate>Mon, 24 Sep 2007 04:23:03 +0000</pubDate><guid>https://blog.beford.org/contact/</guid><description>&lt;p&gt;LinkedIn: &lt;a href="https://co.linkedin.com/in/fernando-munoz-sanchez"&gt;fernando-munoz-sanchez&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Google Vulnerability</title><link>https://blog.beford.org/2007/09/24/googlecom-cross-site-scripting-vulnerability/</link><pubDate>Mon, 24 Sep 2007 03:29:26 +0000</pubDate><guid>https://blog.beford.org/2007/09/24/googlecom-cross-site-scripting-vulnerability/</guid><description>&lt;p&gt;Yesterday, I found a new Google.com XSS vulnerability that can be abused to steal information from Gmail accounts, I&amp;rsquo;ve done responsible disclosure of at least 3 vulns to Google, but since I haven&amp;rsquo;t got enough &amp;lsquo;motivation&amp;rsquo;, I&amp;rsquo;ll go full disclosure now.&lt;/p&gt;
&lt;p&gt;The vulnerability exists in Blogspot polls feature, I had already disclosed a vulnerability on this system. The &amp;lsquo;font&amp;rsquo; parameter was not being sanitized before being used inside an STYLE tag, so you could inject IE&amp;rsquo;s expression() and Mozilla&amp;rsquo;s -moz-binding. They fixed it, however they didn&amp;rsquo;t check enough the rest of the code, the new XSS is:&lt;/p&gt;</description></item></channel></rss>