Seite 5 von 5

Lösung: SQL Fehler nur bei Verwendung durch User-Agent Googl

Verfasst: 03.01.2013 00:59
von HabNurNeFrage
Abschlussbericht: MSN User Agent geht auch wieder (Rechte habe ich beschnitten gelassen)

Vorgehensweise:
- alle Bots und User mit den entsprechenden User-Agents über das ACP löschen.
- danach im ACP unter Spiders/Robots neu anlegen (User dazu wird automatisch erzeugt)
- unter Benutzerverwaltung die neu erzeugte User-ID herausfinden (xxx ist die ID in dem Teil der URL: ...u=xxx..)
- irgendwoher die ursprünglichen User-IDs besorgen, die die btroffenen Bots bei der Installation zugewiesen bekamen
- SqlDumper oder PhpMyAdmin starten und die Tabelle phpbb_users aufrufen
- dort den neuen User raussuchen (bei großen Tabellen über SQL-Query: SELECT * FROM `phpbb_users` WHERE user_id = xxx - xxx ist die neue User ID)
- im Feld xxx einfach die zuvor ermittelte ursprüngliche ID eintargen
- das dann wiederholen in der Tabelle phpbb_bots ( SELECT * FROM `phpbb_bots` WHERE user_id = xxx - xxx ist die neue User ID)
- Feld xxx wieder ersetzen mit der ursprünglichen ID

Sollte es mehrere Bots mit diesem User-Agent geben, reicht es, einen davon wieder herzustellen. Allerdings muss man genau die alte User-ID belegen, die das Problem - aus welchem Grund auch immer - auslöste. Bei mir führte das zum Erfolg. Warum, kann ich leider nicht sagen.

Vielen Dank nochmals für die tollen Hilfestellungen.

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Verfasst: 03.01.2013 08:18
von Pfiffy
HabNurNeFrage hat geschrieben: Das stk schmeißt auch eine Fehlermeldung:

Emergency Repair Kit
Undefined index: 0
Click here to reload the STK
Hallo!

Genau DEN Fehler hatte ich auch und hab ewig danach gesucht. Durch ein Update war die MOD Automatic DST nicht mehr sauber eingebaut. Als ich den Einbau ganz genau kontrolliert und bereinigt hatte funktionierte auch das STK wieder.

Grücce
Pfiffy

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Verfasst: 03.01.2013 13:25
von HabNurNeFrage
Hi und danke für die Info.

Hast Du dazu DST komplett entfernt oder komplett eingebaut?
Ich habe im Zuge dieses Themas DST entfernt und trotzden streikte das STK.
Daher gehe ich davon aus, dass ich es nicht völlig rückstandsfrei entfernt habe.
Installieren lässt sich DST zur Zeit auch nicht.
Nun möchte ich wissen, ob ich DST eher ganz wegmachen soll oder es wieder einbauen kann.

LG

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Verfasst: 03.01.2013 16:22
von Pfiffy
Hallo!

Ich hatte es nicht ausgebaut, aber durch irgendein phpBB Update wurde Teile davon überschrieben und ich hatte es beim Dateivergleich nicht bemerkt. Anfangs hat mich das auch nicht weiter gestört, der Fehler im STK dann aber schon. Also habe ich den kompletten Einbau nochmal nachvollzogen und dabei die fehlenden Codeteile bemerkt.

Mit AutoMOD installiere ich schon lange nichts mehr. Bei einem ungemoddeten Board funktioniert das ja noch ganz gut, aber jetzt nicht mehr.... Mach's von Hand, dann lernst du auch am meisten.

Grücce
Pfiffy

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Verfasst: 16.01.2013 17:12
von HabNurNeFrage
Kleiner Nachtrag:
Bei weiteren Tests hat sich gezeigt, dass Google und MSN auch beim Aufruf der Galerie und von User-Profilen SQL-Fehler auslösten.
Und auch hier war kein Code-Fehler der Mod-Einbauten verantwortlich...
In der Datenbank Tabelle phpbb_groups fehlten die Einträge für diese beiden Bots komplett. Habe ich manuell angelegt..
Dadurch sind nun endgültig alle 503er Server-Fehler in den Google-Webmaster-Tools behoben.

Ich gehe davon aus, dass es irgendwann mal einen XSS Angriff mit angehängter SQL-Query gab oder wie kommt sowas sonst zustande?