<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Alex' blog (Artikel mit Tag buffer-overflow)</title>
    <link>http://www.bitsploit.de/</link>
    <description>Alles rund um IT-Security, Hacking, Deejaying und vieles mehr ...</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.6.2 - http://www.s9y.org/</generator>
    <managingEditor>blog@bitsploit.de</managingEditor>
<webMaster>blog@bitsploit.de</webMaster>
<pubDate>Thu, 10 May 2007 01:31:00 GMT</pubDate>

    <image>
        <url>http://www.bitsploit.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Alex' blog - Alles rund um IT-Security, Hacking, Deejaying und vieles mehr ...</title>
        <link>http://www.bitsploit.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>V2V bzw. Car2Car</title>
    <link>http://www.bitsploit.de/archives/397-V2V-bzw.-Car2Car.html</link>
            <category>.hacking</category>
    
    <comments>http://www.bitsploit.de/archives/397-V2V-bzw.-Car2Car.html#comments</comments>
    <wfw:comment>http://www.bitsploit.de/wfwcomment.php?cid=397</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bitsploit.de/rss.php?version=2.0&amp;type=comments&amp;cid=397</wfw:commentRss>
    

    <author>nospam@example.com (Alex)</author>
    <content:encoded>
    &lt;div align=&quot;justify&quot;&gt;Auf V2V oder eine auf einen anderen Namen hörende, aber gleichwertige Technik freue ich mich schon genauso, wie auf &lt;a href=&quot;http://www.bitsploit.de/archives/347-Spam-aus-dem-Kuehlschrank.html&quot; target=&quot;_blank&quot; title=&quot;Spam aus dem Kühlschrank&quot;&gt;Kühlschränke mit Ethernet- oder WLAN-Unterstützung&lt;/a&gt;. &lt;img src=&quot;http://www.bitsploit.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;Mehr zu V2V oder Car2Car &lt;a href=&quot;http://www.heise.de/autos/artikel/s/3168&quot; target=&quot;_blank&quot; title=&quot;Externer Link&quot;&gt;hier&lt;/a&gt; und &lt;a href=&quot;http://www.heise.de/autos/artikel/s/3116&quot; target=&quot;_blank&quot; title=&quot;Externer Link&quot;&gt;da&lt;/a&gt;.&lt;/div&gt;&lt;p align=&quot;justify&quot;&gt;Das hat alles unglaubliches Potenzial für Cracker / Hacker. Habe ich allerdings auch schon ein paar Monate früher &lt;a href=&quot;http://www.bitsploit.de/archives/67-Car-to-X-Kommunikation.html&quot; target=&quot;_blank&quot; title=&quot;Car-to-X Kommunikation&quot;&gt;prophezeit&lt;/a&gt;.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Auch Spielereien mit Bluetooth mit zentralen Kombi-Steuergeräten (Radio, Bordcomputer, Navigation, etc.) werden in Zukunft sicherlich nett werden. Und dem CAN-Bus sollte man auch mal genauer auf den Zahn füllen. Vielleicht sind ja doch einige elektrisch betriebene Außenspiegel am Auto bi- statt unidirektional ausgelegt. &lt;img src=&quot;http://www.bitsploit.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Hat eigentlich schon jemand die neuen Ventile der Reifendrucksysteme ausprobiert ? Soll heißen: Wie sieht es denn da so mit Buffer-Overflows aus ? Schließlich lässt sich so ein Ventil manipulieren bzw. auch gut simulieren ...&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 10 May 2007 03:31:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.bitsploit.de/archives/397-guid.html</guid>
    <category>auto</category>
<category>bluetooth</category>
<category>buffer-overflow</category>
<category>hacking</category>

