Do. 03.04.2008
13:56 Uhr
#1
- Registriert seit
- 03.04.2008
- Beiträge
- 9
- Beitragswertungen

Hallo,
ich besitze die aktuellste Version von dem Ilch-Script.
In letzter Zeit hatte ich Probleme mit Sachen die man als "Bot" bezeichnen kann. Erst haben sich diverse Server aus den USA und aus Spanien eingewählt um ein paar Gästebucheinträge zu hinterlassen...
Jedoch darf nun die Shoutbox dran glauben.
Da mir es nun auf die Nerven ging, habe ich die Shoutbox im Admin Menü auf "Schreiben ab User gestellt" damit die Gäste keine Shoutboxeinträge mehr posten dürfen.
Jedoch schaffen sie es anscheinend trotzdem! Diverse Erneuerungen der Shoutbox haben auch keine Lösung gebracht. (siehe Downloadbereich oder Forum)
Ich glaube eigentlich eher weniger, also nicht das es ein angemeldeter User ist bzw. einer mit einen höheren Rang.
In der großen Datenbank habe ich die Beiträge auch noch nicht von der Shoutbox gefunden. Konnte ja sein das IP's o. ä. mitgeloggt werden. Hab aber nichtmal die Zeilen gefunden, leider.
Gibt es ein Sicherheitsproblem im Ilchschript?
(Das man auch als Gast trotzdem noch Shoutboxeinträge schreiben kann obwohl es gesperrt ist?) Kann man bisherige Poster identifizieren?
Im welchen Abschnitt der Datenbank muss ich genau suchen?
Bin für eine Hilfe dankbar!
verwendete ilchClan Version: 1.1
EDIT1:
okay aus der Datenbank konnte ich schon was finden:
INSERT INTO `ic1_shoutbox` VALUES (ZAHL, 'Nickname', 'xxtext'xx);
Kann man die Shoutbox so updaten das in der Datenbank dahinter die IP abgespeichert wird, vielleicht mit der Uhrzeit sogar noch? Wäre wirklich super!
Trotzdem ist es fraglich wie Gäste etwas in der Shoutbox schreiben können, obwohl es gesperrt ist. Ich bezweifle immernoch das ein User "Nickname" hinschreibt und so ein Mist postet!
Zuletzt modifiziert von der rang am 03.04.2008 - 14:21:08
Do. 03.04.2008
15:47 Uhr
#2
- Registriert seit
- 10.08.2006
- Beiträge
- 874
- Beitragswertungen

das Problem hatte ich auch. Geh mal auf Mairu´s Seite und hole dir die Shoutbox mit Zeit und anschließend schauste ins Forum bei ihm, dort steht die Lösung wie du die Shoutbox ändern musst ^^ Wenn du nen Link brauchst, sag bescheid
Do. 03.04.2008
16:19 Uhr
#5
- Registriert seit
- 03.04.2008
- Beiträge
- 9
- Beitragswertungen

jetzt steht zwar die Uhrzeit da, aber dadurch hat sich das Spammen gelegt? Ergibt eigentlich keinen Sinn!
Do. 03.04.2008
16:25 Uhr
#6
- Registriert seit
- 10.08.2006
- Beiträge
- 874
- Beitragswertungen

ließt du eigentlich meine Posts genau???
du musst in der Shoutbox noch was ändern.... siehe Link zum Forum vom Mairu...
Do. 03.04.2008
16:50 Uhr
#7
- Registriert seit
- 03.04.2008
- Beiträge
- 9
- Beitragswertungen

na okay,
dort ist aber auch nicht genau erklärt was verändert wurde. Da muss man erst in den Code schauen und sich sein Teil denken.
Okay dann mach ich das mal!
EDIT1:
Soll man es so machen?
if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
$shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
$shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
$shoutbox_textarea = preg_replace("/[.?(url|b|i|u|img|code|quote)[^]]*?]/i","",$shoutbox_textarea);
$shoutbox_textarea = strip_tags($shoutbox_textarea);
if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` (`nickname`,`textarea`) VALUES ( "'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
if (has_right($allgAr['sb_recht'])){
}
}
EDIT2:
Das mit dem Leerzeichen kann ich jedoch auch nicht erkennen. In der History fehlt leider das besagte Leerzeichen was du selber beheben konntest. Ich erkenn den Fehler nicht. Mir fehlen dafür die Kenntnisse.
Zuletzt modifiziert von der rang am 03.04.2008 - 17:32:02
Do. 03.04.2008
17:56 Uhr
#9
- Registriert seit
- 03.04.2008
- Beiträge
- 9
- Beitragswertungen

okay,
somit ist das mit dem Rechten sicherlich behoben. Zumindest ist nun der Code eingefügt.
Trotzdem ist in dem Archiv kein Leerzeichen dazugekommen. Uhrzeit und der Text sind direkt aneinander.
Als nächstes möchte ich gern eine Frage anhängen. Lässt sich die IP für die MYSQL-Datenbank speichern? Irgendwie muss dies ja gehen. Sie brauch nicht für die Mitgleider zu sehen sein. Aber in der Datenbank wäre es schon nicht schlecht.
So lässt sich dann wenigstens eine Gemeinsamkeit erkennen und man kann die IP's sperren.
Do. 03.04.2008
19:53 Uhr
#10
- Registriert seit
- 10.08.2006
- Beiträge
- 874
- Beitragswertungen

mhm.. wundert mich gerade mit dem Archiv... schreib mal den Code von der contents/shoutbox.php hier rein, dann vergleiche ich es mit meinem...
das mit der IP. verwende mal SuFu da gibts glaub ich schon ne Lösung...
Edit nen Link zur HP wäre vielleicht auch mal net schlecht..
Zuletzt modifiziert von Gerni am 03.04.2008 - 19:58:20
Fr. 04.04.2008
12:35 Uhr
#13
- Registriert seit
- 03.04.2008
- Beiträge
- 9
- Beitragswertungen

okay danke, ich werde das mit dem Code gleich mal testen. Und so sinnlos finde ich das gar nicht mit der IP. Es sind immer 2 RZ's von diversen Roots.. oder dazugemieteten IP's. Jedenfalls konnte ich schon die Quelle stark einschränken. So sinnlos mit den IP's wäre es somit nicht.
Hab bereits die ersten 3 Blocks der 2 IP's geblockt. Theoretisch könnte ich nur die ersten 2 nehmen... weiß dann aber nicht genau inwiefern ich andere Besucher damit einschränke!
Hin oder her, für ein Tipp bin ich sehr dankbar!
EDIT1:
Ja danke! das hat geholfen! ich hab zwar vermutet das ich das getan bereits probiert hätte... aber okay! Das Problem wäre erstmal behoben! Danke!
Zuletzt modifiziert von der rang am 04.04.2008 - 12:54:05