Người hướng dẫn: Cho đến nay, trong
các cuộc tấn công phía máy chủ, chúng tôi đã thấy cách chúng tôi có thể
sử dụng mật khẩu mặc định hoặc sử dụng dịch vụ được định
cấu hình sai để truy cập vào máy tính mục tiêu.
Hôm nay, chúng ta sẽ có
một ví dụ về một thứ rất đơn giản, đó là một cửa sau.
Vì vậy, một số chương trình hoặc dịch vụ đã được vận chuyển
hoặc đi kèm với các cửa hậu được nhúng trong chúng, vì vậy chúng
tôi sẽ khai thác điều đó hôm nay và tôi chọn
cách khai thác rất đơn giản này vì tôi muốn
giới thiệu với bạn một khuôn khổ
có tên là Metasploit.
Chúng tôi sẽ sử dụng khuôn khổ đó rất nhiều,
vì vậy tôi muốn một cái gì đó đơn giản để bắt đầu
và sau đó, chúng tôi sẽ đi sâu hơn vào khuôn khổ đó.
Bây giờ, trước tiên, hãy để tôi chỉ cho bạn cách chúng tôi tìm ra cách khai thác đó.
Vì vậy, một lần nữa, sử dụng cùng một
phương pháp mà chúng tôi luôn sử dụng, tôi quét Nmap và như tôi
đã nói, chúng tôi sẽ truy cập vào từng cổng và Google
chúng, tìm kiếm các khai thác.
Vì vậy, tôi sẽ Google tên dịch
vụ ở đây và tôi sẽ truy cập trình duyệt của mình, truy cập Google
và tôi sẽ nhập khai thác, vì
vậy tên dịch vụ và tiếp theo là khai thác.
Như bạn có thể thấy, kết quả
đầu tiên đến từ một trang web có tên là Rapid7.
Bây giờ, Rapid7 là một công ty sản xuất khuôn khổ Metasploit, vì vậy đó là lý do
tại sao tôi chọn cách khai thác cụ thể này để giới thiệu
cho các bạn hôm nay.
Vì vậy, hãy để tôi quay
lại và hãy nói về Metasploit một chút.
Vì vậy, chúng tôi sẽ khai thác dịch vụ này, hoặc vấn đề này,
bằng cách sử dụng Metasploit.
Và như bạn có thể thấy ở đây, Rapid7 đang cho chúng
ta biết rằng phiên bản FTP này có thực thi lệnh cửa hậu, vì vậy nó cho phép chúng ta,
về cơ bản chúng ta có thể thực hiện các lệnh trên máy
tính mục tiêu nếu nó đã được cài đặt chương trình này.
Và từ Nmap, chúng tôi biết rằng chương trình này
đã được cài đặt, có nghĩa là chúng tôi
có thể thực hiện các lệnh trên máy đích.
Vì vậy, tôi sẽ quay lại đây và
tôi sẽ chuyển sang trang trình bày tiếp theo,
nói về Metasploit.
Bây giờ Metasploit, như tôi đã nói, được tạo ra bởi Rapid7.
Nó là một khuôn khổ khổng lồ có chứa một số lượng lớn các khai
thác, vì vậy nó cho phép bạn khai thác các lỗ hổng
hoặc tạo ra các khai thác của riêng bạn.
Nếu bạn là một chuyên gia và bạn biết cách
khám phá và khai thác, thì Metasploit sẽ giúp bạn làm điều đó.
Bây giờ, cho ngày hôm nay, chúng tôi đang sử dụng rất đơn
giản lỗ hổng bảo mật hiện có.
Vì vậy, các lệnh trên Metasploit rất dễ dàng.
Bây giờ chúng có vẻ hơi phức tạp, nhưng
khi bạn đã quen với nó, nó rất dễ sử dụng và rất nhiều trong
số chúng là các lệnh chung chung.
Vì vậy, ở đây, tôi sẽ chỉ cho bạn các lệnh chung cơ bản
và sau đó, có các lệnh khác mà
bạn có thể sử dụng chúng kịp thời.
Vì vậy, lệnh đầu tiên là msfconsole và điều này về
cơ bản chỉ khởi chạy chương trình Metasploit.
Bạn luôn có thể nhập trợ giúp ở bất kỳ giai đoạn
nào và bạn sẽ nhận được trợ giúp về các
lệnh cũng như mô tả về cách bạn có thể sử dụng chúng.
Bạn có thể sử dụng lệnh show để hiển thị một cái
gì đó, vì vậy bạn có thể hiển thị các khai
thác có sẵn, bạn có thể hiển thị các phụ trợ
có sẵn, các trọng tải có sẵn
và chúng ta sẽ nói về ý nghĩa của từng thứ này trong tương lai.
Bạn có thể sử dụng lệnh sử dụng để sử dụng
thứ gì đó mà bạn được hiển thị.
Vì vậy, ví dụ, bạn đã hiển thị các khai thác
và bạn chọn một khai thác nhất định mà bạn muốn sử dụng.
Sau đó, bạn sử dụng lệnh sử
dụng và sau đó, bạn nhập tên khai thác để chạy nó.
Sau đó, bạn có thể sử dụng tùy chọn đặt hoặc lệnh đặt để đặt
các tùy chọn cụ thể cho việc khai thác.
Ví dụ: nếu bạn muốn đặt địa chỉ
IP của mục tiêu của mình, vì vậy bạn đặt IP và sau
đó, bạn đặt giá trị của IP
mà bạn muốn đặt.
Và cuối cùng, khi bạn hoàn tất việc định
cấu hình khai thác của mình, bạn có thể nhập
khai thác để thực hiện khai thác đó.
Bây giờ, tôi biết điều này có thể trông hơi
mơ hồ, nhưng một khi tôi sử dụng nó, nó sẽ trở nên rất rõ ràng đối với
bạn và chúng tôi sẽ sử dụng các chương trình này
rất nhiều và các lệnh này cũng rất nhiều, vì vậy chúng
sẽ trở nên rất dễ dàng và Đơn giản để sử dụng.
Vì vậy, chúng tôi sẽ quay trở lại đây, vì vậy chúng tôi
đã sử dụng Nmap, chúng tôi đã tìm kiếm
trên Google tên của dịch vụ và điều đầu
tiên xuất hiện là dịch vụ này có thực thi lệnh backdoor.
Bởi vì đây là trên Rapid7, lỗ hổng bảo mật có thể
bị khai thác bằng cách sử dụng
Metasploit và tên mô-đun mà chúng tôi sẽ sử dụng là cái này.
Vì vậy, nó làm cho cuộc sống của chúng tôi dễ dàng hơn nhiều với điều này,
vì vậy tôi sẽ sao chép tên.
Đây là tên mà tôi muốn sử
dụng để khai thác lỗ hổng này.
Vì vậy, tôi sẽ đi đến bảng điều khiển của mình
và tôi sẽ khởi chạy Metasploit
và chúng tôi
sẽ sử dụng, Và chúng tôi sẽ sử dụng và sau đó, đặt tên của khai thác
mà chúng tôi vừa sao chép từ
Google hoặc từ Rapid7.
Vì vậy, chúng tôi sẽ sử dụng khai
thác nhất định đó và như bạn có thể thấy, bây giờ tên ở đây được thay đổi thành khai thác và
sau đó, tên của khai thác mà chúng tôi đang sử dụng.
Sau đó, chúng ta sẽ sử dụng lệnh show Như
tôi đã nói, show là một lệnh chung mà bạn có thể
sử dụng trong một số trường hợp.
mà bạn có thể sử dụng nó trong một số trường hợp.
Vì vậy, trong trường hợp này, chúng tôi đang thực
hiện các tùy chọn hiển thị cho khai thác cụ thể này.
Như bạn có thể thấy bây giờ, tùy chọn
thứ hai là cổng Và như bạn có thể thấy bây giờ, tùy chọn
thứ hai là cổng mà dịch vụ đang chạy và nó
đã được đặt thành cổng 21, và điều này chính xác.
Nếu chúng ta quay lại Nmap, bạn
sẽ thấy rằng máy khách hoặc máy chủ FTP mục tiêu của chúng ta đang chạy trên cổng 21, vì vậy điều
này là tốt.
Chúng tôi không cần phải thay đổi bất kỳ điều gì trong số đó.
Những gì chúng ta cần thay đổi là
RHOST, vì vậy RHOST là địa chỉ IP mục tiêu, như bạn có thể thấy ở đây.
Và để thay đổi giá trị của điều này, như tôi đã giải
thích trước đây, chúng ta sẽ sử dụng tùy chọn set hoặc lệnh set.
Vì vậy, lệnh của chúng tôi sẽ được thiết lập và chúng tôi sẽ RHOST.
Và đó là địa chỉ IP của
máy Metasploitable mục tiêu của tôi.
Vì vậy, chúng tôi sử dụng set và sau khi set, bạn đặt tên tùy chọn.
Vì vậy, ví dụ: nếu bạn
muốn thay đổi cổng, bạn đặt RPORT.
Chúng tôi đang thay đổi máy chủ, vì vậy
chúng tôi đặt RHOST thành 10. 20. 14. 204 và tôi sẽ nhấn Enter.
Và như bạn có thể thấy bây giờ, đây là RHOST.
Nó được đặt thành này.
Bây giờ, những gì tôi muốn tôi muốn làm là hiển thị
lại các tùy chọn, Và như bạn có thể thấy bây giờ, RHOST đã được thay đổi Và như bạn có thể thấy bây giờ,
RHOST đã được thay
đổi thành 10. 20. 14. 204.
Vì vậy, mọi thứ đã sẵn sàng
bây giờ và để thực hiện khai thác, chúng ta chỉ cần nhập khai thác.
Vì vậy, có vẻ như khai thác đã chạy, nhưng không có gì xảy ra.
Chúng tôi không đạt được bất cứ
điều gì, vì vậy những gì tôi sẽ làm là chạy lại
nó, và điều này đôi khi xảy ra.
Và như bạn có thể thấy bây giờ, việc khai thác đã được chạy thành công.
Và bây giờ, tôi có quyền truy cập vào máy tính mục tiêu.
Nếu tôi tạo ID, bạn sẽ thấy rằng ID của tôi là gốc.
Về cơ bản, tôi đang chạy các lệnh Linux ở
đây, vì vậy nếu bạn thực hiện uname -a, bạn sẽ thấy rằng đây là
máy Metasploitable của tôi và nếu tôi
thực hiện lệnh ls, thì nó sẽ liệt kê các tệp cho tôi.
Nếu tôi làm pwd, nó sẽ chỉ cho tôi biết tôi đang ở đâu.
Và tôi có thể sử dụng các lệnh Linux để làm bất
cứ điều gì tôi muốn trên máy mục tiêu.
Bây giờ, điều này rất đơn giản để sử dụng Metasploit.
Trong tương lai, chúng tôi sẽ sử dụng nó cho những thứ cao cấp hơn.