</item>
<item>
    <title>Lösung Hakin9 Wargame I</title>
    <link>http://www.bitsploit.de/archives/329-Loesung-Hakin9-Wargame-I.html</link>
            <category>.hacking</category>
    
    <comments>http://www.bitsploit.de/archives/329-Loesung-Hakin9-Wargame-I.html#comments</comments>
    <wfw:comment>http://www.bitsploit.de/wfwcomment.php?cid=329</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bitsploit.de/rss.php?version=2.0&amp;type=comments&amp;cid=329</wfw:commentRss>
    

    <author>nospam@example.com (Alex)</author>
    <content:encoded>
    &lt;div align=&quot;justify&quot;&gt;Seit einigen Tagen ist der Einsendeschluss für das Hakin9 Wargame I erreicht. Ab jetzt sollte man getrost eine Lösung veröffentlichen können ohne unfair anderen gegenüber zu sein.&lt;/div&gt;&lt;p align=&quot;justify&quot;&gt;Mein Ausgangspunkt war ein Buffer-Overflow, aber über dieses schon x Mal durchgekautes und daher schon super langweilig gewordenes Thema zu schreiben, liegt mir heute fern. Der Overflow ist zwar toll,  aber es geht eleganter, einfacher und wesentlich (!) schneller auf eine andere Art, die ich hier ausführlich vorstellen möchte.&lt;br /&gt;(Wahrscheinlich findet man in der (über)nächsten Print-Ausgabe oder online sowieso sämtliche eingebauten Möglichkeiten, um den Root-Zugang erobern zu können.)&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Die Lorbeeren gehen hierfür allerdings nicht an mich, sondern an &amp;quot;Rootuser&amp;quot;, welcher mir in Erinnerung gerufen hat, dass man nicht alles gleich mit den ultimativen Methoden, sozusagen, &amp;quot;überfahren&amp;quot; muss.&lt;/p&gt; &lt;div align=&quot;justify&quot;&gt;Wer sich das Dateisystem anschaut dürfte in Rekordzeit über die ungewohnte Datei namens &amp;quot;execute&amp;quot; stolpern, welche das SUID-Bit gesetzt hat.&lt;/div&gt;&lt;p align=&quot;justify&quot;&gt;Wer diese Datei direkt aufruft bekommt nur eine Meldung, dass das Programm nicht weiss, was es auszugeben hat und beendet sich wieder. Wenn man ein Argument angibt, dann wird dieses Argument auf dem Monitor in einer neuen Zeilen ausgegeben. Bei Angabe von mehreren Argumenten tut das Programm wieder nichts als die bekannte Meldung auszugeben. Wenn man diese Argumente aber dann wieder als ein Argument über (einfache / doppelte) Anführungszeichen angibt und das Programm startet, so schreibt das Programm auch ganze Sätze auf den Monitor.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Wer den Befehl &amp;quot;echo&amp;quot; kennt, dem dürfte diese Art der Ausgabe bekannt vorkommen. Warum sollte aber ein Programm, was wie &amp;quot;echo&amp;quot; funktioniert, aber &amp;quot;execute&amp;quot; heißen, wenn da nicht noch mehr versteckt wäre ?! Entweder man analysiert es in gdb oder man probiert seine Vermutung direkt aus. Dazu gleich mehr.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Wenn man eine Verbindung zwischen Dateiname und Funktionsweise des Programmes herstellen will, muss das Programm das übergebene Argument über irgendeine Funktion ans OS übergeben. Wenn man allerdings davon ausgeht, dass der Dateiname und die Funktionsweise nicht zueinander irgendwie passen sollten, so könnte es schlichtweg nur eine printf-ähnliche Funktion sein, wo der Buffer-Overflow ansetzen könnte.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Mit genug Spieltrieb geht man aber direkt zur erst möglichen Vermutung über und probiert sie auch sofort aus, anstatt einen Debugger zu benutzen. Es sollte sich herausstellen, dass das Anhängen von gdb an &amp;quot;execute&amp;quot; tatsächlich unnötig ist und nur Zeit verbraucht - auch wenn es sich nur um wenige Tastenanschläge handelt.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Wer sich mit der Shell auskennt, der weiß, dass man mehrere Kommandos getrennt durch ein Semikolon in einem Rutsch angeben kann. Wenn &amp;quot;execute&amp;quot; nun den angegebenen String tatsächlich nur als ein Argument für &amp;quot;echo&amp;quot; benutzt und ans OS übergibt und dabei nicht filtert, dann sollte sich hier dank gesetztem SUID-Bit der Root-Zugang erobern lassen.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Ein&lt;/p&gt;&lt;code&gt;execute &amp;quot;;id&amp;quot;&lt;/code&gt;&lt;p align=&quot;justify&quot;&gt;sollte also so etwas wie:&lt;/p&gt;&lt;code&gt;uid=0(root) gid=0(root) ...&lt;/code&gt;&lt;p align=&quot;justify&quot;&gt;anzeigen, da der Befehl &amp;quot;id&amp;quot; mit Root-Rechten ausgeführt wird. Die Anführungszeichen sind hier nötig, da sonst das Semikolon als Trenner für mehrere Befehle in einer Zeile verarbeitet wird, anstatt ihn als Argument zu belassen.&lt;br /&gt;Nachdem die Ausgabe von &amp;quot;id&amp;quot; von Root spricht, ist unser Ziel erreicht: Wir sind nun Root.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Jetzt kann man natürlich den Befehl &amp;quot;id&amp;quot; gegen den Dateinamen einer vorhandenen Shell auf dem System (sh, bash, etc.) austauschen. So kommt man also zu seiner Bash-Root-Shell: execute &amp;quot;;bash&amp;quot;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Jetzt dauert es nicht mehr lange bis zum Hakin9 Wargame II - hoffentlich schwerer.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 30 Mar 2007 23:48:09 +0200</pubDate>
    <guid isPermaLink="false">http://www.bitsploit.de/archives/329-guid.html</guid>
    <category>buffer-overflow</category>
