|
| Peter Kluge |
Geschrieben am: So 1.03.2009, 19:08
|
||||
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 227 Mitglied seit: 1.09.2004 |
Hallo. Und zwar wurde unser Formular benutzt und als Spamschleuder benutzt. Hier den Form Tag:
Wie ich einen Tipp bekommen habe müßte/könnte es geschützt so aussehen:
Bringt das was oder gibt es bessere Lösungen? Gruß Peter |
||||
![]() |
| PH |
#2 Geschrieben am: So 1.03.2009, 19:13 (+00:05)
|
|
AyomRank 8 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1703 Mitglied seit: 29.08.2004 |
was bewirkt denn das Formular?
|
![]() |
| Peter Kluge |
#3 Geschrieben am: So 1.03.2009, 19:16 (+00:02)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 227 Mitglied seit: 1.09.2004 |
User können sich bei unserem Dienst anmelden/registrieren.
|
![]() |
| PH |
#4 Geschrieben am: So 1.03.2009, 19:16 (+00:00)
|
|
AyomRank 8 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1703 Mitglied seit: 29.08.2004 |
und wie wird das als Spamschleuder genutzt?
Ich steh ein wenig auf dem Schlauch. gib mir mal an besten die URL per PN durch |
![]() |
| Peter Kluge |
#5 Geschrieben am: So 1.03.2009, 19:18 (+00:02)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 227 Mitglied seit: 1.09.2004 |
Über eMail Injection.
Könnte dir das Formular mal schicken. |
![]() |
| Jürgen Auer Server-Daten - Online-CRM-Lösungen |
#6 Geschrieben am: So 1.03.2009, 19:25 (+00:06)
|
||
|
AyomRank 9 Gruppe: Experten Entwicklung Beiträge: 3267 Mitglied seit: 4.02.2006 |
Ich nutze zwar PHP nicht allzusehr. Aber warum wird die $from - Adresse überhaupt übergeben? Praktisch genügt es, für $from so etwas wie
zu übergeben, dann werden diverse Mails auf einmal versandt und der eigentliche Text unten abgeschnitten. Wird $from nach \n durchsucht (also nach einem Return) und - falls gefunden - abgelehnt, dann ist zumindest dieses Loch zu. Vermutlich gibt es dann aber noch diverse andere Löcher. -------------------- Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.
Server-Daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung. Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - Ihre Datenbank funktioniert. |
||
![]() |
| PH |
#7 Geschrieben am: So 1.03.2009, 19:30 (+00:05)
|
|
AyomRank 8 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1703 Mitglied seit: 29.08.2004 |
Ich verstehe nicht, warum es in diesem Prozess überhaupt eine $From Adresse braucht, abgesehen von der, des users der sich anmeldet??
Wie gesagt, ich stehe auf dem Schlauch, ich werde wahrscheinlich erst kulg, wenn ich das Ding sehe. |
![]() |
| Peter Kluge |
#8 Geschrieben am: So 1.03.2009, 19:32 (+00:01)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 227 Mitglied seit: 1.09.2004 |
Jürgen, du sprichst in Rätseln.
Bin doch nur Laie. |
![]() |
| Lenny |
#9 Geschrieben am: So 1.03.2009, 20:26 (+00:54)
|
||
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 287 Mitglied seit: 20.02.2004 |
Hallo Zum besseren Verständnis hilft dir eventuell dieser Artikel von Heise weiter: http://www.heise.de/security/Versandkontro...-/artikel/66815 Gruss Lenny -------------------- |
||
![]() |
| PH |
#10 Geschrieben am: So 1.03.2009, 22:34 (+02:07)
|
|
AyomRank 8 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1703 Mitglied seit: 29.08.2004 |
es braucht aber kein form2mail damit sich neue mitglieder anmelden können.
Ich raffe noch immer nicht, warum ein mail verschickt werden soll. |
![]() |
| Eric-Oliver Mächler Mächler-Networks |
#11 Geschrieben am: Mo 2.03.2009, 00:23 (+01:49)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 497 Mitglied seit: 16.09.2007 |
also ich habe da einen kleinen trick den ich anwende und bisher wurde das noch NIE überlistet.
bei einem formular gibts unten vorm abschickenbutton eine kleine zahl dort lass ich eine randomzahl anzeigen so 1-100 und daneben ein leeres feld. der user muss nun die zahl in dieses feld eintragen. beim verarbeiten der daten wird zuerst überprüft ob die randomzahl und die vom user eingegebene zahl übereinstimmt und dann kann die verarbeitung weitergehen - ansonst gibts ne fehlermsg dieser kleine trick kostet nur 4 zeilen php code und nützt wirklich. -------------------- =========================================
Mächler-Networks Mein Blog Twitter-Welt - Ein Blog übers Twittern ========================================= |
![]() |
| PH |
#12 Geschrieben am: Mo 2.03.2009, 00:56 (+00:32)
|
|
AyomRank 8 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1703 Mitglied seit: 29.08.2004 |
ja das funktioniert gut gegen bots
|
![]() |
| Eric-Oliver Mächler Mächler-Networks |
#13 Geschrieben am: Mo 2.03.2009, 01:03 (+00:07)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 497 Mitglied seit: 16.09.2007 |
genau und die meisten spamschleuder sind ja von bots verursacht.
natürlich sollte man schon schauen das man ned wirklich mit injects was anstellen kann. aber das muss ich glaub ned noch erwähnen... aber mit diesen mitteln ist die chance gross das nix mehr passiert -------------------- =========================================
Mächler-Networks Mein Blog Twitter-Welt - Ein Blog übers Twittern ========================================= |
![]() |
| AlessandroCH |
#14 Geschrieben am: Mo 2.03.2009, 01:27 (+00:23)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 134 Mitglied seit: 21.02.2007 |
CAPTCHA heisst das Zauberwort.
Ohne das ganze Formular zu sehen kann man keine gescheite Antwort auf die Frage geben. |
![]() |
| Jörg Kruse |
#15 Geschrieben am: Mo 2.03.2009, 09:35 (+08:08)
|
|
AyomRank 5 Gruppe: Experten Entwicklung Beiträge: 498 Mitglied seit: 19.12.2004 |
Mit CAPTCHA hält man den Bot nur von den Sicherheitslücken fern; man sollte diese auch schließen, d.h. Zeilenumbrüche aus allen Feldern filtern, die als Emailheader verwendet werden (Absender, Empfänger, Betreff etc.).
-------------------- |
![]() |
| TSc |
#16 Geschrieben am: Mo 2.03.2009, 09:56 (+00:20)
|
![]() AyomRank 7 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1114 Mitglied seit: 8.11.2004 |
In der Tat helfen dir CAPTCHAs und extra Eingabefelder überhaupt nichts gegen Mail injection, das geht dezent am Thema vorbei.
Es geht nicht darum einen Bot aufzuhalten, es geht darum die Eingabe von manipulierenden Strings abzufangen. Die können, grade in der Testphase des Cracks, auch manuell eingegeben werden. Hier hilft nur eine saubere Filterung der vom Formular übergebenen Daten. Irgendwo hatten wir schon Threads zu dem Thema, ich suche hier gleich mal... Edit: z.B.: http://www.ayom.com/topic-24443.html -------------------- ---~~~ Meine zwei güldenen Regeln zu nachhaltigem SEO ~~~---
1. Google mag was der User mag. 2. Content ist King! Ferienhaus in der Eifel |
![]() |
| Peter Kluge |
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 227 Mitglied seit: 1.09.2004 |
@ Tsc
Wie genau läßt sich soetwas denn jetzt umsätzen. Wie gesagt ich bin nur Laie. Captcha wäre sicherlich eine mögliche Option etwas dagegen zu tun. Zumindest ein Anfang. |
![]() |
| Heiko R |
#18 Geschrieben am: Mi 4.03.2009, 21:26 (+01:13)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 257 Mitglied seit: 29.01.2008 |
Na, das ist doch klar:
Jedes Feld kann nur bestimmte Zeichen aufnehmen. Bei dir handelt es sich um eine Registrierung? Der User gibt also beispielsweise an: - Benutzername - Passwort - Vorname - Nachname - Geburtsdatum So in etwa... Wenn das Formular abgeschickt wird, prüfst du, ob der übergebene Wert den Anforderungen entspricht. Grundsätzlich als erstes Mal ein trim(), ein strip_tags() und ein utf8_encode() über alle Formular-Werte machen. Dann weiter: Es gibt genaue Richtlinien, wie eine eMail-Adresse syntaktisch auszusehen hat. Mit RegEx also überprüfen, ob das passt. Benutzername sollte m.E. aus nichts anderem bestehen, als a-zA-Z0-9-_ Dies mit RegEx überprüfen. Ist ein Wert drin, der nicht in a-zA-Z0-9-_ aufgeführt ist: Vorgang abbrechen, Fehlermeldung ausgeben. Passwort so ähnlich. Genau definieren, welche Werte drin stehen dürfen, bei anderen dann Fehlermeldung. Vorname und Nachname können nur aus a-zA-Z, leerzeichen und dem Bindestrich bestehen. Das Geburtsdatum am Besten mit 3 Selectboxen angeben lassen. Die übergebenen Werte für Tag, Monat und Jahr mit intval() oder is_numeric() prüfen. Außerdem können Tage und Monate nur maximal aus 2 Stellen bestehen, das Jahr aus maximal 4. Also mit strlen() könnte man zusätzlich die Länge prüfen. Dies kannst du übrigens bei allen Werten machen: strlen() prüft, wie lang ein Wert ist. Der Benutzername wird i.d.R. wahrscheinlich maximal 20 bis 32 Zeichen lang sein, Beim Vornamen reichen auch 20, Nachname vielleicht 32... Sowas in der Art... Also: Die übergebenen Werte einfach auf Ihre Gültigkeit prüfen, bevor du sie weiter verarbeitest. In PHP5 beispielsweise gibt es auch sehr schöne integrierte Filter-Funktionen. Schau dir mal dazu filter_input etc. an, falls ihr PHP5 nutzt. Beim "Sicher machen" von Formularen sollte das Hauptaugenmerk nicht auf Bots liegen, die eMails versenden wollen. Wenn ein potentieller Hacker auf deine Seite kommt und erstmal merkt, dass du Variablen ungefiltert weiter verarbeitest, kann er im extrem ALLES mit deiner Anwendung machen. Wenn in deiner Anwendung ein Zugriff auf die Datenbank gemacht wird und der Nutzer weiß, wie er was muchen muss, um das zu manipulieren, kann er ganz schnell an alle deine Daten rankommen, im extremsten Fall vielleicht sogar löschen. Nachtrag: Sowas wie "onsubmit="javascript: return check()" im Formular kannste knicken. Ich vermute, das ist eine Werte-Prüfung in javaScript. Das allein reicht niemals aus. Hat der Benutzer JavaScript deaktiviert, würde er damit die Prüfung problemlos umgehen. Werte sind SERVERSEITIG zu prüfen. |
![]() |
| Peter Kluge |
#19 Geschrieben am: Sa 7.03.2009, 14:37 (+2d 17:11)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 227 Mitglied seit: 1.09.2004 |
@ Heiko
Meld dich doch mal über PM beim mir. Vielleicht solltest du dir das mal bei mir anschauen und noch mal genau sagen was getan werden kann. Vielleicht springt ja ein Auftrag raus. |
![]() |
| profo |
#20 Geschrieben am: Sa 7.03.2009, 15:27 (+00:49)
|
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 433 Mitglied seit: 19.01.2007 |
@Peter, noch eine konkrete Antwort auf Deine konkrete Eingangsfrage: ja, das bringt was.
Idealerweise solltest Du zusätzlich die hier gebrachten Tipps beherzigen. |
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/28532
Seiten: (2) [1] 2 |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| Facebook Applikation valide machen | ajse80 | 53 | 0 | Di 9.03.2010, 09:17 |
| Firmensite gehackt - was machen? | Benedict | 1042 | 31 | Mo 15.02.2010, 12:56 |
| Biete 5-30 Blogbeiträge (PR4/5 Blogs) gegen Link | Mabre | 160 | 0 | Mo 8.02.2010, 12:52 |
| [B] 20€ Amazon Gutschein gegen Blogartikel | baumfred | 204 | 0 | Mo 4.01.2010, 00:23 |
| Auto - Newstext gegen Backlink | Ronald Nickel | 122 | 0 | Sa 2.01.2010, 22:40 |
| Domains gegen Backlinks | softreis | 408 | 5 | Di 29.12.2009, 23:39 |
| Formular neu designen | f-l-a-i-r | 199 | 0 | Mo 21.12.2009, 18:39 |
| [B] unique Artikel gegen 3 dofollow Links | WebtoolMaster | 158 | 0 | Mi 16.12.2009, 21:08 |
| Suche Bannerplätze gegen Cash f Amateurseite | Nina-Nina | 280 | 2 | Di 1.12.2009, 20:51 |
Anzeige - [Hier werben / Mediadaten]






















