Clan ๖ۣۜVui ๖ۣۜLà ๖ۣۜChính
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Bây giờ là:
May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  

Calendar Calendar

Đăng Nhập

Quên mật khẩu

Quy định và điều bạn cần biết

Mon Dec 30, 2013 9:13 am by Admin

DIỄN ĐÀN VUI LÀ CHÍNH KHÔNG PHẢI LÀ WEBSITE CHÍNH THỨC
☞   Giao lưu không cay cú
☞   Các mem không spam icon
☞   Các mem có quyền phản ánh mod với cách làm việc
☞   Các mem không sử dụng ngôn từ không thích hợp

1/ Các bài viết, hình ảnh, nhạc... gởi vào diễn đàn không được:
* Toàn bộ phần chủ đề (hoặc nội …

Comments: 1

Latest topics
» Quy định và điều bạn cần biết
SQL injection – Các hướng khai thác P3 EmptySun Sep 21, 2014 7:32 pm by anhkhoa1597

» Hướng dẫn mod khung viền trong LMHT
SQL injection – Các hướng khai thác P3 EmptyTue Jul 22, 2014 2:31 pm by ltn1993st

» Cần lời Gải Thích
SQL injection – Các hướng khai thác P3 EmptyFri Jul 11, 2014 1:21 pm by Admin

» Van Gaal: Thiên tài hay kẻ phụ bạc từ góc nhìn tâm lý học
SQL injection – Các hướng khai thác P3 EmptyTue Jul 08, 2014 12:33 pm by Admin

» Brazil – Đức: Điệu Samba loạn nhịp trước “xe tăng”
SQL injection – Các hướng khai thác P3 EmptyTue Jul 08, 2014 12:23 pm by Admin

» Anh K giải thích cái này nhé!
SQL injection – Các hướng khai thác P3 EmptyFri Jun 06, 2014 6:46 am by Mr.Keen

» SQL injection - Các cách phòng chống và kết luận P7
SQL injection – Các hướng khai thác P3 EmptySun May 11, 2014 3:34 pm by Mr.Keen

» SQL injection - Một số tool khai thác P6
SQL injection – Các hướng khai thác P3 EmptySun May 11, 2014 3:33 pm by Mr.Keen

» SQL injection - Một số kỹ thuật vượt qua cơ chế lọc P5
SQL injection – Các hướng khai thác P3 EmptySun May 11, 2014 3:32 pm by Mr.Keen

Hỗ trợ Kỹ Thuật
Chat With me

SQL injection – Các hướng khai thác P3

Go down

SQL injection – Các hướng khai thác P3 Empty SQL injection – Các hướng khai thác P3

Bài gửi by Mr.Keen Sun May 11, 2014 3:30 pm

1. Boolean based và Time based Blind SQL injection

Boolean based: Cơ sở của kỹ thuật này là việc so sánh đúng sai để tìm ra từng ký tự của những thông tin như tên bảng, tên cột… Do đó, với dải giá trị chữ số, chữ cái (bao gồm cả hoa, thường), và một số ký tự đặc biệt, việc so khớp trở nên rất khó khăn và đòi hỏi nhiều thời gian. Do đó việc khai thác lỗi chủ yếu được tiến hành bằng tools. 

Trong kỹ thuật Blind SQLi, chúng ta cũng có nhiều phương pháp khác nhau. Điểm khác biệt giữa các phương pháp này là sự tối ưu thời gian. Chúng ta sẽ cùng tìm hiểu về blind sql injection cũng như các phương pháp của nó trong các chuyên đề sau. 

SQL injection – Các hướng khai thác P3 Attachment

Time based: Giống như boolean based attacks chỉ khác nhau về cách suy diễn, nó dựa thời gian xử lý của cơ sở dữ liệu sau đó trả về kết quả để xác định câu truy vấn Sql thực hiện thành công.

SQL injection – Các hướng khai thác P3 Attachment

2. Union query based

Đây là phương pháp phổ biến khi khai thác Sql injection. Cơ sở của nó là sử dụng từ khóa union để gộp các kết quả của các mệnh đề select, qua đó lấy được thông tin từ cơ sở dữ liệu. Các bạn có thể xem ví dụ về việc sử dụng phương pháp này trong khai thác SQL injection trong các chuyên đề trước: W1: SQL injection - Con đường khai thác phổ biến : qua “user input” và W2: SQL injection - Con đường khai thác khác

3. Batched query 

Đây là phương pháp áp dụng khả năng thực thi cùng lúc nhiều câu lệnh Sql của một số hệ quản trị cơ sở dữ liệu và khả năng hỗ trợ của ngôn ngữ lập trình. Phương pháp này rất mạnh mẽ và gây nguy hiểm ngay với hệ thống. Bằng cách thêm vào một dòng lệnh Update, Insert hay Delete, dữ liệu trong cơ sở dữ liệu của ứng dụng web không còn toàn vẹn nữa. 
Chúng ta có thể chèn vào câu lệnh Sql như sau để xóa 1 bảng trong cơ sở dữ liệu:

SQL injection – Các hướng khai thác P3 Attachment

SQL injection – Các hướng khai thác P3 Attachment


4. Order by clause 

Không giống như các phương pháp trên, nội dung inject nằm trong mệnh đề điều kiện where. Trong phương pháp này, chúng ta sẽ cố gắng tiêm mã script vào mệnh đề order. Chúng ta hãy xem đến một kịch bản sau: 

Người lập trình muốn liệt kế sản phẩm của công ty bao gồm các thông tin : Mã sản phẩm, Tên sản phầm, Ngày tháng… và có chức năng cho pháp người dùng tủy chỉnh xem họ muốn sắp xếp theo thứ tự ngày tháng, theo tên hay mã của sản phẩm. 

Câu truy vấn được xây dựng như sau : 

SQL injection – Các hướng khai thác P3 Attachment

Trong trường hợp này chúng ta không thể thêm trực tiếp một mệnh đề sub select thông qua từ khóa union như mọi khi được. Một cách khai thác đó là sử dụng BATCHED QUERY hoặc có thể tham khảo cách sau:

SQL injection – Các hướng khai thác P3 Attachment

Trong phương pháp trên, chúng ta đã inject được một sub select nhưng rõ ràng cách thực hiện này giờ đây phải kết hợp cả với kỹ thuật BOOLEAN BASED BLIND SQLI.

Mr.Keen
Admin
Admin

Tổng số bài gửi : 46
Join date : 30/12/2013
Age : 28
Đến từ : Phong Điền Cần Thơ

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết