![]() |
| sql-injection |
NỘI DUNG
GIỚI THIỆU VỀ SQL INJECTION
SQL Injection là một lỗi luôn nằm trong top của OWASP, lỗi này xảy ra khi kẻ tấn công sử dụng những truy vấn SQL chèn thêm những mã không hợp lệ vào các trường nhập liệu nhằm vượt qua bộ lọc của hệ thống, từ đó có thể lấy các thông tin quan trọng trong cơ sở dữ liệu hoặc thực hiện các hành vi độc hại.
Lỗi này thường xảy ra trên các ứng dụng web có dữ liệu được quản lí bằng các hệ quản trị cơ sở dữ liệu như SQL Server, MySQL, Oracle, DB2, Sysbase.
GIỚI THIỆU VỀ SQLi-labs
SQLi-Labs được tạo bởi một nhà nghiên cứu bảo mật tên là Audi-1. SQLi Labs là một tập hợp các tệp PHP và một tập lệnh để điền vào một số kịch bản được xây dựng sẵn. Tìm hiểu thêm tại blog của tác giả: https://dummy2dummies.blogspot.com.
HƯỚNG DẪN TẠO PHÒNG LABS
Phần này mình sẽ hướng dẫn cài đặt một phòng thí nghiệm để thực hành kỹ thuật SQL Injection bằng SQLi labs.
Mục đích chính của phòng thí nghiệm này là trau dồi kỹ năng SQL injection.
Lưu ý: Khuyến khích cài đặt Labs trên môi trường máy ảo.
Mình sử dụng Windows Hyper-V.
Để xây dựng được SQLi-Labs cần một môi trường máy chủ Web (Web Server). Hai chương trình phổ biến nhất là XAMPP và WAMP. Trong bào viết này mình sử dụng chương trình XAMPP.
Lưu ý: Nên cài đặt bản PHP 5.5.0 nếu cao hơn khi setup labs sẽ bị lỗi.
Sau khi tải về xampp tiến hành cài đặt.
Click chạy file đã tải về một hộp thoại cảnh báo xuất hiện, chọn OK để cài đặt.
![]() |
Giờ quay trở lại trình duyệt nhập vào http://127.0.0.1/sqli-labs-master/ hoặc http://localhost/sqli-labs-master/.
Lưu ý: trong suốt quá trình sử dụng labs thì Apache, MySQL luôn phải bật.
https://portswigger.net/web-security/sql-injection
https://github.com/infoslack/awesome-web-hacking#labs
https://github.com/Audi-1/sqli-labs
https://github.com/Audi-1/sqli-labs/issues/11
https://github.com/Rinkish/Sqli_Edited_Version
https://www.technoscience.site/2022/11/set-up-lab-environment-for-sql-injection.html
https://rinkishkhera.blogspot.com/2017/05/beginners-guide-to-sql-injection-basics_31.html
https://www.hackingarticles.in/beginner-guide-sql-injection-part-1/
https://www.hackingarticles.in/beginner-guide-sql-injection-boolean-based-part-2/















