Menü

Login

Aktuelle Version

Forum > config.php auslesen? *

DOTLAN Intranet / Portal >> Probleme und Fehler > config.php auslesen?
Antwort erstellen
Autor Thema: config.php auslesen?
[NoG]Foxington
25.07.2006 um 07:16 QuoteProfileSend PM
NEW

Clan: N(etwork)-o(stalb)-G(roup)
Postings: 14

Hallo Community,

wir haben auf unserem System (Dotlan mit Debian 2.6, apache 2 und PHP 4) das Problem, das es ein User (grind) immer wieder schafft sich einen Account zu erstellen. Die Logfiles von Dotlan sind in diesem Bezug nicht aussagekräftig und die Apache Logfiles auch nicht wirklich. Jetzt vermute ich, das er sich die Zugangsdaten für die Mysql-Datenbank für dotlan verschafft hat (den alle andere Accounts sind unberührt) und sich dort immer wieder den User erstellt. Diesbezüglich meine Frage, ist es möglich, die config.php auszulesen um an die Zugangsdaten zu kommen?

Vielen Dank im Voraus für eure Hilfe.
Foxi
 
Griffon
25.07.2006 um 10:36 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

eigentlich sollte er die config.php nicht auslesen können. Aber was für eine Art von Account meinst du? Admin Account oder normaler User Account. Ich löscht/sperrt den User und kurz darauf hat er sich neu registriert oder was meinst du genau?
 
[NoG]Foxington
25.07.2006 um 11:46 QuoteProfileSend PM
NEW

Clan: N(etwork)-o(stalb)-G(roup)
Postings: 14

Hi Griffon,

der User verschafft sich immer wieder einen neuen Admin-Account. Ich bekommme keine Userregistration mit, ebenfalls legt er sich selbst eine ID im dotlan an (diese wird ja eigentlich selbst generiert), daher vermute ich, das er Zugriff auf die Datenbank hat, auf der Dotlan läuft, anders kann ich es mir nicht vorstellen.

Ich lösche immer wieder den account und ein paar Tage später ist der account wieder da (und dieser Witzbold erstellt immer wieder Newsbeiträge bei uns, in welcher er sich zurückmeldet). Hab schon die IP´s sperren lassen, doch dann benutzt er wieder neue, mal aus USA, dann Thailand oder sonstige Asiatische Länder.

Ich sag mir ebend, wenn ich die Userdaten der SQL-Datenbank ändere, wie schnell kann er diese wieder auslesen bzw. knacken.

Foxi
 
Griffon
25.07.2006 um 18:50 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

Zu den Möglichkeiten:

Es ist möglich das er einen bereits bestehenden Adminaccount missbraucht um seinen registrierten User Adminrechte zu vergeben. Dann würdest das allerdings ein Logeintrag in DOTLAN Log Viewer unter admin_team::member_edit oder member_new finden. Dann könnte man nachvollziehen ob welchen AdminAccount er missbraucht hat.

Wenn dort kein Eintrag ist, haben wir natürlich ein Problem. Weil dann hat er nicht die Formulare auf der Webseite benutzt sondern hat sich direkt in die Datenbank eingeklickt. Entweder über SQL Direkt, über phpMyAdmin oder über die Admin Support Tools die ja auch Datenbank Zugriff enthalten (welcher aber nur mittels DB Login Daten funktioniert).

Bitte melde dich mal bei mir per Telefon. Vielleicht kommen wir dann der Sache näher. Ich schreib dir mal grade ne PM.
 
Griffon
25.07.2006 um 19:55 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

Noch ein Tipp:

Im Feld "last_ip" der User Tabelle werden die letzten 10 benutzten IP Adressen inkl. Datum und DNS Namen mitgeschrieben. So kannst du vielleicht sehen wenn jemand mit der selben IP Adresse 2 Accounts gleichzeitig benutzt hat.

Eine SQL Suche
Code:
"SELECT * FROM user WHERE last_ip LIKE '%10.20.30.40%'"
kann vielleicht helfen Missbrauchte Accounts auch zu finden.
 
[NoG]Foxington
25.07.2006 um 21:28 QuoteProfileSend PM
NEW

Clan: N(etwork)-o(stalb)-G(roup)
Postings: 14

Hi Griffon,
ich hab mir jetzt mal die Log Einträge angeschaut, leider find ich unter den Angaben überhaupt nichts, keinen neuen Admin oder einen edit eines bestehenden Admin-Accounts.

