Verdächtige Anfragen an ASP.NET Web Forms erkennen und Quell-IP-Adressen automatisch sperren.
RdpGuard
Einbruchschutz für Ihren Windows-Server
 

Schutz für ASP.NET Web Forms

Wenn Sie eine ASP.NET-Website auf IIS betreiben, finden Sie im Windows-Anwendungsprotokoll möglicherweise wiederholt Meldungen wie "A potentially dangerous Request.Form value was detected" . Automatisierte Werkzeuge können Ihre Formulare wiederholt mit unerwünschtem HTML, Skripten und fehlerhaften Eingaben beschicken. Dies beansprucht Serverressourcen und erzeugt zahlreiche Validierungsfehler.

Ein typisches Ereignis zur Anfragevalidierung enthält Informationen wie im folgenden Beispiel. Die Server- und Anwendungsdetails dienen der Veranschaulichung; der übermittelte Wert wurde ausgelassen:

Log Name:          Application
Source:            ASP.NET 4.0.30319.0
Event ID:          1309
Task Category:     Web Event
Level:             Warning
Keywords:          Classic
Computer:          WEB-SERVER

Description:
Event code:        3003
Event message:     A validation error has occurred.
Event detail code: 0

Application information:
    Trust level: Full
    Application Virtual Path: /
    Application Path: C:\inetpub\wwwroot\example.net\
    Machine name: WEB-SERVER

Process information:
    Process ID: 3276
    Process name: w3wp.exe
    Account name: IIS APPPOOL\ExampleAppPool

Exception information:
    Exception type: HttpRequestValidationException
    Exception message: A potentially dangerous Request.Form value was detected from the client (submitted value omitted).
   at System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection)
   at System.Web.HttpRequest.ValidateHttpValueCollection(HttpValueCollection collection, RequestValidationSource requestCollection)
   at System.Web.HttpRequest.get_Form()
   at System.Web.HttpRequest.get_HasForm()
   at System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull)
   at System.Web.UI.Page.DeterminePostBackMode()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   ...

Request information:
    Request URL: https://example.net/index.aspx
    Request path: /index.aspx
    User host address: 5.136.158.160
    User:
    Is authenticated: False
    Authentication Type:
    Thread account name: IIS APPPOOL\ExampleAppPool

ASP.NET weist diese Anfragen möglicherweise bereits zurück, doch dieselbe Quelle kann weiterhin neue senden. Ihr Server benötigt dennoch Prozessorzeit, Arbeitsspeicher, Bandbreite und Speicherplatz für Protokolle für deren Verarbeitung. Wiederholte Prüfversuche können es außerdem erschweren, echte Anwendungsfehler unter Tausenden ähnlicher Protokolleinträge zu finden.

RdpGuard hilft, diese wiederholten Aktivitäten zu stoppen. Es überwacht ASP.NET-Ereignisse im Anwendungsprotokoll, erkennt Anfragen, die seinen Erkennungsregeln entsprechen, und sperrt die Quell-IP-Adresse vorübergehend , sobald die konfigurierte Erkennungsgrenze erreicht ist. Während der Sperrzeit kann diese Adresse keine weiteren Anfragen an die geschützten Serverports senden.

Beginnen Sie mit den Standardregeln für Anfragevalidierungsfehler oder passen Sie die Erkennung an die Ereignisse Ihrer Anwendungen an. Sie können die Sperrschwelle und -dauer ändern, vertrauenswürdige Adressen in die Whitelist aufnehmen und Benachrichtigungen beim Sperren einer IP-Adresse erhalten.

Ein Validierungsfehler allein beweist keinen Angriff: Auch legitime Benutzer können ihn durch die Eingabe von HTML in ein Formular auslösen. Prüfen Sie die Ereignisse Ihrer Website und wählen Sie Regeln, die zu den erwarteten Eingaben passen. Halten Sie ASP.NET und Ihre Anwendung aktuell und behalten Sie eine angemessene Eingabevalidierung und Ausgabekodierung bei.

Dieser Schutz verwendet die Windows-Ereignisse von klassischem ASP.NET auf .NET Framework. Er funktioniert mit HTTP und HTTPS, da er protokollierte Ereignisse auswertet. Eine Client-IP im Ereignis ist erforderlich. Nicht jede ASP.NET-Core-Anwendung und nicht jede Art von Website-Angriff wird automatisch abgedeckt.

Für 64-Bit-Windows und Windows Server. Unterstützte Windows-Versionen.

Siehe auch

Schutz für ASP.NET Web Forms aktivieren und konfigurieren - Überwachung aktivieren, protokollierte Ereignisse prüfen und Sperreinstellungen anpassen.

Benutzerdefinierte Erkennungsregeln für ASP.NET Web Forms - EventData-Felder abgleichen und die Erkennung an Ihre Anwendung anpassen.

RdpGuard 10.3.7

RdpGuard schützt:

Kundenstimmen

"Diese Software ist wirklich großartig. Eine Erleichterung, weil mein Server ständig angegriffen wird. Danke, RdpGuard." - Joaquim De Sousa Marques

"Gutes Produkt. Früher habe ich etwas Ähnliches auf einfache, aber umständliche Weise mit einem Skript namens TSBlock umgesetzt (nicht von mir). Damit geht es viel leichter, und für kleine und mittlere Unternehmen ist es seinen Preis wert." - J. Johnson

"Ich bin von Ihrem Produkt absolut begeistert. Wir sind eine Kirche im Norden von Dallas, und heute Morgen habe ich mehrere fehlgeschlagene Anmeldeversuche über unseren Remote-Access-Server entdeckt. Ein Freund empfahl Ihr Produkt, also lud ich sofort die Testversion herunter. Innerhalb weniger Minuten standen etwa fünf gesperrte IP-Adressen auf der Liste, und das reichte mir, um auf KAUFEN zu klicken. In den letzten 10 bis 15 Minuten ist die Liste auf etwa dreißig angewachsen, davon mindestens ein Drittel internationale Versuche, in unser System einzudringen. Danke für dieses großartige Produkt. Vielleicht haben Sie uns gerade viel Ärger erspart." - John Hallford

"Ich mag die Software sehr. Die Situation mit RDP auf unseren Windows-Servern ist einfach absurd. Wir würden es im Router sperren, haben aber viele langjährige Kunden, denen das Probleme bereiten würde." - Scott Hirsch

"Ich mag die Software! Viel einfacher, als VB-Skripte anzupassen!" - Nick Brennan

"Ein großartiges Produkt - es hält diese RDP-Angreifer wirklich auf :-)" - Dave, Großbritannien

"Zunächst einmal: Ihre Anwendung ist sehr (!!!) nützlich, und ich sichere meinen 2012-R2-Server sehr gern damit ab. RdpGuard ist die beste Lösung, die ich auf dem Markt gefunden habe, und nach zehn Minuten Testen habe ich die Vollversion bestellt. :-)" - Carsten Baltes

Weitere Produkte
Copyright © 2012-2026 Netsdk Software FZE. Alle Rechte vorbehalten.  Nutzungsbedingungen (Englisch).  Datenschutzerklärung (Englisch).