<category>bug</category>
<category>exploit</category>
<category>hacking</category>
<category>linux</category>

</item>
<item>
    <title>Hakin9 Wargame - die Zweite</title>
    <link>http://www.bitsploit.de/archives/293-Hakin9-Wargame-die-Zweite.html</link>
            <category>.hacking</category>
    
    <comments>http://www.bitsploit.de/archives/293-Hakin9-Wargame-die-Zweite.html#comments</comments>
    <wfw:comment>http://www.bitsploit.de/wfwcomment.php?cid=293</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bitsploit.de/rss.php?version=2.0&amp;type=comments&amp;cid=293</wfw:commentRss>
    

    <author>nospam@example.com (Alex)</author>
    <content:encoded>
    &lt;div align=&quot;justify&quot;&gt;Es gibt Leute, die ihre Exploits ausschließlich in C schreiben. Wer seine Exploits für die Wargame Linux-CD (&lt;i&gt;Hakin9&lt;/i&gt; Ausgabe 03/2007) also nun in C schreiben will, der muss wissen, dass hier nicht die glibc verwendet wird, sondern die uClibc.&lt;/div&gt;&lt;p align=&quot;justify&quot;&gt;Auf der offiziellen Homepage von uClibc gibt es unter der Rubrik Toolchains ein fertiges uClibc Development System zum Download. Für die Kompilierung von Exploits reicht dies vollkommen aus. Nach dem Download muss das Archiv (i386) nur noch entpackt werden und z.B. so mittels dem Loop-Device ins System eingehangen werden:&lt;/p&gt;&lt;code&gt;sudo mount -o loop root_fs_i386.ext2 /mnt/mountpoint&lt;/code&gt;&lt;p align=&quot;justify&quot;&gt;Gefolgt von:&lt;/p&gt;&lt;code&gt;sudo chroot /mnt/mountpoint /bin/su -&lt;/code&gt;&lt;p align=&quot;justify&quot;&gt;... chrootet man in die Entwicklungsumgebung und kann den gcc benutzen.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Damit man sich nicht mit den uClibc-Gegebenheiten herumschlagen muss, sollte man der Einfachheit her seine Exploits statisch bauen. Also in etwa so:&lt;/p&gt;&lt;code&gt;gcc -o exploit exploit.c -static&lt;/code&gt;&lt;p align=&quot;justify&quot;&gt;Aber eigentlich reichen Bash, Perl und Python zum Exploiten soweit aus. &lt;img src=&quot;http://www.bitsploit.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sat, 03 Mar 2007 04:25:26 +0100</pubDate>
    <guid isPermaLink="false">http://www.bitsploit.de/archives/293-guid.html</guid>
    <category>buffer-overflow</category>
