Gibt es gute Tools (Desktop oder Online), mit denen Sie überprüfen können, ob Ihre Website gemeinsame Schwachstellen aufweist (z. B. SQL Injection, XSS)?
Gibt es gute Tools (Desktop oder Online), mit denen Sie überprüfen können, ob Ihre Website gemeinsame Schwachstellen aufweist (z. B. SQL Injection, XSS)?
Antworten:
websecurify ist das beste FOSS-Projekt, das ich gefunden habe.
Vielleicht möchten Sie sich Googles Skipfish ansehen , der äußerst umfangreich ist und aus von Ihnen bereitgestellten Wörterbüchern besteht. Standardeinstellungen (Standard / Küchenspüle) sind enthalten.
Es ist auch ein bisschen "sanfter" als andere, die ich verwendet habe, aber ich kann nichts mit den gleichen Funktionen finden, mit denen ich die Ergebnisse vergleichen kann.
Sein geschriebenes C hat SEHR informative Ausgabe und ist extrem einfach zu bedienen. Ich empfehle, es von jedem Standard * nix-Server oder von zu Hause aus auszuführen, wenn Sie eine schnelle Verbindung haben. Es hat auch ein intelligentes Anforderungswarteschlangensystem mit Echtzeitaktualisierungen. Es macht wirklich Spaß zu sehen, wie es funktioniert.
Es werden die meisten Sicherheitslücken sowie viele andere Probleme gemeldet, die Sie möglicherweise nicht kennen. Es ist ein wenig umständlich, aber umständlich ist eine gute Qualität für ein solches Werkzeug.
Screenshot der Ergebnisse (etwas alt):
Alternativtext http://skipfish.googlecode.com/files/skipfish-screen.png
Es gibt viele gute automatisierte Open-Source-Sicherheitslückenscanner für Black-Box-Webanwendungen.
Es ist am besten, sich nicht nur auf einen automatischen Scanner zu verlassen, denn jeder hat seine Stärken und Schwächen. Führen Sie immer ein paar davon aus und vergleichen Sie die Ergebnisse. Sie müssen auch nach falsch positiven und falsch negativen Ergebnissen suchen.
Das automatisierte Scannen von Sicherheitslücken hat seinen Platz und ist nützlich. Es sollte jedoch immer von einem Sicherheitsexperten gesichert werden, der die Sicherheitslücken kennt und auch manuell nach weiteren suchen kann. Automatisiertes Scannen ist ein guter Anfang und besser als gar nichts.
Microsoft hat ein Code-Analyse-Tool , das dies ausführt (hier ist ein Channel 9-Video und hier ein Download-Link für Version 1). Wikipedia hat auch eine ziemlich gute Liste von statischen Code-Analyse- Tools.
Googles RatProxy ist auch eine großartige Option, um nach XSS zu suchen . Da es als Proxy eingerichtet und betrieben wird, ist es einfach zu verwenden, da es Ihrem Browser einfach folgt, während Sie Ihre Site normal testen. Es zeichnet alle Interaktionen, POSTs, GETs usw. auf und kann diese Interaktionen wiedergeben, die versuchen, schädlichen Inhalt zu injizieren. Sobald die Anforderungen wiedergegeben werden, wird die Ausgabe auf Anzeichen von XSS überprüft. Darüber hinaus wird der gesamte HTTP-Lebenszyklus aufgezeichnet, der für das weitere Debuggen verwendet werden kann.
Ich mache seit langer Zeit genau so etwas und würde zustimmen, dass die beste Lösung darin besteht, erfahrene Tester zur Überprüfung Ihres Sicherheitsprofils zu verwenden. Das Testen auf diese Art von Sicherheitsanfälligkeiten ist jedoch eigentlich recht einfach zu automatisieren. Nachdem ich ein Programm zum Testen von rund 1000 Webanwendungen über einen Zeitraum von 6 Monaten verwaltet habe, kann ich sagen, dass die herausragenden Tools für mich IBM AppScan und Burp sind - und für die meisten Zwecke ist Burp leichter, schneller, konfigurierbarer und viel billiger!
Es ist sehr einfach, Burp dazu zu bringen, nach Fehlern bei der Eingabevalidierung zu suchen und Ihre SQL-Injection- und XSS-Probleme zu beheben. Sie erhalten eine überaus gute Abdeckung dieser Art von Sicherheitslücken.
w3af ist eines der besten verfügbaren Elemente für das Web-Audit, und es ist auch FOSS
"w3af ist ein Web Application Attack and Audit Framework. Ziel des Projekts ist es, ein Framework zu erstellen, mit dem sich Schwachstellen in Webanwendungen leicht finden und ausnutzen lassen."
Probieren Sie es unbedingt aus
Acunetix Web Vulnerability ist wirklich gut, ich habe es benutzt und mag es wirklich. Sie können die Website nach XSS, SQL-Injection, schwachem Upload-System und vielem mehr durchsuchen. Geniesse es.