<?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/"
   
	 xmlns:podcast='http://ipodder.sourceforge.net/docs/podcast.html'
>
<channel>
    <title>БэФ블로그 - Security</title>
    <link>http://pentaphase.de/</link>
    <description>:wq</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.1 - http://www.s9y.org/</generator>
    <pubDate>Tue, 01 Jun 2010 12:32:00 GMT</pubDate>

    <image>
        <url>http://pentaphase.de/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: БэФ블로그 - Security - :wq</title>
        <link>http://pentaphase.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Virtual Meta-Scripting Bytecode for PHP and JavaScript</title>
    <link>http://pentaphase.de/index.php?/archives/42-Virtual-Meta-Scripting-Bytecode-for-PHP-and-JavaScript.html</link>
            <category>Security</category>
    
    <comments>http://pentaphase.de/index.php?/archives/42-Virtual-Meta-Scripting-Bytecode-for-PHP-and-JavaScript.html#comments</comments>
    <wfw:comment>http://pentaphase.de/wfwcomment.php?cid=42</wfw:comment>

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

    <author>nospam@example.com (БэФ)</author>
    <content:encoded>
    &lt;em&gt;Abstract&lt;/em&gt;&lt;br /&gt;
Both PHP and JavaScript are frequently being targeted for exploiting web applications. This article elaborates on the idea of building a set of virtual machines on top of each programming language. As a result a single type of bytecode can be executed by both VMs. Particular emphasis is put on designing virtual machines to be most suitable for code obfuscation in a post exploitation scenario.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.php-security.org/downloads/bco.pdf&quot;&gt;[PDF Article]&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://code.google.com/p/ephp-vm/&quot;&gt;[Code]&lt;/a&gt; 
    </content:encoded>

    <pubDate>Tue, 01 Jun 2010 14:32:00 +0200</pubDate>
    <guid isPermaLink="false">http://pentaphase.de/index.php?/archives/42-guid.html</guid>
    <category>MOPS</category>
<category>security</category>

</item>
<item>
    <title>VirtualDocumentRoot and ImaginaryProtection</title>
    <link>http://pentaphase.de/index.php?/archives/38-VirtualDocumentRoot-and-ImaginaryProtection.html</link>
            <category>Security</category>
    
    <comments>http://pentaphase.de/index.php?/archives/38-VirtualDocumentRoot-and-ImaginaryProtection.html#comments</comments>
    <wfw:comment>http://pentaphase.de/wfwcomment.php?cid=38</wfw:comment>

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

    <author>nospam@example.com (БэФ)</author>
    <content:encoded>
    Apache&#039;s &lt;a href=&quot;http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html&quot;&gt;mod_vhost_alias&lt;/a&gt; provides a neat little feature for easing up virtual host configurations:&lt;br /&gt;
