<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-35193323</atom:id><lastBuildDate>Thu, 01 May 2008 21:16:48 +0000</lastBuildDate><title>oxff's Blog</title><description/><link>http://blog.oxff.net/</link><managingEditor>oxff</managingEditor><generator>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-8261507043281706425</guid><pubDate>Thu, 01 May 2008 21:11:00 +0000</pubDate><atom:updated>2008-05-01T23:16:48.658+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>Reflect Yourself</title><description>&lt;p&gt;&lt;a href="http://www.nature-one.de/events/mayday/"&gt;Mayday 2008&lt;/a&gt; was a total blast, DJ Korsakoff made &lt;a href="http://youtube.com/watch?v=RPdA0V-9mlc"&gt;a hell of a performance&lt;/a&gt;. Eventhough I didn't sleep the last 30 hours or so, I'm still rather awake due to the coffinated water they sold. I'll update this blog post with some own trashy mobile phone video later.&lt;/p&gt;

&lt;p&gt;&lt;blockquote&gt;We are still here!&lt;/blockquote&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2008/05/reflect-yourself.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-8567084194595619541</guid><pubDate>Thu, 13 Mar 2008 14:33:00 +0000</pubDate><atom:updated>2008-03-13T15:34:32.100+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>botnets</category><category domain='http://www.blogger.com/atom/ns#'>alliance</category><title>Botnet Monitoring Frontend</title><description>&lt;p&gt;&lt;a href="http://img72.imageshack.us/my.php?image=botsnoopdbf0.png"&gt;&lt;img src="http://img72.imageshack.us/img72/9556/botsnoopdbf0.th.png" alt="BotMon" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2008/03/botnet-monitoring-frontend.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-8931353460230569018</guid><pubDate>Sat, 15 Dec 2007 11:20:00 +0000</pubDate><atom:updated>2007-12-15T12:21:07.255+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>malware</category><title>Spam, please</title><description>Please &lt;a href="mailto:incoming@oxff.net"&gt;send me&lt;/a&gt; your spam or malware!&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/12/spam-please.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-8674188586822045383</guid><pubDate>Thu, 27 Sep 2007 17:00:00 +0000</pubDate><atom:updated>2007-09-27T19:12:18.953+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>assembly</category><title>REP(N)Z and the EFLAGS</title><description>&lt;p&gt;Working on some debugger like automation code for &lt;a href="http://www.emsisoft.com/"&gt;EmsiSoft&lt;/a&gt;, I recently discovered a funny property when single stepping &lt;code&gt;REPNZ&lt;/code&gt; prefixed &lt;code&gt;SCAS&lt;/code&gt; and &lt;code&gt;CMPS&lt;/code&gt; instructions using the &lt;code&gt;TF&lt;/code&gt; bit set in &lt;i&gt;EFLAGS&lt;/i&gt;. As expected, for each single byte / word / doubleword, a debug event occurs. However, the &lt;i&gt;EFLAGS&lt;/i&gt; register's status bits (e.g. &lt;code&gt;ZF&lt;/code&gt;) are not  correct for each single iteration but the last.&lt;/p&gt;

&lt;p&gt;I tested this in Windows XP in a VmWare, didn't have the time to reproduce on a physical machine yet. Let me know if you run over this quirk, too.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/09/repnz-and-eflags.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-4717722722597730098</guid><pubDate>Tue, 11 Sep 2007 11:19:00 +0000</pubDate><atom:updated>2007-09-11T13:20:12.743+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><category domain='http://www.blogger.com/atom/ns#'>it-biz</category><title>My ISP Blocks YouPorn</title><description>&lt;p&gt;Arcor, my home ISP, yesterday &lt;a href="http://www.heise.de/english/newsticker/news/95804"&gt;started  blocking YouPorn&lt;/a&gt;. Welcome to China!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/09/my-isp-blocks-youporn.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-4862222556417291554</guid><pubDate>Thu, 30 Aug 2007 12:34:00 +0000</pubDate><atom:updated>2007-08-30T14:42:28.121+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>alliance</category><title>Alliance Public Submissions</title><description>&lt;p&gt;You can now &lt;a href="https://alliance.mwcollect.org/public/upload"&gt;upload your samples to the Alliance&lt;/a&gt; manually, without being a member of the &lt;a href="https://alliance.mwcollect.org/"&gt;mwcollect Alliance&lt;/a&gt;. Submissions are correlated with automatically collected samples:&lt;/p&gt;