<category>exploit</category>
<category>hacking</category>
<category>labor</category>
<category>linux</category>

</item>
<item>
    <title>Browser Fuzzing</title>
    <link>http://www.bitsploit.de/archives/275-Browser-Fuzzing.html</link>
            <category>.coding</category>
            <category>.hacking</category>
    
    <comments>http://www.bitsploit.de/archives/275-Browser-Fuzzing.html#comments</comments>
    <wfw:comment>http://www.bitsploit.de/wfwcomment.php?cid=275</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.bitsploit.de/rss.php?version=2.0&amp;type=comments&amp;cid=275</wfw:commentRss>
    

    <author>nospam@example.com (Alex)</author>
    <content:encoded>
    &lt;div align=&quot;justify&quot;&gt;Ich habe mich gestern Abend hingesetzt und die erste, kümmerliche Version eines Fuzzers für Webbrowser geschrieben. Momentan fehlt noch viel Funktionalität, Einstellmöglichkeiten, etc., aber das Grundgerüst steht bereits stabil.&lt;/div&gt;&lt;p align=&quot;justify&quot;&gt;An einer Anbindung an FileFuzz arbeite ich parallel. Okay, eigentlich bin ich damit theoretisch schon fertig, nur ein Test steht bislang noch aus. Ich bin mir aber sicher, dass es einwandfrei funktionieren wird. &lt;img src=&quot;http://www.bitsploit.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;a href=&quot;http://www.bitsploit.de/uploads/Bilder/200702021400/internet_explorer_6.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:89 --&gt;&lt;img width=&quot;110&quot; height=&quot;68&quot; src=&quot;http://www.bitsploit.de/uploads/Bilder/200702021400/internet_explorer_6.serendipityThumb.png&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;p align=&quot;justify&quot;&gt;Und mein Fuzzer verspricht auch schon erste Erfolge wie z.B. eine gecrashte JVM (Auszug):&lt;/p&gt;&lt;code&gt;Current thread (0x0716e098):  JavaThread &amp;quot;Java2D Disposer&amp;quot; daemon [_thread_in_vm, id=4024]

siginfo: ExceptionCode=0xc0000005, reading address 0xffffffff&lt;/code&gt;&lt;p align=&quot;justify&quot;&gt;oder auch den IE selbst betreffend - siehe Bild.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Einen Fuzzer für Browser gibt es in Form von MangleMe ja eigentlich schon, aber dieses Programm erfordert entweder einen Webserver oder man lenkt die Ausgabe in HTML-Dateien um, was wiederum aber etwas Handarbeit erfordert um wieder eine Automatisierung zu bekommen um MangleMe wie sonst normal im Browser ablaufen lassen zu können.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Man könnte natürlich sagen, dass ich einfach hätte MangleMe umschreiben können, aber da ich recht viel anders machen möchte und mein Fuzzer aus gewissen Gründen erst einmal stark auf die Eigenheiten des Internet Explorers &amp;gt;= 6.0 abzielen soll, kam das für mich nicht in Frage.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Vielleicht sollte man dies noch der Vollständigkeit halber erwähnen: ein weiteres Fuzzing-Tool namens AxMan gibt es auch noch, welches aber ein Programm speziell für ActiveX Fuzzing ist.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Wer mir noch andere Fuzzer-Tools für Webbrowser nennen kann, der darf sich gerne bei mir melden.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;b&gt;Update:&lt;/b&gt; Nun hat es auch den IE 7.0 erwischt.&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://www.bitsploit.de/uploads/Bilder/200702021400/iinternet_explorer_7.png&quot;&gt;&lt;!-- s9ymdb:90 --&gt;&lt;img width=&quot;110&quot; height=&quot;69&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://www.bitsploit.de/uploads/Bilder/200702021400/iinternet_explorer_7.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;b&gt;Update 2:&lt;/b&gt; Anbindung an FileFuzz klappt nach meinem Test eben auch ganz problemlos. Jetzt geht das auch mit den CPU-Registern etwas einfacher. &lt;img src=&quot;http://www.bitsploit.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 02 Feb 2007 13:59:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.bitsploit.de/archives/275-guid.html</guid>
    <category>buffer-overflow</category>
