• 2024-07-22我的收藏周刊121
    文章分享Npcapinternalsnpcap,Wireshark在windows下依赖的抓包库实现,其内部抓包实现原理,与unix/linux下的libpcap有所不同,注意这里只是原理介绍,不涉及具体代码,而且代码看起来也没有开源。npcap是winpcap的继承者,winpcap支持到Windows10之前,Windows10及之后的Windows版本只
  • 2024-05-03交叉编译tcpdump
    1.下载源码gitclonehttps://github.com/the-tcpdump-group/libpcap.gitgitclonehttps://github.com/the-tcpdump-group/tcpdump.git2.交叉编译libpcap执行shautogen.sh生成configure设置交叉编译链./configure--host=arm-linux-gnueabihf设置install环境,将Makefile
  • 2024-03-06docker构建arm编译环境
    利用docker快速搭建arm环境进行源码编译及代码测试准备安装好docker环境。启动multiarch/qemu-user-static跨平台模拟窗口sudodockerrun--rm--privilegedmultiarch/qemu-user-static--reset-pyes编写Dockerfile构建arm镜像#第一阶段:准备编译环境和源码#
  • 2023-11-25python3使用libpcap给ESL命令添加日志记录
    操作系统:CentOS7.6_x64FreeSWITCH版本:1.10.9python版本:3.9.12libpcap版本:1.11.0b7 FreeSWITCH的ESL模块用起来很方便,可以控制FreeSWITCH实现具体业务需求,但该模块没有提供ESL命令执行日志,不便于排查问题,本文展示一种使用python3基于libpcap实现ESL命令执行日志的方法,并
  • 2023-08-18libpcap数据包格式
    pcap文件格式如下:24字节文件头+(16字节pcap数据包信息+数据包)*n。Libpcap的官方网站是http://www.tcpdump.org/,该项目和Tcpdump项目是同一个团队维护。Libpcap是一个平台独立的数据包捕获开发包,制定了数据包离线存储的事实标准。接下来我们就介绍一下该标准。文件头说明:1、标
  • 2023-07-14交叉编译tcpdump
    交叉编译tcpdump,在树莓派上抓包,用户层交叉编译比较简单。交叉编译器有很多,我们本次采用linaro(http://releases.linaro.org)交叉编译工具。系统版本:centos7编译工具:arm-linux-gnueabiwgethttp://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-g
  • 2023-05-09《开发板移植tcpdump 交叉编译 带有依赖库如何移植》
    1.下载源码由于tcpdump依赖于libpcap,所以需要先下载这两个的源代码;官方地址:https://www.tcpdump.org/这里示例所下载的版本是tcpdump-4.9.3.tar.gzlibpcap-1.9.1.tar.gz 2.编译libpcap解压libpcap源码,创建build目录,避免编译的临时文件污染源码tarxvflibp
  • 2023-04-12centos编译安装tcpdump
    环境CentOSLinuxrelease7.9.2009(Core)准备安装包libpcap-1.5.3.tar.gztcpdump-4.9.2.tar.gz下载地址:https://www.tcpdump.org/release/开始安装安装libpcap[root@localhost~]#tarzxvflibpcap-1.5.3.tar.gz[root@localhost~]#cdlibpcap-1.5.3[root@localhost
  • 2023-04-07ubuntu离线安装tcpdump
    环境DistributorID: UbuntuDescription: Ubuntu16.04.5LTSRelease: 16.04Codename: xenial准备安装包tcpdump官网:https://www.tcpdump.org/因为ubuntu版本是16.04,所以选择了16.04推荐的版本,安装tcpdump需要提前安装libpcap。https://www.tcpdump.org/release/libpcap-1
  • 2023-02-12naabu linux 下使用 -centos
    版本naabu端口扫描工具在linux运行出现错误解决方法yuminstall-ylibpcap-devel或aptinstall-ylibpcap-dev查找上述安装的文件位置locatelibpcap(
  • 2022-12-01PF_RING调研及实践
    一PF_RING简介1.与libpcap不同,pf_ring核心思想是通过DMA将网卡流量直接MMAP到用户空间(绕过内核网络协议栈),避免libpcap的网卡->内核,内核→用户空间的方式,压缩拷贝次数,节省了
  • 2022-10-29python3使用libpcap库进行抓包及数据处理
    python版本:python3.9libpcap版本:1.11.0b7pythonlibpcap库是底层绑定c语言libpcap库的开发包,旨在提供python应用可访问的unixclibpcap库API(以及为win32系统提供的Npca
  • 2022-10-20GO编译时不避免引入外部动态库的解决方法
    简介最近碰到一个问题,有一个流量采集的组件中使用到了github.com/google/gopacket这个库,这个库使用一切正常,但是唯独有一个缺点,编译后的二进制文件依赖于libpcap.so的动
  • 2022-10-06libpcap
    libpcap是unix/linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。Libpcap可以在绝大多数类unix平台下工作
  • 2022-09-28Linux 网络编程—— libpcap 详解
    概述libpcap是一个网络数据包捕获函数库,功能非常强大,Linux下著名的tcpdump就是以它为基础的。libpcap主要的作用1)捕获各种数据包,列如:网络流量统计。2)过滤网络数据包,列如
  • 2022-08-31centos7 安装python-libpcap
    1.安装依赖yuminstalllibpcaplibpcap-devel2.安装python依赖(python3.6以上版本)$pip3installCython$pip3installpython-libpca3.验证在python命令行