Người hướng dẫn: Bây giờ chúng ta đã biết cách hoạt động của giả mạo ARP.
Hãy xem cách chúng ta có thể chạy cuộc
tấn công này và chuyển hướng luồng
dữ liệu để nó chảy qua thiết bị của chúng ta.
Điều này sẽ cho phép chúng tôi chặn
dữ liệu và xem mọi thứ được gửi đến và đi từ một máy tính mục tiêu bao
gồm tên người dùng, mật khẩu, v.v.
Giờ đây, có một số công cụ có thể được sử dụng để thực hiện
một cuộc tấn công giả mạo ARP, bạn thậm chí có thể xây
dựng công cụ của riêng mình và tôi đã đề
cập đến vấn đề này trong khóa học lập trình Python của mình.
Nhưng trong bài giảng này, tôi muốn
chỉ cho bạn cách sử dụng một công cụ rất đơn giản nhưng đáng tin cậy có tên là arpspoof,
sau đó trong các bài giảng tiếp theo chúng ta
sẽ sử dụng một công cụ có tên là BetterCAP vì nó có nhiều tính năng hơn.
Về cơ bản, lý do chính tại sao tôi muốn đề cập đến arpspoof
trong bài giảng này, bởi vì nó là một công cụ rất đơn
giản nhưng rất đáng tin cậy.
Nó cũng được chuyển sang nhiều hệ điều hành,
bao gồm cả iOS và Android.
Do đó, nếu bạn học cách sử dụng nó ở đây, bạn
sẽ có thể sử dụng công cụ này trên
tất cả các hệ điều hành khác.
Vì vậy, bạn chỉ có thể sử dụng công cụ này để chuyển hướng luồng
dữ liệu và làm cho nó chảy qua máy tính của bạn,
sau đó bạn sẽ phải sử dụng một công cụ khác
như trình đánh hơi gói như Wireshark để phân tích dữ liệu này và làm nhiều
thứ hơn với nó, và chúng tôi sẽ bao
gồm tất cả những điều này sau này trong khóa học.
Bây giờ, sử dụng arpspoof rất đơn giản.
Đầu tiên, chúng ta sẽ phải nhập tên của nó.
Vì vậy, đó là arpspoof, sau đó chúng ta sẽ thực hiện dấu
gạch ngang I, để chỉ định giao diện được kết nối
với mạng mục tiêu và trong trường hợp của tôi, đó là eth0,
bởi vì đó là giao diện được kết nối với
mạng.
Vì vậy, nếu tôi làm vậy, ifconfig,
bạn sẽ thấy eth0 là giao diện được kết nối.
Bây giờ như bạn có thể thấy, tôi sẽ thực hiện cuộc
tấn công này chống lại mạng không ảo của tôi.
Bạn có thể thực hiện cuộc tấn công này chống lại bất kỳ loại
mạng nào, thậm chí cả mạng Wi-Fi và tôi sẽ đề cập đến vấn đề đó
ở phần sau của khóa học.
Nhưng bây giờ chỉ cho đến khi bạn hiểu đúng cách
hoạt động của điều này, tôi thực sự khuyên
bạn nên làm như tôi đang làm
ngay bây giờ và kiểm tra cuộc tấn công chống lại mạng nút ảo.
Vì vậy, tất cả những gì bạn sẽ phải làm là đảm
bảo máy Kali và máy cửa sổ mục tiêu đều được định cấu
hình để sử dụng cùng một mạng nút.
Vì vậy, chúng tôi sẽ thực hiện dấu gạch ngang để xác định mục tiêu và mục
tiêu của tôi là 10. 0. 2. 7.
Như bạn có thể thấy ở đây, đó là IP mục tiêu của tôi.
Và tôi sẽ phải cung cấp cho nó IP của cổng
là 10. 0. 2. 1 như bạn có
thể thấy ở đây.
Bây giờ điều này sẽ giả mạo mục tiêu,
nói với anh ta rằng tôi là bộ định tuyến.
Chúng tôi cũng sẽ cần chạy lệnh này một lần nữa tại đây.
Vì vậy, tôi sẽ xóa màn hình và một lần nữa tôi
sẽ thực hiện arpspoof -i eth0 và mục tiêu lần này
sẽ là 10. 0. 2. 1 và 10.
0. 2. 7.
Vì vậy, ngay bây giờ chúng ta sẽ nói với bộ định
tuyến rằng tôi là nạn nhân, vì vậy cái đầu tiên
sẽ đánh lừa nạn nhân, cái thứ hai
sẽ đánh lừa bộ định tuyến.
Bây giờ, hãy nhớ rằng cuộc tấn công này sẽ hoạt động chống lại
cả Internet và Wi-Fi hoặc mạng không dây.
Tôi đang chạy nó ngay bây giờ để chống lại
các mạng ảo hoạt động như một mạng internet hoặc mạng có dây,
nhưng cuộc tấn công có thể được thực hiện giống hệt nhau
đối với các mạng không dây.
Tất cả những gì bạn phải làm là kết nối bộ điều hợp
không dây với máy Kali,
kết nối bộ điều hợp với mạng mục tiêu và sử dụng nó.
Vì vậy, khái niệm tương tự như mạng kinda được áp dụng.
Bạn cần có bộ điều hợp không dây
hoạt động tốt với Kali và bạn
cần có bộ điều hợp đó được kết nối với Kali và được
kết nối với mạng mục tiêu.
Vì vậy, tôi sẽ nhấn enter ở đây và tôi
sẽ nhấn enter ở đây, và
bây giờ nếu chúng ta đi đến máy mục tiêu và chạy
cùng một lệnh arp -a, bạn sẽ thấy
rằng địa chỉ MAC bây giờ cho bộ
định tuyến là khác với những gì nó đã từng,
và đây là địa chỉ MAC của máy Kali.
Vì vậy, ngay bây giờ, máy của cửa sổ
này nghĩ rằng bộ định tuyến đang ở địa chỉ MAC
này và mỗi khi nó cần gửi yêu cầu, nó sẽ
gửi nó đến địa chỉ MAC này, có nghĩa
là chúng sẽ được gửi đến máy tính
này ngay tại đây.
Bây giờ, máy tính này không phải là một bộ định tuyến nên khi nó nhận được
yêu cầu, nó thực sự sẽ ngăn chúng chảy và đi
đến bộ định tuyến.
Đây là một tính năng bảo mật trong Linux.
Vì vậy, bạn cần kích hoạt tính năng chuyển tiếp cổng để
máy tính này cho phép các gói truyền qua nó giống như
một bộ định tuyến.
Bây giờ để kích hoạt tính năng chuyển
tiếp cổng, chúng ta sẽ thực hiện lặp lại một cổng tới proc / sys / net / ipv4 / ip_osystem và
như bạn có thể thấy lệnh này
được thực thi mà không có vấn đề gì.
Và ngay bây giờ máy tính này sẽ
vẫn có quyền truy cập internet,
vì vậy chúng tôi có thể truy cập và duyệt bất kỳ trang
web nào chúng tôi muốn, nhưng tất cả các yêu cầu này không trực tiếp đến
bộ định tuyến, mà chúng sẽ đến máy tính này trước và sau đó
máy tính này sẽ chuyển tiếp chúng đến bộ định tuyến, như được hiển thị trong
sơ đồ này, và sau đó khi phản hồi quay trở lại, họ
sẽ chuyển đến tin tặc trước, sau đó đến nạn
nhân.
Vì vậy, như bạn có thể thấy một công cụ rất đơn giản, nó
cho phép chúng tôi chuyển hướng luồng dữ liệu
để nó chảy qua máy tính của chúng tôi cho
phép chúng tôi trở thành người đàn ông ở giữa
và một khi chúng tôi là người đàn ông
ở giữa, chúng tôi có thể đưa mã trong trình duyệt của mục tiêu.
Chúng tôi có thể đánh cắp tên người dùng,
mật khẩu, xem tất cả thông tin mà người đó gửi và
nhận, thay thế các tệp đã tải xuống bằng Trojan và hơn thế nữa.