CoderCrew Loginlog v3 |
OptixPro
Mitglied
Dabei seit: 07.02.05
Beiträge: 83
|
|
Titel: CoderCrew Loginlog v3
Version: 3.0
Beschreibung: Der CoderCrew Loginlog bietet eine einfache und schnell zu installierende Möglichkeit den Benutzer zu zeigen, wann sie sich mit welcher IP & Browser im Forum eingelogt haben. Der CoderCrew Loginlog logt sowohl erfolgreiche und fehlgeschlagene Loginsversuche und aknn SOmit auch für Accounthackversuche wunderbar als Beweismittel eingesetzt werden, wobei anzumerken ist, das die User ihre eigen Loginversuche selber löschen können, dies kann aber per Templateanpassung notfalls auch abgeschaltet werden.
Administratoren haben natürlich eine Liste aller Loginverusche des Forums zur Verfügung, außerdem können sie alle Logins löschen.
----
Demo: im Archiv
weiter zum Download
|
|
05.04.05 16:38 |
E-Mail
Finden
Als Freund hinzufügen
|
|
scoopy
Mitglied
Dabei seit: 17.01.04
Beiträge: 48
Forenversion: 2.3.0
|
|
Zitat: |
Original von GLURAK
übrigens: Wegen solche User mache ich immer weniger Hacks
|
und wir user müssen drunter leiden.... :motz
|
|
05.04.05 18:58 |
E-Mail
Finden
Als Freund hinzufügen
|
|
+Jürgen+
Mitglied
Dabei seit: 16.01.04
Beiträge: 58
|
|
Na endlich habe ich die zwei Richtigen hier gefunden.
Vor längerer Zeit habe ich Bräcke gefragt, ob er nicht mal einen Hack machen kann, der so was ähnliches kann, wie einen Einzelverbindungsnachweis der Telekom erstellen.
Antwort: Keine Zeit gerade, habe derzeit viel zu tun, aber poste es doch mal im Forum.
Also brauchen kann man so was auf alle Fälle.
Jetzt mal die Frage an euch beiden, könnt ihr euch nicht zusammenraufen und diesen Hack gemeinsam so modifizieren, das er auch den Namen der User (sofern er registriert ist) aufzeichnet. Damit die Tabelle nicht in der Datenbank explodiert, sollte man im ACP noch einen Zeitraum der Aufzeichnung bestimmen können. Wenn dann dieser Aufzeichnungszeitraum erreicht wurde, wird immer der älteste Eintrag gelöscht. Eventuell noch mit Gruppenberechtigung versehen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von +Jürgen+: 06.04.05 15:50.
|
|
06.04.05 15:48 |
E-Mail
Finden
Als Freund hinzufügen
|
|
OptixPro
Mitglied
Dabei seit: 07.02.05
Beiträge: 83
Themenstarter
|
|
In der Datenbank wird zu jedem Eintrag der Benutzername gespeichert. Und damit es nicht Explodiert, gibt es erstmal für jeden User die Möglichkeit seine eigenen Logins zu löschen und für den Administrator zusätlich noch die Möglichkeit alle Logins zu löschen.
Es wird in absehbarer Zeit eine Version 4 geben, die dann auch im ACP eingebunden sein wird und mehr Einstellmöglichkeiten, etc. bieten wird, aber dies ist wohl nicht vor in 2-3 Wochen fertig ;)
|
|
06.04.05 18:48 |
E-Mail
Finden
Als Freund hinzufügen
|
|
+Jürgen+
Mitglied
Dabei seit: 16.01.04
Beiträge: 58
|
|
Das ist ja schon mal recht gut.
Wichtig ist nur am Ball bleiben.
Ich habe jedoch ein Problem mit der Änderung in der login.php
Ich glaube da wurde damals was in Zusammenhang mit dem JGS-Portal geändert. Ich finden deine Zeilenangaben nicht. Mal sehen ob ich dahinter komme was das war, bzw wo ich deine Änderung einbaue.
|
|
06.04.05 22:57 |
E-Mail
Finden
Als Freund hinzufügen
|
|
OptixPro
Mitglied
Dabei seit: 07.02.05
Beiträge: 83
Themenstarter
|
|
du musst nur nach den eval() suchen das die access_error oder halt die wieterleitung zeigt und DAVOR den code einfügen dann geht das auch...
|
|
07.04.05 00:10 |
E-Mail
Finden
Als Freund hinzufügen
|
|
OptixPro
Mitglied
Dabei seit: 07.02.05
Beiträge: 83
Themenstarter
|
|
Danke, auf Anregung nun ein kleines "addon zum hack", man kann nämlich auch cookielogins mitolggen (nur erfolgreiche, erstmal)....
Dazu einfach in der /acp/lib/session.php:
php: |
1:
2:
3:
|
$db->unbuffered_query("INSERT INTO bb".$n."_logins VALUES ('','".$wbbuserdata['username']."','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['HTTP_USER_AGENT']."','".date("d.m.Y")." ".date("H:i:s")."','1')");
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid = '$session[userid]'", 1); |
|
mit
php: |
1:
2:
3:
4:
5:
6:
|
$datum = date("d.m.Y")." ".date("H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$db->unbuffered_query("INSERT INTO bb".$n."_logins VALUES ('',".$wbbuserdata['username']."','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['HTTP_USER_AGENT']."','".date("d.m.Y")." ".date("H:i:s")."','0')");
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid = '$session[userid]'", 1);
$db->unbuffered_query("INSERT INTO bb".$n."_sessions (sessionhash,userid,ipaddress,useragent,lastactivity,request_uri,styleid,langid,authentificationcode) VALUES ('$session[sessionhash]','$session[userid]','".addslashes($session['ipaddress'])."','".addslashes($session['useragent'])."','$session[lastactivity]','".addslashes($session['request_uri'])."','$session[styleid]','$session[langid]','".((isset($authentificationcode)) ? ($authentificationcode) : (""))."')", 1); |
|
|
|
12.04.05 14:53 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
ich habe daso mein Problem damit,
denn in meiner PHP Datei " session.php "
sind diese Zeilen nicht zufinden
code: |
1:
2:
3:
4:
5:
|
$db->unbuffered_query("INSERT INTO bb".$n."_logins VALUES ('','".$wbbuserdata['username']."','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['HTTP_USER_AGENT']."','".date("d.m.Y")." ".date("H:i:s")."','1')");
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid = '$session[userid]'", 1);
|
|
|
|
12.04.05 20:04 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
MastaG
Mitglied
Dabei seit: 05.02.04
Beiträge: 123
|
|
Sorry, aber das muss jezz mal raus. Wenn man nen Addon schreibt, sollte dieses auch Rechschreibfehlerfreundlich sein - Auch für Admins!
__________________
? Du liest wohl gerne Signaturen, oder ?
|
|
12.04.05 20:13 |
E-Mail
Finden
Als Freund hinzufügen
|
|
OptixPro
Mitglied
Dabei seit: 07.02.05
Beiträge: 83
Themenstarter
|
|
@Donnerbalken: wbb 2.3.1 anderes versionen, kann ich gerade nicht nachvolziehen habe lokal und online nur 2.3.1 und dort funktioniert es...
@MastaG: schön variablen namen ändern kommt irgendwann, wenn version 4 nicht mehr mit version 3 zusammen in einem wbb entwickelt wird - aber danke für die info
|
|
12.04.05 20:39 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
Zitat: |
Original von OptixPro
@Donnerbalken: wbb 2.3.1 anderes versionen, kann ich gerade nicht nachvolziehen habe lokal und online nur 2.3.1 und dort funktioniert es...
|
ich habe wbb 2.3.0
|
|
12.04.05 22:20 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
OptixPro
Mitglied
Dabei seit: 07.02.05
Beiträge: 83
Themenstarter
|
|
mhm sorry, war wohl vorhin nid ganz wach
habe das zum suchen verhauen
php: |
1:
2:
|
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid = '$session[userid]'", 1);
$db->unbuffered_query("INSERT INTO bb".$n."_sessions (sessionhash,userid,ipaddress,useragent,lastactivity,request_uri,styleid,langid,authentificationcode) VALUES ('$session[sessionhash]','$session[userid]','".addslashes($session['ipaddress'])."','".addslashes($session['useragent'])."','$session[lastactivity]','".addslashes($session['request_uri'])."','$session[styleid]','$session[langid]','".((isset($authentificationcode)) ? ($authentificationcode) : (""))."')", 1); |
|
diesen abschnitt musst du suchen und ersetzen...
|
|
12.04.05 22:58 |
E-Mail
Finden
Als Freund hinzufügen
|
|
OptixPro
Mitglied
Dabei seit: 07.02.05
Beiträge: 83
Themenstarter
|
|
06.04.2005 18:48 <<< wurde der Beitrag verfasst. Huete ist der 13te das ist maxmimal 1 Woche
- und somit ist noch nichts fertig...
|
|
13.04.05 17:31 |
E-Mail
Finden
Als Freund hinzufügen
|
|
fratzke
Mitglied
Dabei seit: 14.06.04
Beiträge: 17
Forenversion: 2.3.0
|
|
ach shit sorry sollte mal meine augen auf machen
bin von dem DABEI SEIT DATUM ausgegangen.
Dann warte ich natürlich noch
|
|
13.04.05 17:35 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
Zitat: |
Original von OptixPro
mhm sorry, war wohl vorhin nid ganz wach
habe das zum suchen verhauen
php: |
1:
2:
|
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid = '$session[userid]'", 1);
$db->unbuffered_query("INSERT INTO bb".$n."_sessions (sessionhash,userid,ipaddress,useragent,lastactivity,request_uri,styleid,langid,authentificationcode) VALUES ('$session[sessionhash]','$session[userid]','".addslashes($session['ipaddress'])."','".addslashes($session['useragent'])."','$session[lastactivity]','".addslashes($session['request_uri'])."','$session[styleid]','$session[langid]','".((isset($authentificationcode)) ? ($authentificationcode) : (""))."')", 1); |
|
diesen abschnitt musst du suchen und ersetzen... |
wenn ich diese einbaue bekomme ich einen fehler
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.0): Invalid SQL: INSERT INTO bb1_logins VALUES ('',Flo','217.81.45.130','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; iOpus-I-M; .NET CLR 1.1.4322)','14.04.2005 08:23:05','0')
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '','217.81.45.130','Mozilla/4.0 (compatible; MSIE 6.0; Windows N
mysql error number: 1064
mysql version: 4.0.24-standard-log
php version: 4.3.10
Date: 14.04.2005 @ 08:23
Script: /hmportal.php
Referer: |
|
|
|
14.04.05 08:25 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
OptixPro
Mitglied
Dabei seit: 07.02.05
Beiträge: 83
Themenstarter
|
|
php: |
1:
|
...('',".$wbbuserdata['username']."... |
|
sry, da fehlt noch eine ' *einfacher anführungstrich* vor ".$wbb... - das kommt davon wenn man was auf die schnelle macht, sry
|
|
14.04.05 15:47 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|