ARP-запросы на iPhone

m пытается сгенерировать пакеты запросов ARP (Address Resolution Protocol) на iPhone и прослушать связанные ответы, которые возвращаются.

Поиски в Google привели меня в тупик. Для отправки пакетов логического уровня яМне нужно что-то, похожее на сырой сокет, но нужны права суперпользователя для их создания. Я'Я пытаюсь избежать джейлбрейка моего телефона.

Там's много кода C там, которые могут сделать это, но я могуне найти ничего, что можно перевести на iOS из-за разрешений.

Я был готов добавить полотенце, когда решил использовать Wireshark для пары приложений для обнаружения сети. А именноFing» а также "Pinggy» (снимаю шляпу перед Fing и Pinggy, кстати ... потрясающие приложения!)

https://itunes.apple.com/us/app/pinggy/id562201096?mt=8

https://itunes.apple.com/us/app/fing-network-scanner/id430921107?mt=8

Запуск Wireshark вместе с этими приложениями для iPhone показывает, что они выполняют сканирование ARP с XXX.XXX.X.0 вплоть до XXX.XXX.X.255. Я не вижу никаких пакетов ICMP, выходящих одновременно с "протоколы ARP», Это заставляет меня поверить, что отправка и получение пакетов ARP действительно возможны на iOS.

Мы подумали о пинге, предполагая, что он будет генерировать ARP-запросы самостоятельно. Тем не менее, мне все еще понадобится необработанный сокет для прослушивания ответов, правильно?

Вопросы: Какие'доступны для отправки / получения пакетов на логическом уровне? Специально для отправки приема пакетов ARP? Я что-то упустил фундаментальное?

Заранее спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос