<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom'>
	<title>Attack-Forum</title>
	<link href='http://forum.mengelke.de/index.php5' />
	<updated>2009-08-22T15:19:04+02:00</updated>
	<generator>PHP/5.3.10-1ubuntu3.23</generator>
	<logo>/index.php5/img?14</logo>
<entry><title type="html">Erledigt</title><content type="html"><![CDATA[<table align='right'><tr><td>(<a href='http://forum.mengelke.de/index.php5?q=3' title='Bezugsnachricht'>^</a>)</td></tr></table><a name="Angriffe"></a><h3>Angriffe</h3><table align="right"><tr><td><fieldset><legend><strong>Inhalt:</strong></legend><ul><li><a class="anchor" href="#Angriffe">Angriffe</a><li><a class="anchor" href="#Mails">Mails</a><li><a class="anchor" href="#Creole">Creole</a><li><a class="anchor" href="#KomfortFunktionen">Komfort&#45;Funktionen</a><li><a class="anchor" href="#NeueFunktionen">Neue Funktionen</a><li><a class="anchor" href="#Optimierungen">Optimierungen</a><li><a class="anchor" href="#Unschn">Unschön</a><li><a class="anchor" href="#Probleme">Probleme</a><li><a class="anchor" href="#Bugs">Bugs</a><li><a class="anchor" href="#Addon">Addon</a></li></ul></fieldset></td></tr></table><ul><li><del>Per Variable die Angriffe vom Wurm/XSS zu einer Internet-Adresse schicken</del><li><del>XSS mit Base64 bei Chrome Probieren</del><li><del>Alle Dateien auslesen</del><li><del>Dateien ohne Einschränkungen hochladen</del><li><del>SQL-Injection mit Base64 bei Chrome versuchen</del><li><del>PHP-Code-Injection mit <code>?&#63;php=&#36;&#123;code}??</code> </del><li><del>Brute-Force-Angriff mit JavaScript (<em>Wörterbuch</em>)</del><li><del>Im Sicherheitsmodus Brute-Force-Attacken nicht zulassen (Über Session)</del><li><del>Versuchen den Wurm beim nachträglichen Bearbeiten zu verstecken</del><li><del>Prüfen ob der Worm die Daten noch Domain-Übergreifend verschicken kann</del><li><del>Der Wurm macht bei älteren PHP-Versionen Probleme</del><li><del>JavaScript BotNet mit Wurm als Client und das Forum als C&amp;C-Server</del><ul><li><del>C&amp;C-Center als Virtuelles Profil</del><li><del>Befehle per JavaScript-Download (<em>Datei</em>)</del><li><del>Möglichkeit einzelne Bots Befehle zukommen zu lassen</del><li><del>Befehle wie:</del><ul><li><del>Besuch einer Webseite (<em>HTTP-Url</em>) evt. auch mit Schleife</del><li><del>Wurm löschen</del><li><del>Profil ändern</del> (<em>Verworfen</em>)</li></ul></li></ul><li><del>Die Angriffe für den Internet-Explorer anpassen</del><li><del>SIJ: Wo alle Chat-Inhalte ausgegeben werden</del><li><del>Der BotWurm könnte seine Laufzeit (<em>Startzeit</em>) ermitteln</del><li><del>Hack-Upload sollen mehr als 5 KB möglich sein durch foreach/update</del><li><del>Beispiel-Hack mit Webcam-capture anbieten</del><li><del>Keylogger über Bot</del><li><del>Angriffe nun Möglich, wärend die User Chatten</del><li><del>Verschlüssung kann durch den Bot ausgehebelt werden</del><li><del>Mitlesen von verschlüsselten Chats in Echtzeit (<em>Wenn man die Keys vom Bot bekommen hat</em>)</del></li></ul><p><!----></p><a name="Mails"></a><h3>Mails</h3><ul><li><del>Empfänger darf Mails löschen</del><li><del>Mails mit Lesebestätigung (Status per Bitebene dazu benutzen)</del><li><del>Mails an sich selber als Memo interpretieren (Um z.B. nachträglich weiter bearbeiten zu können)</del><li><del>Post-Eingang/Ausgang in der Profilübersicht anzeigen</del><li><del>Preview in der Forum-Administration und der Memo-Funktion verbessern</del><li><del>Neue Mails im Profil aufzählen</del><li><del>Neue Mails nie in Themen verstecken</del><li><del>Abbruch der Bearbeitung von Mails führt ins leere (Such-Fehler)</del><li><del>Neue Mails im Menü sollten auffallen (Blinken!)</del></li></ul><p><!----></p><a name="Creole"></a><h3>Creole</h3><ul><li><del>Data-Uris in Links erlauben</del><li><del>Anker-Links werden unterstützt</del><li><del>Escape für Creole Smilies</del><li><del>Definitionslisten mit Wiki-Creole</del><li><del>Creole &quot;<code> Pretext</code> &quot;</del><li><del>Creole-Probleme mit &#39; und &quot; in einigen Markups</del><li><del>Probleme mit Quotes für Notes in Links umgangen</del><li><del>Class-Angabe für Links und Images ermöglichen</del><li><del><strong>Eigene Funktionen</strong> in die Creole mit miteinbinden (<em>substr, strstr, etc</em>)</del><li><del>Bold und Italic Mehrzeilig</del><li><del>Tabellen auch ohne Abschluss</del><li><del>Definitionslisten auch mit &gt;</del><li><del>Preformat für &lt; &gt;</del><li><del>Images mit Style-Angabe</del><li><del>Headlines mit Class-Angabe</del><li><del>Div mit ID oder Classangabe (//über <code>&lt;&#60;&lt;x&#62;&gt;&gt;</code> //)</del><li><del>Links mit &quot;~&quot;-Angabe keine Klammern beachten und selectiv Sonderzeichen konvertieren</del><li><del>Abstände der Überschriften <code>-h1 -&#45;h2 -&#45;-h3</code>  überprüfen</del><li><del>Problem mit <a href="/index.php5/WikiLinks" class="home">WikiLinks</a> / <a href="mailto:e@mail.xx" rel="nofollow" target="_blank">e@mail.xx</a> / <a href="http://www.xx" rel="nofollow" target="_blank">www.xx</a> beheben</del><li><del>iFrames als Creole-Addon</del><li><del>Creole-Syntax für <code>&amp;&#110;bsp;</code>  finden (<em>Evt. Star___Wars oder Star&nbsp;Wars</em>)</del><li><del>Placeholder für Farben implementieren</del><li><del>Versuchen bei Creole-Addons die Parameter Optional zu machen (<em>foo=bar</em>)</del><li><del>Evt. verschiedene Quotes-Test für preg_replace/eval, um die unterschiedlichen Eigenschaften anzuzeigen</del><li><del>Smilies in Überschriften erlauben bzw. zumindest HTML-Code verbergen</del><li><del>Author als Creole-Variable  anbieten</del><li><del>Variablen für Dateien mit PlaceHolder setzen</del><li><del>Links mit <code>&#91;[^CMS]]</code>  sollten immer auf CMS-Seiten zeigen</del><li><del>Links sollten auch mit Escape entwertet werden können</del><li><del>Versuchen die Smilies entwerten zu können</del><li><del>Fehlerhafte Tabellen werden nun verkürzt angezeigt</del><li><del>Definitionen-Listen &gt;&gt; gehen nur bis zur 2.Ebene</del><li><del>Anker-Links mit einer eindeutigen Farbe versehen</del><li><del>Anker-Links, die mit Zahlen beginnen, werden nun entsprechend angepasst</del><li><del>Verkürzungen zum Pfad ::p und ::P sowie zum Basename ::b sind nun möglich</del><li><del>BBCode ist nicht rekursiv <code>[&#98;][&#105;]foobar[/i][/b]</code> </del><li><del>Charzeichen können mit \xa7 (00-ff) erzeugt werden - (<em>Im Sicherheitsmodus nur von 80-ff</em>)</del></li></ul><p><!----></p><a name="KomfortFunktionen"></a><h3>Komfort&#45;Funktionen</h3><ul><li><del>Mitgliederliste nach Spalten sortieren</del><li><del>Login/Request-Zähler für jeden User</del><li><del>Auch mit Admin-Rechten sind gelöschte Benutzer &quot;unsichtbar&quot;</del><li><del>Öffentliches Profil mit zusätzlichen Informationen</del><li><del>Datei-Recht Privat für Suchfunktion</del><li><del>Charset auch für Admins vereinfachen</del><li><del>Creole-Smilies in der Tabelle zum Anklicken</del><li><del>Irgendwie anzeigen, ob ein Beitrag nicht für Gäste ist</del><li><del>Ist die Netto-Breite weniger als 1024 Pixel dann keine Creole-Tabelle anzeigen</del><li><del>Atomfeeds geben mit URL-Option &quot;latest&quot; nur die Eintrage nach dem letzten Login aus</del><li><del>Atomfeeds im Latest-Modus ein Gelesen-Status anbieten</del><li><del>Atomfeeds mit geschützten Benutzer-Bildern ausgeben</del><li><del>Besser Administrative Bearbeitung von Fremden Datei-Uploads</del><li><del>Kennwort-Vergessen löscht das Kennwort nicht, sondern setzt ein neues</del><li><del>Kennwort-Vergessen mit Ajax</del><li><del>Im Suchfeld Quelle Separieren (Zusammenlegen mit Blog &amp; Mail)</del><li><del>Suchformular mit JavaScript logischer machen</del><li><del>Suchbeispiele-Link für noscript verbergen</del><li><del>Satzsuche mit &quot;Anführungszeichen&quot; ermöglichen</del><li><del>Überlange Threads sollten mit Seite 1 beginnen</del><li><del>Ausgeblendete Objekte mit Cookies merken</del><li><del>Bei einen Benutzer, Benutzerauswahl in der Suche verstecken</del><li><del>Nach dem Einloggen soll man nur ins Forum geschickt werden, wenn es auch Einträge gibt</del><li><del>Login-Fenster optional versteckt anzeichen</del><li><del>Die <a class="home" href="/index.php5/Blog">Blog-Seiten</a> sollten auch bequem ohne Rechte einsehbar sein</del><li><del>Bei Angemeldeten User sollten neue Blogs nicht versehendlich im Forum gespeichert werden</del><li><del>Der Link für die Suche sollte Blogs und Mails unterstützen</del><li><del>CMS-Seiten sollten optional von der Öffentlichen Suche ausgeschlossen werden</del><li><del>Atom-Feed sollte ebenfalls CMS Indizieren (<em>Wenigstens wenn es keine Foreneinträge gibt</em>)</del><li><del>Jeder User-Blog sollten einen eigenen RSS-Feed haben und im Forum-Feed sollten keine Blog-Einträge sein</del><li><del>Link zur Such-Funktion sollte auch den aktuellen Benutzer mit einbeziehen (<em>Blog/&lt;user&gt;</em>)</del><li><del>Datei-Uploads sollten auch vom Benutzer überschrieben/Ersetzt werden können</del><li><del>Für den Admin Ausrechnen, wieviel er insgesamt hochgeladen hat</del><li><del>Unterstzung für <a target="_blank" rel="nofollow" href="http://Universaleditbutton.org">Universaleditbutton.org</a></del><li><del>Chat nun auch für JavaScript-Fähige Browser ohne JavaScript mit angabe ?nojs möglich</del><li><del>Geloggte SQL-Befehle konnen mit Admin-Rechten direkt per klick in SQL-Konsole übertragen werden</del></li></ul><p><!----></p><a name="NeueFunktionen"></a><h3>Neue Funktionen</h3><ul><li><del>Content-Management-System</del><li><del>Dateien als Attachment hoch laden</del><ul><li><del>Möglicher Angriff auf Dateien</del><li><del>Rechte für Dateien verbessern</del><li><del>User-Beschränkungen für Datei-Uploads</del><li><del>Löschen von Dateien löscht auch Memos</del><li><del>Standard Datei-Upload mit Datei-Typensperre (Außer für Admins)</del><li><del>Datei-Download per ID nur für Uploader und Admins</del><li><del>Admins sollten nicht alle Datei-Uploads von Usern sehen können</del><li><del>Für Admins Content-Type von Datei-Uploads anpassen</del><li><del>Hochgeladene Dateien Komprimieren</del><li><del>Rechte beim Datei-Download überarbeiten (<em>401 Fehler ausgeben</em>)</del></li></ul><li><del>Suche für CMS und Dateien mit Paging</del><ul><li><del>Benutzer-Dateien nicht suchen</del><li><del>Immer in Namen und Beschreibung suchen (Bei Texten auch im Inhalt)</del><li><del>Zusammenfassung der Ergebnisse mit dem Forum zusammenführen</del><li><del>Verbesserte Anzeige bei Bildern und Texten</del><li><del>Mehr Meta-Informationen ausgeben</del><li><del>Gelöschte Dateien suchen</del><li><del>JavaScript-Code für Text-Ausgabe verbessern</del><li><del>Öffentliche Dateien nach Benutzern suchen</del></li></ul><li><del>Benutzersuche bei Leeren Forum/CMS/Dateien nicht anbieten</del><li><del>Clean-Urls für das Benutzerprofil</del><li><del>Suchfunktion und/oder unterstützen</del><li><del>Password vergessen mit Sicherheitsabfrage von selbst gestellten Fragen/Antworten</del><li><del>Ohne das Datenbank-Modell zu verändern, eigene Fragen zulassen</del><li><del>JavaScript-Login</del><li><del>Forenbeiträge für Gäste ausließen</del><li><del>Blog für Benutzer einrichten (<em>Wie Memos - nur öffendlich</em>)</del><li><del>Datenbank läuft nun auch mit SQLite3 (<em>Nur mit Zusatzscript</em>)</del><li><del>Keine Suche für das Forum, wenn keine Einträge gefunden werden können (<em>CMS-Mode</em>)</del><li><del>Grafiken und Smilies sind optional</del><li><del>KurzUrls mit CMS verlinken zu können</del><li><del>CMS-Seiten können für Suchmaschinen in einer sitemap.xml aufgelistet werden</del><li><del>Kennwörter werden im Sicherheitsmodus mit dem Hacker-Wörterbuch abgeglichen</del><li><del>LiveChat-System per ~JavaScript</del><li><del>Videos können per HTML5 direkt abgespielt werden</del><li><del>Uploads von MP3, MP4 und OGG nun möglich</del><li><del>In der Suche werden nun Audio &amp; Video-Dateien erkannt und können direkt abgespielt werden</del><li><del>In der Forum-Tabelle change und changes hinzufügen</del><li><del>Möglichkeit bieten Cookies dauerhaft zu speichern</del><li><del>Robots optional aus dem Forum aussperren</del><li><del>Für den Admin Statisiken ausgeben</del><li><del>Pageing für <a class="home" href="/index.php5/CMS">CMS</a>, <a class="home" href="/index.php5/Datei">Datei</a>, <a class="home" href="/index.php5/Mitgliederliste">Mitgliederliste</a></del><li><del>Suchergebnisse mit JavaScript hervorheben</del><li><del>POST-Requests werden ohne Session-Cookies abgelehnt</del><li><del>Die Variable &#36;register gibt eine CMS-Seite an, die beim Anmelden angezeigt wird</del><li><del>Die Variable &#36;config gibt an, welche php-Datei &#36;cfg Variabeln enthält</del></li></ul><p><!----></p><a name="Optimierungen"></a><h3>Optimierungen</h3><ul><li><del>Profil-Inhalt aus der Mutgliederliste heraus nehmen (Speicher und Performance)</del><li><del>Forumlar-Titel mit preg_replace automatisieren</del><li><del>Grafiken und Uploads können gecacht werden</del><li><del>Cache für Dateien</del><li><del>Interne Request-Links sollten optional eine Extension haben: <a class="home" href="/index.php5/worm">worm</a> -&gt; <a class="home" href="/index.php5/worm.js">worm.js</a></del><li><del>Ein kurzes Video finden, was in der <a class="home" href="/index.php5/CreoleDemo">CreoleDemo-Seite</a> platziert werden kann</del></li></ul><p><!----></p><a name="Unschn"></a><h3>Unschön</h3><ul><li><del>Abbruch von CMS sollte zur CMS-Seite führen!</del><li><del>Abrechen im CMS zeigt noch verworfenen Text an</del><li><del>CMS erscheint bei einloggen</del><li><del>Die Umlaute im Benutzer-Profil verbessern (<em>Die PHP-Attacken sollen sich darum kümmern</em>)</del><li><del>Den Verfasser von Blogs im Gast-Modus zeigen</del><li><del>Anmeldung sollte nur leeren Request auf die Profilseite führen</del><li><del>Chat funktioniert nicht mit den IE6</del><li><del>Bei einigen älteren Browsern wurden Chats getrennt, wenn man eine Nachricht per Enter absetzen wollte</del></li></ul><p><!----></p><a name="Probleme"></a><h3>Probleme</h3><ul><li><del>Prüfen ob &amp;gt; oder &amp;auml; im Forum zulässig sein soll</del></li></ul><p><!----></p><a name="Bugs"></a><h3>Bugs</h3><ul><li><del>Quotes bei Memo-Bearbeiten korrekt entwerten</del><li><del>Wurm hat Probleme mit Referer und Clean-Urls</del><li><del>Vorschau beim Verfassen von Nachrichten kommen () im Titel vor</del><li><del>Creole-Tabelle für Benutzer-Profil anzeigen</del><li><del>Blogs für Benutzer werden für Gaste in der Übersicht angezeigt</del><li><del>Gleichzeitige Requests unter SQLite3</del><li><del>Problem mit dem speichern der Startseite</del><li><del>Tabelle hat teilweise Probleme mit |+&gt;</del> (<strong>RTFM</strong> <img src="http://forum.mengelke.de/index.php5/img?12" alt="&#58;X" title="&#58;X" border="0" /> )<li><del>Escape-Probleme mit &amp; bei aktivierten Sicherheitsmodus</del><li><del>Immer noch Quot-Probleme beim Speichern bzw. Bearbeiten mit (&#39;)</del><li><del>Hide-Elemente können nicht in Auszählungen verschachtelt werden</del><li><del>Probleme beim Administrativen Abmelden von Usern</del><li><del>Hide-Placeholder verbessern</del><li><del>Bei Anker-Links <code>&#91;[%self%/index.php5)#foobar]]</code>  machen Klammern Probleme</del><li><del>Escape/Verlinkungs-Probleme mit WikiLinks</del><li><del>Beim löschen von CMS-Seiten bleibt für den nächsten Request die Creole-Legende bestehen</del><li><del>Suche nur nach &quot;*&quot; führte zum Absturz des Browsers</del></li></ul><p><!----></p><a name="Addon"></a><h3>Addon</h3><ul><li><del>Datenbank Optional über Addon nach einer gewissen Zeit zurücksetzen</del><li><del>Das Loggen von SQL-Befehlen sollte beim SQL-Plugin abschaltbar sein</del><li><del>Logmöglichkeit für SQL-Befehle (23er Addon)</del><ul><li><del>Die SQL-Befehle werden in einer separaten Variable geloggt</del></li></ul></li></ul>]]></content><link href="http://forum.mengelke.de/index.php5/Blog?q=4" /><id>4.1250947144</id><updated>2009-08-22T15:19:04+02:00</updated><author><name>Engelmacher</name><url>http://forum.mengelke.de/index.php5/Profil/Engelmacher</url></author></entry><entry><title type="html">ToDo</title><content type="html"><![CDATA[<h3>Ideen</h3><table border="1" align="right"><tr><td align="left"><strong>Weitere Blogs:</strong><br />- <strong><a class="home" href="/index.php5/Blog/Engelmacher?q=3">ToDo</a></strong><br />- <a class="home" href="/index.php5/Blog/Engelmacher?q=4">Erledigt</a><br />- <a class="home" href="/index.php5/Blog/Engelmacher?q=5">Notizen zu Chat-Funktion</a></td></tr></table><ul><li>CMS-Suche als Liste ausgeben<li>Seiten wie <del>Anmelden</del> oder Kennwort vergessen, könnten Optionale Inhalte haben<li>Bei Links auf nicht existierende CMS-Seiten ein NEW anbieten<li>Versuchen den Bot automatisch periodisch aufzurufen<li>Versuchen das Opfer über ein Frame Surfen zu lassen, um die URLs mitlesen zu können.<li>Versuchen den Router in irgendeiner Form anzugreifen<li>Mit Such-Funktion in Benutzer-Profilen suchen<li>Mit der Creole ein Array von Variabeln definieren, die per Url aktiviert werden können.<li>Mit der Variable &#36;cfg Presets definieren, die per URL/Cookie/Session umgeschaltet werden können<li>Im Lokalen Netzwerk (<em>Client-Verbindung zum Server</em>) sollte die eMail-Prüfung abgeschaltet werden<li>Das 23er-Addon sollte auch die Zeiten der SQL-Abfragen mitloggen<li>Images in der Creole sollten einen Home-Path haben (<em>Ähnlich wie Links mit ^</em>)</li></ul><p><!----></p><h3>Weitere Ideen&#58; &#40;Für Irgendwann einmal&#46;&#46;&#46; &#45; Also Nie <img src="http://forum.mengelke.de/index.php5/img?2" alt="&#59;&#45;&#41;" title="&#59;&#45;&#41;" border="0" /> &#41;</h3><ul><li><em>Nach gelöschten Mails von allen Benutzer suchen</em><li><em>Toolbar mit JavaScript</em><li><em>Baumstruktur mit <a target="_blank" rel="nofollow" href="http://de.wikipedia.org/wiki/Nested_Sets">Nested Sets</a> anzeigen</em><li><em>Dateien ohne Base64 in der Datenbank speichern</em><li><em>Das Forum nicht mehr in UTF-8 kodieren, sondern in iso-8859-1</em><li><em>Auf Blogs Antworten können, die Technisch als Mails abgelegt werden, aber dennoch öffentlich sind</em><li><em>Cookies im Benutzer-Profil speichern</em><ul><li><em>Cookies dauerhaft speichern anbieten</em></li></ul><li><em>Das zusammenlegen von Benutzerrechten und Lesebestätigung</em><ul><li><em>Möglicherweise die Benutzerreche für Verschlüsselte Mails zu benutzen</em></li></ul><li><em>Eine Optionale SQL-Tabelle für PHP-Variabeln anlegen</em><ul><li><em>Key,Value,serialze</em></li></ul><li><em>eMails bei Registrierung / Kennwort-Vergessen verschicken</em><ul><li><em>Entsprechender Angriff um Spam zu verschicken</em></li></ul><li>Funktions-Trigger einbauen, um besondere Ereignisse zu Prokollieren (<em>Neuer User, SQL-Queries, etc</em>)<li><a class="self" href="/index.php5/Blog/Engelmacher?q=5#VerschlsselteMails">Mails verschlüsseln</a><li>Das 23er-Addon könnte eine Private-Datenbank-Session erstellen, bei dem man die Clients einladen kann (<em>Private Sandbox</em>)</li></ul><p><!----></p><strong>Verworfen</strong><br /><ul><li><del>Die Formular-Buttons evt. auch oben anzeigen</del></li></ul><p><!----></p><h3>Zu Erledigen</h3><br /><h3>Probleme</h3><ul><li>Nach Möglichkeiten suchen, die Fehler bei <code>&#36;leak=1</code>  und <code>&#36;&#123;&#36;&#102;oo}</code>  zu unterbinden</li></ul><p><!----></p><h3>Nicht unbedingt im Forum</h3><ul><li>Prüfen ob ein und wie Cookie-Wurm möglich ist</li></ul><p><!----></p><h3>Erledigt</h3>(<em>Siehe auch Blogeintrag: <a class="home" href="/index.php5/Blog/Engelmacher?q=4">Erledigt</a></em>)]]></content><link href="http://forum.mengelke.de/index.php5/Blog?q=3" /><id>3.1250947129</id><updated>2009-08-22T15:18:49+02:00</updated><author><name>Engelmacher</name><url>http://forum.mengelke.de/index.php5/Profil/Engelmacher</url></author></entry>
</feed>