2008-11-08 9 views
17

Beim Lesen über SQL Injection und XSS habe ich mich gefragt, ob Sie eine einzige Zeichenfolge haben, die verwendet werden könnte, um diese Sicherheitsanfälligkeiten und andere zu identifizieren.Haben Sie SQL Injection Tests "Ammo"?

Eine Zeichenfolge, die in eine Website-Datenbank in Blackbox geworfen werden könnte, überprüfen, ob dieses Feld sicher ist oder nicht. (Gehen Sie einen großen Test auf ein paar Inhouse-Tools)

Grobes Beispiel, wundernd, wenn Sie mehr wissen?

„a‘ oder '1' = '1"

„center '> < script> alert (' test') </script>"

EDIT: Gefunden ein schönes XSS question auf SO

+0

Mögliche Duplikate von [XSS Torture Test - existiert es?] (Https://stackoverflow.com/questions/255723/xss-torture-test-does-it-exist) –

Antwort

18

Ich habe ein paar nette Firefox Addons gefunden, die den Trick machen.

XSS Me

SQL Inject Me

+1

Schade, dass die SQL inje mich addon isn ' t kompatibel mit FF10 – Kzqai

0

Siehe die OWASP Website für Beispiele.

1

Ehrlich gesagt gibt es einige Tools, die ziemlich gut sind ein Test für SQL Injection, aber ehrlich gesagt ersetzen sie nicht vollständig manuelle Tests und Code-Review ideal.

Um Ihr Beispiel zu verwenden gibt es Situationen, in denen "oder (1 = 1)" nicht funktioniert, aber "oder/**/(1 = 1); -".

Manchmal führt das Anpassen bestimmter Strings zu unterschiedlichen Ergebnissen, abhängig von Zeichencodierung und allgemeiner Kreativität. Es muss auch erwähnt werden, dass Sie manchmal auch nicht vor Drittanbieter-Tools in Ihrer Webanwendung geschützt sind. Unterschätzen Sie niemals die Kreativität von Menschen, besonders wenn Sie eine öffentliche Website haben.

Dies ist eine ziemlich gute cheatsheet.

Um meine Tests zu machen benutze ich Paros, es hat eine interessante Website-Scan-Tool, das Sie auch ausführen können, die einige Probleme findet.

Diese Frage trägt die Wiederholung dieser SQL Injection Karikatur.