Người hướng dẫn: Bao gồm tệp từ xa là một trường hợp đặc
biệt của các lỗ hổng bao gồm tệp.
Chúng tôi đã thấy trong video trước cách
chúng tôi có thể đưa bất kỳ tệp nào vào máy chủ
và có quyền truy cập vào tệp đó
thông qua các lỗ hổng bao gồm tệp cục bộ.
Trong video hôm nay, nếu máy chủ được định
cấu hình để cho phép một chức năng
nhất định được gọi là allow_URL và allow_url_fopen,
thì chúng tôi sẽ có thể đưa bất kỳ tệp
nào từ bất kỳ máy tính nào vào trang web mục tiêu.
Vì vậy, theo nghĩa đen sẽ có thể đưa
bất kỳ tệp PHP nào vào máy tính mục tiêu.
Điều này sẽ dẫn đến điều gì, về cơ bản, chúng ta có thể chạy Payloads,
chúng ta có thể chạy các trình bao
đảo ngược, và chúng ta có thể chạy các lệnh
hệ thống và có quyền truy cập vào mục tiêu hoặc toàn
quyền kiểm soát máy chủ mục tiêu.
Vì vậy, trước hết, chúng ta hãy truy cập vào
đây và chúng ta sẽ sử dụng cùng một lỗ hổng bao gồm tệp mà chúng ta đã sử
dụng trong video trước.
Vì vậy, nó nằm trong tham số trang ngay tại đây.
Sự khác biệt duy nhất là bạn cần kích hoạt chức
năng thực hiện điều này để chuyển đổi bao gồm tệp cục
bộ thành bao gồm tệp từ xa của chúng tôi.
Vì vậy, do đó tên local, cho phép bạn truy cập các tệp
cục bộ từ xa sẽ cho phép bạn truy cập và đưa các tệp từ xa vào.
Vì vậy, để kích hoạt điều đó, tôi sẽ truy cập vào máy
metasploitable của mình, tôi
sẽ chỉ cho bạn cách kích hoạt
nó để bạn có thể tự kiểm tra lỗ hổng này.
Vì vậy, chúng tôi đang đến đây với Metasploitable của
chúng tôi và tôi sẽ đi vào cài đặt PHP.
Vì vậy, các cài đặt PHP được lưu trữ trong một tệp.
Và để truy cập, chúng tôi sẽ sử dụng Nano,
một trình soạn thảo văn bản.
Và sau đó tôi sẽ đặt vị trí tệp là etc / php
/ 5 / tgi / php. ini Vì vậy,
đó là vị trí lưu trữ cấu
hình PHP.
Tôi sẽ mở nó bằng trình chỉnh sửa tệp có tên là Nano.
Và tôi sẽ thoát khỏi cái này
Tôi sẽ mở nó dưới dạng giả làm gốc.
Trên thực tế trong Kali, chúng tôi không bao giờ cần sử dụng pseudo,
bởi vì chúng tôi đăng nhập với tư cách là người chủ.
Nhưng với Metasploitable, bạn cần sử dụng pseudo khi
muốn thực hiện các hành động root.
Vì vậy, bạn nói giả, và sau đó bạn đặt lệnh
mà bạn muốn chạy.
Được rồi, đây là các cấu hình cho PHP được cài đặt trên
máy chủ web của mục tiêu.
Và chúng tôi đang tìm kiếm một hàm có tên
allow_url_fopen, vì vậy tôi sẽ nhập Control
+ W cùng lúc và điều đó sẽ cho phép tôi tìm kiếm và tôi sẽ tìm kiếm allow_url_ Và chúng tôi có
thể thấy ở đây rằng
tôi đã bật allow_url_fopen và allow_url_include
cũng bật.
Vì vậy, hai chức năng này, nếu chúng được
kích hoạt, thì lỗ hổng bao gồm tệp cục bộ mà chúng
tôi có có thể được sử dụng làm bao gồm tệp từ xa.
Vì vậy, để thoát khỏi điều này, Control + X và nó sẽ
hỏi bạn nếu bạn muốn lưu, chỉ cần nhập UY + Enter.
Đối với tôi, tôi không thay đổi bất cứ điều
gì, vì vậy tôi không cần phải làm như vậy.
Sau khi làm điều đó, bạn cần khởi động lại máy chủ web của mình.
Vì vậy, bạn sẽ làm etc / init. d / apache2 khởi động lại Và bạn cần phải
làm điều này như giả thực sự.
Và điều này được thực hiện ngay bây giờ. Vì vậy, mọi thứ nên sẵn sàng cho bạn.