У меня есть Edyn Garden Sensor, который является устройством, которое измеряет содержание света, температуры, влажности и почвы & питательных веществ в почве. Он подключается к моей Wi-Fi сети каждые 10 минут в течение нескольких секунд и передает эти данные на какой-либо сервер в Интернете. Затем я могу использовать приложение для мобильных телефонов, чтобы увидеть эти измерения (хотя отображение данных не является точным, т. Е. Номерами нет). Поскольку я эколог, я хочу использовать это устройство более чем, но я не знаю, как получить данные. Отсюда мой вопрос. Я хочу перехватить соединение, идущее на сервер, и использовать его для статистики.Как отображать и анализировать содержимое файла .pcap с помощью python?
Что я сделал до сих пор: я сделал малину Pi в Wifi Router, и единственным устройством, с которым я подключился, является Edyn. Затем я сбрасывал его связь врезалась в .pcap файл с помощью
tcpdump -i wlan0 -w edyn.pcap
Содержания моей edyn.pcap одно соединения, передача и отключение, т.е. я запустил ТСРйитр в течение 10 минут.
Теперь, как я могу узнать, что находится в edyn.pcap и интерпретировать его с помощью python, чтобы я мог отображать измеренные данные? И есть ли способ получить постоянно обновляемое считывание каждый раз, когда Edyn подключается к Raspberry Pi (я хотел бы сохранить данные в CSV)?
Большое спасибо за помощь.
Для начала, откройте файл PCAP в Wireshark, работающем на Windows, Mac или Linux машины. Вас больше всего интересует часть полезной нагрузки пакета tcp/ip. Вы должны это понять в первую очередь. Если он зашифрован, вы сильно ввернуты – sizzzzlerz