ESP8266 TCPDump тільки arp, але не tcp


0

У мене проблема з нюханням ESP8266. Я використовую малину pi 3 як точку доступу Wi-Fi (не використовується WPA), ноутбук як сервер та esp для спілкування з сервером.

Коли я використовую tcpdump на своїй малині з tcpdump -i <interface> host <device ip> -vv результатом, досягається лише початковий запуск esp (arp-протокол), і все. Однак мені потрібні тип та зміст / дата http для моєї мети.

У когось із вас є рішення на це?

EDIT Добре Я знайшов рішення через використання iptables. Я можу визначити прероутування до конкретного порту і прослухати його за допомогою tcpdump. Це дуже зручно, і я думаю, що можу отримати всі потрібні мені дані.


Я припускаю, що ESP8266 підключений до AP RaspPi AP, скажімо wlan0, і RaspPi пересилає до ноутбука через локальну мережу. Що станеться, якщо ви просто зробите tcpdump -i wlan0? Ви бачите HTTP-запити? Крім того, google "прозорий проксі" або "mitmproxy", щоб полегшити процес.
dirkt

Ноутбук та esp є бездротовою мережею, на якій розміщено малину. Коли я виконую команду, я отримую лише tcp-трафік свого ноутбука та запуску arp-трафіку esp. Думаєте, проксі-сервер буде краще нюхати зв’язок між сервером та esp?
tcnj

Відповіді:


0

Драйвер може переадресовувати трафік між двома клієнтами WLAN безпосередньо, і в такому випадку він ніколи не дістанеться до інтерфейсу, тому його ви не бачите. Я не знаю, чи можливо встановити точку AP в режимі, коли цей трафік також видно.

Одне рішення - це два використання двох AP, один для ESP8266 і один для ноутбука / сервера, і чітко вперед між ними.

Редагувати

Якщо ви хочете не тільки захопити з tcpdump, і wiresharkтак далі, але перевіряти і змінювати HTTP трафік з mitmproxy, то це залежить від :

Чи можете ви сказати всім відповідним програмам ESP8266 використовувати RaspPi як проксі, із змінними конфігурації чи середовища? Якщо так, то одного AP достатньо.

Вам потрібен прозорий проксі, де він буде працювати, навіть якщо ви не можете / не можете налаштувати явні параметри проксі? Тоді вам потрібно два AP-адреси (або WLAN + LAN, або 2x LAN). Нічого цього не можна. Оскільки в іншому випадку будь-який зв’язок між ESP8966 і сервером не залишить інтерфейс, тому mitmproxyйого не побачити.


Дякую за відповідь. Ви думаєте, що mitmproxy, як згадується dirkt, допоможе? Якщо це працює, мені не доведеться встановлювати 2 апси та робити налаштування ще складнішим.
tcnj
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.