Diễn giả: Trong các bài giảng
trước, chúng ta đã học phương pháp luận cơ bản của các cuộc tấn công phía máy chủ.
Vì vậy, chúng tôi đã tìm hiểu phương pháp luận
cơ bản về cách kiểm tra tính bảo mật của máy chủ.
Chúng tôi đã học cách làm điều đó theo
cách thủ công và sau đó chúng tôi học cách làm điều đó với Nexspose bằng các công cụ.
Vì vậy, trước khi chuyển sang phần
tiếp theo, đó là các cuộc tấn công
từ phía máy khách, tôi muốn dành
thêm một bài giảng nữa chỉ để phản ánh mọi thứ mà chúng
tôi đã làm cho đến nay và chỉ xem lại các bước mà chúng tôi đã sử
dụng để phát hiện và khai thác các lỗ hổng trong máy chủ, bởi vì việc kiểm
tra tính bảo mật của máy chủ hoặc các cuộc
tấn công phía máy chủ đang chạy ít nhiều
luôn giống nhau.
Hãy để tôi chỉ cho bạn những gì tôi muốn nói.
Vì vậy, chúng tôi sẽ luôn phải bắt đầu bằng cách
khám phá thông tin về các mục tiêu của mình và chúng tôi sẽ làm điều
đó bằng cách khám phá các cổng đang mở và các dịch vụ đang
chạy và chúng tôi sẽ làm điều đó
bằng cách sử dụng Nmap như chúng tôi đã trình bày trước đó.
Sau đó, khi chúng ta có danh sách tất cả các máy chủ
và các dịch vụ đang chạy như chúng ta có thể thấy ở đây,
cho từng mục nhập này, vì vậy đối
với từng cổng này và đối với
từng dịch vụ này, chúng tôi sẽ
tiếp tục và tìm kiếm lỗ hổng bảo mật và chúng tôi sẽ làm điều
đó bằng Google và sử dụng các
trang web như Exploit DB, v.v.
Chúng tôi sẽ tìm kiếm các lỗ hổng trong các dịch vụ.
Nếu chúng tôi tìm thấy các lỗ hổng, chúng
tôi sẽ xem liệu chúng có thể khai thác được
hay không vì đôi khi việc khai thác có thể không được công khai
và nếu có, chúng tôi sẽ cố gắng khai thác hoặc xác minh
lỗ hổng này và sau khi hoàn thành, chúng tôi sẽ viết một
ghi chú về nó trong báo cáo của chúng tôi và
chúng tôi sẽ nói về báo cáo Pen Test vào
cuối khóa học.
Vì vậy, như bạn có thể thấy, các bước luôn giống nhau.
Bạn sẽ luôn sử dụng Nmap để khám phá các cổng đang
mở trên các dịch vụ đang chạy, bạn sẽ luôn tìm
kiếm các lỗ hổng trong từng dịch vụ
này bằng cách sử dụng Google hoặc các
trang web có lỗ hổng bảo mật khác như Exploit DB.
Sự khác biệt duy nhất
là, sẽ tìm kiếm và xác minh những khai thác này vì việc
sử dụng chúng có thể hơi khác như
chúng ta đã thấy trước đây và rất nhiều khi bạn
tìm thấy các lỗ hổng không có sẵn trong Metasploit,
v.v. sẽ bao gồm tài liệu về
cách sử dụng nó và nếu bạn có thể tìm lại nó,
bạn có thể tìm kiếm nó trên Google
và tìm hiểu cách khai thác nó.
Vì vậy, mặc dù nó trông rất
đơn giản, nhưng đây thực sự sẽ luôn là phương pháp mà chúng
tôi sử dụng khi tiếp cận các cuộc tấn công phía
máy chủ và đây sẽ luôn là các bước cơ bản bạn sẽ sử dụng trong CTF, chẳng
hạn như Hack The Box và Thử Hakimi.
Bạn sẽ luôn bắt đầu bằng cách quét Nmap,
bạn sẽ luôn cố gắng phát hiện ra các lỗ hổng, tìm
kiếm chúng, cố gắng khai thác chúng và
xác minh các phát hiện của mình.
Vì vậy, mặc dù nghe có vẻ rất đơn
giản, tôi chỉ muốn thực hiện thêm
một bài giảng nữa, để bạn biết và để rõ ràng rằng
nó thực sự đơn giản như thế này và điều
duy nhất có thể khác
là bản thân những kỳ tích mà bạn có thể có để thực hiện một
chút nghiên cứu để tìm hiểu cách khai thác chúng,
nhưng không có cách nào để tôi có thể bao quát tất cả các
khai thác có thể, có hàng nghìn và hàng
nghìn lần khai thác theo đúng nghĩa đen.
Những gì tôi đang cố gắng làm ở đây chỉ là dạy
bạn cách thực sự tìm kiếm các khai thác và tự mình khai thác chúng
hoặc tự tìm kiếm thông tin và áp dụng nó cho chính mình
và cung cấp cho bạn phương pháp luận cơ bản phù hợp về cách tiếp cận
các cuộc tấn công từ phía máy chủ.
Bây giờ, nếu bạn xem qua toàn bộ danh sách các cổng và dịch vụ mà
bạn đã phát hiện và bạn không thể
phát hiện ra bất kỳ lỗ hổng có thể khai thác nào, thì hy vọng duy nhất
cho bạn là thực sự thử
các cuộc tấn công từ phía máy khách và đây là những gì
chúng tôi sẽ đề cập đến phần tiếp theo.