&lt;a href="http://img356.imageshack.us/my.php?image=alliancemn1.png"&gt;&lt;img src="http://img356.imageshack.us/img356/3756/alliancemn1.th.png" border="0" alt="interface" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/08/alliance-public-submissions.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-1233817219962788908</guid><pubDate>Tue, 28 Aug 2007 09:20:00 +0000</pubDate><atom:updated>2007-08-28T11:28:06.652+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>malware</category><category domain='http://www.blogger.com/atom/ns#'>botnets</category><category domain='http://www.blogger.com/atom/ns#'>alliance</category><title>Anubis Sandbox Becoming Useless</title><description>&lt;p&gt;Doing mostly botnet research with the samples we obtain through the &lt;a href="https://alliance.mwcollect.org/"&gt;mwcollect Alliance&lt;/a&gt;, the most interesting thing in the &lt;a href="http://analysis.seclab.tuwien.ac.at/index.php"&gt;Anubis sandbox&lt;/a&gt; reports for me were the network traces. Following the lame ``run the binary in a VM, hooking all interesting APIs'' the Anubis sandbox has to really connect to the C&amp;C server in order to get to know channel names, keys, etc.&lt;/p&gt;

&lt;p&gt;The big problem here is, that the public online submission interface analysis machine all run on static IPs, not utilizing proxies and even worse -- having a valid reverse DNS entry pointing to Anubis. In the end, this made most ``advanced'' herders block the Anubis sandbox, as can be seen from &lt;a href="http://analysis.seclab.tuwien.ac.at/result.php?taskid=7a755efc8e75dc2419b1b2591ebaf4ea#id1658243"&gt;this exemplary report&lt;/a&gt; (search for ``ERROR :Closing'').&lt;/p&gt;

