Người hướng dẫn: Trong
bài giảng trước, chúng ta đã thấy sử dụng airodump-ng
để liệt kê tất cả các mạng xung quanh chúng ta
và hiển thị thông tin hữu ích về chúng.
Thông thường, chúng tôi làm điều
này để xem mạng mục tiêu của chúng
tôi, xem cường độ tín hiệu, xem chúng tôi đang ở xa nó bao xa
và sau đó bắt đầu nhắm mục tiêu mạng mục tiêu này.
Bây giờ, trong ví dụ này, tôi
sẽ giả định rằng mạng mục tiêu của tôi
là mạng này ngay tại đây.
Đây thực sự là mạng mà
máy chủ của tôi được kết nối và bây giờ tôi đã
có mạng mục tiêu của mình và tôi
có một số thông tin cơ bản về nó, hãy xem
cách chúng ta có thể chạy airodump-ng chỉ
với mạng này, không phải với
tất cả các mạng.
Và bằng cách này, chúng tôi
sẽ có thể thu thập thêm thông tin về nó.
Vì vậy, để làm điều này, trước hết,
tôi sẽ phải viết tên chương trình của
tôi là airodump-ng.
Sau đó, tôi sẽ chỉ định một BSSID cụ thể hoặc một
địa chỉ MAC cụ thể cho
airodump-ng để lấy dữ liệu từ đó.
Vì vậy, mạng mục tiêu của tôi có BSSID này.
Chúng ta có thể thấy nó ở đây dưới BSSID.
Vì vậy, tôi sẽ sao
chép nó và sau đó tôi sẽ làm --bssid và tôi sẽ cung
cấp cho nó BSSID mà tôi vừa sao chép.
Tiếp theo, tôi sẽ chỉ định một kênh
để airodump-ng đánh hơi.
Một lần nữa, nếu chúng ta nhìn vào cột Kênh ở đây, chúng ta có
thể thấy mạng mục tiêu của tôi nằm
trên kênh hai.
Vì vậy, tôi sẽ làm - kênh 2.
Vì vậy, bây giờ, chúng tôi đang nói
với airodump-ng rằng tôi muốn bạn kiểm tra dữ
liệu trên kênh hai và chỉ từ một mạng có BSSID này.
Tôi cũng sẽ nói với airodump-ng rằng
tôi muốn bạn lưu trữ tất cả dữ liệu mà bạn
sẽ thu thập cho tôi trong một tệp.
Vì vậy, tôi sẽ nói - viết và sau đó tôi sẽ
nhập tên tệp và chúng ta hãy gọi
bài kiểm tra này và cuối
cùng, như thường lệ, tôi cần
đặt tên cho bộ điều hợp không dây của tôi
ở chế độ giám sát
là mon0 trong trường hợp của tôi.
Vì vậy, một lệnh rất đơn giản.
Chúng ta hãy xem xét nó một lần nữa.
Chúng tôi đang thực hiện airodump-ng, đó là
tên của chương trình mà tôi muốn sử dụng.
Tôi đang nói với nó rằng tôi chỉ muốn bạn kiểm
tra dữ liệu từ một bssid cụ thể.
Sau đó, tôi cung cấp cho nó BSSID của mục tiêu của tôi.
Sau đó, tôi nói với nó rằng tôi muốn bạn chỉ xem xét dữ liệu
từ một kênh cụ thể và tôi đang cấp
cho kênh đó kênh mà tôi
muốn nó đánh giá dữ liệu, một lần
nữa, chúng ta có thể lấy nó từ đây, đó là số hai.
Cuối cùng, tôi nói với nó rằng tôi muốn
bạn ghi tất cả dữ liệu mà
bạn sẽ chụp vào một tệp mà chúng tôi
sẽ gọi nó là thử nghiệm và sau đó tôi
cung cấp cho nó bộ điều hợp không dây của
mình ở chế độ giám sát là mon0.
Bây giờ, tôi sẽ nhấn Enter.
Và như bạn có thể thấy, không giống như lần
trước, airodump-ng chỉ hiển thị cho tôi một mạng ở đây.
Đây là mạng mà tôi muốn nó kiểm tra dữ liệu.
Và chúng ta cũng có thể thấy,
hiện tại chúng ta có một phần hoàn toàn mới.
Vì vậy, khi tôi chạy airodump-ng trong bài giảng trước,
bạn đã thấy tôi chỉ có các mạng ở đây và
tôi không có gì ở đây ở phía dưới.
Nhưng bây giờ, bạn có thể thấy chúng tôi có
nhiều mục nhập hơn ở đây tại phần
thứ hai của mạng và về cơ bản, bất kỳ thứ gì
bạn thấy ở đây trong phần
thứ hai, đây là các máy khách hoặc thiết bị được kết nối với mạng
này.
Vì vậy, ngay bây giờ, chúng ta
có thể thấy mạng này có ba thiết bị được
kết nối với nó và bạn có thể thấy địa chỉ MAC của các
thiết bị này dưới Trạm.
Vì vậy, bạn có thể thấy tất cả các thiết bị này được
kết nối với cùng một mạng.
Vì vậy, BSSID vẫn giống nhau, đây
là địa chỉ MAC của mạng và dưới Trạm,
chúng ta có các máy khách
khác nhau hoặc các thiết bị khác nhau được kết nối với mạng
này.
Chúng ta cũng có thể thấy Power, vì vậy đây là cường
độ tín hiệu của mỗi thiết bị này.
Chúng ta có thể thấy tốc độ,
có thể thấy lượng dữ liệu bị mất, có
thể xem số lượng khung hình hoặc gói tin
mà chúng ta đã bắt và chúng ta có
thể xem liệu có thiết bị nào trong số này vẫn
đang thăm dò mạng hay không.
Vì vậy, đôi khi, khi bạn chạy airodump-ng
với tất cả các mạng, bạn
vẫn thấy phần này và bạn sẽ thấy
rằng một số thiết bị không được kết
nối và chúng thực sự đang cố gắng hoặc tìm
kiếm mạng.
Vì vậy, bạn sẽ thấy tên của các
mạng mà họ đang tìm kiếm trong Probe.
Bây giờ, nếu tôi nhấn Control + C, airodump-ng
sẽ thoát, nó sẽ ngừng hoạt động nhưng tôi sẽ có các
tệp mới trong thư mục làm việc hiện tại của mình có chứa dữ liệu mà chúng tôi
vừa nắm bắt 'vì hãy nhớ rằng, khi
chúng tôi chạy lệnh, chúng tôi sử dụng
tùy chọn ghi tại đây để lưu trữ dữ liệu trong một tệp được
gọi là thử nghiệm.
Vì vậy, nếu tôi chỉ liệt kê tất cả các tệp trong
thư mục làm việc hiện tại của mình,
bạn có thể thấy tôi có bốn tệp, tất cả chúng
đều bắt đầu bằng thử nghiệm.
Nhưng tất cả chúng đều có các phần mở rộng khác nhau.
Vì vậy, chúng tôi có một CSV, chúng tôi có netxml,
chúng tôi có nắp và chúng
tôi có Kismet. csv.
Bây giờ cũng lưu ý rằng airodump-ng
tự động thêm trừ 01 vào mỗi tệp
này.
Vì vậy, trong tương
lai, khi bạn cố gắng sử dụng tệp
chụp, hãy đảm bảo bạn thêm -01 vào
tên tệp mà bạn đã chỉ định trong lệnh.
Bây giờ, tệp chính mà chúng tôi sẽ sử
dụng là tệp cap.
Một lần nữa, tệp này chứa dữ liệu mà
chúng tôi đã thu thập trong khoảng
thời gian airodump-ng đang làm việc tại đây.
Và về cơ bản tệp này phải chứa mọi thứ đã được
gửi đến và đi từ mạng mục tiêu của tôi.
Vì vậy, nó phải chứa URL, tin nhắn
trò chuyện, tên người dùng, mật khẩu hoặc bất
kỳ thứ gì mà bất kỳ thiết bị nào trong số này đã thực hiện trên internet bởi vì bất kỳ thứ
gì chúng phải làm sẽ phải được gửi
đến bộ định tuyến như chúng ta đã thấy
trước đây.
Vấn đề duy nhất là nếu bạn nhìn vào mã hóa ở đây, bạn
có thể thấy rằng mạng mục tiêu của tôi sử dụng mã hóa WPA2.
Vì vậy, tất cả dữ liệu được gửi giữa bộ định
tuyến và máy khách đều được mã hóa.
Vì vậy, hãy để tôi chỉ cho bạn những gì tôi muốn nói.
Tôi sẽ sử dụng một công cụ có tên là Wireshark
để phân tích dữ liệu và đừng
lo lắng về cách sử dụng Wireshark.
Chúng ta sẽ nói chi tiết về nó ở phần sau.
Ngay bây giờ, tôi chỉ muốn
đảm bảo rằng bạn hiểu ý tưởng
rằng bây giờ chúng ta có thể nắm bắt tất cả các
gói này, vấn đề duy nhất là các gói này đã được mã hóa.
Vì vậy, tôi sẽ làm wirehark để chạy Wireshark.
Và sau đó tôi sẽ mở tệp chụp của mình, vì
vậy tôi sẽ vào Tệp, Mở và nó đã nằm trong thư
mục gốc của tôi, vì vậy tôi chỉ cần
cuộn xuống và chọn thử nghiệm-01
của mình. mũ lưỡi trai.
Tôi sẽ mở nó ra và tôi sẽ đưa nó
ra toàn màn hình và như bạn có thể thấy, nếu chúng
tôi nhấp vào bất kỳ
gói nào trong số các gói này, bạn sẽ thấy
chúng tôi thực sự không có dữ liệu hữu ích.
Bạn có thể thấy mọi thứ trông giống như vô nghĩa
và chúng tôi không thể đọc
được bất cứ thứ gì mặc dù các gói này có thể chứa tên người dùng,
mật khẩu hoặc URL.
Điều hữu ích duy nhất mà chúng ta có thể thấy
ở đây là nhà sản xuất thiết bị.
Vì vậy, chúng tôi biết một trong những thiết bị được
kết nối với mạng có địa chỉ MAC cụ thể này, vì vậy nó là
thiết bị kết thúc bằng E8 và nếu chúng tôi
đi lên, chúng tôi có thể thấy rằng đó là thiết bị cụ thể này, bây giờ chúng
tôi biết nó là thiết bị của Apple.
Vì vậy, nó có thể là một máy tính
Apple, nó có thể là iPhone hoặc iPad và đây
thực sự là máy tính MacBook
của tôi là máy chủ.
Một lần nữa, chúng ta có thể thấy rằng chúng ta
cũng có một thiết bị sử dụng bộ chip Huawei,
vì vậy đây có thể là một chiếc điện thoại hoặc nó có thể là bộ định tuyến.
Và nếu bạn nhìn vào địa chỉ MAC ở đây,
và so sánh nó với các địa chỉ MAC mà
chúng ta có ở đây, bạn có thể thấy
rằng đây thực sự nằm dưới BSSID nên đây là địa chỉ
MAC của bộ định tuyến.
Vì vậy, bây giờ chúng tôi biết rằng thương
hiệu bộ định tuyến của tôi là Huawei.
Vì vậy, chúng tôi có thể thu thập thêm
thông tin bằng cách mở tệp
này trong Wireshark và chúng
tôi có thể đoán được máy
tính nào đang ở đó và chúng sử dụng hệ điều
hành nào nhưng điều này không đủ chi
tiết và vấn đề chính với thực tế
là mạng đang sử dụng mã hóa.
Bây giờ, trong phần tiếp
theo, chúng ta sẽ nói về cách phá vỡ mã hóa này và khi chúng
ta thực hiện, bạn sẽ thấy cách chúng ta có thể xem mật khẩu,
tên người dùng ở dạng văn bản thuần túy
và bạn cũng sẽ thấy cách chúng ta có thể lập bản đồ tất cả các máy tính
trên cùng một mạng, thu thập thông
tin chi tiết về chúng, xâm nhập vào chúng
và thực hiện một số công việc thực sự, rất thú vị.
Bây giờ, bạn nên đoán tất cả những gì tôi đã
nói cho đến nay, nếu mạng này
là một mạng mở, nếu nó là một mạng không sử dụng bất
kỳ mật khẩu nào, thì bạn
sẽ thực sự có thể xem tất cả các URL và mọi
thứ mà chúng làm. ở đây.
Nhưng một lần nữa, nếu bạn không thể
kết nối với mạng mà không
có mật khẩu, thì bạn sẽ tự động ở phần kết nối bài đăng và trong
phần đó, như tôi đã nói, chúng
ta sẽ nói về một số cuộc tấn công thực sự, rất thú
vị mà bạn có thể thực
hiện khi bạn có mật khẩu hoặc khi bạn có thể kết nối với
mạng.
Vì vậy, đừng lo lắng về Wireshark ngay bây giờ.
Tôi chỉ muốn đảm bảo rằng bạn hiểu
lý do tại sao mã hóa lại hữu ích và tại sao nó được sử
dụng và tại sao chúng
ta không thể nhìn thấy nhiều bây giờ
vì chúng ta không biết khóa.
Chúng ta sẽ nói về Wireshark và tất cả những điều đó ở phần sau trong
phần tiếp theo.