Resposta de referência
To check for SQL injection vulnerabilities, you can write a script that tests user inputs against common SQL injection patterns. Here's a simple example in Python:
def check_sql_injection(input_string):
sql_injection_patterns = ["'", "--", ";", "/*", "*/", "@@", "@", "char", "nchar", "varchar", "nvarchar", "alter", "begin", "cast", "create", "cursor", "declare", "delete", "drop", "end", "exec", "execute", "fetch", "insert", "kill", "select", "sys", "sysobjects", "syscolumns", "table", "update"]
for pattern in sql_injection_patterns:
if pattern.lower() in input_string.lower():
return True
return False