&lt;p&gt;Time to finally finish my own sandboxing stuff... not relying on the remote connection but on statical behavioural analysis with &lt;i&gt;some&lt;/i&gt; emulation (packers, self-modifying code, ...).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/08/anubis-sandbox-becoming-useless.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-2231589107993262641</guid><pubDate>Fri, 13 Jul 2007 10:50:00 +0000</pubDate><atom:updated>2007-07-13T13:04:43.429+02:00</atom:updated><title>Speaking at DeepSec and Winning CIPHER-CTF</title><description>&lt;p&gt;The mwcollect.org Team `teamSparta', in which I participated as well, made the first place in the &lt;a href="http://www.cipher-ctf.org:/"&gt;CIPHER CTF Contest&lt;/a&gt;. Yay!&lt;/p&gt;

&lt;p&gt;I'll be speaking on &lt;a href="http://deepsec.net/speakers/#georg-wicherski"&gt;DeepSec 2007&lt;/a&gt; in Nov in Vienna, Austria.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/07/speaking-at-deepsec-and-winning-cipher.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-2230881012594535725</guid><pubDate>Fri, 08 Jun 2007 16:14:00 +0000</pubDate><atom:updated>2007-06-08T18:17:13.588+02:00</atom:updated><title>Wikipedia and Public Media explaining Botnets</title><description>&lt;p&gt;(All German):

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.searchnetworking.de/themenkanaele/netzwerksicherheit/bedrohungenundattacken/articles/46992/"&gt;http://www.searchnetworking.de/...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.computerwoche.de/index.cfm?pid=332&amp;pk=557828"&gt;http://www.computerwoche.de/...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://de.wikipedia.org/wiki/Botnet"&gt;http://de.wikipedia.org/wiki/Botnet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

There is still so much wrong information about botnets out there. These people suck as reporters (as most reporters do).
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/06/wikipedia-and-public-media-explaining.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-5139179085334171498</guid><pubDate>Fri, 25 May 2007 15:24:00 +0000</pubDate><atom:updated>2007-05-25T17:26:12.830+02:00</atom:updated><title>Malware Paragraph in German Laws</title><description>&lt;p&gt;They finally criminalized any serious IT security penetration tester and the people developing the tools for them in my home country, Germany! Hail Zypries and all the other Internet nazis! \o&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/05/malware-paragraph-in-german-laws.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-4650613065773382316</guid><pubDate>Mon, 21 May 2007 17:56:00 +0000</pubDate><atom:updated>2007-05-21T20:01:08.380+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>malware</category><category domain='http://www.blogger.com/atom/ns#'>alliance</category><title>mwcollect Alliance Webinterface</title><description>&lt;p&gt;We're still working on the mwcollect Alliance Webinterface, but already got some really nice stuff. The people from the &lt;a href="http://analysis.seclab.tuwien.ac.at/features.php"&gt;Anubis Sandbox&lt;/a&gt; were so kind to provide us with a closed submission interface, so we can automatically upload new samples and link to them.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://img451.imageshack.us/my.php?image=alliancehl6.png"&gt;&lt;img  src="http://img451.imageshack.us/img451/9859/alliancehl6.th.png" style="margin: auto;" alt="mwcollect Alliance" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/05/mwcollect-alliance-webinterface.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-2606090248046795857</guid><pubDate>Thu, 12 Apr 2007 17:00:00 +0000</pubDate><atom:updated>2007-04-12T19:06:10.684+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>botnets</category><title>oxff Inc. -- Bragging Redefined</title><description>&lt;p&gt;I count at least five of nine papers from &lt;a href="http://www.usenix.org/events/hotbots07/tech/"&gt;HotBots&lt;/a&gt; referencing at least one paper, I have had my hands involved in.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/04/oxff-inc-bragging-redefined.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-9109500915196439672</guid><pubDate>Sat, 07 Apr 2007 09:27:00 +0000</pubDate><atom:updated>2007-04-07T11:44:47.261+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>malware</category><category domain='http://www.blogger.com/atom/ns#'>it-biz</category><title>Jikto Hype</title><description>&lt;p&gt;After not posting for quite some time, I've got something to say again.&lt;/p&gt;

&lt;p&gt;Recently, the Jikto `Javascript Drone' was hyped a lot in different media; the usual ``OMG t3h Internet is l0st'' we see at least once each year. I just had a look at Jikto's code, which was leaked the day after Jikto was presented on ShmooCon. It's totally ridiculous, it's using XMLHttpRequests to spider web-pages and tries finding `.old' and `.bak' files on these servers bug bruteforcing every found file. Additionally, it features a very false positive prone XSS scanner.&lt;/p&gt;

