百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

libnet

> 编程语言
开源

一个用于构建低级网络数据包的可移植框架

958 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个用于构建低级网络数据包的可移植框架

[![1b][]][1] [![2b][]][2] [![3b][]][3] [![CodeDocs 状态][]][CodeDocs] 数据包构建和注入

Libnet 是一个 API,用于帮助构建和注入网络 包。它提供了一个可移植的框架,用于处理低层网络包 编写和处理(将 libnet 与 libpcap 结合使用,您可以 写一些非常酷的东西)。 Libnet 包括在数据包创建时的 在 IP 层和链路层以及一系列辅助和附加层中。 互补的功能。 Libnet 非常方便用于编写网络工具和网络测试程序 某些项目,可在 Debian/Ubuntu 和 OpenBSD 中使用,使用 libnet 的功能包括:

  • arping
  • ettercap
  • ipguard
  • isic
  • nemesis
  • packit
  • tcptraceroute
  • yersinia

注意: 为 libnet-1.0.x 写的旧代码很遗憾地 **与 libnet-1.1.x 及更高版本不兼容。 请参阅 迁移指南 以获取移植帮助。 使用 -lnet


Libnet 以库和一组包含文件的形式安装。 主要 要在程序中使用的文件是: #include 要获得正确的搜索路径,既包括头文件,也包括库文件,请执行以下操作: 使用标准的 pkg-config 工具 (旧的 libnet-config 已被淘汰):

$ pkg-config --libs --static --cflags libnet -I /usr/local/include -L /usr/local/lib -lnet 这里显示的前缀路径 /usr/local/ 仅是默认路径。 请使用 configure 脚本在安装 libnet 时选择不同的前缀。 对于基于 GNU 自动工具的项目,请在 configure.ac 中使用以下内容:

检查所需的库

PKG_CHECK_MODULES([libnet], [libnet >= 1.2]) 以及在您的 Makefile.am 中: proggy_CFLAGS = $(libnet_CFLAGS) proggy_LDADD = $(libnet_LIBS)

可在 中查看在线文档。请参阅

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Carpbgpdhcpdns

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言