<category>bug</category>
<category>coding</category>
<category>hacking</category>
<category>webbrowser</category>

</item>
<item>
    <title>Bug in Internet Explorer 7 Beta</title>
    <link>http://www.bitsploit.de/archives/111-Bug-in-Internet-Explorer-7-Beta.html</link>
            <category>.hacking</category>
    
    <comments>http://www.bitsploit.de/archives/111-Bug-in-Internet-Explorer-7-Beta.html#comments</comments>
    <wfw:comment>http://www.bitsploit.de/wfwcomment.php?cid=111</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bitsploit.de/rss.php?version=2.0&amp;type=comments&amp;cid=111</wfw:commentRss>
    

    <author>nospam@example.com (Alex)</author>
    <content:encoded>
    
&lt;p align=&quot;justify&quot;&gt;Wer MS-Windows Vista Ultimate Edition Build 5384 testet und alle verfügbaren Updates installiert hat, der ist auch mit dem neuen Internet Explorer 7.0 (immer noch eine Beta-Version), vor den neuen Bugs nicht sicher.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;H.D. Moore hat in seinem Browserfun-Blog bis jetzt 17 Bugs für den Internet Explorer 6.0 veröffentlicht, die auf einem voll gepatchten Windows XP SP2 zum Absturz des Browsers führen. Desweiteren befindet sich unter den aktuell ingesamt 20 Bugs jeweils noch einer für den Konqueror, Firefox und Safari.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Ich habe kurzer Hand sämtliche Sicherheitsfeatures des Browsers deaktiviert und alle IE-Bugs schnell durchgetestet. Nur die Demo für MoBB (&amp;quot;Month of Browser Bugs&amp;quot;) #10 bringt den neuen IE zum Abstürzen.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Sämtliche Versionsnummern und Registerwerte, etc. kann ich hier und jetzt leider nicht präsentieren, da ich sie mir nicht direkt notiert habe und ich sonst erst die Festplatte mit Windows Vista wieder einbauen muss.  &lt;img src=&quot;http://www.bitsploit.de/templates/default/img/emoticons/laugh.png&quot; alt=&quot;:-D&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Thu, 20 Jul 2006 15:52:32 +0200</pubDate>
    <guid isPermaLink="false">http://www.bitsploit.de/archives/111-guid.html</guid>
    <category>buffer-overflow</category>
<category>bug</category>
<category>hacking</category>
<category>javascript</category>
<category>vista</category>
<category>xp</category>

