<?xml version="1.0" encoding="iso-8859-1"?>
<!-- name="generator" content="blosxom/2.1.1" -->
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:cc="http://web.resource.org/cc/"
     xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/" >
  <channel>
    <!-- RSS required -->
    <title>Blogging is futile   </title>
    <link>http://noone.org/blog</link>
    <description>Yet another Blosxom weblog from someone who promised himself to never start blogging - since blogging is futile.</description>

    <!-- RSS optional -->
    <pubDate>Mon, 08 Sep 2008 01:50:32 +0200</pubDate>
    <lastBuildDate>Mon, 08 Sep 2008 01:50:32 +0200</lastBuildDate>
    <copyright>&amp;copy; 2005-2008 by Axel Beckert. Content licensed under the Creative Commons NC SA 2.0 DE License. Some rights reserved.</copyright>
    <language>en</language>
    <managingEditor>abe+blog@deuxchevaux.org (Axel Beckert)</managingEditor>
    <webMaster>abe+blog@deuxchevaux.org (Axel Beckert)</webMaster>
    <generator>blosxom/2.1.1</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>42</ttl>
    <image>
        <url>http://noone.org/static/XTaran1.3t.png</url>
        <title>Hackergotchi: Axel "XTaran" Beckert</title>
        <link>http://noone.org/blog</link>
        <width>102</width>
        <height>104</height>
    </image>

    <!-- Dublin Core -->
<!--
    <dc:publisher>Axel Beckert (abe+blog@deuxchevaux.org)</dc:publisher>
    <dc:rights>&copy; 2005-2008 by Axel Beckert. Content licensed under the Creative Commons NC SA 2.0 DE License. Some rights reserved.</dc:rights>
    <dc:language>de</dc:language>
    <dc:language>en</dc:language>
    <dc:title>Blogging is futile   </dc:title>
    <dc:subject>Rants and brain dumps about Debian, the Web, old Hardware, old Citroëns and the daily life of an ETHZ system administrator</dc:subject>
    <dc:description>Yet another Blosxom weblog from someone who promised himself to never start blogging - since blogging is futile.</dc:description>
-->

    <!-- Others -->
    <admin:generatorAgent rdf:resource="http://blosxom.sourceforge.net/" />
    <admin:errorReportsTo rdf:resource="mailto:abe+blog@deuxchevaux.org" />
    <cc:license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/de/">http://creativecommons.org/licenses/by-nc-sa/2.0/de/</cc:license>

  <item>
    <title>Fixing server bugs on client side</title>
    <link>http://noone.org/blog/English/Computer/Microsoft/Fixing%20server%20bugs%20on%20client%20side.html</link>
    <guid isPermaLink="true">http://noone.org/blog/English/Computer/Microsoft/Fixing%20server%20bugs%20on%20client%20side.html</guid>
    <pubDate>Mon, 18 Sep 2006 15:35:04 +0200</pubDate>
    <author>abe+blog@deuxchevaux.org (Axel Beckert)</author>
    <description>
On my new job at &lt;acronym title=&quot;Eidgen&amp;ouml;ssische Technische Hochschule&quot;&gt;ETH&lt;/acronym&gt; Zurich I stumbled over a lot of &lt;acronym title=&quot;Hot Tits Transport Pr0nocol (Ulrich Schwarz)&quot;&gt;HTTP&lt;/acronym&gt; requests in
the web server log file, obviously trying to fetch the automatic proxy
configuration file (usually called &lt;code
class=&quot;filename&quot;&gt;proxy.pac&lt;/code&gt;) but requesting it with the last
character missing and therefore requesting the nonexistent file &lt;code
class=&quot;filename&quot;&gt;proxy.pa&lt;/code&gt;:

