0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一行代码教你如何隐藏Linux进程

如意 来源:运维派微信公众号 作者:运维派微信公众号 2020-09-15 15:16 次阅读

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

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

修改掉进程的pid即可。

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

target-》pid = 0x7fffffff;

完整的脚本如下:

一行代码教你如何隐藏Linux进程

来来来,试一下:

一行代码教你如何隐藏Linux进程

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

一行代码教你如何隐藏Linux进程

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

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

target-》pid = xxxx;

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

简单的说一下原理:

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11196

    浏览量

    208659
  • 操作系统
    +关注

    关注

    37

    文章

    6658

    浏览量

    123110
  • 进程
    +关注

    关注

    0

    文章

    201

    浏览量

    13936
收藏 人收藏

    评论

    相关推荐

    分享50条经典的Python一行代码

    今天浩道跟大家分享python学习过程中非常经典的50条一行代码,让大家体验它简洁而功能强大的特点。同时给大家分享号主收集到的所有关于python的电子书籍,所有电子书以网盘打包,免费分享给大家学习!福利在文末喔~
    发表于 08-16 15:00 984次阅读

    个多行的字符串如何一行一行的执行然后一行一行的显示出来啊

    要做个将hex文件转化成bin 文件的labview,结果发现不少按一行一行处理的,而是将所有字符串当成一行来处理的,就是假如有5二十个
    发表于 06-30 14:24

    程序员改了一行代码后,瞬间爆炸。。。

    `程序员改了一行代码后...`
    发表于 04-29 10:36

    Labview 怎么用报表生成函数 一行一行自动换行写表格Excel

    `Labview 怎么用报表生成函数 一行一行自动换行写表格Excel`
    发表于 11-21 13:37

    怎样按照我的个excel模版,一行一行的把数据写入而且上一行的数据不会消失。

    目前我做到。把数据一行一行输入,用添加表格到excel的控件,但是每次写入,上次的数据就没了。怎么样实时向excel填入数据,一行
    发表于 12-21 11:52

    AD09软件面板存在显示坐标的一行隐藏

    昨晚布线的时候不知道是咋操作的,把原来存在显示坐标的那一行隐藏了,请教各位如何显示回来,谢谢!!!
    发表于 03-05 06:36

    请问断点所在的那一行代码执行了吗?

    请问断点所在的那一行代码是否已经执行?
    发表于 11-11 04:35

    一行代码Android第2版-郭霖

    一行代码Android第2版-郭霖
    发表于 04-03 12:08

    LINUX 进程代码分析

    LINUX 进程代码分析 task_struct 数据结构表示进程的数据结构是struct task_struct。task_struct 结构是
    发表于 02-09 15:13 16次下载

    LINUX进程代码分析

    近年发展起来的开放源码操作系统Linux因为其特有的开放源代码的发行方式,得到很大的发展。为开发人员了解操作系统提供了个很好的平台,本文对Linux
    发表于 04-03 22:49 44次下载

    一行代码——Android

    android开发。第一行代码开发入门 。
    发表于 03-21 11:40 0次下载

    一行代码——Android

    一行代码——Android
    发表于 03-19 11:24 0次下载

    盘点10个一行强大的、有趣的Python源代码

    Python是门非常简洁而优美的编程语言,在其他编程语言中需要繁琐的代码逻辑才能完成的事情,往往在Python中一行就可以解决。
    的头像 发表于 10-08 14:33 8720次阅读

    免杀技术进程隐藏

    目前的免杀技术,常规的进程执行很容易被受攻击方发现,为了尽可能的隐藏自己,在不利用驱动或者漏洞的情况下我们有用到的技术很少,这次我们就来讲种可以在3环达到进程
    的头像 发表于 11-12 09:24 1397次阅读

    python如何让多行输出为一行

    。但是,我们可以使用end参数将其替换为其他字符,例如空格或逗号,从而实现多行输出为一行。 示例代码如下: print ( "Hello," , end = " " ) print ( "World
    的头像 发表于 11-24 09:45 6628次阅读