-: Vì vậy, tôi chỉ muốn làm
nổi bật tại sao SQL Injjection lại quan trọng và nguy hiểm đến vậy.
Lý do đằng sau đó là chúng được tìm thấy, bạn có thể tìm
thấy chúng ở khắp mọi
nơi, rất nhiều nơi, rất nhiều trang web lớn
có những cách khai thác này và giống
như những thứ như Yahoo, Google đã có chúng.
Chúng rất khó bảo vệ chống
lại và rất dễ mắc sai lầm
để làm cho những lợi ích này có sẵn để khai thác.
Một lý do khác mà chúng rất nguy hiểm là chúng
cấp cho bạn quyền truy cập vào cơ sở dữ liệu.
Trong nhiều trường hợp, nếu bạn tìm thấy SQL
Injection, bạn thực sự không cần phải tải lên PHP shell hoặc nhận
một kết nối ngược lại.
Thực sự không có lý do gì để tải lên nội dung và sau
đó làm tăng nguy cơ bị bắt nếu bạn có quyền truy cập vào cơ sở dữ
liệu, như chúng ta đã thấy ở đây, bạn có khá nhiều thứ bạn
cần, bạn có tên người dùng, mật khẩu,
bạn có thể đăng nhập với tên người dùng bình thường
và mật khẩu như một người dùng bình
thường hoặc bạn có thể, nếu bạn đang tìm kiếm dữ
liệu nhạy cảm, chúng tôi có thể thấy rằng chúng tôi đã có
quyền truy cập vào thẻ tín dụng.
Bạn có thể làm bất cứ điều gì bạn muốn
vì vậy thực sự không có ích gì khi cố gắng khai thác
thêm hệ thống.
Nếu bạn tìm thấy một lô tô SQL Injection,
đó là tất cả những gì bạn thực sự cần.
Trong nhiều trường hợp, chúng tôi thực sự sử dụng PHP shell để
truy cập vào cơ sở dữ liệu và xem liệu chúng tôi có thể đọc nó hay không.
Ví dụ, chẳng hạn như nếu bạn quản
lý để tải lên một trình bao PHP trên máy chủ, thì trên
máy chủ này, siêu phù hợp, nhưng sau đó bạn
không thể truy cập vào cơ sở dữ liệu.
Không có nhiều thứ mà bạn có thể thấy.
Bạn không thể thấy thẻ tín dụng,
bạn không thể thấy tên người dùng và mật khẩu, bạn thực sự không thể.
Vâng, bạn có quyền kiểm soát máy chủ, nhưng
bạn không thể đọc nội dung.
Vì vậy, đôi khi khi bạn tải lên một PHP shell, bước
tiếp theo là tôi cần có quyền truy cập vào cơ sở dữ liệu.
Một điều nữa là chúng có thể được sử dụng để làm nhiều việc.
Vì vậy, nếu bạn tìm thấy nếu bạn quản lý để tìm thấy một nội dung SQL trong
một trang web không phải là mục tiêu của bạn, vì vậy nó
không phải là trang bạn đang nhắm mục
tiêu, nhưng nó nằm trong cùng một máy chủ,
thì bạn có thể sử dụng nó để đọc các tệp bên ngoài WW tuyến đường.
Vì vậy, tương tự như các lỗ hổng bao gồm tệp, bạn có thể sử dụng nó,
bạn có thể sử dụng tên người dùng và mật khẩu quản trị cho quản
trị viên và xem liệu bạn có thể tải lên nội dung hay không.
Thông thường, quản trị viên có thể tải lên rất nhiều
thứ thay vì chỉ hình ảnh,
và sau đó bạn có thể tải lên PHP shell hoặc
backdoor từ đó.
Và sau đó, điều hướng đến máy tính mục tiêu của bạn
hoặc đến trang web mục tiêu, xin lỗi.
Hoặc, bạn có thể thực sự trong một số trường hợp,
bạn có thể sử dụng nó để tải lên PHP shell, bạn
có thể sử dụng SQL injection này để tải lên PHP shell.
Vì vậy, về cơ bản, SQL injection có thể được
sử dụng làm lỗ hổng bao gồm tệp.
Chúng có thể được sử dụng làm lỗ hổng tải lên tệp.
Và họ cũng sẽ cung cấp cho bạn quyền truy cập vào toàn bộ cơ sở dữ liệu.
Đó là lý do tại sao chúng rất, rất nguy hiểm và
rất hữu ích nếu bạn cố gắng tìm thấy chúng.