</item>
<item>
    <title>Hacking Nintendo DS</title>
    <link>http://www.bitsploit.de/archives/74-Hacking-Nintendo-DS.html</link>
            <category>.hacking</category>
            <category>.konsolen</category>
    
    <comments>http://www.bitsploit.de/archives/74-Hacking-Nintendo-DS.html#comments</comments>
    <wfw:comment>http://www.bitsploit.de/wfwcomment.php?cid=74</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.bitsploit.de/rss.php?version=2.0&amp;type=comments&amp;cid=74</wfw:commentRss>
    

    <author>nospam@example.com (Alex)</author>
    <content:encoded>
    &lt;div align=&quot;justify&quot;&gt;Nintendos Spielekonsole &lt;i&gt;DS&lt;/i&gt; ist seit langer Zeit schon gehackt. Entweder per WifiMe oder PassMe. So kann man eigene Software (sog. &lt;i&gt;Homebrew&lt;/i&gt;) über den GBA-Steckplatz laden.&lt;/div&gt;&lt;p align=&quot;justify&quot;&gt;PassMe liegt in zwei verschiedenen Versionen vor. WifiMe nur in einer.&lt;br /&gt;Welche Technik wann funktioniert ist relativ schnell erzählt. Zunächst zu den verschiedenen Firmware-Versionen:&lt;/p&gt;&lt;div align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;Version 1: DS friert ein&lt;/li&gt;&lt;li&gt;Version 2: Blau-graue LCDs&lt;/li&gt;&lt;li&gt;Version 3: Dunkelgrüne LCDs&lt;/li&gt;&lt;li&gt;Version 4: Goldgelbe LCDs&lt;/li&gt;&lt;li&gt;Version 5: Magentafarbene LCDs&lt;/li&gt;&lt;li&gt;Version 6: Blaue LCDs&lt;/li&gt;&lt;li&gt;iQue-Version: Dunkelgrüne LCDs&lt;/li&gt;&lt;li&gt;DS Lite Version: Violette LCDs&lt;/li&gt;&lt;/ul&gt;Die Firmware-Version kann man auf folgendem Weg ermitteln: DS-Spiel einschieben. DS starten und &lt;i&gt;Pictochat &lt;/i&gt;auswählen und anschließend Raum A betreten. Danach das DS-Spiel entfernen. Daraufhin bleibt der DS entweder hängen oder die beiden LCDs nehmen die oben beschriebenen Farben an. (Die Liste ist u.U. nicht vollständig.)&lt;/div&gt; &lt;div align=&quot;justify&quot;&gt;(Die zwei bzw. drei dunkelgrünen DS-Firmware Versionen kann man auch noch auseinander halten, aber darum soll es hier nicht gehen. Dafür wirft man am besten einen Blick in das englischsprachige Wikipedia.)&lt;/div&gt;&lt;p align=&quot;justify&quot;&gt;WifiMe funktioniert nur bis einschließlich Version 3. PassMe 1 ebenfalls. WifiMe läßt sich mittels Software und einer passenden WLAN-Karte zum Abspielen eigener Software übereden. So läßt sich auch FlashMe aufspielen. PassMe 2 ist ab Version 3 gedacht und basiert auf einem Adapter, der in den DS-Steckplatz gesteckt wird.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Mittels FlashMe (eine neue Firmware-Version) läßt sich Software direkt vom GBA-Steckplatz starten ohne auf WLAN oder Hardware-Adapter in Zukunft angewiesen zu sein. (Ein FlashMe-behandelter DS meldet sich ebenfalls mit zwei dunkelgrünen LCDs.)&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Wie gesagt, dies alles ist nicht wirklich neu, jedoch habe ich jetzt einen Nintendo DS zur Verfügung, der bereits Version 4 der Firmware besitzt, und ich möchte kein PassMe 2 benutzen. Daher begebe ich mich die nächsten Wochen auf die Suche nach weiteren, noch nicht gefundenen Bugs mittels der WifiMe-Technik, da dafür eine passende WLAN-Karte herumfährt, so dass prinzipiell bei einer Firmware-Version 1, 2 oder 3 es kein Problem wäre eigenen Code auf der Konsole auszuführen.&lt;br /&gt;Zudem möchte ich auch untersuchen, ob ich Bugs in &lt;i&gt;Mario Kart DS&lt;/i&gt; oder &lt;i&gt;Animal Crossing&lt;/i&gt; finde, die per WLAN die Einschleusung von eigenem Code ermöglichen.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 16 May 2006 23:42:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.bitsploit.de/archives/74-guid.html</guid>
    <category>buffer-overflow</category>
<category>bug</category>
<category>hacking</category>
<category>konsole</category>
<category>wlan</category>