&lt;p&gt;This XSS scanner injects &amp;lt;script&amp;gt;alert('xss');&amp;lt;/script&amp;gt; into every GET parameter and just parses for `script' in the response. If the brackets are properly escaped, we still get our false positive. How &lt;i&gt;enterprise&lt;/i&gt;.&lt;/p&gt;

&lt;p&gt;Another wrong rumor is, that this code turns your computer or your browser into a drone. It's just yet another non-resident script. Additionally, because of the XMLHttpRequests, you're limited to your own domain to scan (unless you find a cool vulnerability in your browser or already know a XSS in the target site to inject Jikto).&lt;/p&gt;

&lt;p&gt;All in all, this is just some hyped, lame, &lt;i&gt;proof of concept&lt;/i&gt; script, if you ask me. :/&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.computerwoche.de/nachrichten/590894/?ILC-RSSFEED&amp;feed=590894%20rssnews"&gt;One of my favourite hypes&lt;/a&gt; regarding Jikto says ``the hacker tool Jikto is spreading uncontrolled'' and ``the script captures computers of clueless Internet users to perform a &lt;i&gt;portscan&lt;/i&gt;''; ``security experts are afraid that blackhats could misuse the extremely dangerous potential of this software''.&lt;/p&gt;

&lt;p&gt;Botnets? No real threat, not interesting to the media... Hey, there is already a cool botnet monitoring tool from Microsoft, featuring a laggy GUI and dieing if more than 2k nets are monitored. Hey, subfolders for each botnet are cool.&lt;br /&gt;
Seriously, let's just all commit suicide in such an IT security world. :/&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/04/jikto-hype.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-142492777182331705</guid><pubDate>Tue, 06 Mar 2007 09:19:00 +0000</pubDate><atom:updated>2007-03-06T10:27:10.404+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>malware</category><category domain='http://www.blogger.com/atom/ns#'>it-biz</category><title>New Sandbox Application on the Horizon</title><description>&lt;p&gt;A new sandbox application has poppep up on the net: &lt;a href="http://www.joebox.org/"&gt;JoeBox&lt;/a&gt;. Of course it uses its own ``unique special &lt;a href="http://www.joebox.org/concept.php"&gt;concept&lt;/a&gt;''; the same unique special concept we were seeing in &lt;a href="http://www.cwsandbox.org/"&gt;CWSandbox&lt;/a&gt; and some other private tools before.&lt;/p&gt;
&lt;p&gt;It uses the same old userland API hooking tricks, everybody else seems to be using &lt;i&gt;but&lt;/i&gt; this one runs on a physical machine and not in a virtual machine. Let's hope there is at least one bigger difference: this one could be free. But in the age of every company registering .org's like crazy, this will probably stay a dream.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/03/new-sandbox-application-on-horizon.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-4131488857633444838</guid><pubDate>Tue, 27 Feb 2007 01:45:00 +0000</pubDate><atom:updated>2007-02-27T03:06:04.149+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><category domain='http://www.blogger.com/atom/ns#'>cooking</category><title>Dinner for Five</title><description>&lt;p&gt;Last Saturday, my mother and me (visiting at her during the weekend) got guests: &lt;a href="http://myblog.de/me-j8806/"&gt;Janine&lt;/a&gt;'s parents and herself were coming over for some nice dinner. &lt;a href="http://flickr.com/photos/oxff/sets/72157594555389522/detail/"&gt;Some photos&lt;/a&gt; are available.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Entry:&lt;/b&gt; `Stremel Lachs'&lt;br /&gt;
Make some simple &lt;a href="http://en.wikipedia.org/wiki/Guacamole"&gt;Guacamole&lt;/a&gt; based of Avocado: Mix the squashed Avocado with lemon juice and salt, that's it. Serve the raw salmon filet with the Guacamole and some baguette, offer a twist of lemon optionally to the salmon.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Main Course:&lt;/b&gt; `Rindersteak an Haricot-Verde, Rosmarienkartoffeln'&lt;br /&gt;
Fry the steak in a very hot pan in olive oil, but not too long, so it's medium. Cook string beans and roll them into bacon, fry these little packs in a pan. Cook potatoes in the skin, remove the skin and bake them with rosemary and olive oil in the oven. Serve all together with a sauce based on  the steak's brew, cream and a little bit of smokey BBQ sauce (thanks Ryan!).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Dessert:&lt;/b&gt; `Tiramisu'&lt;br /&gt;
The nice Italian desert, don't ask me for a recipe -- I didn't do it and I don't know how to! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/02/dinner-for-four.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-5028024309718609914</guid><pubDate>Fri, 23 Feb 2007 18:08:00 +0000</pubDate><atom:updated>2007-02-23T19:17:32.446+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>malware</category><category domain='http://www.blogger.com/atom/ns#'>assembly</category><title>Get EIP with SEH</title><description>&lt;p&gt;While talking about shellcode detection with &lt;a href="http://nepenthes.mwcollect.org/"&gt;Paul and Markus&lt;/a&gt;, I remembered some SEH based code I've written some time ago for some code to be position  independent (and obfuscated). Unfortunately, I couldn't find the original source anymore but wrote up, what I remembered (and didn't test it):&lt;/p&gt;

&lt;p&gt;&lt;small&gt;&lt;b&gt;Snippet 1: Custom Handler&lt;/b&gt;&lt;/small&gt;
&lt;code&gt;&lt;pre&gt;mov eax, [esp+0x10]
mov eax, [eax+0x0c]
push eax
jmp eax&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;small&gt;&lt;b&gt;Snippet 2: SEH Overwrite&lt;/b&gt;&lt;/small&gt;
&lt;code&gt;&lt;pre&gt;mov edi, [fs:0]
mov edi, [edi+4]
mov [edi+0], 0x448b6766
mov [edi+4], 0x67661024
mov [edi+8], 0x660c408b
mov [edi+12], 0xe0ff6650
 
xor eax, eax
xor [eax], eax
 
pop eax&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Basically, the second snippet fetches the address of the current top-most SEH, overwrites it with the binary version of the first snippet and triggers a general protection fault. The address is then popped. Of course, this only works on Win32.&lt;/p&gt;

&lt;p&gt;At the time I `invented' that code, I didn't have any reference for such code ITW. But I'm pretty sure, I'm not the first one to have that idea (although a quick Google run didn't reveal anything to me).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/02/get-eip-with-seh.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-7465851337204918910</guid><pubDate>Wed, 14 Feb 2007 13:48:00 +0000</pubDate><atom:updated>2007-02-14T14:53:00.267+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>Der Sinn des Lebens</title><description>&lt;p&gt;I've got a terrible hangover, but it seems I'm not the only one, who drunk too much last night. Seems, they've lost a letter at Google:&lt;/p&gt;

&lt;img src="http://img226.imageshack.us/img226/8928/googebp8.png" alt="Googe" /&gt;

&lt;p&gt;But #nepenthes has the answer: &amp;lt; olsson-&amp;gt; stop worrying about worms! do some disco dancing instead! ;-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/02/der-sinn-des-lebens.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-8069419804418605246</guid><pubDate>Tue, 13 Feb 2007 20:20:00 +0000</pubDate><atom:updated>2007-02-06T00:16:02.478+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><category domain='http://www.blogger.com/atom/ns#'>it-biz</category><title>Carnival</title><description>Like all good Rheinland folks, I'll be unresponsible for any business-related requests the next seven days. It's carnival! \o/&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/02/carnival.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-6769039063461556682</guid><pubDate>Mon, 05 Feb 2007 23:14:00 +0000</pubDate><atom:updated>2007-02-06T00:15:47.440+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>Crazy0r</title><description>&lt;p&gt;Work is driving me crazy. And all that annoying University Math on top of it.&lt;/p&gt;

&lt;p&gt;The only thing keeping me up is the &lt;a href="http://www.di.fm/"&gt;di.fm&lt;/a&gt; Hardcore stream; and that one is surely not keeping me away from insanity.&lt;/p&gt;

&lt;p&gt;Hahahahahahahahahahahaha! O_o&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/02/crazy0r.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-1886587884099755850</guid><pubDate>Thu, 11 Jan 2007 17:22:00 +0000</pubDate><atom:updated>2007-01-11T18:24:56.524+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>New GPG Key</title><description>&lt;p&gt;Due to the recent theft of my laptop and the HDD crash on my desktop, I have a new GPG key (and embarrasingly no revocation certificate for the old one):&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.3 (GNU/Linux)

mQGiBEWmRn0RBADwlG2LczheYy60A6DDxe8QRkdiB/u6qvRkDjxwRNwNYiyGI+/v
pod6QC4Y3mKtKsyKrMjCT9PvD9HNgRHU7h4i7BC4XKEAIWvV9hpT/Dc5GtTwg7eY
z8ip/1XtT60WlFEMlhNsiNrV4evcF5C0pCuniNVYRa7ceWK9SI79fa40VwCg96iq
Cj8I6SRP1Rb2KGt408Q2iHUEAOFerhLDCbAK6PEEyE6hl7AESCFRWY4Ot+8ppMM1
znUEs8AzwRg8OgEIO6hEml3fHVdnDRnk0yhXMhxr3EPDjHrJRSZ8h/BukDz0PPMj
8kb4eAaIOxiL5H8S7SkSvoiEKTqVgpd3gGKLyHA4A+E1A3qGYD/wsmdDM8rCrDyn
3D3oA/0QQcTJ6MLWEgeSJMLC0GaljelyDvMpD7KluXNLmasF3/GgMKM4xBQrf5BG
dsKKP8O0yy1gI08tiPe2/fBGZTYWdYLKbXQDB72MoIHLiPLzD0iAygmYR9DmAXST
NVj3hxXt+k02i6WY7DdsYh4dQT9F1PEDcAQmRgw0gEiRf4l8vbQhR2VvcmcgV2lj
aGVyc2tpIDxnd0BlbXNpc29mdC5jb20+iGYEExECACYFAkWmca4CGyMFCQlmAYAG
CwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAqWE42za9SspmBAKDuBWns68fSbUM3
HoRBv7x4MD8X7wCgrwIqYeZ7u3waK9RyPXfPo9ZH7XC0JEdlb3JnIFdpY2hlcnNr
aSA8Z3dAcGl4ZWwtaG91c2UubmV0PohmBBMRAgAmBQJFpkZ9AhsjBQkJZgGABgsJ
CAcDAgQVAggDBBYCAwECHgECF4AACgkQKlhONs2vUrJXoQCbBx+VUUmUETTpOjdz
Nks66lOc2iMAn1uCCEynkKys6IA8VGNCX4f22kKDtCJHZW9yZyBXaWNoZXJza2kg
PGd3QG13Y29sbGVjdC5vcmc+iGYEExECACYFAkWmcbkCGyMFCQlmAYAGCwkIBwMC
BBUCCAMEFgIDAQIeAQIXgAAKCRAqWE42za9SskBhAKCgQ+bDQIemK2E2Vn1xdST3
/DvnnACeJI+vxwMcpfGo12LIgePLuuCfJH25Ag0ERaZGlRAIAOyuWt2MLTompq1e
lUZ4iArEoPjGPBaP8bfj+yETa0UMXVDNFaK9fqzqXpukEOFecWGHpWxhXe6i5DHs
x0HCs0/Ay9txWMsSKPbgwXrBcW8fju1lTbRolJtQ6JFgfO+hkuX+b6UeTcoOmofs
ET7+G2Bu9hdQ9zy626GRjjCwNGnNVtIwkRftM18nnks617U40lZR/gpLv0Yp+SkJ
t+MdID3kn5VUraRLGpLMpMADlAYi8nIFy/xODklfL4wU2ZxZuo+HBomVtx4VPuNQ
I/TnbH+YNaKRzF4ibN4qLZ0NE7bFuYJ5q+wfOyY4nidxs/Erm3dC8IeyYwNNCjBL
sxM0N+sAAwYH/A4jpBNBwAjiOSOBjm5yTvV+6O+msq0+nR2dKIwZzkpiOLTmSR2B
SkfdAZmIR7iuqk14qx4Cp8hy5OuLY5L1z1dGBtiKdoVy0qin+/J5Qt0+bCRd/nay
f9eqo0RlqMx8dXtaGRPtIW0D3EE4it6QKN4xH8J4a+5TdGaoCaMkYWRlsDNc+2vw
DtNEE3YnWxXY2aXxtXbKWjXyOARX9sFJxQozDbUEZA0w49Iq1XVcX73kafHQf4oh
0rW+5sqVzSJuNXelugodlW5h+KkU02Oo0FAfevY175MRJoEMcyCVGHEW2iGIOFVb
Vbs0WO/CFIuMziI6JDG4yyovMdJoRo8VPnmITwQYEQIADwUCRaZGlQIbDAUJCWYB
gAAKCRAqWE42za9SsvGiAJoC9+Ppv+SRZ0+dYJYl9G816OVMlwCfWHbjBoDySAgl
nHARGOmqJJ+5XOM=
=rYgd
-----END PGP PUBLIC KEY BLOCK-----&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2007/01/new-gpg-key.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-5898615232448618968</guid><pubDate>Sat, 23 Dec 2006 23:39:00 +0000</pubDate><atom:updated>2006-12-24T00:47:17.611+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><category domain='http://www.blogger.com/atom/ns#'>it-biz</category><title>23c3 Congress in Berlin</title><description>&lt;p&gt;Just a short note: I will be at this year's Chaos Congress &lt;a href="http://events.ccc.de/congress/2006/"&gt;23c3&lt;/a&gt; holding a short presentation on &amp;laquo;&lt;a href="http://events.ccc.de/congress/2006/Fahrplan/events/1342.en.html"&gt;Automated Botnet Detection and Mitigation&lt;/a&gt;&amp;raquo;. Besides visiting Berlin with my girlfriend, I'll also be visiting the &lt;a href="http://video.google.com/videosearch?q=blue+men+group"&gt;Blue Men Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Give me a shout if you're also going to 23c3 and want to meet up there!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2006/12/23c3-congress-in-berlin.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-8727848606438181174</guid><pubDate>Fri, 15 Dec 2006 21:02:00 +0000</pubDate><atom:updated>2006-12-15T22:10:04.698+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>malware</category><title>HoneyBow v0.1.0 Release</title><description>&lt;p&gt;&lt;a href="http://www.honeynet.org.cn/honeyneten/index.htm"&gt;The Chinese Honeynet Project&lt;/a&gt; just released their &lt;a href="http://honeybow.mwcollect.org/"&gt;HoneyBow&lt;/a&gt; software at &lt;a href="http://www.mwcollect.org"&gt;mwcollect.org&lt;/a&gt;. HoneyBow is an utility suite, built around a &lt;a href="http://www.vmware.com/"&gt;VMWare&lt;/a&gt; Windows honeypot to automatically detect infections by malware and extract the malware to submit it to a central G.O.T.E.K. server for aggregation.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2006/12/honeybow-v010-release.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-4711335671660395536</guid><pubDate>Wed, 29 Nov 2006 11:13:00 +0000</pubDate><atom:updated>2006-11-30T13:33:17.575+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>malware</category><category domain='http://www.blogger.com/atom/ns#'>it-biz</category><title>VirusTotal.com</title><description>&lt;p&gt;&lt;a href="http://www.virustotal.com/en/indexf.html"&gt;VirusTotal.com&lt;/a&gt; is a well-known multi-scanner interface, available for free via web upload. In order to be better comparable to other anti-virus scanners, &lt;a href="http://www.emsisoft.com/"&gt;EmsiSoft&lt;/a&gt; recently decided to ask them, to add their A-Squared engine (for free as well, of course). At first, nobody at &lt;a href="http://hispasec.com/"&gt;Hispasec&lt;/a&gt; had any problems with this and they put them in the queue to be added (due to backend redesign, this lasted for weeks).&lt;/p&gt;
&lt;p&gt;Then suddenly, Oliver Auerbach from Avira started to complain, just because he had some unsettled  issues with &lt;i&gt;one&lt;/i&gt; of the developers at EmsiSoft and therefore  declared EmsiSoft as an untrustworthy corporation. Hispasec immediately reacted and rejected EmsiSoft.&lt;/p&gt;
&lt;p&gt;Seems like VirusTotal.com is not that independent, as they always try to look like. This also fits into my image of them, distributing samples, even if you ask them not to do so. The little ``don't distribute'' button at the upload interface really seems useless, at least it was in 2005.&lt;/p&gt;
&lt;p&gt;Back then, I was developing some proof of concept samples for the &lt;a href="http://www.heise.de/ct/"&gt;c't Magazine&lt;/a&gt; and tested them with VirusTotal.com. Since they were obfuscated and 0day, nobody of course detected them. A few weeks later, when the magazine wrote their article, Symantec and a couple of other scanners were detecting them (funnily enoguh as RBot variants, just because it was IRC proof of concept malware). The samples never left my harddrive, except for going to VT or to the magazine...&lt;/p&gt;
&lt;p&gt;So be careful with VirusTotal.com (there is also an alternative, &lt;a href="http://virusscan.jotti.org/"&gt;Jotti's Online Scanner&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; jcanto@hispasec.com informed me in a closed forum:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
"This also fits into my image of them, distributing samples, even if you ask them not to do so."&lt;br /&gt;
Anybody in the sample distribution system knows this is simply a lie. Simply ask any person dealing with VT in that labs and you'll know it.&lt;/p&gt;

&lt;p&gt;We don't distribute samples that are not detected by any engine. Besides that, Symantec is curiouslly the only company participating in VirusTotal that has never received a sample from us as they've never wanted it. We contacted repeated times with people at the company but never gave us an email to send that samples. I suppose they are not interested in them because they've enough with their sources.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I never said that Symantec was the only to detect it, though.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2006/11/virustotalcom.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-116290151314507131</guid><pubDate>Tue, 07 Nov 2006 12:02:00 +0000</pubDate><atom:updated>2006-11-29T12:34:52.486+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>it-biz</category><title>Microsoft Powerpoint, please.</title><description>&lt;p&gt;I will soon stay in at a security conforence for someone else from the Honeynet project and today received this amusing email from the `Marketing and Events Manager':&lt;/p&gt;

&lt;blockquote&gt;Thanks for your presentation which we received this morning. However I'm having trouble inserting it as it's a PDF file. Could you please send this on again as a PowerPoint Presentation.&lt;/blockquote&gt;

&lt;p&gt;Of course I did the presentation with LaTeX and latex-beamer (yes, no funny animations). Ouch.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; Just to clarify, I certainly did not want to blame the organizators for anything, I just wanted to point out that it's sometimes useful to stay `&lt;i&gt;compliant&lt;/i&gt;'.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2006/11/microsoft-powerpoint-please.html</link><author>oxff</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-35193323.post-116204461751978146</guid><pubDate>Sat, 28 Oct 2006 14:04:00 +0000</pubDate><atom:updated>2006-11-29T12:35:10.678+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>Computer Science Studies in Aachen</title><description>&lt;p&gt;Studying is mostly fun, got a lot of new people to know in my first two weeks in Aachen. Lectures aren't too complicated yet and doing some math is fun so far. The `Programming' lecture is annoying for anybody, who touched a sourcecode before, though. Anyway, attendance is not enforced -- it's up to you and in fact, I haven't attended a single `Programming' lecture yet.&lt;/p&gt;

&lt;p&gt;But studying is also time intensive. Working as Anti-Virus developer is also a time intensive job  (that becomes very difficult, if you don't have Internet in your flat because your ISP bitches). But the dream of the perfect behavioural detection engine is just to great, to give it up just because of university!&lt;/p&gt;

&lt;p&gt;The backside of all this is that my &lt;a href="http://www.mwcollect.org/"&gt;OpenSource development projects&lt;/a&gt; have to step back a bit. But the mwcollect Alliance will survive! ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-688266-2";
urchinTracker();
&lt;/script&gt;&lt;/div&gt;</description><link>http://blog.oxff.net/2006/10/computer-science-studies-in-aachen.html</link><author>oxff</author></item></channel></rss>