&lt;/p&gt;&lt;pre style=&quot;font-size: 80%;&quot;&gt;
195.176.XX.AB - - [16/May/2006:11:12:56 +0200] &quot;GET /proxy.pa &lt;acronym title=&quot;Hot Tits Transport Pr0nocol (Ulrich Schwarz)&quot;&gt;HTTP&lt;/acronym&gt;/1.1&quot; 404 5261 &quot;-&quot; &quot;&lt;a href=&quot;http://www.mozilla.org/&quot; class=&quot;ext&quot;&gt;Mozilla&lt;/a&gt;/4.0 (compatible; &lt;acronym title=&quot;Microsoft Internet Explorer&quot;&gt;MSIE&lt;/acronym&gt; 6.0; Win32)&quot;
195.176.YY.&lt;acronym title=&quot;Compact-Disc&quot;&gt;&lt;acronym title=&quot;Compact-Disc&quot;&gt;CD&lt;/acronym&gt;&lt;/acronym&gt; - - [16/May/2006:11:16:32 +0200] &quot;GET /proxy.pa &lt;acronym title=&quot;Hot Tits Transport Pr0nocol (Ulrich Schwarz)&quot;&gt;HTTP&lt;/acronym&gt;/1.0&quot; 404 5235 &quot;-&quot; &quot;Mozilla/4.0 (compatible; &lt;acronym title=&quot;Microsoft Internet Explorer&quot;&gt;MSIE&lt;/acronym&gt; 6.0; Win32)&quot;
195.176.ZZ.EF - - [16/May/2006:11:18:38 +0200] &quot;GET /proxy.pa &lt;acronym title=&quot;Hot Tits Transport Pr0nocol (Ulrich Schwarz)&quot;&gt;HTTP&lt;/acronym&gt;/1.0&quot; 404 5235 &quot;-&quot; &quot;Mozilla/4.0 (compatible; &lt;acronym title=&quot;Microsoft Internet Explorer&quot;&gt;MSIE&lt;/acronym&gt; 6.0; Win32)&quot;
195.176.YY.&lt;acronym title=&quot;Compact-Disc&quot;&gt;&lt;acronym title=&quot;Compact-Disc&quot;&gt;CD&lt;/acronym&gt;&lt;/acronym&gt; - - [16/May/2006:11:24:16 +0200] &quot;GET /proxy.pa &lt;acronym title=&quot;Hot Tits Transport Pr0nocol (Ulrich Schwarz)&quot;&gt;HTTP&lt;/acronym&gt;/1.0&quot; 404 5235 &quot;-&quot; &quot;Mozilla/4.0 (compatible; &lt;acronym title=&quot;Microsoft Internet Explorer&quot;&gt;MSIE&lt;/acronym&gt; 6.0; Win32)&quot;
195.176.ZZ.GHI - - [16/May/2006:11:31:44 +0200] &quot;GET /proxy.pa &lt;acronym title=&quot;Hot Tits Transport Pr0nocol (Ulrich Schwarz)&quot;&gt;HTTP&lt;/acronym&gt;/1.0&quot; 404 5235 &quot;-&quot; &quot;Mozilla/4.0 (compatible; &lt;acronym title=&quot;Microsoft Internet Explorer&quot;&gt;MSIE&lt;/acronym&gt; 6.0; Win32)&quot;
195.176.XX.J - - [16/May/2006:11:33:35 +0200] &quot;GET /proxy.pa &lt;acronym title=&quot;Hot Tits Transport Pr0nocol (Ulrich Schwarz)&quot;&gt;HTTP&lt;/acronym&gt;/1.1&quot; 404 5261 &quot;-&quot; &quot;Mozilla/4.0 (compatible; &lt;acronym title=&quot;Microsoft Internet Explorer&quot;&gt;MSIE&lt;/acronym&gt; 6.0; Win32)&quot;
195.176.ZZ.LMN - - [16/May/2006:11:35:18 +0200] &quot;GET /proxy.pa &lt;acronym title=&quot;Hot Tits Transport Pr0nocol (Ulrich Schwarz)&quot;&gt;HTTP&lt;/acronym&gt;/1.1&quot; 404 5261 &quot;-&quot; &quot;Mozilla/4.0 (compatible; &lt;acronym title=&quot;Microsoft Internet Explorer&quot;&gt;MSIE&lt;/acronym&gt; 6.0; Win32)&quot;
&lt;/pre&gt;&lt;p&gt;

