安全开发

eBPF在Golang中的应用介绍

大多数时候,我们在开发软件甚至使用软件时,都是在操作系统的安全范围内进行操作。我们甚至不知道网络接口如何处理该 IP 数据包,也不知道当我们保存文件时文件系统如何处理这些 inode。该边界称为 us...
阅读全文

ATT&CK - 内核模块和扩展

内核模块和扩展 可加载内核模块 (LKMs) 是可以根据需要加载和卸载到内核中的代码片段。 它们不需要重启系统即可扩展内核的功能。 例如,设备驱动程序是一类模块,它使内核可以访问连接到系统的硬件。 恶...
阅读全文
程序逆向

驱动-内核空间与内核模块

在经过前两张学习,已经掌握了最基本的如何编写一个内核程序。那么什么是内核程序呢?从运行方式上说:内核程序运行在高2G内存中,与DLL、EXE一样,都是一个PE文件结构,不过他的后缀是.sys,同时不能...
阅读全文