自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一行代碼如何隱藏Linux進程?_IT技術(shù)周刊第644期

技術(shù)期刊
技術(shù)資訊盡在技術(shù)周刊

 

[[342042]]

總有朋友問隱藏Linux進程的方法,我說你想隱藏到什么程度,是大隱于內(nèi)核,還是小隱于用戶。網(wǎng)上通篇論述的無外乎 hook 掉 procfs 或者類似的用戶態(tài)方案,也都難免長篇大論,我說,這些場面都太大了,太復(fù)雜了。對于希望馬上看到效果的而言,看到這么一堆復(fù)雜的東西,大概率望而卻步。

本文介紹一種將Linux進程小隱于用戶的非常規(guī)方法,僅僅一行代碼:

修改掉進程的pid即可。

注意是小隱,所以,不值得反制,逗一下高級會議工程師搞個惡作劇玩玩得了。

  1. target->pid = 0x7fffffff; 

完整的腳本如下:

  1. #!/usr/bin/stap -g 
  2. # hide.stp 
  3.  
  4. global pid; 
  5.  
  6. function hide(who:long) 
  7. %{ 
  8.     struct task_struct *target; 
  9.  
  10.     target = pid_task(find_vpid(STAP_ARG_who), PIDTYPE_PID); 
  11.     target->pid = 0x7fffffff; 
  12. %} 
  13.  
  14. probe begin 
  15.     pid = $1 
  16.     hide(pid); 
  17.     exit(); 
  18. ff; 

來來來,試一下:

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

用下面的命令可以檢測所有可顯示進程的二進制文件:

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

procfs里沒了,ps當(dāng)然就檢測不到了。

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

  1. target->pid = xxxx; 

return -1;是不是比各種hook法簡單多了,所謂的動數(shù)據(jù)而不要動代碼!是不是比各種 hook 法簡單多了,所謂的動數(shù)據(jù)而不要動代碼!

簡單的說一下原理:

task被創(chuàng)建的時候,根據(jù)其pid注冊procfs目錄結(jié)構(gòu)。

展示procfs目錄結(jié)構(gòu)的時候,遍歷task list以其pid作為key來查找procfs目錄結(jié)構(gòu)。

0x7fffffff(或者任何其它合理的值)根本沒有注冊過,當(dāng)然無法顯示。

責(zé)任編輯:張潔 來源: 技術(shù)周刊
相關(guān)推薦

2020-09-09 16:00:22

Linux進程

2016-04-05 11:40:17

殺毒51CTOIT技術(shù)周刊

2013-08-06 09:31:42

IT技術(shù)周刊

2017-09-20 14:42:44

2021-07-20 17:38:43

技術(shù)資訊

2016-05-30 17:51:34

網(wǎng)絡(luò)安全技術(shù)周刊

2011-01-23 12:41:56

IT技術(shù)周刊

2017-07-24 10:42:24

IT技術(shù)周刊

2020-02-03 14:34:41

技術(shù)資訊

2014-10-31 11:24:43

網(wǎng)絡(luò)·安全技術(shù)周刊

2021-10-20 13:59:38

技術(shù)資訊

2011-05-13 11:21:05

2019-04-08 18:23:31

2015-09-22 15:19:07

網(wǎng)絡(luò)安全技術(shù)周刊

2010-03-30 14:58:16

FreeBSD知名Linux

2009-08-31 12:51:58

IT技術(shù)周刊國家寬帶計劃CCNP改版

2013-04-23 14:03:21

IT技術(shù)周刊

2016-12-02 08:53:18

Python一行代碼

2018-12-10 13:50:16

網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全技術(shù)周刊

2012-05-02 10:28:57

安全技術(shù)
點贊
收藏

51CTO技術(shù)棧公眾號