Wireguard-go-builder 从源代码编译二进制文件。 使用此二进制文件,用户无需安装内核模块即可创建WireGuard会话(如果未为Linux Kernel 5.6及更高版本预装)。 下载 可以通过单击以下链接下载最新版本的二进制文件。 安装 您可以轻松地使用一键式脚本自动将其安装到Linux设备: curl -fsSL git.io/wireguard-go.sh | sudo bash
2024-09-05 10:56:54 4KB wireguard Shell
1
Linux驱动开发:Linux内核模块、字符设备驱动、IO模型、设备树、GPIO子系统、中断子系统、platform总线驱动、I2C总线驱动、SPI总线驱动 Linux项目是一个开放源代码的操作系统项目,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。该项目以Linux内核为核心,围绕其构建了一个完整的操作系统,包括各种系统工具、库、应用程序和硬件支持。 以下是Linux项目的一些主要特点和资料介绍: 开放源代码:Linux项目的所有源代码都是公开的,并允许任何人自由使用和修改。这为开发者提供了极大的灵活性和创新能力,同时也促进了全球范围内的协作和发展。 跨平台性:Linux操作系统可以在多种硬件架构和平台上运行,包括x86、ARM、MIPS等。这使得Linux成为了一种非常灵活的操作系统,适用于各种设备和应用场景。 可定制性:由于Linux的源代码是公开的,用户可以根据自己的需求进行定制和修改。这使得Linux成为了一种非常适合企业级应用的操作系统,可以根据企业的特定需求进行定制和优化。 安全性:Linux操作系统在安全性方面表现出色,具有强大的访问控制和安
2024-06-20 01:48:31 7.2MB linux 驱动开发
1
如果在入侵事件调查中,传统的工具完全失效了,该怎么办?当在对付入侵者已经加载的内核 模块时,就陷入了这种困境。由于从用户空间升级到了内核空间,LKM方式的入侵改变了以往使用的入侵响应的技术。一旦内核空间遭破坏,影响将覆盖到整个用 户空间,这样入侵者无须改动系统程序就能控制他们的行为。而用户即使将可信的工具包上传到被入侵的主机,这些工具也不再可信。本文将揭示恶意的内核模块 如何工作,并且给出一些我开发的对付此类入侵的工具。
2024-01-14 15:22:17 44KB
1
LKM的存在对系统管理员是个福音,对入侵检测却是个噩梦。LKM最初被设计用来无 须重新启动而改变运行中的内核,从而提供一些动态功能。动态内核提供了对诸如新文件系统类型和网卡等设备的额外支持。此外,由于内核模块能够访问内核的所 有调用和存储区,它能不受控制地改动整个操作系统的各个部位,因而所有调用和内存常驻的结构都有被恶意内核模块修改的危险。
2024-01-14 15:20:02 24KB
1
深入linux设备驱动程序内核机制 pdf
2023-01-05 17:02:54 1.67MB 设备驱动
1
内核模块的编写示例代码
2022-12-12 13:02:42 3KB
1
按照cmake的编写代码习惯即可,cmake会自动生成对应的Makefile文件. 1.在json文件中根据需求调整设置; 2.设置后,在vscode左下角选择工具链类型; 3.点击cmake的build工具图标,生成.ko文件; 4.清理l临时文件,在源码目录执行make clean;
2022-10-28 09:00:42 2KB cmake linux 内核模块
1
测试系统调用以在内核和用户空间之间复制数据 请先安装内核头文件: sudo apt-get install linux-headers-generic 用法: $ make check
2022-05-23 20:54:06 3KB C
1
在编写Windows驱动程序的时候,往往使用debugview打印日志,单步跟踪驱动程序的执行情况,但是,有时候debugview的功能还不够,需要手动将驱动程序里的某些信息写入本地文件,该程序就是实现这个功能
2022-05-07 15:02:35 722B 驱动程序写文件
1
Wfp进程及包头过滤内核模块
2022-05-05 09:50:00 7.33MB WFP
1