Domain-Crash durch User-Anlegen-Bombing

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
mindtrap
Mitglied
Beiträge: 7
Registriert: 15.07.2005 12:52
Kontaktdaten:

Domain-Crash durch User-Anlegen-Bombing

Beitrag von mindtrap »

Anfang letzter Woche war mein webspace www.mycow.de von einem auf den anderen Tag plötzlich gesperrt, obwohl ich keinerlei scripte geändert hatte.

Der Support-Mitarbeiter von evanzo erklärte mir, dass der Überwachungs-Bot die Seite in der Nacht vom 6. auf den 7. Juli gesperrt hätte, weil mein phpbb2 beinahe den Server zum Absturz gebracht hätte und ich sollte mein script doch mal überprüfen (nette Arbeitsanweisung, wenn man die Grösse von phpbb2 und die Genauigkeit der Fehlerbeschreibung bedenkt :o ).

Heute stellte ich dann zufällig fest, dass ich plötzlich fast 8000 registrierte Benutzer habe, von denen sich ca 7.500 in der Nacht vom 6.-7. Juli mit kryptischen zufälligen Nicknames und alle mit der Homepage http://www.wbbbomber.dl.am/ registriert haben. Siehe z.b hier: http://www.mycow.de/phpBB2/memberlist.p ... start=7850

Ist eine derartige Möglichkeit durch phpbb-User-Anlage-Bombing einen Server zum Crash zu bringen bekannt?

Gruss,
mindtrap
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

Das ist eine klassische DOS (Denial of Service) Attacke. Den Server so mit Anforderungen überfluten, daß er zusammenbricht.

Um solche Attacken über die Registrierungsfunktion zu vermeiden, wurde die "Visuelle Bestätigung" in phpBB2 aufgenommen.
d23
Mitglied
Beiträge: 132
Registriert: 28.01.2003 13:53

Beitrag von d23 »

ich würde dir empfehlen die visuelle bestätigung (anti robotic register) zu verwenden
mindtrap
Mitglied
Beiträge: 7
Registriert: 15.07.2005 12:52
Kontaktdaten:

Beitrag von mindtrap »

ich hab eigl. immer den aktuellen patch drauf....
ist das ein mod? wenn ja, wo find ich ihn?
Christian Benz
Mitglied
Beiträge: 854
Registriert: 25.02.2004 00:41
Wohnort: Regen
Kontaktdaten:

Beitrag von Christian Benz »

Hallo,

nein, seit 2.0.11 gehört diese Funktion zum festen Bestandteil von phpBB. Möglicherweise setzt du aber ein "veraltetes" Template ein, in welchem diese Confirmation fehlt.

Siehe dazu unter: Updaten eines Styles für die Verwendung mit phpBB 2.0.11 und höher

Zusätzlich kann ich dir den Einbau des Cracker Trackers empfehlen:
http://www.phpbb.de/moddb/mod.php?id=280
Die neue Professional Edition schützt außerdem den Foren-Login vor falschen Sessions, die Registrierung vor dem Flooder-Wurm und die Suche ebenfalls vor dem Flooder-Wurm.
Gruß,
Chris
Zuletzt geändert von Christian Benz am 15.07.2005 20:08, insgesamt 2-mal geändert.
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Hinweis

Beitrag von gloriosa »

Hallo,
was zum machen ist in Beiträgen wie diesem beschrieben ! :o
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

Das hier sollte die neuen Mitglieder beseitigen (in phpMyAdmin ausführen). Vorher aber unbedingt ein Backup der Datenbank erstellen

Code: Alles auswählen

DELETE FROM phpbb_user_group
WHERE  EXISTS
(select * from phpbb_users WHERE
phpbb_users.user_website='http://www.wbbbomber.dl.am'
AND phpbb_user_group.user_id = phpbb_users.user_id)


DELETE FROM phpbb_groups
WHERE NOT EXISTS
(select * from phpbb_user_group WHERE
phpbb_groups.group_id=phpbb_user_group.group_id)
AND group_single_user='1'

DELETE FROM phpbb_users WHERE
user_website='http://www.wbbbomber.dl.am'
mindtrap
Mitglied
Beiträge: 7
Registriert: 15.07.2005 12:52
Kontaktdaten:

Beitrag von mindtrap »

Oha, alles klar!!

Ich noob hab die Änderungen im template nur im Original Subsilver und nicht in meiner leicht geänderten Kopie davon gemacht, die in meinem Forum aktiv ist ;)

Danke für Eure Hilfe!!!!
mindtrap
Mitglied
Beiträge: 7
Registriert: 15.07.2005 12:52
Kontaktdaten:

Beitrag von mindtrap »

komischerweise krieg ich in phpMyAdmin die Fehlermeldung

Code: Alles auswählen

#1064 - You have an error in your SQL syntax near 'EXISTS (SELECT * from phpbb_users WHERE
phpbb_users.user_website='http://www.wb' at line 2


nachdem ich den ersten Teil zum löschen ausführe:

Code: Alles auswählen

DELETE FROM phpbb_user_group
WHERE  EXISTS (SELECT * from phpbb_users WHERE
phpbb_users.user_website='http://www.wbbbomber.dl.am'
AND phpbb_user_group.user_id = phpbb_users.user_id)
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

Ok. MySql Version < 4.1, nehme ich an.

Welche Version genau?

Sollte ab 4.0 funktionieren:

Code: Alles auswählen

DELETE phpbb_users, phpbb_user_group, phpbb_groups FROM phpbb_users, phpbb_user_group, phpbb_groups WHERE phpbb_users.user_website= 'http://www.wbbbomber.dl.am'  AND phpbb_user_group.user_id=phpbb_users.user_id AND phpbb_user_group.group_id=phpbb_groups.group_id AND phpbb_groups.group_single_user ='1'
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“