&lt;acronym title=&quot;what/who the fuck&quot;&gt;WTF&lt;/acronym&gt; happend here? When I found a bunch of those request from a single
host last night, I expected a local cut and waste typo on a single
box. But during the day I got the same sort of defective requests from
over 30 hosts in our network. So we looked at our dhcpd.conf, but all
appearances of &amp;#8220;proxy.pac&amp;#8221; had its &amp;#8220;c&amp;#8221; at the right place.

&lt;/p&gt;&lt;p&gt;

&lt;acronym title=&quot;what/who the fuck&quot;&gt;WTF&lt;/acronym&gt; is happening here? After googling for a moment I found &lt;a class=&quot;ext&quot;
href=&quot;http://www.squid-cache.org/mail-archive/squid-users/200508/0029.html&quot;&gt;this
mail&lt;/a&gt; on the squid users mailing list, stating the following:

&lt;/p&gt;&lt;blockquote&gt;

WPAD worked reasonably well for WindowsNT and Windows2000; however, there
was a problem with the file name in Windows2000 and the initial release of
WindowsXP. The Microsoft &lt;acronym title=&quot;Dynamic Host Configuration Protocol&quot;&gt;DHCP&lt;/acronym&gt; Service returned the wrong byte count for
the string returned for option 252. The &lt;acronym title=&quot;Dynamic Host Configuration Protocol&quot;&gt;DHCP&lt;/acronym&gt; Client compensated for this
by decrementing the string length. This resulted in the file name being
truncated when the ISC &lt;acronym title=&quot;Dynamic Host Configuration Protocol&quot;&gt;DHCP&lt;/acronym&gt; daemon was used. The solution was to define a
sym&lt;!-- --&gt;link proxy.pa &amp;#8211;&amp;gt; proxy.pac.

&lt;/blockquote&gt;&lt;p&gt;

So in other words: Microsoft worked around a off-by-one bug in their
own &lt;acronym title=&quot;Dynamic Host Configuration Protocol&quot;&gt;DHCP&lt;/acronym&gt; server by patching their &lt;acronym title=&quot;Dynamic Host Configuration Protocol&quot;&gt;DHCP&lt;/acronym&gt; client to parse faulty
configurations &amp;mdash; and obviously &lt;em&gt;only&lt;/em&gt; faulty
configurations by expecting some length statement to be always
off-by-one. *hrrrrng*

&lt;/p&gt;&lt;p&gt;

Our solution was &lt;abbr title=&quot;by the way&quot;&gt;BTW&lt;/abbr&gt; to insert an appropriate Alias directive into our
&lt;a href=&quot;http://httpd.apache.org/&quot; class=&quot;ext&quot;&gt;Apache&lt;/a&gt; web server hosting the file.</description>
    <slash:section>English &amp;raquo; Computer &amp;raquo; Microsoft</slash:section>
    <slash:department>*hrrrrng*</slash:department>
    <comments>http://noone.org/blog/English/Computer/Microsoft/Fixing%20server%20bugs%20on%20client%20side.futile#comments</comments>
    <slash:comments>1</slash:comments>
    <dc:language>en</dc:language>
    <category domain="http://noone.org/blog/tags/Admin">Admin</category>