&lt;blockquote&gt;This module creates dynamically configured virtual hosts, by allowing the IP address and/or the Host: header of the HTTP request to be used as part of the pathname to determine what files to serve.&lt;/blockquote&gt;&lt;br /&gt;
Now suppose the following not so uncommon scenario: Two IP addresses share the same host - let&#039;s say 10.0.0.10 and 10.0.0.11. One IP is meant for production services, the other IP may be totally unrelated. However, both IPs are configured for named virtual hosts with overlapping wildcards and share the same VirtualDocumentRoot:&lt;pre&gt;&lt;br /&gt;
&lt;div class=&quot;apache&quot; style=&quot;text-align: left&quot;&gt;&lt;br /&gt;NamedVirtualHost &lt;span style=&quot;color: #ff0000;&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;10&lt;/span&gt;:&lt;span style=&quot;color: #ff0000;&quot;&gt;80&lt;/span&gt;&lt;br /&gt;NamedVirtualHost &lt;span style=&quot;color: #ff0000;&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;11&lt;/span&gt;:&lt;span style=&quot;color: #ff0000;&quot;&gt;80&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;VirtualHost &lt;span style=&quot;color: #ff0000;&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;10&lt;/span&gt;:&lt;span style=&quot;color: #ff0000;&quot;&gt;80&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #00007f;&quot;&gt;ServerName&lt;/span&gt; www.foo.bar&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #00007f;&quot;&gt;ServerAlias&lt;/span&gt; *.foo.bar&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #00007f;&quot;&gt;VirtualDocumentRoot&lt;/span&gt; /var/www/%&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&amp;lt;VirtualHost &lt;span style=&quot;color: #ff0000;&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #ff0000;&quot;&gt;11&lt;/span&gt;:&lt;span style=&quot;color: #ff0000;&quot;&gt;80&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #00007f;&quot;&gt;ServerName&lt;/span&gt; beta.foo.bar&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #00007f;&quot;&gt;ServerAlias&lt;/span&gt; *.foo.bar&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #00007f;&quot;&gt;VirtualDocumentRoot&lt;/span&gt; /var/www/%&lt;span style=&quot;color: #ff0000;&quot;&gt;0&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;Location &lt;span style=&quot;color: #7f007f;&quot;&gt;&quot;/protected/&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #00007f;&quot;&gt;Order&lt;/span&gt; &lt;span style=&quot;color: #00007f;&quot;&gt;deny&lt;/span&gt;,&lt;span style=&quot;color: #00007f;&quot;&gt;allow&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #00007f;&quot;&gt;Deny&lt;/span&gt; &lt;span style=&quot;color: #00007f;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #00007f;&quot;&gt;all&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/Location&amp;gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&amp;#160;&lt;/div&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
Our second virtualhost &lt;tt&gt;beta.foo.bar&lt;/tt&gt; blocks access to &lt;tt&gt;/protected/&lt;/tt&gt; - the first virtualhost has no such protection. Let&#039;s check out beta&#039;s protection manually:&lt;pre&gt;&lt;br /&gt;
&lt;div class=&quot;io&quot; style=&quot;text-align: left&quot;&gt;&lt;br /&gt;$ telnet &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;80&lt;/span&gt;&lt;br /&gt;Trying &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt;...&lt;br /&gt;Connected to &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt;.&lt;br /&gt;Escape character is &#039;^&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;&#039;.&lt;br /&gt;GET /protected/ HTTP/&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000066;&quot;&gt;Host&lt;/span&gt;: beta.foo.bar&lt;br /&gt;&lt;br /&gt;HTTP/&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;403&lt;/span&gt; Forbidden&lt;br /&gt;&lt;span style=&quot;color: #000066;&quot;&gt;Date&lt;/span&gt;: Sat, &lt;span style=&quot;color: #cc66cc;&quot;&gt;09&lt;/span&gt; May &lt;span style=&quot;color: #cc66cc;&quot;&gt;2009&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;15&lt;/span&gt;:&lt;span style=&quot;color: #cc66cc;&quot;&gt;25&lt;/span&gt;:&lt;span style=&quot;color: #cc66cc;&quot;&gt;38&lt;/span&gt; GMT&lt;br /&gt;&lt;span style=&quot;color: #000066;&quot;&gt;Server&lt;/span&gt;: Apache/&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;Ubuntu&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;Vary: Accept-Encoding&lt;br /&gt;Content-Length: &lt;span style=&quot;color: #cc66cc;&quot;&gt;290&lt;/span&gt;&lt;br /&gt;Content-&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;Type&lt;/span&gt;: text/html; charset=iso-&lt;span style=&quot;color: #cc66cc;&quot;&gt;8859&lt;/span&gt;-&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;-//IETF//DTD HTML 2.0//EN&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;403&lt;/span&gt; Forbidden&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;h1&amp;gt;Forbidden&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;You don&#039;t have permission to access /protected/&lt;br /&gt;on this &lt;span style=&quot;color: #000066;&quot;&gt;server&lt;/span&gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;hr&amp;gt;&lt;br /&gt;&amp;lt;address&amp;gt;Apache/&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;Ubuntu&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #000066;&quot;&gt;Server&lt;/span&gt; at beta.foo.bar Port &lt;span style=&quot;color: #cc66cc;&quot;&gt;80&lt;/span&gt;&amp;lt;/address&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;Connection closed by foreign &lt;span style=&quot;color: #000066;&quot;&gt;host&lt;/span&gt;.&lt;br /&gt;&amp;#160;&lt;/div&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Now, just for fun, the very same request goes to the other IP:&lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
&lt;div class=&quot;io&quot; style=&quot;text-align: left&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# telnet 10.0.0.10 80&lt;/span&gt;&lt;br /&gt;Trying &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;...&lt;br /&gt;Connected to &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;.&lt;br /&gt;Escape character is &#039;^&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#93;&lt;/span&gt;&#039;.&lt;br /&gt;GET /protected/ HTTP/&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000066;&quot;&gt;Host&lt;/span&gt;: beta.foo.bar&lt;br /&gt;&lt;br /&gt;HTTP/&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;200&lt;/span&gt; OK&lt;br /&gt;&lt;span style=&quot;color: #000066;&quot;&gt;Date&lt;/span&gt;: Sat, &lt;span style=&quot;color: #cc66cc;&quot;&gt;09&lt;/span&gt; May &lt;span style=&quot;color: #cc66cc;&quot;&gt;2009&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;15&lt;/span&gt;:&lt;span style=&quot;color: #cc66cc;&quot;&gt;23&lt;/span&gt;:&lt;span style=&quot;color: #cc66cc;&quot;&gt;22&lt;/span&gt; GMT&lt;br /&gt;&lt;span style=&quot;color: #000066;&quot;&gt;Server&lt;/span&gt;: Apache/&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;Ubuntu&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;Last-Modified: Sat, &lt;span style=&quot;color: #cc66cc;&quot;&gt;09&lt;/span&gt; May &lt;span style=&quot;color: #cc66cc;&quot;&gt;2009&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;14&lt;/span&gt;:&lt;span style=&quot;color: #cc66cc;&quot;&gt;48&lt;/span&gt;:&lt;span style=&quot;color: #cc66cc;&quot;&gt;32&lt;/span&gt; GMT&lt;br /&gt;ETag: &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;e8127-1c-4697bd6c57000&quot;&lt;/span&gt;&lt;br /&gt;Accept-Ranges: bytes&lt;br /&gt;Content-Length: &lt;span style=&quot;color: #cc66cc;&quot;&gt;28&lt;/span&gt;&lt;br /&gt;Vary: Accept-Encoding&lt;br /&gt;Content-&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;Type&lt;/span&gt;: text/html&lt;br /&gt;&lt;br /&gt;secrets all over this page.&lt;br /&gt;...&lt;span style=&quot;color: #b1b100;&quot;&gt;and&lt;/span&gt; ponies.&lt;br /&gt;Connection closed by foreign &lt;span style=&quot;color: #000066;&quot;&gt;host&lt;/span&gt;.&lt;br /&gt;&amp;#160;&lt;/div&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Please, keep that in mind when rolling out VirtualDocumentRoots on more than one IP with overlapping wildcard hostnames. 
    </content:encoded>

    <pubDate>Sat, 09 May 2009 17:39:00 +0200</pubDate>
    <guid isPermaLink="false">http://pentaphase.de/index.php?/archives/38-guid.html</guid>
    <category>apache</category>
