ساخت اسکنر و هانی‌پات بی‌سیم با ESP32 ساده

خلاصه: با یک ESP32-S3 می‌توانید بدون نمایشگر یا کارت SD، یک نقطه دسترسی باز ایجاد کنید که هم Wi-Fi اطراف را اسکن می‌کند و هم اطلاعات متصل‌شدگان را ثبت می‌کند. در این‌جا می‌بینید که چطور همهٔ کار را فقط با برد ۵ دلاری و سرور سادهٔ پایتون انجام دادم.

۱. مقدمه

نیاز به Flipper Zero یا بردهای گران‌قیمت ندارید؛ یک ESP32 معمولی برای تست امنیت شبکهٔ خانگی‌تان کافی است.

روش کاملاً قانونی و صرفاً برای آزمایش شبکهٔ خودتان طراحی شده است.

۲. طرح کلی پروژه

۲.۱ ایدهٔ اصلی

  • ESP32 همزمان دو نقش بازی می‌کند: ایستگاه (STA) و نقطهٔ دسترسی (AP).
  • به متصل‌شدگان صفحهٔ ورود نمایش می‌دهد و اعتبارنامه را ثبت می‌کند.
  • نتایج اسکن Wi-Fi هر چند دقیقه یک‌بار به سرور پایتون در کامپیوتر ارسال می‌شود.

۲.۲ داده‌هایی که جمع می‌شود

فیلدتوضیح
SSIDنام شبکه
RSSIقدرت سیگنال
Channelکانال کاری
Encryptionنوع رمزنگاری
BSSIDMAC آدرس روتر

۳. ساخت هانی‌پات

۳.۱ راه‌اندازی ESP32

  1. حالت AP+STA را فعال کنید.
  2. DNS سرقت‌شده راه بیندازید که هر دامنه را به IP خود ESP32 تبدیل کند.
  3. درخواست HTTP را به صفحهٔ «ورود» هدایت کنید.

۳.۲ کدها و کتابخانه‌ها

در Arduino IDE این کتابخانه‌ها را نصب کنید:

  • WiFi.h
  • DNSServer.h
  • WebServer.h
  • ArduinoJson.h

تمام کد در ریپو گیت‌هاب آمده است.

۳.۳ سرور پایتون

یک سرور ساده Flask پاسخ POST از ESP32 را دریافت کرده و داده‌ها را در فایل JSON ذخیره می‌کند.

۴. داشبورد دیدن داده‌ها

آدرس /dashboard روی سرور صفحه‌ای ساده با جدول آخرین رویدادها و نمودار تعداد کاربران می‌سازد.

برای جزئیات کامل‌تر، آدرس /jsonreport را صدا بزنید تا آرایهٔ کامل اسکن‌ها برگردد.

۵. تجربه‌های عملی

  • فراخوانی‌های بلاکینگ باعث تایم‌اوت می‌شد؛ با ایجاد تاخیر غیربلاک حل شد.
  • اگر نیاز به ذخیرهٔ موقت دارید، می‌توانید SPIFFS داخلی ESP32 را به‌جای SD به‌کار بگیرید.
  • برای افزایش قابلیت‌ها می‌توان عملیات PMKID sniffing را هم اضافه کرد.

۶. خلاصه نتیجه‌گیری

ESP32 بدون نمایشگر هم می‌تواند هانی‌پات و اسکنر Wi-Fi قابل‌توجهی باشد؛ کافی است کمی خلاقیت به خرج دهید و از حالت station mode بهره بگیرید تا همزمان به اینترنت وصل و دیتا را به سرور مرکزی ارسال کنید.

این پروژهٔ صبح‌زودی نشان داد حد محدودیت، فقط تخیل شماست.

اشتراک گذاری

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *