Вопросы по теме '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 просмотров
schedule
29.04.2022
Обнюхивание 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