<category>security</category>
<category>virtualdocumentroot</category>

</item>
<item>
    <title>SSL und andere Geschichten</title>
    <link>http://pentaphase.de/index.php?/archives/37-SSL-und-andere-Geschichten.html</link>
            <category>Security</category>
    
    <comments>http://pentaphase.de/index.php?/archives/37-SSL-und-andere-Geschichten.html#comments</comments>
    <wfw:comment>http://pentaphase.de/wfwcomment.php?cid=37</wfw:comment>

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

    <author>nospam@example.com (БэФ)</author>
    <content:encoded>
    Ein kurzer Abriss der Geschichte: Bis Ende der 90er wurde starke Kryptographie unter anderem von den USA als militärische Komponente gesehen (siehe &lt;a href=&quot;http://en.wikipedia.org/wiki/Export_of_cryptography&quot;&gt;WP/Export of crypto&lt;/a&gt; und &lt;a href=&quot;http://en.wikipedia.org/wiki/United_States_Munitions_List&quot;&gt;USML&lt;/a&gt;). Gleichzeitig erfand Netscape den Verschlüsselungsstandard SSL, der als Basis für &lt;a href=&quot;http://de.wikipedia.org/wiki/Transport_Layer_Security&quot;&gt;TLS&lt;/a&gt; diente. In der Kombination wurde die erste öffentliche Version von SSL (SSLv2) absichtlich unsicher gestaltet, um nicht durch US-Exportbestimmungen eingeschränkt zu werden. In aktuellen Browsern wird SSLv3 und TLSv1 verwendet. Der erste Netscape Browser mit SSL wurde mit 128-Bit symmetrischer Verschlüsselung als US-only Variante gebaut und mit 40-Bit zum Export für den Rest der Welt. Die so abgeschwächte &quot;Verschlüsselung&quot; kann heute in Minuten gebrochen werden.&lt;br /&gt;
&lt;br /&gt;
In einer Phase des TLS-Protokolls handeln Server und Client aus, welche Verschlüsselungsmethode (Cipher) verwendet werden soll. Das OpenSSL-Tool zeigt leicht eine Liste der möglichen Cipher für auf OpenSSL basierende Anwendungen an:&lt;br /&gt;
&lt;pre&gt;$ openssl ciphers -v ALL:eNULL&lt;br /&gt;
DHE-RSA-AES256-SHA      SSLv3 Kx=DH       Au=RSA  Enc=AES(256)  Mac=SHA1&lt;br /&gt;
DHE-DSS-AES256-SHA      SSLv3 Kx=DH       Au=DSS  Enc=AES(256)  Mac=SHA1&lt;br /&gt;
AES256-SHA              SSLv3 Kx=RSA      Au=RSA  Enc=AES(256)  Mac=SHA1&lt;br /&gt;
...&lt;/pre&gt;&lt;br /&gt;
Nicht verwenden möchte man eben SSLv2, unsichere 40-Bit Export-Cipher, niedrige 56-Bit oder garkeine Verschlüsselung (eNULL) oder keine Authentifizierung (aNULL). Übrig bleibt noch folgendes:&lt;br /&gt;
&lt;pre&gt;$ openssl ciphers -v &#039;ALL:!SSLv2:!LOW:!EXPORT:!eNULL:!aNULL&#039;&lt;br /&gt;
DHE-RSA-AES256-SHA      SSLv3 Kx=DH       Au=RSA  Enc=AES(256)  Mac=SHA1&lt;br /&gt;
DHE-DSS-AES256-SHA      SSLv3 Kx=DH       Au=DSS  Enc=AES(256)  Mac=SHA1&lt;br /&gt;
AES256-SHA              SSLv3 Kx=RSA      Au=RSA  Enc=AES(256)  Mac=SHA1&lt;br /&gt;
...&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Einen Apache Webserver passend zu konfigurieren, macht nur eine Zeile aus:&lt;br /&gt;
&lt;pre&gt;SSLCipherSuite ALL:!SSLv2:!LOW:!EXPORT:!eNULL:!aNULL&lt;/pre&gt;&lt;br /&gt;
oder noch besser&lt;br /&gt;
&lt;pre&gt;SSLCipherSuite HIGH:!SSLv2:!EXP:!aNULL:!eNULL&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Randnotiz: Firefox zeigt mit &lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/8919&quot;&gt;CipherFox&lt;/a&gt; den aktuell verwendeten Cipher an.&lt;br /&gt;
&lt;br /&gt;
Heute, etwa zehn Jahre nach dem Wegfall absurder US-Exportbeschränkungen antworten Webserver immer noch auf Anfragen mit SSLv2 oder mit LOW/EXPORT Ciphern. Das OpenSSL-Tool testet das gerne:&lt;br /&gt;
&lt;pre&gt;$ openssl s_client -no_tls1 -no_ssl3 -cipher EXP -connect www.my-bank.foo:443&lt;br /&gt;
...&lt;br /&gt;
New, SSLv2, Cipher is EXP-RC2-CBC-MD5&lt;br /&gt;
...&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Leute, Leute, Leute, - und damit soll sich mein Internetbankingprovider angesprochen fühlen - schaltet bitte den alten und unsicheren Krempel ab. 
    </content:encoded>

    <pubDate>Wed, 06 May 2009 09:57:00 +0200</pubDate>
    <guid isPermaLink="false">http://pentaphase.de/index.php?/archives/37-guid.html</guid>
    
</item>

</channel>
</rss>