Gia sư: Chương
trình thứ hai mà chúng tôi sẽ sử dụng để lập bản đồ mạng là Nmap.
Bây giờ trong bài giảng trước, chúng ta sử dụng Netdiscover
và chúng ta đã thấy thật tuyệt vời khi nhanh chóng khám phá tất cả các
thiết bị được kết nối với mạng của chúng ta, xem địa chỉ
MAC của chúng và có thể nhận được nhà cung cấp.
Nmap đưa quá trình quét lên một cấp độ hoàn toàn mới.
Nó có thể chậm hơn một chút so với Netdiscover,
nhưng nó sẽ hiển thị cho bạn nhiều thông tin hơn về
mục tiêu.
Vì vậy, bạn sẽ có thể thấy các cổng
đang mở, bạn sẽ có thể xem các chương trình
đang chạy hoặc các dịch vụ đang chạy trên
các cổng mở này, bạn sẽ có thể xác định tên máy tính,
hệ điều hành đang chạy trên máy tính đó.
Nếu bạn đang ở trong
một mạng, bạn sẽ có thể khám phá tất cả các máy
khách được kết nối, bạn sẽ có thể vượt qua bảo mật,
vượt qua tường lửa, v.v.
Nmap thực sự là một công cụ khổng lồ và có
rất nhiều sách và các khóa học hoàn chỉnh được
thực hiện chỉ để dạy và Nmap.
Cuốn sách Nmap thực sự sẽ là một cuốn sách thực sự
tốt khi bạn đã hoàn thành khóa học này.
Bây giờ, vì công cụ này rất lớn, chúng
tôi sẽ không thể đề cập đến tất cả các công dụng của nó, nhưng
trong bài giảng
này, tôi sẽ chỉ cho bạn những điều cơ bản về công cụ
này, cách sử dụng nó để khám phá tất cả các máy khách được
kết nối và xem thông tin hữu ích về chúng.
Và chúng tôi thực sự sẽ sử dụng nó nhiều
hơn khi chúng tôi đến phần giành quyền truy cập.
Chúng tôi thực sự sẽ được sử dụng trong
Zenmap, là giao diện người dùng đồ họa của Nmap.
Vì vậy, để chạy nó trong terminal, bạn chỉ cần nhập Zenmap hoặc
bạn có thể tìm thấy nó trong menu ứng dụng của mình.
Bây giờ, như bạn có thể thấy, nó có một giao diện rất, rất đơn giản.
Điều đầu tiên mà chúng ta thấy là hộp nhập mục tiêu.
Tại đây, bạn có thể đặt mục tiêu của mình.
Bạn có thể quét bất kỳ IP nào mà bạn có thể tiếp cận,
cho dù đó là máy tính cá nhân, cho dù đó là máy chủ, cho dù đó
là IP cho máy chủ web cho một trang web, chẳng hạn như
bạn muốn khám
phá tất cả các cổng đang mở và tất cả
các dịch vụ đang chạy trên đó.
Hoặc, giống như những gì chúng tôi sẽ làm
ngay bây giờ, chúng tôi có thể đặt một phạm vi tương tự như những gì chúng
tôi đã làm với Netdiscover và nó sẽ quét
toàn bộ phạm vi này, khám phá tất cả
IPS trực tiếp hoặc IPS của các máy được kết nối trên cùng một mạng và
hiển thị thông tin về chúng.
Bây giờ chúng ta sẽ xem xét cách quét máy chủ trong
phần giành quyền truy cập.
Vì vậy, hiện tại,
vì chúng tôi vẫn đang trong phần tấn công mạng, chúng tôi
sẽ đặt một phạm vi để khám
phá tất cả các máy khách được kết nối và
xem thông tin hữu ích về chúng.
Vì vậy, ngay bây giờ tôi thực sự đã kết nối với mạng không dây của mình,
đó là lý do tại sao tôi sẽ chỉ định toàn bộ phạm vi
trên mạng đó.
Và chúng ta đã xem làm thế nào để đạt được điều đó trong bài giảng trước.
Vì vậy, nó là 192. 168. 1. 1/24 Ở dưới cùng,
bạn có thể thấy lệnh.
Đây thực sự là lệnh Nmap sẽ được thực thi khi
tôi nhấn nút Lệnh này.
Như tôi đã nói, Zenmap, những gì chúng tôi
đang sử dụng ngay bây giờ chỉ là giao diện đồ
họa sẽ chạy lệnh Nmap này ở chế độ nền và hiển thị
cho tôi kết quả.
Vì vậy, nếu bạn biết một lệnh Nmap tùy chỉnh, bạn có thể đặt nó ở đây.
Hoặc, nếu bạn chỉ muốn xem Nmap trong terminal, bạn
có thể sao chép lệnh này theo đúng nghĩa đen, dán nó vào terminal
và nó sẽ cung cấp cho bạn kết quả giống
như bạn sẽ nhận được nếu chạy nó ở đây.
Ngoài ra, nếu bạn không thực sự biết nhiều về Nmap và
các lệnh của nó, bạn có thể sử
dụng một trong các cấu hình ID của họ tại đây.
Vì vậy, trong bài
giảng này, chúng tôi thực sự sẽ sử dụng một số cấu hình này
và chúng tôi sẽ thấy sự khác biệt giữa chúng về tốc độ và
thông tin thu thập được.
Vì vậy, tôi sẽ bắt đầu với việc quét Ping.
Đây là một quá trình quét rất nhanh.
Theo nghĩa đen, nó chỉ ping mọi IP có thể trong phạm vi và
nếu nhận được phản hồi, nó sẽ ghi lại phản hồi này và
hiển thị cho tôi các thiết bị đã cho tôi phản hồi,
có nghĩa là đây là các thiết bị được kết
nối với mạng.
Hiện nay, rất nhiều thiết bị không phản hồi yêu cầu ping
ngay cả khi chúng còn sống.
Vì vậy, danh sách mà bạn sẽ nhận được trong quá trình
quét này có thể không bao gồm tất cả các thiết bị được kết nối với mạng của bạn.
Bây giờ khi quá trình quét hoàn tất, như bạn có thể thấy,
chúng ta có thể thấy danh sách tất cả các thiết bị được kết nối ở đây.
Và tại đây, chúng ta cũng có thể xem địa
chỉ MAC cho từng thiết bị này.
Chúng tôi cũng có thể nhìn thấy các nhà cung cấp.
Vì vậy, ví dụ, chúng ta có thể thấy rằng
thiết bị ở 192. 168. 1. 1 là thiết bị của Cisco.
Đây thực sự là bộ định tuyến của tôi và nó được sản xuất bởi Cisco, vì
vậy điều này là chính xác.
Vì vậy, chúng tôi có thể tiếp tục và bắt đầu tìm kiếm các khai
thác trong thiết bị này.
Chúng ta cũng có thể thấy 192. 168. 1. 10 là một thiết bị HTC.
Và một lần nữa, đây là điện thoại HTC, điều này là chính xác.
Và vì đó là HTC, nên
chúng tôi biết rằng nó có thể đang chạy trên Android.
Vì vậy, như bạn có thể
thấy, chúng tôi đang nhận thêm thông tin về các ứng dụng khách được kết nối.
Một lần nữa, chúng ta có thể thấy 192. 168. 1. 12 là một thiết bị của Apple.
Vì vậy, nó có thể là điện thoại, máy tính bảng hoặc máy Mac.
Chúng ta có thể thấy thiết bị tiếp theo là một chiếc Dell.
Vì vậy, một lần nữa, nó được quét rất nhanh, nhưng như bạn có thể thấy,
nó vẫn cung cấp cho chúng tôi nhiều thông
tin hơn những gì chúng tôi nhận được từ Netdiscover.
Quét tiếp theo mà tôi muốn cho bạn xem là Quét nhanh.
Bây giờ nó sẽ chậm hơn một chút so với quét Ping nhưng nó sẽ
hiển thị cho chúng ta nhiều thông tin hơn.
Vì vậy, ngay bây giờ bạn có thể thấy
rằng quá trình quét đang hiển thị cho chúng ta cùng một
thông tin mà chúng ta đã thấy trước
đây với quá trình quét ping, nhưng nó cũng hiển thị cho
chúng ta các cổng đang mở trên mỗi thiết bị khám phá.
Vì vậy, nó có thể phát hiện ra các cổng sau trong bộ định tuyến và
chúng ta có thể thấy rằng cổng 80 đang mở.
Đây thực sự là cổng được sử dụng cho trang cài đặt bộ định tuyến vì
nó chạy trên máy chủ web, vì vậy điều này chính xác.
Một lần nữa, chúng tôi có thiết bị Apple của chúng tôi
ở đây mà chúng tôi đã nói rằng nó có thể là điện thoại hoặc máy tính hoặc máy tính bảng, nhưng
chúng tôi có thể thấy bây giờ nó có cổng 22 đang mở.
Vì vậy, đây là một cổng cho một dịch vụ được gọi là SSH,
được thiết kế để cho phép truy cập từ xa vào
hệ thống mà nó đang chạy.
Một lần nữa, nếu bạn truy cập vào tất cả các thiết
bị khác, bạn có thể thấy tất cả các cổng đang mở và các dịch vụ đang chạy
trên từng cổng này.
Bây giờ, trong bài giảng tiếp theo, chúng ta sẽ xây dựng
về vấn đề này, chúng ta sẽ xem cách thu thập thêm thông tin.
Và bạn sẽ thấy việc thu thập thông tin quan trọng như
thế nào vì chúng tôi sẽ sử dụng thông tin thu thập được
để xâm nhập vào một chiếc iPhone được
kết nối với cùng một mạng.