Người hướng dẫn: Đúng vậy,
bước đầu tiên trong các cuộc tấn công phía
máy chủ là thu thập thông tin.
Việc thu thập thông tin là rất quan
trọng vì nó sẽ cho chúng ta thấy hệ điều hành của mục tiêu, các
chương trình đã cài đặt hoặc
các dịch vụ đang chạy trên mục tiêu,
các cổng liên kết với các dịch vụ này.
Bây giờ, từ các dịch vụ đã cài đặt này,
chúng ta có thể thử và truy cập vào hệ thống.
Chúng tôi có thể làm điều này bằng cách thử các mật
khẩu mặc định và chúng tôi đã
thấy điều này trước đây trong phần
kiểm tra khả năng thâm nhập mạng nơi iPad đã được cài đặt dịch vụ SSH, về cơ
bản cung cấp cho bạn toàn quyền truy cập vào máy tính nếu
người đó vẫn sử dụng mật khẩu mặc định. là
núi cao.
Vì vậy, chúng tôi có thể làm điều này với bất kỳ dịch vụ nào khác.
Và chúng ta sẽ xem một ví dụ khác ở đây ngày hôm nay.
Một điều khác mà chúng ta
có thể làm là có rất nhiều người cài đặt dịch vụ và định
cấu hình sai cho chúng.
Vì vậy, chúng tôi sẽ có một ví dụ khác về điều này.
Rất nhiều dịch vụ này được thiết
kế để cấp quyền truy cập vào máy tính đó nhưng
rõ ràng chúng cần phải
có một số triển khai bảo mật.
Mọi người thường định cấu hình sai các dịch
vụ này để chúng tôi có thể tận dụng các cấu hình sai này và giành
quyền truy cập vào các máy tính này.
Một vấn đề khác với các dịch vụ này.
Một số người trong số họ thậm chí có thể có cửa sau và chúng
ta sẽ xem một ví dụ về điều đó.
Và rất nhiều trong số chúng sẽ có các lỗ hổng,
chẳng hạn như lỗi tràn bộ đệm từ xa
hoặc lỗ hổng thực thi mã cho phép
chúng ta lại có quyền truy cập đầy đủ vào máy tính đó.
Bây giờ, cách đơn giản nhất để làm điều
này là điều mà chúng ta đã thấy trước
đây, đó là sử dụng Zenmap.
Vì vậy, chúng tôi sử dụng Zenmap bằng IP.
Chúng tôi nhận được danh sách tất cả các dịch vụ
này và sau đó có thể google từng dịch
vụ và xem liệu chúng có chứa bất kỳ lỗ hổng nào không.
Bây giờ, chúng ta đã thấy cách chúng ta sử dụng Zenmap
trước đây nhưng tôi chỉ muốn truyền
đạt ý tưởng về bất cứ thứ gì là máy tính
và chúng ta đã từng thấy cách thiết bị Metasploitable, thiết
bị này thực sự là một trang web.
Nó có một máy chủ web đang chạy.
Vì vậy, các trang web không có gì khác biệt hơn thế này.
Nếu bạn muốn lấy IP của một trang web, tất cả những
gì bạn phải làm chỉ là thực hiện ping, ví
dụ: nếu chúng ta đang nhắm mục tiêu vào Facebook, vì vậy tất cả những
gì chúng ta phải làm là ping facebook. com và chúng tôi sẽ nhận được
IP của họ ngay tại đây.
Vì vậy, chúng tôi có IP của Facebook và chúng tôi sẽ
có thể chạy Zenmap dựa trên nó và nhận danh
sách tất cả các dịch vụ được xếp hạng trên Facebook.
Bây giờ, rõ ràng là tôi sẽ không làm điều
đó bởi vì tôi không được phép làm điều đó.
Những gì tôi sẽ làm
là tôi sẽ chạy Zenmap trên thiết bị Metasploitable này, về
cơ bản là một thiết bị máy tính và đó là
những gì chúng tôi muốn thử nghiệm.
Vì vậy, một lần nữa, tôi không thể thực sự căng thẳng về điều này nữa.
Bất kỳ thứ gì đều là máy
tính, cho dù đó là trang web, máy chủ,
bất kỳ dịch vụ trực tuyến nào, điện thoại, bất kỳ thứ gì đều là máy tính.
Vì vậy, bạn có thể đi về thâm nhập, bất cứ điều gì theo cùng một cách.
Vì vậy, tôi sẽ chạy Zenmap, giống như
cách chúng tôi đã làm trước đây.
Vì vậy, tôi sẽ tiếp tục các hoạt động của mình.
Tôi chỉ đi tìm Zenmap.
Và đây là Zenmap.
Và tôi sẽ đặt IP mục tiêu
của thiết bị Metasploitable,
là 10. 14. 04.
Vì vậy, hãy nhớ rằng, trong phần thử nghiệm thâm
nhập mạng, chúng tôi đã sử dụng
IP cơ sở và đặt nó trên 24 để bao phủ tất cả các IP xung quanh chúng
ta trên mạng.
Trong trường hợp này, bạn có thể đang kiểm tra một IP từ xa.
Ví dụ, trong trường hợp Facebook,
tất cả những gì bạn phải làm là chỉ cần đặt IP Facebook vào đó và kiểm
tra nó.
Bây giờ, bạn được phép làm điều đó.
Bây giờ, tôi không được phép, vì
vậy tôi sẽ không làm điều đó.
Những gì tôi được phép làm
là kiểm tra thiết bị của riêng
tôi, được cài đặt trên cùng một mạng với tôi.
Vì vậy, đó là lý do tại sao tôi đặt IP đó.
Nhưng theo nghĩa đen, bạn có thể đặt bất kỳ IP nào bạn muốn
vào đó và kiểm tra nó.
Vì vậy, tôi sẽ nhấn vào Quét.
Và điều này sẽ cung cấp cho
tôi danh sách tất cả các ứng dụng đã cài đặt.
Được rồi, vậy là quá trình quét đã hoàn tất.
Và chúng tôi có rất nhiều cổng mở,
rất nhiều dịch vụ.
Những gì tôi khuyên bạn nên làm trong trường hợp
này bây giờ nếu bạn muốn làm một bài
kiểm tra đơn giản là bạn thực sự truy
cập từng cổng, từng cổng, đọc nó là gì và google
tên của chương trình.
Vì vậy, ví dụ, chúng tôi có cổng 21 ở đây.
Đó là một cổng FTP.
FTP là một dịch vụ được cài đặt để cho phép mọi
người tải lên hoặc tải xuống các tệp
từ máy chủ từ xa.
Vì vậy, chúng ta có thể thấy, thông thường các dịch vụ FTP sử dụng tên người dùng
và mật khẩu nhưng bạn
có thể thấy rằng dịch vụ này
đã được định cấu hình sai
và nó cho phép đăng nhập FTP ẩn danh.
Vì vậy, không giống như SSH mà chúng tôi đã sử dụng trước đây
trong thử nghiệm thâm nhập mạng, chúng tôi
sử dụng mật khẩu mặc định.
Với điều này, bạn sẽ có thể đăng nhập mà không cần mật khẩu.
Vì vậy, tất cả những gì chúng ta phải làm là tải
xuống một ứng dụng khách FTP, chẳng
hạn như FileZilla và bạn sẽ có thể kết nối bằng địa
chỉ IP này trên cổng 21.
Bây giờ, tôi sẽ không giải thích điều
này vì nó rất đơn giản.
Bạn thực sự tải xuống ứng dụng và kết nối với nó.
Những gì bạn có thể làm là bạn có thể google cái này.
Đây là một máy chủ FTP.
Bạn có thể google cái này
theo nghĩa đen và xem liệu nó
có vấn đề gì không, nếu nó có bất kỳ cấu
hình sai nào, nếu nó có bất kỳ khai thác thực thi mã đã biết nào.
Vì vậy, tôi biết nếu bạn google cái này ngay bây
giờ, ứng dụng cụ thể này có một
cửa hậu được cài đặt với nó.
Hiện tại, tôi muốn chỉ cho bạn một cái gì đó đơn giản hơn,
để chúng tôi làm cho điều này trở nên ngắn gọn hơn.
Vì vậy, những gì tôi
sẽ làm bây giờ là tôi sẽ xem xét 512.
Vì vậy, hãy giả sử chúng tôi đã tiếp tục từng cái một.
Chúng tôi không thể tìm thấy
bất cứ điều gì và chúng tôi đã đến cổng 512 / tcp.
Vì vậy, tôi sẽ sao chép điều này.
Đây là dịch vụ đang chạy trên cổng này.
Vì vậy, theo nghĩa đen, tôi không biết đây là
gì, vì vậy tôi sẽ sao chép nó.
Đi trên Google và google nó.
Được rồi, vậy chúng ta sẽ xem xét
kết quả đầu tiên mà chúng ta nhận được ở đây.
Và chúng ta có thể thấy rằng đây là một chương trình thực thi từ xa.
Vì vậy, điều đó rất tốt, điều đó rất tuyệt.
Vì vậy, nếu chúng tôi quản lý để đăng nhập
bằng điều này, chúng tôi sẽ có thể thực
hiện các lệnh trên máy tính
mục tiêu và nó sử dụng rsh rlogin.
Đó là một chương trình đi kèm với Linux
cho phép bạn, tương tự như SSH, cho phép bạn
thực hiện các lệnh từ xa trên máy tính
mục tiêu.
Vì vậy, hãy quay lại và xem làm thế nào chúng ta có thể kết nối với điều này.
Vì vậy, điều này là tất cả mát mẻ.
Vì vậy, chúng ta hãy xem gói, những
gì đi kèm với gói này.
Và bạn có thể thấy đây là Ubuntu.
Vì vậy, hệ thống máy tính mục tiêu
đã chạy trên Ubuntu.
Nếu chúng tôi đi, vì vậy nó đang chạy trên Ubuntu ở đây.
Và bạn có thể thấy rằng ở
đây, nó sử dụng dịch vụ rsh-client để kết nối.
Vì vậy, đây là gói mà bạn cần cài đặt để
kết nối với dịch vụ.
Và như bạn có thể thấy, nó cho biết chương trình
máy khách cho kết nối shell từ xa.
Vì vậy, hãy quay lại và cài đặt rsh-client.
Vì vậy, chúng tôi thường, như chúng tôi đã làm trước đây,
khi chúng tôi cần cài đặt một
cái gì đó, chúng tôi thực hiện apt-get
và chúng tôi cài đặt và chúng tôi sẽ viết tên của chương trình mà
chúng tôi muốn cài đặt.
Vì vậy, nó là rsh.
Bây giờ, apt-get sẽ cài đặt nó cho tôi
và cấu hình nó.
Và khi nó được cài đặt, chúng
tôi sẽ sử dụng rlogin để đăng nhập vì
hãy nhớ rằng, trang đầu tiên đã nói với chúng
tôi rằng nó sử dụng chương trình rlogin để tạo
điều kiện cho quá trình đăng nhập.
Vì vậy, tôi sẽ làm rlogin và một lần nữa,
tôi không biết cách sử dụng ứng dụng
này, vì vậy tôi sẽ giúp đỡ để xem cách sử dụng nó.
Và chúng ta có thể thấy rằng định dạng là rlogin.
Bạn đặt các tùy chọn mà bạn muốn.
Vì vậy, điều quan trọng ở đây là tên
người dùng và máy chủ, là IP mục tiêu.
Vì vậy, đây là những gì chúng tôi sẽ làm.
Chúng tôi sẽ làm rlogin.
Chúng tôi sẽ đặt tên người dùng làm root.
Một lần nữa, chúng tôi đã nói rằng root là
người dùng có nhiều đặc quyền nhất trên hệ thống.
Và chúng tôi sẽ đặt IP mục tiêu, là 10. 20.
Bây giờ, như bạn có thể
thấy, chúng ta đã đăng nhập vào máy Metasploitable tại đây.
Và nếu tôi thực hiện id để lấy ID của mình, bạn có thể
thấy rằng tôi là người chủ.
Nếu tôi nhận được nơi tôi đang ở, pwd, tôi đang
ở trong thư mục gốc.
Tôi có thể liệt kê các thứ.
Nếu tôi thực hiện một uname -a, điều đó
sẽ liệt kê tên máy chủ và hạt nhân đang chạy
trên máy và như bạn
có thể thấy rằng
tôi đang ở trong máy Metasploitable có
quyền truy cập root.
Vì vậy, đây là một cách thủ công, một cách cơ bản
để có được quyền truy cập vào máy tính mục tiêu chỉ bằng cách
định cấu hình sai dịch vụ đã cài đặt.
Vì vậy, dịch vụ rlogin không được định cấu hình đúng cách.
Tất cả những gì chúng tôi phải làm chỉ là google những
gì đi kèm với cổng đó và chúng tôi tìm thấy hoặc chúng
tôi quản lý để đăng nhập và có toàn quyền truy cập vào máy
tính mục tiêu.
Bây giờ một lần nữa,
điểm mấu chốt ở đây là bạn thực hiện quét
Zenmap và sau đó bạn truy cập vào từng cổng
mà bạn tìm thấy, bạn
google cổng đó và bạn sẽ tìm kiếm các cấu hình
sai, mật khẩu mặc định, nếu dịch vụ mục tiêu này đi kèm với một
cửa sau hoặc thực thi mã.
Có thể nó không được lập trình đúng cách
hoặc nó có một lỗ hổng có thể được sử dụng để truy cập vào
máy tính đó.
Bây giờ, chúng tôi cũng sẽ có ví dụ về những điều
này trong các video trong tương lai.