Meshtastic за последние несколько лет набрал огромную популярность благодаря низкому порогу входа: лицензии не нужны, а оборудование стоит копейки по сравнению с типичной аппаратурой радиолюбителей. Но при низком «железном» барьере остаётся определённая кривая обучения. Отчасти она связана с тем, что общение идёт по множеству каналов и в разных режимах, и без знания этих параметров заранее бывает трудно понять, где именно происходят разговоры.
Решить эту проблему взялся энтузиаст под ником cemaxecuter: он встроил сниффер Meshtastic в свой радиоориентированный Linux-дистрибутив DragonOS.
Сниффер написан на C и поставляется как полностью автономный бинарник, не зависящий от GNU Radio. После запуска DragonOS и загрузки программы она сканирует всю полосу частот, в которой работает Meshtastic, обнаруживает любой трафик и декодирует его — при условии, что известен ключ. В качестве SDR-приёмника используется HackRF, который, по замечанию автора, не обладает достаточной полосой пропускания, чтобы охватить все рабочие частоты Meshtastic сразу, но перекрывает большинство из них. После запуска собственного узла программа быстро его обнаруживает и выводит детали прямо в терминал.
Подобный инструмент открывает массу возможностей для задач, которые были бы утомительными, сложными или вовсе невыполнимыми с обычным узлом Meshtastic. Помимо простого поиска активных каналов, автор предлагает использовать сниффер для вардрайвинга и для обнаружения сторонних сетей. Тем, кто ещё не пробовал Meshtastic, стоит начать знакомство с протоколом и оборудованием, а затем переходить к практике.
















