Jack
Titel: IP Log komplett aus WBB entfernen
Version: 1.0
Beschreibung: Hallo,
seit langem mal wieder ein Hack von mir.
Ich wurde gebeten das WBB so zu ändern, dass es keine gültigen IPs mehr Logt. Dies kann für große Selbsthilfe Foren, wessen Benutzer anonym bleiben wollen nützlich sein.
Ich weiße darauf hin, das es rechtlich gesehen nicht sinnvoll ist diesen Hack einzubauen, da ohne Ihn besser gegen Störenfriede angegangen werden kann!
Der Hack löscht die gespeicherten IPs und neue werden nur noch als 0.0.0.0 gespeichert.
Einen Copyrightverweis gibt es nicht.
----
weiter zum Download
consul
rechtlich sehr bedenklich, da bei rechtwidrigen Äußerungen, Inhalten, Links etc. dann automtisch der Betreiber des Forums haftbar gemacht wird, denn er kann ja nicht beweisen das nicht er den Beitrag geschrieben hat.
Der Wixxer
Zitat: |
Original von consul
....., denn er kann ja nicht beweisen das nicht er den Beitrag geschrieben hat. |
Tja man kann ihm aber auch nicht nachweissen das er den Beitrag geschrieben hat

!
EDIT:
soll das so sein oder ist da ein kleiner Fehler :
Suche:
if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($REMOTE_ADDR)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);
Ersetze:
if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($REMOTE_ADDR)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);
EDIT2:
es heist ja bei dir
IP Log komplett aus WBB entfernen, stimmt aber ned ganz , schau dir mal die
acp/lib/class_adminsession.php an
Jack
die adminsession ist absicht. ist außerdem nur ne session*fg
wenn das so da steht ist das nen kleiner fehler. soll natürlich auch ipaddr sein.
Suche:
if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($REMOTE_ADDR)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);
Ersetze:
if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($ipaddr)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);
Edit: Wegen dem Rechtskram hab ich das auch in der install geschrieben.
Das_Schnappi
Zitat: |
Original von Jack
die adminsession ist absicht. ist außerdem nur ne session*fg
wenn das so da steht ist das nen kleiner fehler. soll natürlich auch ipaddr sein.
Suche:
if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($REMOTE_ADDR)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);
Ersetze:
if (isset($guestsession)) { /* guest */
$db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid='0' AND ipaddress = '".addslashes($ipaddr)."' AND useragent = '".addslashes($HTTP_USER_AGENT)."'", 1);
Edit: Wegen dem Rechtskram hab ich das auch in der install geschrieben. |
Wollte fragen ob das bei irgendeinen ohne probleme funzt,bevor ich das einbaue.
Mfg
Sebastian
Zitat: |
Original von Der Wixxer
Tja man kann ihm aber auch nicht nachweissen das er den Beitrag geschrieben hat
! |
Trotzdem ist der admin für seine seite verantwortlich. und wenn er nicht sagen kann wer den thread geschrieben hat ist er rechenschaft schuldig.
Das_Schnappi
hab nun alles gemacht nur wenn ich eine seite aufrufe kommt son fehler
php: |
1:
|
Parse error: parse error, unexpected T_IF in /var/www/web242/html/acp/lib/session.php on line 76 |
|
auf zeile 76 steht das.
php: |
1:
|
$session['lastactivity'] = time(); |
|
Kann mir da jemmand helfen wenn meine alte wieder oben ist geht wieder alles.
Das_Schnappi
danke hat gefunzt.
Darf ich fragen was falsh war?
deviled
Da fehlte ein ; in einer der vorherigen Zeilen.
Das_Schnappi
Zitat: |
Original von Despair
Da fehlte ein ; in einer der vorherigen Zeilen.
|
lol,wegen son bisschen son hatte das ganze board nichtmehr gefunzt.
MastaG
Ähhmm? Nur mal so als Anmerkung: Auf
www.woltlab.de gibt es den hack schon von mir...
Jack
Schön für dich MastaG, und was soll mir das jetzt sagen?
die änderung würde ohne probleme funzen an dem entstandenen fehler bin ch nicht schuld.
MastaG
Bei diesem Hack werden definitiv NICHT alle Logs entfernt. Wie sieht es bei der Administratorsitzung aus? Hab meinen Hack eben an das wbb2.3 angepasst... - Wenn beide Hacks zusammen zu einem gemacht wären würden, wäre es die perfekte lösung ^^
Jack
Der Hack wurde heute nun aktualisiert in der Datenbank. Die aktuelle Version ist die 1.0.2 in der auch die adminsessions berücksichtigt werden.
SvPe
es reicht wenn die Funktion getIpAddress so aussieht:
php: |
1:
2:
3:
|
function getIpAddress() {
return '127.0.0.1';
} |
|
Könnte sogar sein das das die einzige notwendige Änderung ist um alles anonym zu machen, da das wBB die IP eigentlich immer mit der Funktion bestimmt!
Jonny
Hab den IP-Log für wbb2.3.x Addon einfach in umgekehrter Reihenfolge ausgebaut ... Datenbakeinträge gelöscht
und jetzt den von Bräke etwas abgeändert, das er mit wbb2.3.3 wieder bestens funkt!
lg
Jack
was von Bräke?
Kannst mir da mal einen Link geben?
Nur
php: |
1:
2:
3:
|
function getIpAddress() {
return '127.0.0.1';
} |
|
dürfte nicht funktionieren, da in der adminsession und session der user oft direkt mit REMOTE_ADDR gearbeitet wird.
SvPe
acp/lib/session.php; Zeile 36:
php: |
1:
|
$REMOTE_ADDR = getIpAddress(); |
|
Ab dann kann ja auch überall $REMOTE_ADDR verwendet werden