Добрый день! Есть такая задача! Написать сниффер, перехватывающий пакеты передаваемые по wifi. Вопрос не стоит о том, как их дешифровывать. Для начала надо их просто поймать. Это желательно сделать средствами pcap.
Как я понимаю, нужно при помощи функции pcap_next читать пакеты на интерфейсе. (В составе библиотеки есть пример pcap_dump, но если его натравить на wifi интерфейс, то ничего не ловит).
Как я понимаю, он должен выдавать шифрованные пакеты? Но ничего нет! Или же они не доходят до того уровня, на котором ловит pcap?
Какие есть возможности перехватить пакеты, не подключаясь к сети?
Дайте совет или киньте полезную ссылочку!