Ebenfalls hab ich die SQL-Datenbank durchgeschaut, ebenfalls find ich unter den IP Adressen keine doppelten (d.h. es wurde anscheinend kein Account mißbraucht).

Jetzt wird die Suche natürlich etwas schwieriger. Ich hab dir noch einen PM zurückgeschrieben. Hoffe das klappt.

Danke
Foxi
 
ibor
26.07.2006 um 20:49 QuoteProfileSend PM
NEW

Clan: 0
Postings: 3

hallo .. prüfe mal ob er bereits etwas ins forum geschrieben hat - oder sonstig auf der Seite aktiv war.

aller wahrscheinlichkeit handelt es sich hier um einen cookie stealer.
Dabei sammelt er "admin" daten und loggt sich dann als admin ein

wie ich bereits in nem anderen post hier beschrieben habe ist dies durch das einbinden von FLASH dateien möglich.

also schau mal in eurem forum nach einträgen mit flash code ^^

wenns das nicht is - tuts mir sorry


gruß
Robert
 
Griffon
27.07.2006 um 14:28 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

ibor hat folgendes geschrieben:
hallo .. prüfe mal ob er bereits etwas ins forum geschrieben hat - oder sonstig auf der Seite aktiv war.

aller wahrscheinlichkeit handelt es sich hier um einen cookie stealer.
Dabei sammelt er "admin" daten und loggt sich dann als admin ein

wie ich bereits in nem anderen post hier beschrieben habe ist dies durch das einbinden von FLASH dateien möglich.

also schau mal in eurem forum nach einträgen mit flash code ^^

wenns das nicht is - tuts mir sorry


gruß
Robert
In dem Fall von den NoG Jungs verwenden die noch ein Burning Board auf ihrer Seite und nicht das DOTLAN Forum. Außerdem wenn er sich die Cookies geklaut hat müssten theoretisch ja Logeinträge existieren. a) das er einem anderen User AdminRechte erteilt hat und b) das die IP unter umständen 2x bei den Usern auftaucht. Ich logge ja von jedem User die letzten 10 verwendeteten IPs. Und wenn im Log nicht steht das er niemanden als Teammember hinzugefügt hat, dann wird es wohl nicht übers dotlan frontend passiert sein. Das macht das ganze Problem kniffliger.
 
Funstar
30.07.2006 um 14:12 QuoteProfileSend PM
NEW

Clan: Freaknet
Postings: 124

Funstar
Folgende Ratschläge:

1. wenn möglich die MySQL-DB für externen Zugriff sperren. Das geht nur, wenn die MySQL-DB auf dem gleichen Server liegt wie der Apache, der darauf zugreift.

2. Passwort für die MySQL-DB ändern und entsprechend die config.php anpassen.

3. Passwort für phpMyAdmin und Webmin ändern, falls vorhanden.

Das sollte bis hier hin den Zugriff auf die MySQL-DB verhindern.

4. FTP-Zugänge überprüfen (wer darf alles zugreifen) und alle Passworte ändern/unnötige FTP-Accounts deaktivieren/löschen.

Das macht den Zugang zur config.php unmöglich.

5. Passworte auf MD5-Verschlüsselung setzen, falls noch nicht geschehen.

6. Passworte aller Admins ändern.

Damit er sich keine Rechte über das dotlan holen kann.

Und ganz wichtig: mal alle Dateien überprüfen. Wenn der Typ mal Zugriff per FTP hatte, hat er eventuell in irgendeinem Unterverzeichnis eine Datei abgelegt, die ihm bei Aufruf im Browser die config.php im Klartext anzeigt, quasi komplett als Text importiert.
__________________
https://www.freaknet.de/
 
Alfa
10.09.2006 um 12:54 QuoteProfileSend PM
NEW

Clan: lanabuse.de
Postings: 105

OK, nicht das aktuellste Thema, aber was mir dazu noch einfällt: Wenn ihr eure Config direkt auf dem Server mit z.B. nano oder einem anderen Editor bearbeitet, dann erzeugt der eine temopräre Datei, die mit einer Tilde endet. Die wird dann normalerweise nicht durch den php Interpreter umgesetzt, sondern direkt ausgegeben.

Mit nen bissel Pech bricht dann auch noch die ssh Verbindung ab, und die temoräre Datei bleib unbemerkt dauerhaft liegen...
 
[ Antwort erstellen ]