Skip to content

thouger/kernel_learn

Repository files navigation

kernel_learn

  1. research-rootkit/fshid1:列出文件时隐藏文件
  2. research-rootkit/fshid2:遍历文件时隐藏文件
  3. research-rootkit/kohid:隐藏内核模块
  4. research-rootkit/fsmon:hook文件类函数
  5. research-rootkit/write_protection:内存读写保护
  6. research-rootkit/root:内核处提权
  7. research-rootkit/pshid:隐藏pid
  8. research-rootkit/pthid:隐藏tcp连接端口
  9. research-rootkit/real:感染系统关键内核模块实现持久化
  10. research-rootkit/codeinj:模块加载语卸载处替换
  11. research-rootkit/ifmon:基于修改派遣例程的系统调用挂钩
  12. linux-kernel/completions.c:双线程竞争例子
  13. linux-kernel/cryptosha256.c:sha256加密
  14. linux-kernel/cryptosk.c:AES-256算法加密
  15. linux-kernel/example_atomic.c:原子操作的基本概念和用法
  16. linux-kernel/example_mutex.c:互斥锁(Mutex)的使用
  17. linux-kernel/example_rwlock.c:读写锁(rwlock)的使用
  18. linux-kernel/example_spinlock.c:自旋锁(spinlock)的使用
  19. linux-kernel/example_tasklet.c:软中断处理机制的用法
  20. linux-kernel/hello-sysfs.c:创建 sysfs 文件
  21. linux-kernel/ioctl.c:ioctl例子
  22. linux-kernel/print_string.c
  23. linux-kernel/procfs1.c:proc操作文件系统例子1
  24. linux-kernel/procfs2.c:proc操作文件系统例子2
  25. linux-kernel/procfs3.c:proc操作文件系统例子3
  26. linux-kernel/procfs4.c:proc操作文件系统例子4
  27. linux-kernel/sched.c:异步队列
  28. linux-kernel/sleep.c:只允许其中一个进程打开,其他进程被阻塞
  29. linux-kernel/KoviD:一些Linux rootkit例子
  30. linux-kernel/reveng_rtkit:一些Linux rootkit例子
  31. linux-kernel/print_string.c:将字符串输出到当前终端的TTY设备上
  32. ptrace-seccomp-demo:ptrace+seccomp拦截syscall
  33. ptrace_svc_intercept_arm64:拦截syscall
  34. Frida-Seccomp:一个Android通用svc跟踪以及hook方案
  35. android-kernel/jprobe_example.c:jprobe hook
  36. android-kernel/kprobe_example.c:kprobe hook
  37. android-kernel/kretprobe_example.c:kretpobe hook
  38. linux-kernel/lkm_example:通过创建设备文件与用户态进行通信
  39. linux-kernel/Diamorphine
    1. kill -63 0 加载了模块就自动隐藏,这个是用来显示模块
    2. kill -64 获得root权限
    3. kill -31 隐藏模块

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published