- Hai phương pháp tạo nhiễu Wi-Fi với NodeMCU
- Phương pháp 1: Tải lên Jammer Sketch bằng Arduino IDE
- Chạy NodeMCU Wi-Fi Jammer
- Tạo mạng WiFi giả
- Phương pháp 2: Tải lên chương trình cơ sở bằng cách sử dụng bộ nhấp nháy ESP8266
Bạn đã bao giờ nghĩ đến việc làm nhiễu mạng kết nối Wi-Fi chưa? Ngày nay việc hack mật khẩu Wi-Fi rất phổ biến, do đó, bằng cách gây nhiễu mạng Wi-Fi, bạn có thể chặn hoặc làm kẹt bất kỳ kết nối Wi-Fi nào và không ai có thể kết nối với mạng Wi-Fi đó ngay cả khi biết mật khẩu. Điều này có thể được thực hiện với một Vi điều khiển nhỏ ESP12E, còn được gọi là mô-đun Wi-Fi hoặc NodeMCU. Nếu bạn chưa quen với con chip nhỏ nhưng mạnh mẽ này, hãy xem bài viết Bắt đầu với ESP12. ESP rất phổ biến với các thủ thuật Wi-Fi như tạo mạng Wi-Fi giả, phục vụ trang của riêng bạn để lấy cắp mật khẩu của ai đó, chặn mạng Wi-Fi, v.v. Thậm chí ESP cũng đang được bán, với tất cả phần mềm được cài sẵn để làm những thủ thuật này, bạn chỉ cần Cắm và Chạy . Nhưng ở đây chúng tôi đang tạo bộ gây nhiễu Wi-Fi của riêng mình.
Về mặt kỹ thuật, chúng tôi không tạo ra một thiết bị gây nhiễu mà là một Deauther. Có một sự khác biệt nhỏ giữa chúng. Một Jammer gửi tín hiệu tiếng ồn để phổ Wi-Fi (2.4GHz) do đó làm phiền phổ tần số Wi-Fi gốc. Trong khi Deauther gửi các gói tin để can thiệp vào tín hiệu Wi-Fi của bạn, do đó làm gián đoạn hoạt động bình thường của bộ định tuyến Wi-Fi của bạn. Nó hoạt động như một thiết bị gây nhiễu.
Có một giao thức Wi-Fi được gọi là 802.11 hoạt động như một khung hủy xác thực. Điều này được sử dụng để ngắt kết nối an toàn tất cả những người dùng được kết nối với bộ định tuyến. Để ngắt kết nối bất kỳ thiết bị nào khỏi một số mạng Wi-Fi, điều quan trọng là bạn phải biết mật khẩu hoặc kết nối mạng, bạn chỉ cần địa chỉ mac của bộ định tuyến Wi-Fi và thiết bị khách và nằm trong phạm vi của nó là đủ mạng Wi-Fi đó.
Tuyên bố từ chối trách nhiệm: Việc sử dụng thiết bị gây nhiễu trong các khu vực công cộng mà không được phép của chính phủ là bất hợp pháp. thẩm quyền. Hướng dẫn này chỉ dành cho mục đích giáo dục. Làm điều đó với rủi ro của bạn.
Hai phương pháp tạo nhiễu Wi-Fi với NodeMCU
Có rất nhiều Mã hoặc chương trình cơ sở có sẵn để biến NodeMCU làm thiết bị gây nhiễu Wi-Fi. Bạn chỉ cần ghi mã hoặc phần sụn vào NodeMCU. Ở đây chúng tôi đã chọn hai phương pháp ổn định và dễ dàng, bạn có thể sử dụng NodeMCU để hoạt động như bộ gây nhiễu Wi-Fi.
1. Tải lên bản phác thảo Jammer Arduino vào ESP12.
Đối với phương pháp này, chúng tôi sẽ sử dụng mã Arduino và Thư viện được viết bởi Spacehuhn và nó là mã rất dài vì vậy chúng tôi sẽ sử dụng mã này để tải lên trực tiếp trong NodeMCU của chúng tôi bằng cách sử dụng Arduino IDE.
2. Tải lên phần sụn Wi-Fi Jammer vào ESP12 bằng cách sử dụng đèn flash ESP8266.
Đối với phương pháp này, chúng tôi cần phần sụn Jammer cho NodeMCU được tải xuống từ các liên kết nhất định:
- Máy đánh dấu điện tử ESP8266
- Phần mềm cơ sở Deauther - Về cơ bản, nó là một tệp.bin. Nó có sẵn cho ba phiên bản NodeMCU tùy thuộc vào bộ nhớ flash (1MB, 4MB và 512Kb). Tải xuống phiên bản theo đặc điểm kỹ thuật bảng của bạn. Trong trường hợp của tôi, phiên bản hội đồng quản trị là 1MB.
Phương pháp 1: Tải lên Jammer Sketch bằng Arduino IDE
Hãy bắt đầu với việc tải lên mã Arduino
Bước 1: - Vào File -> Preferences trong Arduino IDE và thêm liên kết này vào
vào URL Trình quản lý Bảng bổ sung và Nhấp vào OK.
Đóng Arduino IDE và mở lại.
Bước 2: - Bấm vào Công cụ -> Bảng -> Quản lý Ban . Tìm kiếm ESP8266. Bạn phải chọn phiên bản 2.0.0. Mã này sẽ chỉ hoạt động cho phiên bản này. Nếu bạn đã cài đặt các phiên bản khác, hãy gỡ bỏ nó và cài đặt 2.0.0
Bước 3: - Một lần nữa vào File -> Preferences và nhấp vào đường dẫn thư mục trong mục More options .
Bước 4: - Bây giờ, mở gói -> esp8266 -> phần cứng -> esp8266-> 2.0.0 -> công cụ -> sdk -> bao gồm
và mở tệp user_interface.h bằng trình soạn thảo văn bản.
Bước 5: - Đến dòng cuối cùng của mã và trước #endif và thêm các dòng sau:
typedef void (** Freedom_outside_cb__t) (trạng thái uint8); int wifi_register_send_pkt_freedom_cb (tự do_bên ngoài_cb_t cb); void wifi_unregister_send_pkt_freedom__cb (void); int wifi_send_pkt_freedom (uint8 ** buf, int len, bool sys_seq);
Sau đó Lưu tệp.
Bước 6: - Giải nén thư viện mà bạn đã tải về trước đó và mở nó lên. Mở esp8266_deauther-master -> esp8266_deauther -> esp8266_deauther.ino
Đây là bản phác thảo sẽ được tải lên trong NodeMCU. Biên dịch bản phác thảo này. Nếu có lỗi thì bạn phải cài đặt các thư viện sau:
- ArduinoJson
- ESP8266 OLED SSD1306
- Adafruit NeoPixel
- LinkedList
Bây giờ, mã của bạn đã sẵn sàng để tải lên. Kết nối NodeMCU với PC, Chọn bo mạch NodeMCU esp-12E từ menu công cụ, chọn đúng cổng và nhấn nút tải lên.
Chạy NodeMCU Wi-Fi Jammer
Đặt lại bo mạch ESP12 của bạn sau khi tải mã lên và mở Serial Monitor.
Bạn sẽ thấy thông tin này trên màn hình nối tiếp:
Bước 1: - Bây giờ, kết nối máy tính xách tay hoặc điện thoại thông minh của bạn với Access Point được tạo bởi NodeMCU. Tên của AP là “ pwned ” và mật khẩu là “ deauther ” Đây là tên và mật khẩu mặc định mà bạn có thể thấy trên màn hình nối tiếp.
Bước 2: - Mở trình duyệt của bạn và nhập địa chỉ này 192.168.4.1 .
Bạn sẽ thấy một cảnh báo, hãy đọc nó và nhấp vào Tôi đã đọc và hiểu
Bước 3: - Sau đó, bạn sẽ thấy cửa sổ đưa ra bên dưới. Nhấp vào Quét AP để tìm kiếm các mạng WiFi có sẵn. Bây giờ, nhấp vào Tải lại.
Bước 4: - Nhấp vào mạng WiFi mà bạn muốn Jam. Bạn có thể chọn nhiều hơn một nhưng nó sẽ làm cho NodeMCU của bạn không ổn định.
Bước 5: - Nhấp vào Attacks và bạn sẽ thấy rằng bạn đã chọn một mục tiêu để tấn công. Để bắt đầu Cuộc tấn công, hãy nhấp vào bắt đầu và sau đó Tải lại.
Bạn đã gây nhiễu mạng thành công. Để dừng cuộc tấn công bấm vào nút dừng.
Tạo mạng WiFi giả
Nếu bạn muốn tạo mạng WiFi giả mạo tức là Beacons. Nhấp vào SSID ở trên và đặt tên cho các SSID như bạn muốn. Thêm và lưu nó. Quay lại menu Attacks và nhấp vào Start phía trước Beacon.
Bạn có thể kiểm tra trên điện thoại di động hoặc máy tính của mình xem tên wifi mà bạn đã tạo sẽ được hiển thị nhưng nó sẽ không kết nối với mạng giả mạo này, nó chỉ là một spam WiFi.
Phương pháp 2: Tải lên chương trình cơ sở bằng cách sử dụng bộ nhấp nháy ESP8266
Bây giờ, chúng ta sẽ thấy phương pháp thứ hai, nơi chúng ta phải tải lên chương trình cơ sở trong ESP12 bằng cách sử dụng Esp8266 flash. Nó rất dễ sử dụng và bạn không phải thực hiện thêm bất kỳ thao tác hoặc chỉnh sửa nào trong sketch như chúng ta đã làm trong phương pháp trước.
Bước 1: - Mở tệp esp8266flasher.exe.
Bước 2: - Nhấn vào Config và sau đó chọn biểu tượng cài đặt. Chọn tệp.bin mà bạn đã tải xuống cho bảng của mình và nhấp vào Hoạt động.
Bước 3: - Nhấp vào Flash và nó sẽ bắt đầu quá trình tải lên của bạn. Chờ vài phút và quá trình tải lên chương trình cơ sở của bạn đã hoàn tất.
Để chạy chương trình cơ sở này, hãy đặt lại nút của bạn và tất cả các bước để chạy Bộ gây nhiễu Wi-Fi NodeMCU giống như chúng tôi đã thực hiện trong trường hợp phương pháp trước đó sử dụng Arduino sketch.
Như bạn có thể thấy phương pháp này rất dễ dàng và ổn định hơn phiên bản Arduino. Vì vậy, tôi khuyên bạn nên sử dụng phương pháp này để có hiệu suất tốt hơn.
Bạn có thể sử dụng Ứng dụng di động thay vì vào trình duyệt để truy cập cổng thông tin.
Tải xuống ứng dụng từ liên kết này. Giao diện của ứng dụng này giống như trang web.
Bạn có thể cấp nguồn cho NodeMCU của mình bằng điện thoại thông minh. Đối với điều này, bạn sẽ cần một cáp OTG và thiết bị gây nhiễu WiFi di động của bạn đã sẵn sàng hoạt động nhưng sử dụng thiết bị này với rủi ro như đã được cảnh báo !!
Vì vậy, với Code hoặc Firmware có sẵn, nó rất dễ bị kẹt hoặc chồng lên bất kỳ mạng wifi nào khiến không ai có thể kết nối với nó, nhưng hãy sử dụng lại cẩn thận.