Forum gehackt über KB?

Projekte der phpBB.de-Community und Feedback zu phpBB.de.
Benutzeravatar
cback
Mitglied
Beiträge: 386
Registriert: 18.04.2004 21:35
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Ausführlich zu diesem Thema gibt es zu dem oben von IPB_Flüchtling genannten Eintrag in meinem Blog auch seit 2. Mai eine kurze Ankündigung auf meinem Portal wo nochmal speziell auf das Thema eingegangen wird und häufig gestellte Fragen beantwortet werden:

http://www.community.cback.de


die Konstantenprüfung

Code: Alles auswählen

if ( !defined('IN_PHPBB') )
{
   die("Hacking attempt");
}
verläuft übrigens unabhängig vom CrackerTracker. Das heißt auch wenn Du keinen CrackerTracker installiert hast kannst Du so die Dateien die eingebunden werden (jepp es bezieht sich, je nach Mod, auch auf die eingebundenen Dateien in anderen Ordnern) absichern.


Allerdings empfiehlt es sich, um das Forum selbst noch besser zu sichern neben der aktuellen Serversoftware und natürlich phpBB Version auch noch die installation des CrackerTrackers, da dieser den entstehenden Traffic und die entstehende DB Belastung bei "herkömmlichen" Attacken auf Boardfiles stark reduziert und darüber hinaus noch einige andere Sicherheitsfunktionen bringt. Ist dann also neben der anderweitig genannten Sicherheit noch ein zusätzlicher Schutz vor Schädlingen.
Zuletzt geändert von cback am 07.05.2006 18:06, insgesamt 1-mal geändert.
CBACK Software
professionelles Webdesign - PHP Programmierung - Entwicklung von Modifikationen - Forensysteme
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi,

ja, Du bist auf der richtigen Spur! Die Voraussetzung dafür ist aber, dass die Datei, welche die "includierte" Datei aufruft, folgende Zeile aufweist (findet sich eigentlich bei so gut wie jedem Mod, der mir bislang untergekommen ist, ziemlich weit oben im Quelltext):

Code: Alles auswählen

define('IN_PHPBB', true);
Nur wenn diese Zeile in der aufrufenden Datei vorhanden ist, kann in der aufgerufenen, includierten Datei folgendes funktionieren:

Code: Alles auswählen

if (!defined('IN_PHPBB'))
{
	die('Hacking attempt');
}
Ein Mod, den ich auf diese Weise nachgerüstet habe, ist übrigens der Recent Topics - Mod.

Mit dem CrackerTracker, den ich persönlich für empfehlenswert halte, hat das Ganze übrigens nichts zu tun.

BTW: Es gibt auch eine Standalone Variante des Cracker Tracker, mit der man php-Dateien, die den phpBB-CrackerTracker (sofern installiert) nicht über

Code: Alles auswählen

include($phpbb_root_path . 'common.'.$phpEx);
laden, zusätzlich schützen kann.

EDIT: cback war um 1 Minute schneller. :grin:

LG, IPB_Flüchtling
de$ert
Mitglied
Beiträge: 341
Registriert: 21.10.2005 03:08
Kontaktdaten:

Beitrag von de$ert »

Danke für die Antwort :)

Den Chrackertracker hab ich schon seid ein paar monaten drinne und den advanced guestbook mod hab ich gerade auch mal entfernt :D
Benutzeravatar
Kellergeist2
Mitglied
Beiträge: 1133
Registriert: 01.06.2003 00:21
Wohnort: Dortmund
Kontaktdaten:

Beitrag von Kellergeist2 »

IPB_Flüchtling hat geschrieben:[...]
Mit dem CrackerTracker, den ich persönlich für empfehlenswert halte, hat das Ganze übrigens nichts zu tun.
[...]
Ich kann den CrackerTracker auch nur wärmstens empfehlen, denn bei mir hat auch jemand versucht über diese Sicherheitslücke einzudringen, noch bevor dies in den News bekannt gemacht wurde.
Der CrackerTracker hat mein Board gerettet!
Ich habe mittlerweile den fehlenden Code selbstverständlich in der entsprechenden Datei nachgepflegt.
Gruß, Kellergeist2
[MSDynamics.de - die deutschsprachige Microsoft Dynamics Community]
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Hallo,

ich habe den Hinweis von cback gelesen, aber so richtig verstehe ich das leider nicht. :oops:

Ich habe dies

Code: Alles auswählen

if ( !defined('IN_PHPBB') )
{
   die("Hacking attempt");
} 

nun ich die kb_constants.php eingetragen.

Wo muß das denn noch hin?


Trifft dies auch auf einen von diesen Mods zu?

Smartor Album 2.0.53
DB-Maintence 1.3.6
Imagesource Validation Mod 0.0.1
Merge Mod 2.0.18
Move Message Mod 3.0.3
Multivote Mod 1.4.2
schon gewusst 1.0.0
Fully integrated shoutbox 1.1.6
simple Admin Userlist 2.0.2

Vielleicht kann mir einer helfen. :wink:
Grüße
Felix
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag von Gumfuzi »

suche in den Dateien des Mods nach dem "include" oder "include_once"-Befehl. Dann prüfe diese Dateien (also die, die includet werden) ob der einzufügende Code schon drin ist.
thompson
Mitglied
Beiträge: 797
Registriert: 14.11.2002 14:04
Wohnort: irgendwo im süden
Kontaktdaten:

Beitrag von thompson »

wäre natürlich interessant zu wissen wo es überall notwendig ist. vielleicht ist jemand so nett und veröffentlicht das mal für die mods wo es bereits gefunden wurde bzw. rein sollte.
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag von Gumfuzi »

Das wird bei so vielen Mods nicht möglich sein, eine annähernd komplette Liste zu erstellen.
h-o
Mitglied
Beiträge: 385
Registriert: 09.08.2004 16:17

Beitrag von h-o »

IPB_Flüchtling hat geschrieben:

Code: Alles auswählen

if (!defined('IN_PHPBB'))
{
	die('Hacking attempt');
}
Normalerweise genügt es schon, im /includes-Verzeichnis die gleiche .htaccess-Datei abzulegen wie im /cache-Verzeichnis, also

Code: Alles auswählen

<Limit GET POST PUT>
Order Allow,Deny
Deny from All
</Limit>
Das macht auf jeden Fall weniger Arbeit als die Methode, um jede in diesem Verzeichnis liegende PHP-Datei mit "if (!defined('IN_PHPBB'))..." zu ergänzen, dürfte aber eigentlich genauso effektiv sein.
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag von Gumfuzi »

Muss man die reinen functions-dateien auch mit den paar Codezeilen schützen?
Also die Files, die nur Funktionen enthalten.
Antworten

Zurück zu „Community Talk“