<category domain="http://noone.org/blog/tags/Apache">Apache</category>
<category domain="http://noone.org/blog/tags/Bugs">Bugs</category>
<category domain="http://noone.org/blog/tags/DHCP">DHCP</category>
<category domain="http://noone.org/blog/tags/ETH%20Z%FCrich">ETH Zürich</category>
<category domain="http://noone.org/blog/tags/HTTP">HTTP</category>
<category domain="http://noone.org/blog/tags/ISC">ISC</category>
<category domain="http://noone.org/blog/tags/Microsoft">Microsoft</category>
<category domain="http://noone.org/blog/tags/MSIE">MSIE</category>
<category domain="http://noone.org/blog/tags/Proxy">Proxy</category>
<category domain="http://noone.org/blog/tags/proxy.pac">proxy.pac</category>
<category domain="http://noone.org/blog/tags/Rant">Rant</category>
<category domain="http://noone.org/blog/tags/WTF">WTF</category>

  </item>
  <item>
    <title>Trojans must stay out</title>
    <link>http://noone.org/blog/English/Computer/Microsoft/Trojans%20must%20stay%20out.html</link>
    <guid isPermaLink="true">http://noone.org/blog/English/Computer/Microsoft/Trojans%20must%20stay%20out.html</guid>
    <pubDate>Thu, 02 Mar 2006 02:32:27 +0100</pubDate>
    <author>abe+blog@deuxchevaux.org (Axel Beckert)</author>
    <description>
On &lt;a href=&quot;http://www.heise.de/&quot; class=&quot;ext&quot;&gt;Heise&lt;/a&gt;&amp;#8217;s security site &lt;a href=&quot;http://www.heisec.de/&quot; class=&quot;ext&quot;
&gt;HeiSec&lt;/a&gt;, Microsoft is advertising (in German) with a Flash
animation of a rolling, black horse approaching the reader. Then
suddenly a red gate closes and a text apprears:

&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;

Trojans must stay out.

&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;

If we translate this back to ancient greek history, it would say:

&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;

Microsofties must stay out

&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;

since &lt;a href=&quot;http://en.wikipedia.org/wiki/Trojan&quot; class=&quot;wiki&quot;
&gt;Trojans&lt;/a&gt; were the inhabitants of &lt;a class=&quot;wiki&quot;
href=&quot;http://en.wikipedia.org/wiki/Troy&quot;&gt;Troy&lt;/a&gt; (German: Troja) and
in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Trojan_Horse&quot;
class=&quot;wiki&quot;&gt;horse&lt;/a&gt; were the Greek aggressors. So I strongly agree. ;-)

&lt;/p&gt;&lt;p&gt;

I really hate it, if people just reverse the meaning of something by
abbreviating it (here by turning the adjective into a noun). And then
not noticing it. The term &lt;a class=&quot;wiki&quot;
href=&quot;http://en.wikipedia.org/wiki/Trojan_horse_%28computing%29&quot;
&gt;Trojan Horse in computing&lt;/a&gt; is just one (unfortunately) often seen
example&amp;#8230;

&lt;/p&gt;&lt;p&gt;

But no wonder that Microsoft doesn&amp;#8217;t care about such things. They care
about so less (e.g. stable software, secure operating systems, users,
administrators, trust, etc.) except keeping their monopoly, making
money and making even more money.</description>
    <slash:section>English &amp;raquo; Computer &amp;raquo; Microsoft</slash:section>
    <slash:department>self-adjusting</slash:department>
    <comments>http://noone.org/blog/English/Computer/Microsoft/Trojans%20must%20stay%20out.futile#comments</comments>
    <slash:comments>0</slash:comments>
    <dc:language>en</dc:language>
    <category domain="http://noone.org/blog/tags/Fl%E4sch">Fläsch</category>
<category domain="http://noone.org/blog/tags/Greek%20History">Greek History</category>
<category domain="http://noone.org/blog/tags/Heise">Heise</category>
<category domain="http://noone.org/blog/tags/Microsoft">Microsoft</category>
<category domain="http://noone.org/blog/tags/Monopol">Monopol</category>
<category domain="http://noone.org/blog/tags/Sarcasm">Sarcasm</category>
<category domain="http://noone.org/blog/tags/Trojan%20Horse">Trojan Horse</category>
<category domain="http://noone.org/blog/tags/Trojans">Trojans</category>

  </item>
  </channel>
</rss>
