Вопросы по теме 'libpcap'

Передача аргумента при обратном вызове libpcap pcap_loop()
Поскольку я хотел бы провести несколько тестов с libpcap и небольшой программой на C, я пытаюсь передать структуру из main() в got_packet(). Прочитав учебник по libpcap, я нашел это: Прототип pcap_loop() приведен ниже: int...
11397 просмотров
schedule 26.05.2022

Как использовать pcap_lookupdev() в libpcap?
Код не может найти какое-либо устройство, я хочу знать, что делает pcap_lookupdev()? Благодарность #include <pcap.h> int main(int argc, char *argv[]) { pcap_t *handle; char *dev;// = "eth0"; char errbuf[PCAP_ERRBUF_SIZE];...
9052 просмотров
schedule 17.08.2022

libpcap получает MAC от AF_LINK sockaddr_dl (OSX)
Я пытаюсь получить MAC-адреса всех своих интерфейсов в OSX, используя C. Обычные способы получить его Linux не работают в BSD — из всего, что я видел, вы должны получить интерфейсы и искать те, которые относятся к типу AF_LINK. Моя проблема в том,...
10057 просмотров
schedule 19.05.2022

Проблема с функциями libpcap?
#include <stdio.h> #include <pcap.h> int main(int argc,char* argv[]) { char* dev=argv[1]; char errbuf[PCAP_ERRBUF_SIZE]; dev=pcap_lookupdev(errbuf); if(dev==NULL) { fprintf(stderr,"Couldn't find default device:...
1653 просмотров
schedule 28.12.2022

Как получить протоколы сетевого и транспортного уровня из pcap на C?
Я работаю над заданием, в котором я анализирую информацию из файла pcap на C с использованием библиотеки libpcap. Мне удалось выяснить, как получить данные, такие как IP-адреса источника/получателя, порты tcp/udp и адреса источника/приемника...
772 просмотров
schedule 29.07.2023

libpcap не может захватить пакеты после обновления до нового драйвера Ethernet для Linux
У меня есть старая система с пользовательским ядром 2.6.15, использующим libpcap (версия 1.1.1). Недавно я заменил свою сетевую карту на чипсет Intel 82575EB, что требует от меня обновления драйвера до igb.ko (был e1000.ko). После обновления libpcap...
400 просмотров
schedule 07.07.2022

Как я могу открыть файл pcap-ng в С#
До сих пор я использовал WinPcap для открытия файлов pcap на С#: [DllImport("wpcap.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] private extern static IntPtr pcap_open_offline(string fname, byte[] errbuf); Теперь...
5999 просмотров
schedule 30.07.2023

pcap_lookupnet возвращает неверный IP-адрес
Следующий пример кода из документации libpcap дает следующий код, который должен сообщать IP-адрес данного интерфейса (в данном случае eth0) [Проверка ошибок опущена для краткости] #include <stdio.h> #include <pcap.h> #include...
3239 просмотров
schedule 13.06.2022

pcap_open_live не найден в -lpcap
Я пытаюсь собрать reaver на Убунту 12.04 32бит. Я уже собрал и установил libpcap . Запустив ./configure , я получаю следующую ошибку: проверка pcap_open_live в -lpcap... нет ошибка: библиотека pcap не найдена! Любая помощь...
12510 просмотров
schedule 11.01.2023

pcap_next иногда теряет пакеты в Linux
Вчера я спросил, не приводит ли мое асинхронное использование libpcap к потере пакетов . Сегодня посмотрел дальше и похоже проблема не в асинхронном использовании libpcap, а в использовании pcap_next_ex . Иногда (10 из 1000) pcap_next_ex...
2691 просмотров
schedule 18.02.2022

Проблемы с поиском pcap.h и связыванием
Я работаю над Fedora 17 и хочу программировать с помощью libpcap. Проблема в том, что мой компьютер не находит pcap.h, что очень странно, так как я установил libpcap и libpcap-devel. Также на моей станции работают wireshark и snort, которые, как я...
50312 просмотров
schedule 23.09.2022

Получение неправильного IP-адреса и номера порта из захваченного пакета libpcap
IP-адрес моей виртуальной машины Ubuntu — 192.168.1.110. Все остальное выглядит нормально. Я не знаю, что не так с кодом. Может быть, я использую неправильную структуру заголовка пакета? Ниже мой код и вывод. Опять же, мой IP-адрес хоста должен...
1922 просмотров
schedule 08.06.2022

Назначение и источник PCAP совпадают
У меня небольшие проблемы с libpcap. Я использую pcap_loop() с этим обратным вызовом: void pcap_callback(u_char *useless, const struct pcap_pkthdr *pcap_header, const u_char *packet) { struct ether_header *head = (struct ether_header...
1216 просмотров
schedule 26.05.2022

как получить доступ к нескольким автономным файлам pcap из каталога и захватить исходный IP-адрес, используя c
Я пытаюсь сделать следующий код для доступа к нескольким файлам .pcap, хранящимся в каталоге, и захватить исходный IP-адрес. После чего мне придется анонимизировать его со списком IP-адресов из txt-файла. Я на первом шаге, я не могу открыть...
866 просмотров
schedule 19.11.2022

Как определить направление пакета с помощью libpcap?
Я работаю над проектом, используя libpcap. Теперь мне нужно знать направление пакета (входящее или исходящее), как только я получил пакет в функции обратного вызова. Я собираюсь написать методы для сравнения IP- и MAC-адресов между клиентом и...
704 просмотров

Обнюхивание Wi-Fi с помощью libpcap в режиме монитора
Постановка задачи Вызов pcap_activate() приводит к ошибке PCAP_ERR_RFMON_NOTSUP , т.е. режим RF-монитора не поддерживается. Контекст Я пишу небольшую программу на C, задача которой — слушать Wi-Fi-карту моего ноутбука в режиме...
3793 просмотров
schedule 27.08.2023

pcap_open() нельзя использовать в libpcap
Я хочу создать приложение с помощью libpcap в Qt в Kali linux. Я создаю подобное приложение в Windows и работает. Я загружаю и устанавливаю libpcap. Теперь Qt распознает pcap.h, но некоторые функции и константы не работают. вроде как:...
2694 просмотров
schedule 20.04.2023

Запись фактических данных пакета, pcap
Я пишу программу, которая должна преобразовывать журнал strongSwan в пакеты WireShark. Итак, например, у нас есть подобная последовательность в текстовом файле. Feb 14 14:53:22 dubu12 charon: 13[IKE] sending cert request for "C=RU, ST=NW,...
1100 просмотров
schedule 14.03.2022

Слияние/добавление нескольких файлов pcap к существующему без перезаписи
Я использую tshark для фильтрации некоторых пакетов на основе фильтров отображения/чтения из одного файла в другой. Я хочу иметь один окончательный выходной файл out.pcap после выполнения нескольких фильтров чтения по количеству файлов и объединить...
1924 просмотров
schedule 22.05.2022

Как передать несколько аргументов в pcap_loop()/pcap_handler()?
Мне нужно передать два указателя разных типов в pcap_loop(), чтобы pcap_handler мог читать/изменять эти данные. pcap_loop() выглядит так: int pcap_loop(pcap_t *p, int cnt, pcap_handler callback, u_char *user); ... и принимает аргументы...
2027 просмотров
schedule 29.04.2022