libpcap

    3热度

    1回答

    我有一个问题,其中pcap_datalink()总是返回1。据我了解这是LINKTYPE_ETHERNET。但是,我使用的设备是无线网卡,在我的情况下是en0。 这阻止了我将卡放入监视器模式,并停止WLAN滤波器的工作。我试着在OSX和Linux上运行这个结果相同的结果。我也以root身份运行。 下面是导致问题的代码部分。例如,假设dev设置为en0(Mac上的无线设备)。 #include <s

    0热度

    1回答

    我知道QNX 6.6有libpcap作为其标准库的一部分。 当我链接到libpcap.a并尝试使用函数时,我得到“未定义的引用'function_name'”。 我需要真正的libpcap库到哪里去实际工作?我需要从哪里下载它? 我从Momentics建设,所以没有单一的命令来建立。 在链接器>其他选项我有-lpcap,并在链接器>额外的库我有pcap。 一种可能性是我需要导入额外的库,但libp

    0热度

    1回答

    我有一个应用程序,其中我有以下设置, --------- LAN ------- Wifi ----- - | PC1 | < =====> | PC2 | < =====> | STA | --------- ------- ------- PC1连接到网络和PC2被连接到利用一个套接字连接PC1。 STA使用wifi连接到PC2(使用hostapd将PC2配置为AP),并且我想在STA上访问I

    0热度

    1回答

    首先是结构: /* Ethernet addresses are 6 bytes */ #define ETHER_ADDR_LEN 6 /* Ethernet header */ struct sniff_ethernet { u_char ether_dhost[ETHER_ADDR_LEN]; /* Destination host address */ u_ch

    0热度

    1回答

    我的代码无法正常工作小于: #include <QtCore/QCoreApplication> #include <pcap.h> #include <stdio.h> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); char error_buffer[PCAP_ERRBUF_

    3热度

    1回答

    我在用libpcap写一个嗅探器。我的问题是在调用pcap_loop()或pcap_next()和实际获取数据包(被调用的回调函数)之间有7-10秒的延迟。但是,如果我在同一设备上使用wireshark和相同的过滤器,则在我点击“开始”按钮后没有这样的延迟。为什么我的程序有延迟,有没有办法解决这个问题? 我正在研究atheros wifi芯片。该设备设置使用 airmon-ng start wla

    1热度

    2回答

    我正在编写一个程序,它在网关和主机上执行ARP欺骗攻击,然后尝试捕获它们之间的de HTTP流量并在浏览器上呈现Web会话。我正在使用libnet和pcap。 我已经成功地进行了欺骗,现在我正在尝试进行中继,其中程序实现主机和网关之间的虚拟连接。 我在TCP事务中遇到了问题。当主机需要一个页面时,它首先尝试与攻击者建立一个TCP连接(因为它已被欺骗),通过发送一个TCP SYN数据包。问题是我的机

    0热度

    1回答

    在任何界面,我试图让一个数据包嗅探Application,我不得不把它做成一个系统Application适用于Nexus 4 r = pcap_findalldevs (&alldevs, errbuf); printf("R==========%d",r); __android_log_write(ANDROID_LOG_ERROR, "Tag",errbuf); error is E

    0热度

    1回答

    我正在使用pcap.h进行基本的数据包嗅探器。当我单元测试称为pcap_dispatch的函数时,我给了它非激活的接口和无效的接口。 pcap_dispatch返回-3,并且就pcap_dispatch的手册页而言,它应该只返回-2,-1或更多,但不会更少。 当然,我可以在pcap_dispatch返回后处理这个-3的返回值,将其作为一些模糊的边缘情况处理,但是我想确保它不会返回这样的值。 只有当

    1热度

    2回答

    我似乎遇到了构建ethping可执行文件的问题。它找不到pcap.h中定义的任何功能。 起初我还以为是没有找到pcap.h,但我已经检查了$PATH和/usr/include在那里(的pcap.h有一个存根则包括pcap/pcap.h,但是这看起来都好太)。 我甚至试过-I /usr/include和-I /usr/include/pcap,但仍然没有运气。 我已经搜索了大量的论坛帖子,但找不到解