2、第二步我们选择调出电脑的任务管理器,选择任务栏处右键或是快捷键Ctrl + Alt + Delete启动任务管理器。在任务管理器中我们选择需要隐藏的进程右键隐藏即可。
3、如果我们隐藏了某个程序,但是又反悔了或是想用该程序怎么找呢?别着急,我们可以打开HideToolz(隐藏进程工具)寻找已经被隐藏的程序右键显示即可。
4、如果你也选择将HideToolz(隐藏进程工具)程序图标隐藏,那样会更完美。
一、基于用户空间进程隐藏手法
1、偷梁换柱型
1)隐藏原理
道理很简单,通过替换系统中常见的进程查看工具(比如ps、top、lsof)的二进制程序,导致原先查看进程相关信息的工具(ps、top、lsof等)都被调包了,当然看不到
2)防护手段
I、从干净的系统上拷贝这些工具的备份至当前系统,对比前后的输出是否一致,不一致,则说明被替换了
II、检测这些工具的hash值是否与系统初始化的时候值不一致,是,则说明被替换了
III、专业一点话,使用一些系统完整性检查工具,比如tripwrie、aide等
IV、部署主机入侵检查工具(比如ossec),监控系统文件是否被替换,如有替换,则会报警记录
2、HooK系统调用型
1)隐藏原理
先说下ps、top等工具的工作原理
以ps 工作原理为例说明这些进程信息查看工具的原理
我们知道/proc是一个虚拟文件系统,是VFS的一个实现形式,/proc中包含了内核信息,硬件信息,进程信息等,ps等工具就是通过分析/proc文件系统中进程相关目录的信息获取进程信息汇总。HooK系统调用型的进程隐藏方式都是通过拦截或者迷惑ps等工具从/proc获取分析结果的过程,而不是针对/proc/文件系统生成本身。
ps 首先会调用openat 系统函数获取/proc目录的文件句柄,然后调用系统函数 getdents 递归获取/proc目录下所有文件信息(包括子目录),然后开始open函数打开/proc/进程pid/stat,/proc/进程pid/status, /proc/进程pid/cmdline 文件开始获取进程信息,然后打印给你看
攻击者通过劫持getdents 等系统调用函数或libc中的readdir 函数,实现对特定进程名进程的隐藏,以达到进程隐藏目的
劫持getdents 等系统调用函数或libc中的readdir 函数等系统调用函数一般来说有3个途径
I、修改内核调用,比如getdents 的源码
II、修改libc库中readdir 函数的源码
III、利用环境变量LD_PRELOAD 或者配置ld.so.preload文件 以使的恶意的动态库先于系统标准库加载,以达到架空系统标准库中相关函数的目的,最终实现对特定进程的隐藏
这3个原理类似,III相对于I、II比较简单,在此以III为例进行演示(劫持libc 中的readdir函数)
演示(利用LD_PRELOAD这个环境变量进行进程信息隐藏),比如隐藏ping这个进程:
先在一个窗口执行ping
在另外一个窗口加载恶意动态库,动态库源码中对指定进程信息进程了过滤
上文也提到这种HooK系统调用函数的进程隐藏方式只是hook了ps等工具从/proc 获取信息的过程,而没有修改/proc/文件系统本身,其实相关进程信息的内核映射还在/proc中
自己写个python小工具,直接读取/proc中的内容,也能发现异常
其实ls 也是调用libc中的readdir函数,如果对上述恶意动态库进行修该也可以实现对ls命令的劫持。不过对于直接使用cat读取文件(linux下什么东东都是文件)内容获取进程信息的方式,劫持libc的readdir函数是没用的,因为cat调用的是一系列lookup函数(需要对这一系列函数进行劫持,原理类似)
2)防护手段
I、检查LD_PRELOAD环境变量是否有异常
II、检查ld.so.preload 等配置文件是否有异常
III、自己写个python小工具,直接读取/proc中的内容,对于ps等工具的结果,对不上,则存在被劫持可能
IV、使用sysdig(有开源版,可以监控ps等的调用过程,观察是否有恶意动态库被加载。strace有类似功能)或者prochunter(google 上search)
sysdig proc.name=ps
3、伪造进程名型
1) 隐藏原理
在恶意代码中通过设置具有迷惑性的进程名字,以达到躲避管理员检查的目的
比如Tiny Shell文章中介绍的Tiny shell 这款工具通过在源码中设置PROCESS_NAME为bash,以使得其运行后的进程名显示为bash
另:也可利用bash的特性来更换进程的名字
exec -a 更换后的进程名 原来的执行命令
比如exec -a sysdig proc.name=ps &执行之后,进程名显示为bash proc.name=ps
如果原来的执行命令没有参数,则非常具有迷惑性
2)防护手段
找到可疑进程所在的/proc目录,查看exe的指向
可疑发现真正的进程是sysdig 触发的
4、挂载覆盖型
1)隐藏原理
利用mount —bind 将另外一个目录挂载覆盖至/proc/目录下指定进程ID的目录,我们知道ps、top等工具会读取/proc目录下获取进程信息,如果将进程ID的目录信息覆盖,则原来的进程信息将从ps的输出结果中隐匿。
比如进程id为42的进程信息:mount -o bind /empty/dir /proc/42
案例:http://www.freebuf.com/articles/network/140535.html
2)防护手段
cat /proc/$$/mountinfo 或者cat /proc/mounts 查看是否有利用mount —bind 将其他目录或文件挂载至/proc下的进程目录的
二、基于对内核空间修改进行进程信息隐藏的手法
这一类的手法就比较高深了,基本上都算作rootkit了
1、劫持VFS文件系统系列函数实现对/proc动态生成结果的干扰,从而实现对某些进程的隐藏。
我们知道/proc这个内存文件系统是VFS的一个实现,如果在VFS接口层就进行进程过滤的话,我们在/proc目录下根本找不到相关进程的目录信息,更别谈ps 之类工具可以获取了。VFS层中涉及到proc动态生成结果的有inode_operation 和 file_operations等系列函数集,通过劫持这些函数集,可以使得进程信息无法通过文件系统接口输出给proc
2、劫持进程创建模块代码,根据条件设置选择是否隐藏进程
案例:CRUX下实现进程隐藏(1) - Hiroki - 博客园
大致的意思就是在Linux进程管理之task_struct结构体增加进程隐藏与否标记
进程创建代码模块中根据设置的进程隐藏比较选择是否隐藏进程,如果为隐藏标记,则删除/proc文件系统中该进程的相关目录项,直接在内核中就把指定进程给过滤了,用户态根本查不到
对于1)和2)这两种场景比较棘手,防护手段如下
I、查下内核是否被重新编译替换
II、lsmod是否有新内核模块加入
III、查看机入侵检查系统的相关告警
- 家电行业进入多元化 我国智能家电市场规模进一步增
- 佛山向欧盟出口供暖设备同比增长154.4% “暖家电”
- 格兰仕家用电器持续增持 占公司总股本1.24%
- 面板厂商持续加码产能 OLED能否迎来爆发式增长?
- 洗鞋机是一匹“黑马”吗? 能否创造下一个风口
- 8月空调行业最忙碌 它们将哪些新动作又将如何惊艳
- 如何隐藏进程不被检测?如何隐藏正在运行的应用程序?
- 不能写入要打开的文件?微信文件不能直接打开?
- win7系统各个版本的区别知乎?win7家庭版升级旗舰版
- 手机锁屏如何解除?手机锁屏密码图案?
- 手机rom和twrp的区别是什么?手机rom和ram有什么区别?
- pdg文件是什么意思?pdg文件怎么删除?
- 怎么查看电脑默认的端口号?电脑上没有端口怎么办?
- 电脑时间不能同步怎么办?电脑时间不对如何处理?
- u盘坏了里面的资料还能导出来吗?鼠标无法识别usb设
- 快手电商修订公告 体验分规则调整
- 联合研究团队是国内首创 也是中检首次对外联合成立
- 京麦商家中心发布 虚拟主播扶持政策
- 麦当劳在抖音直播 一天卖出1000万
- 打造沉浸式营销 带给消费者身临其境购物体验
- 【图解财报】酷特智能三季度营收1.47 亿元 同比小
- 马士基今日发布第三季度财报 业绩表现强劲
- 今年天猫双11购物节首次全球同时开卖 海外华人也能
- 全球消息!SHEIN2022年营业额或达300亿美元 同比增长50%
- 全球观天下!【双11战报】飞猪:双11机票商品累计销
- 顺丰科技申请公布 一项裸金属补充方法
- 全球热门:网经社数字零售台第6期《数字零售月刊》
- “快弟来了”官微发布 计划完成对全国三四线城市延
- 天天热点!网经社莫岱青:今年双11大主播跨平台带货
- 申通快递与银行合作 提供100亿元融资支持
- 环球热讯:吉利旗下发布全新出行品牌“礼帽出行”
- 阿里旗下拣值了软件公司更名淘特软件
- 新消息丨【聚焦双11】途虎养车双11价保:轮胎买贵赔
- 当前通讯!王兴 穆荣均退出美团打车股东行列
- 拼多多跨境平台Temu拟上线“砍一刀”功能
- 天天头条:体育早知道|体操世锦赛中国男团夺冠 欧
- 欧文或重演哈登离队闹剧 这一次湖人有机会吗?
- 欧冠:皇马5-1获小组头名 巴尔韦德传射三前锋进球
- 全球新消息丨欧冠:姆巴佩传射建功!大巴黎客场击败
- 当前关注:体操世锦赛中国男团夺金!第4逆袭到第1,
- 欧冠:切尔西2-1逆转萨格勒布 斯特林破门 扎卡里
- 世界快讯:14球12助!状态比肩梅西,内马尔再收利好
- 内蒙古奶奶65岁开始识字画画 出书被赞写出“普通人
- 天天要闻:跟梅西一样送出9次助攻,阿根廷少了中场
- 每日热讯!背道而驰必须接受惩罚 森林狼的双塔还缺
- 【环球报资讯】乒乓球全锦赛签表出炉:樊振东迎男团
- 封面福利丨赛博国潮秀《花重锦官城》再次来袭
- 热点在线丨探寻成都等六城辣味 美食纪录片《江湖菜
- 环球观速讯丨超越费德勒,德约大师赛胜场数独居历史
- 快讯 | 杉金光电VR用偏光片预计明年一季度量产
- 当前信息:封面福利丨跟艾莎女王一起探寻《冰雪奇缘
- TCL华星获SGS全球首张可穿戴屏幕Flicker Free Plu
- 范戴克:我有一点华裔血统,但代表中国足球的话,关
- 环球头条:红黑榜:今天的黑榜一年值一亿多美元 库
- 天天热点评!北京秋季演出市场升温 原创歌剧《边城
- 世界时讯:群创:全年资本支出将调降约1成
- 怎么样去学seo?seo自学多久能挣钱?
- 怎么连接代理服务器?代理服务器地址和端口哪里找?
- 环球资讯:小米烧屏修复专利公布
- 当前热门:小米发布小米12S Ultra概念机 配备两颗
- 环球快播:著名演员陆树铭追悼会3日将举行 陆树铭
- 环球快播:“女鞋第一股”星期六更名遥望科技 战略
- caption标签是什么意思?caption标签在HTML中的用法
- 网络适配器有感叹号吗?网络适配器感叹号无法修复怎
- 私人服务器有什么用?隐私安全服务器是什么?
- 微信推广软文的撰写是什么?软文撰写注意事项是什么
- 模拟信号和数字信号区别是什么?离散信号和模拟信号
- flash芯片是干什么用的?电脑要装flash是干嘛的?
- ba控制系统是什么意思?bas系统与ba系统区别有什么?
- 讯息:招工4.5万人!曝印度塔塔集团扩大本土iPhone
- 图灵机是什么?图灵机形式化的原理是什么?
- 走进夜晚的图书馆 文化的“深夜食堂”到底是何样?
- 每日看点!携程发布2022年团建旅游消费洞察 定制游
- 【聚焦双11】网易严选双11官宣罗永浩为代言人
- 【世界快播报】被作家谷传民起诉侵犯著作权 “大衣
- 「体谈」篮网闹成这样 纳什是背锅侠还是罪魁祸首?
- 星图数据:《2022年双11天猫预售数据报告》
- 最新资讯:刘畊宏淘宝直播7小时销售额不足百万
- 【天天新视野】富士康郑州厂再调整员工离职政策:部
- 圆通国际正式更名为“圆通国际快递供应链科技”
- 友达抗反光显示技术A.R.T.获认证 导入宏碁、明基显
- 海底捞2022年秋冬新品发布会 销售额突破两千万
- 华润五丰与京东签订战略合作协议 全渠道深度融合
- “女鞋第一股”星期六拟更名为遥望科技 推进经营战
- 预售战报发布 抖音闷声发大财
- 全球快看点丨东方甄选针对诈骗活动发表声明:已报案
- 抖音商城成绩亮眼 商家生意迎来爆发性增长
- 双十一空降淘宝直播的刘畊宏夫妇 出师不利
- 【全球速看料】【聚焦双11】继交个朋友 遥望网络之
- 【聚焦双11】无忧传媒头部达人刘思瑶开启淘宝直播
- 焦点滚动:亚马逊市值跌破万亿美元 股价已连续下跌
- 顺丰科技申请公布一项 “一种货品补货方法”专利
- 达达集团宣布 开放平台与新石器无人车
- 双十一大促首日 苏宁易购物流发布全新智慧物流解决
- 京东11.11开门红第一单 成为消费者最青睐商品
- 业绩一骑绝尘顺丰回来了 以亮眼业绩证明其强大韧性
- 网经社陈虎东:循环经济出现 二手电商或迎机会
- 世界聚焦:【双11战报】抖音双11开门红:商城交易额
- 环球今热点:【聚焦双11】天猫淘宝双11新增信用卡分
- 悦刻 柚子 魔笛多个电子烟品牌上调建议零售价
- 速讯:【物流双11】达达快送联合两家无人车企业打造
- 欧冠“真”死亡之组!排名反复横跳,热刺曾濒临出局
- 中国男网双星开门红!17岁新星淘汰5号种子,排名升
- 世界速讯:教练杀手?欧文12年生涯经历9位主帅 纳
- 天天短讯!10条信息详解篮网与纳什分手:杜欧没参与
- 张本智和回日本霸气喊话:我反手不输给任何人,正手