libpcap是unix/linux平台下的网络数据包捕获函数包。
ubuntu 下需要的安装包:
m4-**-.tar.gz (版本自己选择 ftp.gnu.org/gnu/m4/ 下载) 如果没有编译安装此文件,在编译安装bison时,就会出现 “configure: error: GNU M4 1.4 is required”的错误提示。
bison-**-.tar.gz(版本自己选择 ftp.gnu.org/gnu/bison/) 如果没有编译安装此文件,在编译安装libpcap时,就会出现 "configure: WARNING: don't have both flex and bison; reverting to lex/yacc checking for capable lex... insufficient" 的错误提示。
flex-**.tar.gz(版本自己选择 flex.sourceforge.net/) 如果没有编译安装此文件,在编译安装libpcap时,就会出现 “configure: error: Your operating system's lex is insufficient to compile libpcap.”的错误提示。
libpcap-**.tar.gz (版本自己选择 www.tcpdump.org/)
我所用版本(m4要1.4.6 以上太高如1.4.15也会错):
m4-1.4.12.tar.bz2 bison-2.5.tar.gz flex-2.5.35.tar.gz libpcap-1.1.1.tar.gz
下载的文件均位于:下载文件下。
进入下载文件夹。
先解压:tar -xzvf **.tar.gz
而后依次进入目录m4**,bison-**,flex-**,libpcap-** 并执行以下命令:
sudo ./configure
sudo make
sudo make install
命令完成后,libpcap网络捕包接口程序方可使用。
在实际编程编译源文件的时候,需要注意一些地方,指定编译链接库。
#gcc test.c -o test -lpcap
注意:运行此类程序时需要以root的身份运行,因为系统不允许非root用户进行一些网络操作
注意:拷贝 libpcap-1.1-1.1/pcap文件夹到 /usr/include 下。并且到 /usr/lib/ 把libpcap.so.1.1.1 重命名为:libpcap.so.1
分享到:
相关推荐
如果你正在无网络环境下工作,并且需要在Ubuntu 20.04上安装libpcap-dev,下面是一份详尽的指南。 首先,你需要理解libpcap-dev的作用。它包含了头文件和库文件,这些文件是开发者在编写需要利用libpcap功能的程序...
### Ubuntu下libpcap的安装与测试 #### 一、libpcap简介 libpcap 是一种用于捕获网络数据包的跨平台库,广泛应用于网络监控、安全审计及数据分析等领域。它支持多种操作系统,包括但不限于 Linux、FreeBSD、NetBSD...
本文将详细介绍如何在Ubuntu上通过离线源码安装Wireshark,包括安装步骤、可能遇到的问题以及相应的解决方案。 首先,我们需要准备以下资源: 1. Wireshark的源码包:wireshark-2.4.2.tar.xz 2. 必要的依赖库:...
参考在Ubuntu 10.10 Linux下安装锐捷客户端方法.txt文件中的详细步骤,这可能包括设置网络接口、配置认证参数等。 在使用过程中,你可能需要手动启动锐捷客户端,并根据网络环境调整相关参数。由于Linux下的锐捷...
在编译和安装libpcap后,可以使用arm-linux-gcc编译器编译自己的抓包程序。例如,使用arm-linux-gcc命令编译test.c文件,链接libpcap库,生成一个可执行文件。然后,将其移植到开发板上,运行程序。 相关概念 * ...
这是我的一个安装libpcap实验环境的工具包,里面附了如何安装libpcap环境,帮助你快速进入其他实验。我的linux系统是Ubuntu16.04,发现可以运行。
在Linux操作系统中,libpcap库是一个强大的网络数据包捕获库,被广泛用于开发网络监控和分析工具,如tcpdump。本示例程序及参考资料将帮助你理解如何使用libpcap来抓取网络流量,并将捕获的数据保存到文件中。 首先...
Linux下Libpcap源码分析和包过滤机制
rar压缩包: 包含以下问价及安装方法。 bison-2.4.tar.gz flex-2.5.35.tar.gz libpcap-1.1.1.tar.gz m4-1.4.16.tar.gz Ubuntu下libpcap的安装和测试.pdf
在Linux服务器上安装tcpreplay,需要的离线包 1.安装gcc 2.执行脚本 sh libpcap-install 3.执行完脚本,会出现四个安装包分别是Bison、flex、libpcap、m4 4.依次进入Bison、flex、libpcap、m4执行以下命令: #./...
《Linux环境下Dynamips模拟器的安装指南》 Dynamips是一款开源的Cisco路由器和交换机模拟软件,它允许用户在个人计算机上运行Cisco IOS,进行网络设备的配置和实验,是网络工程师学习和测试网络技术的重要工具。...
### Linux下Ubuntu 12.04 EU部署详解 #### 一、背景介绍 Ubuntu 12.04 (Precise Pangolin) 是一个长期支持版本(LTS),它提供了稳定且可靠的平台,非常适合服务器和企业级应用。本文将详细介绍如何在Ubuntu 12.04上...
文章标签包括“Linux PCAP ubuntu libpcap-1.8.1.ta pcap 抓包”,这些标签表明文章涉及的技术领域,包括 Linux 操作系统、PCAP 库、ubuntu 操作系统、Libpcap-1.8.1.tar 版本和抓包技术。 内容解释 文章内容可以...
"ubuntu 12.04 32位下安装dsniff完整资源" 这个标题指出了一个特定的操作系统环境(Ubuntu 12.04 32位)以及一个要在该环境中安装的工具——dsniff。dsniff是一款网络嗅探工具,它允许用户截取网络流量,特别是HTTP...
- **Linux**:通常通过包管理器如 apt (Ubuntu/Debian)、yum (CentOS/RHEL) 或 dnf (Fedora) 安装。例如,在 Ubuntu 中,可以使用命令 `sudo apt-get install build-essential` 来安装。 - **macOS**:可以使用 ...
本文将详细介绍如何在Linux下安装和使用锐捷相关的软件。 首先,我们需要了解Linux下锐捷上网所需的组件。在提供的标签中,有以下几个关键元素: 1. **mentohust**:这是一个开源的Linux项目,专门用于在Linux系统...
### 在Ubuntu 14.04下安装GNU Radio #### 安装背景及意义 GNU Radio 是一个开源软件开发工具套件,它提供了一个信号处理框架来构建软件定义的无线电应用。用户可以通过简单的图形界面或者Python脚本来组合现有的...
Ubuntu Linux 编译出能运行在 DD、Tomato 下的软件借鉴 本文档详细介绍了如何在 Ubuntu Linux 环境中编译出能运行在 DD、Tomato 下的软件。首先,需要安装增强工具和交叉编译工具,并将其解压缩到对应的目录中。...
libpcap利用操作系统提供的原始套接字(raw sockets)或者特定的内核驱动(如PF_PACKET在Linux下),直接访问网络接口的数据链路层。当数据包在网卡上传输时,libpcap能够拦截并复制这些数据包到用户空间,供应用...