03.09.2010, 09:44 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

center-pc.de

-=L.B.R=-

Newsbee

Beiträge: 354

Sprachen: HTML & Comal // Lerne gerade PHP

Beruf: Schüler

Themenstarter Themenstarter

1

22.07.2010, 21:10

[PHP/MYSQL] Bot Spamt gästebuch voll

Hey,

seit ein paar stunden Spamt ein Bot unsere Clan Gästebuch voll. (http://rlc-gamer.de/gb.html) Halt die übliche Viagra kauf mich Sachen.
Das Gästebuch ist von mir selber geschrieben ...
Doch ich weiß echt nicht wie das sein kann.
Da das Gästebuch ein Captcha Schutz hat muss der Bot entweder diesen lesen können oder über ein anderen weg Beiträge schreiben können.
Nur ich weiß nicht wie der Bot sonst etwas in die Datenbank schreiben kann....
Es werden aber alle Felder nach den Gbconfig einstellungen ausgefühlt. Also kann er nur über das Formular ein Beitrag schreiben.
Ich hab deshalb auch erst mal das Gästebuch so eingestellt, das ein Admin die Einträge freischalten muss.

Nun bin ich auf der suche nach einer lösung, so das der Bot keine einträge mehr schreiben kann und mich würde Intressieren wie der Bot das schaft.

Wenn der Code-Schnippsel braucht, müsst ihr bescheid sagen von welchen teilen....

Zum Anschauen des Gästebuches: http://rlc-gamer.de/gb.html

Ein Screen: wtf_bot.png
R h e i n e r___L a n___ C l a n
fast - silence - tactical - mortal
w w w . r l c - g a m e r . d e

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »-=L.B.R=-« (22.07.2010, 21:26)

  • Zum Seitenanfang

ulima

Script Kiddie

Beiträge: 23

2

22.07.2010, 22:45

einfache und denk ich auch gute Lösung:

füge deinem Gästebuch-Formular ein Textfeld hinzu was du mit style="display:none;" versteckst. Ist beim Abschicken in diesem Formularfeld etwas enthalten, wars ein Bot, ders abgeschickt hat, denn nur Bots sehen dieses Feld.

Idee kommt von ronsn :D.
  • Zum Seitenanfang

IceTea

Silversurfer

Beiträge: 149

Sprachen: HTML, CSS, PHP (MySQL), JavaScript, AJAX

Wohnort: irgendwo in der Schweiz

Beruf: Schüler

3

23.07.2010, 05:59

Austauschen der names bewirkt wunder ^^

Mail mit name austauschen und der bot schreibt den namen in das e-mailfeld -> der name ist keine e-mailadresse -> es wird nicht abgesendet

Quellcode

1
2
Name: <input type="text" name="mail" />
Mail: <input type="text" name="name" />


(muss natürlich im php auch noch angepasst werden :P)

lg Nico
Das Leben ist ein beschissenes Adventure-Game, aber die Grafik ist Saugeil... :rolleyes:
http://www.dshini.net/de/spage/8814e945-…84-b9bcc3cab59d <- will endlich eine externe HD! ;(
  • Zum Seitenanfang

-=L.B.R=-

Newsbee

Beiträge: 354

Sprachen: HTML & Comal // Lerne gerade PHP

Beruf: Schüler

Themenstarter Themenstarter

4

23.07.2010, 13:32

Austauschen der names bewirkt wunder ^^

Quellcode

1
2
Name: <input type="text" name="mail" />
Mail: <input type="text" name="name" />

Damit probier ich das jetzt erst mal, aberich glaub das ist keine Lösung auf dauer ...
Ich musste gerade 200 Einträge aus der Datenbank löschen ...


Hoffentlich läuft das jetzt so. Aber ich glaub der Bot kommt anderes in die Datenbank mit seinen Einträgen, weil bei einigen einträgen ist der Style von der Ausgabe verbugt. Hab leider kein Screen davon gemacht und schon alle Einträge gelöscht ...

sonst noch eine Idee die ich vieleicht machen könnte?

EDIT (23.07.2010 - 20:33 uhr): Der bot ist fürs erste bekämpft :D
R h e i n e r___L a n___ C l a n
fast - silence - tactical - mortal
w w w . r l c - g a m e r . d e

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »-=L.B.R=-« (23.07.2010, 20:38)

  • Zum Seitenanfang

ronsn

Level 0,5

Beiträge: 312

Wohnort: Berlin

Beruf: Student

5

24.07.2010, 00:54

Hast du ulimas Beitrag ignoriert? :)
  • Zum Seitenanfang

-=L.B.R=-

Newsbee

Beiträge: 354

Sprachen: HTML & Comal // Lerne gerade PHP

Beruf: Schüler

Themenstarter Themenstarter

6

24.07.2010, 12:12

Ich versteh nicht wirklich was er meint?
Ich soll ein Feld erstellen und dieses "unsichtbar" stellen ? Wenn dann dort was drin steht weiß ich das es ein Bot ist? Und wenn nicht eine Person?
oder wie meint er es?
R h e i n e r___L a n___ C l a n
fast - silence - tactical - mortal
w w w . r l c - g a m e r . d e
  • Zum Seitenanfang

Freeworld

Silversurfer

Beiträge: 103

Sprachen: Turbo Pascal | C/C++ | HTML | CSS

Beruf: Azubi

7

24.07.2010, 13:34

Jap, sobald in dem "unsichtbaren" Feld etwas steht ist der Eintrag ungültig, da es nur ein Bot sehen und dementsprechend etwas eintragen kann.

MfG
  • Zum Seitenanfang

-=L.B.R=-

Newsbee

Beiträge: 354

Sprachen: HTML & Comal // Lerne gerade PHP

Beruf: Schüler

Themenstarter Themenstarter

8

24.07.2010, 13:53

ah okay. Werd ich mal machen ;-)
R h e i n e r___L a n___ C l a n
fast - silence - tactical - mortal
w w w . r l c - g a m e r . d e
  • Zum Seitenanfang

ronsn

Level 0,5

Beiträge: 312

Wohnort: Berlin

Beruf: Student

9

24.07.2010, 14:30

Aber nicht <input type="hidden" ... />, denn die Felder vom Type „hidden“ werden von den Bots sowieso nicht angerührt ^^
  • Zum Seitenanfang

-=L.B.R=-

Newsbee

Beiträge: 354

Sprachen: HTML & Comal // Lerne gerade PHP

Beruf: Schüler

Themenstarter Themenstarter

10

24.07.2010, 16:27

ja okay. Ich werds später mal machen :) Hab jetzt wichtigere dinge zutuhn ;D Chillen ;D
R h e i n e r___L a n___ C l a n
fast - silence - tactical - mortal
w w w . r l c - g a m e r . d e
  • Zum Seitenanfang

Ähnliche Themen

Schülerpraktikum
Blinkster - Das Coumputerforum - dolph-in-forum.de - mynotiz.de - online Notizen - Coole Onlinespiele



Impressum