</item>
<item>
    <title>Immer noch ungefixte JavaScript-Bugs im Firefox</title>
    <link>http://www.bitsploit.de/archives/64-Immer-noch-ungefixte-JavaScript-Bugs-im-Firefox.html</link>
            <category>.hacking</category>
    
    <comments>http://www.bitsploit.de/archives/64-Immer-noch-ungefixte-JavaScript-Bugs-im-Firefox.html#comments</comments>
    <wfw:comment>http://www.bitsploit.de/wfwcomment.php?cid=64</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bitsploit.de/rss.php?version=2.0&amp;type=comments&amp;cid=64</wfw:commentRss>
    

    <author>nospam@example.com (Alex)</author>
    <content:encoded>
    
&lt;p align=&quot;justify&quot;&gt;Es gibt auch in der allerneusten Version von Mozilla Firefox 1.5.0.3 (erhältlich seit heute) noch immer ungefixte JavaScript-Bugs. Der hier am 25.04.2006 erwähnte Bug ist seit 1.5.0.1 bekannt und auch ca. 4 Monate danach noch immer nicht gefixt.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;In der aktuellen Version wurde nur ein JavaScript-Problem gegenüber 1.5.0.2 gefixt. Sonst wurde gar nichts geändert. Das Problem &lt;i&gt;iframe.contentWindow.focus()&lt;/i&gt; ist nun nicht mehr existent. Wieso wieder nur halbe Arbeit getan wurde, ist mir echt unverständlich ...&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Tue, 02 May 2006 22:44:15 +0200</pubDate>
    <guid isPermaLink="false">http://www.bitsploit.de/archives/64-guid.html</guid>
    <category>buffer-overflow</category>
<category>bug</category>
<category>dos</category>
<category>firefox</category>
<category>webbrowser</category>

</item>
<item>
    <title>Ungefixte JavaScript-Bugs im Firefox</title>
    <link>http://www.bitsploit.de/archives/60-Ungefixte-JavaScript-Bugs-im-Firefox.html</link>
            <category>.hacking</category>
    
    <comments>http://www.bitsploit.de/archives/60-Ungefixte-JavaScript-Bugs-im-Firefox.html#comments</comments>
    <wfw:comment>http://www.bitsploit.de/wfwcomment.php?cid=60</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bitsploit.de/rss.php?version=2.0&amp;type=comments&amp;cid=60</wfw:commentRss>
    

    <author>nospam@example.com (Alex)</author>
    <content:encoded>
    &lt;div align=&quot;justify&quot;&gt;Wie bereits schon zu Zeiten von Mozilla Firefox 1.5.0.1 bekannt wurde, dass folgender kurzer HTML-Code mit JavaScript ausreicht, um Firefox einen DoS zu verpassen, funktioniert dies ebenfalls noch in der neusten Firefox-Version 1.5.0.2 (dt. Sprachversion). Warum ? Sind die Entwickler bisher über diese Erkenntnis noch nicht gestolpert und warum hat es niemand in Bugzilla eingetragen ? Spätestens nach einem kurzen mehrmaligen Drücken von OK ist es dann um den Firefox geschehen:&lt;/div&gt;&lt;code&gt;
&amp;lt;html&amp;gt;
&amp;lt;body onfocus=&amp;quot;alert(&#039;Ja&#039;);&amp;quot;&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
 &lt;/code&gt;&lt;p align=&quot;justify&quot;&gt;Passend dazu wurde heute bekannt gegeben, dass sich Firefox (ebenfalls auch in der neusten Version) bei gewissen JavaScript-Konstrukten von &lt;i&gt;iframe.contentWindow.focus()&lt;/i&gt; ebenfalls verhaspelt.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 25 Apr 2006 18:30:25 +0200</pubDate>
    <guid isPermaLink="false">http://www.bitsploit.de/archives/60-guid.html</guid>
    <category>buffer-overflow</category>
<category>bug</category>
<category>dos</category>
<category>firefox</category>
<category>javascript</category>
<category>webbrowser</category>

</item>

</channel>
</rss>