精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Rootkit隱藏進程和端口檢測

安全 黑客攻防
本文介紹基于應用層分析的rootkit解決方案,unhide在應用層發現隱藏進程、端口,該方案風險小,可集成到主機安全agent中。

一、引言

Rootkit是一種特殊的惡意軟件,它的功能是在安裝目標上隱藏自身及指定的文件、進程和網絡鏈接等信息,比較多見到的是Rootkit一般都和木馬、后門等其他惡意程序結合使用。

rootkit檢測也成為主機安全一項重要功能,針對rootkit中最常見隱藏進程、端口檢測,主要分為兩種檢測思路,一種基于內核內存分析,一種基于應用層分析。

基于內存分析Rootkit檢測可參考Rootkit檢測,該方案缺點是需要增加內核模塊,風險高,檢測效果相對較好。

本文介紹第二種方案,unhide在應用層發現隱藏進程、端口,該方案風險小,可集成到主機安全agent中。

[[260779]]

二、應用層隱藏進程檢測

1. 進程隱藏和檢測方式

進程隱藏兩種方式:

  • 替換ps命令,在讀取/proc/pid目錄時,過濾掉需隱藏進程信息
  • 加載內核模塊,通過攔截proc文件系統的回調函數,過濾掉需隱藏進程信息

檢測核心思想:

通過libc系統函數盲測進程pid的存活狀態,再根據ps結果對比差異,判斷該pid是隱藏進程。

unhide提供如下19種檢測方式,大致可分為四類:一類通過procfs下的進程目錄信息,第二類通過系統調用函數, 第三類通過前兩類組合方式,第四類通過爆力破解(不推薦)。

  1. tab_test[TST_PROC].func = checkproc 
  2.    tab_test[TST_CHDIR].func = checkchdir 
  3.    tab_test[TST_OPENDIR].func = checkopendir 
  4.    tab_test[TST_READDIR].func = checkreaddir 
  5.    tab_test[TST_GETPRIO].func = checkgetpriority 
  6.    tab_test[TST_GETPGID].func = checkgetpgid 
  7.    tab_test[TST_GETSID].func = checkgetsid 
  8.    tab_test[TST_GETAFF].func = checksched_getaffinity 
  9.    tab_test[TST_GETPARM].func = checksched_getparam 
  10.    tab_test[TST_GETSCHED].func = checksched_getscheduler 
  11.    tab_test[TST_RR_INT].func = checksched_rr_get_interval 
  12.    tab_test[TST_KILL].func = checkkill 
  13.    tab_test[TST_NOPROCPS].func = checkallnoprocps 
  14.    tab_test[TST_BRUTE].func = brute 
  15.    tab_test[TST_REVERSE].func = checkallreverse 
  16.    tab_test[TST_QUICKONLY].func = checkallquick 
  17.    tab_test[TST_SYS_INFO].func = checksysinfo 
  18.    tab_test[TST_SYS_INFO2].func = checksysinfo2 
  19.    tab_test[TST_SYS_INFO3].func = checksysinfo3

從名字上可以看出,unhide使用chdir,opendir,readdir,getpriority,getpgid,getsid,sched_getaffinity,kill,sysinfo等libc函數。

下面分別從三類中各選擇一種檢測方式分析。

2. procfs檢測

抽取checkreaddir檢測分析:

  • 遍歷/proc目錄, 子文件名如果是數字,代表是一個進程pid
  • 讀取進程狀態task目錄(/proc/pid/task), 獲取各子線程號
  • 通過ps命令查找是否存在該線程
  • 對比差異,不存在判斷為隱藏進程
    1. procdir = opendir("/proc");  
    2. dirproc = readdir(procdir));  
    3. taskdir = opendir(task);  
    4. dir = readdir(taskdir)  
    5. checkps(procpids,PS_THREAD) 

該類方法能檢測出對第二種無效。

3. syscall檢測

抽取checkgetsid檢測分析:

max_pid通過讀取 /proc/sys/kernel/pid_max獲?。?/p>

  • 從1到max_pid遍歷進程, 通過getsid返回值和錯誤碼探測進程存活狀態
  • 通過ps命令查找是否存在該進程
  • 再次通過getsid確認進程存活狀態,防止在執行ps這時間內,進程退出了
  • 對比差異,不存在判斷為隱藏進程
    1. ret = getsid(syspids) 
    2. checkps(syspids,PS_PROC | PS_THREAD); 
    3. ret = getsid(syspids) 

該類方法都能檢測上述兩種隱藏進程方式。

4. compund檢測

抽取checkallquick檢測分析:

  • 從1到max_pid遍歷進程
  • 通過kill返回值和錯誤碼探測進程存活狀態
  • 通過getpriority返回值和錯誤碼探測進程存活狀態
  • 通過getpgid返回值和錯誤碼探測進程存活狀態
  • 通過getsid返回值和錯誤碼探測進程存活狀態
  • 通過sched_getaffinity返回值和錯誤碼探測進程存活狀態
  • 通過sched_getparam返回值和錯誤碼探測進程存活狀態
  • 通過sched_getscheduler返回值和錯誤碼探測進程存活狀態
  • 通過sched_rr_get_interval返回值和錯誤碼探測進程存活狀態
  • 通過chdir,opendir讀取進程目錄(/proc/pid)
  • 通過ps命令查找是否存在該進程
  • 再次通過kill確認進程存活狀態,防止在執行ps這時間內,進程退出
  • 對比差異,只有進程不存在(found=0)或者進程經過11項檢測(found == 11)認為是正常的,其余都判斷為隱藏進程
    1. ret = kill(syspids, 0); 
    2. ret = getpriority(PRIO_PROCESS, syspids); 
    3. ret = getpgid(syspids); 
    4. ret = getsid(syspids); 
    5. ret = sched_getaffinity(syspids, sizeof(cpu_set_t), &mask); 
    6. ret = sched_getparam(syspids, &param); 
    7. ret = sched_getscheduler(syspids); 
    8. statstatusproc = stat(directory, &buffer); 
    9. statusdir = chdir(directory); 
    10. dir_fd = opendir(directory) ; 
    11. checkps(syspids,PS_PROC | PS_THREAD) 
    12. ret = kill(syspids, 0); 
    13. if (found_killbefore == found_killafter) { 
    14.      if ( ! ((found_killbefore == 0 && found == 0) || 
    15.              (found_killbefore == 1 && found == 11)) ) { 
    16.         printbadpid(syspids); 
    17.      } 

三、應用層隱藏端口檢測

核心思想:通過libc系統函數bind,listen盲測端口

1. tcp隱藏端口檢測

  • 從1到65535遍歷端口
  • 創建一個基于tcp協議SOCK_STREAM的socket
  • 通過bind返回值和錯誤碼探測端口狀態
  • 如果被占用,通過listen 錯誤碼是EADDRINUSE確定端口占用
  • 通過ss或netstat命令過濾tcp協議,查看端口情況
  • 對比差異,確認該端口為隱藏端口
    1. socketsocket_desc=socket(AF_INET,SOCK_STREAM,0); 
    2. bind(socket_desc,(struct sockaddr *)&address,sizeof(address)); 
    3. listen(socket_desc,1); 
    4. if(EADDRINUSE == errno) { 
    5.     checkoneport(i, tcpcommand, TCP); 

2. udp隱藏端口檢測

相比tcp, udp使用SOCK_DGRAM的socket, 缺少listen這步,其余檢測步驟類似

  1. socketsocket_desc=socket(AF_INET,SOCK_DGRAM,0); 
  2. bind(socket_desc,(struct sockaddr *)&address,sizeof(address)); 
  3. if(EADDRINUSE == errno) { 
  4.     checkoneport(u, udpcommand, UDP); 

四、結論

本文提供的通過應用層方式檢測rootkit中最常見的隱藏進程和端口,風險性小,可無縫集成到主機安全agent中。

責任編輯:趙寧寧 來源: Freebuf
相關推薦

2017-01-12 16:02:18

2022-02-12 10:47:58

Rootkit僵尸網絡攻擊

2010-12-28 11:17:50

chkrootkitrootkit檢測器

2018-01-29 11:10:47

LinuxUnix網絡取證工具

2020-12-09 05:25:23

Linux內存進程

2009-07-27 08:50:29

2010-01-14 20:57:59

2010-01-15 10:32:40

2010-12-22 21:52:12

rkhunter

2011-05-13 17:46:14

2013-08-20 16:16:19

2017-01-03 16:57:58

2011-04-15 10:10:45

2020-09-09 16:00:22

Linux進程

2021-01-31 09:52:49

SSH監控網絡攻擊

2015-05-12 10:53:33

2010-08-24 14:46:08

2014-01-15 11:25:30

2016-10-26 09:12:58

2016-02-18 09:52:48

點贊
收藏

51CTO技術棧公眾號

亚洲国产精品人人爽夜夜爽| 亚洲在线视频免费观看| 国产精品欧美一区二区| 欧美日韩在线国产| 欧美美女啪啪| 欧美视频日韩视频在线观看| 二级片在线观看| 五十路在线观看| 日本成人在线视频网站| 欧美高跟鞋交xxxxhd| 亚洲区免费视频| 视频在线一区| 欧美在线小视频| 日韩美女爱爱视频| 在线免费av网站| 大美女一区二区三区| 国产精品入口尤物| 国产做受高潮漫动| 欧美va亚洲va日韩∨a综合色| 亚洲激情视频网站| 亚洲精品无码久久久久久久| 亚洲a∨精品一区二区三区导航| 亚洲女同一区二区| 污视频在线免费观看一区二区三区 | 日本www高清视频| 久草在线视频福利| 亚洲欧美一区二区三区国产精品| 欧美一区二区三区精美影视| 国产91免费在线观看| 韩国一区二区视频| 国产精品青青在线观看爽香蕉 | 一区二区亚洲精品| 久久韩国免费视频| 亚洲精品国产一区黑色丝袜| 国产精品xxx在线观看| 91麻豆精品国产91久久久资源速度| 精品www久久久久奶水| 国产调教在线| 亚洲午夜久久久久久久久电影网| 中文视频一区视频二区视频三区| 国产女主播在线写真| 久久看人人爽人人| 久久艳妇乳肉豪妇荡乳av| 日韩永久免费视频| 波多野结衣视频一区| 国产亚洲情侣一区二区无| 亚洲第一视频在线播放| 国产成人综合精品三级| 91pron在线| 性中国xxx极品hd| 国产iv一区二区三区| 91嫩草视频在线观看| 精品人妻久久久久一区二区三区| 精品写真视频在线观看| 成人在线激情视频| 国产丰满美女做爰| 国产精品66部| 99久久综合狠狠综合久久止| 粉嫩小泬无遮挡久久久久久| 成人一区二区三区| 国产私拍一区| 毛片免费在线观看| 久久久国产精华| 午夜一区二区三视频在线观看| aaa在线观看| 日韩美女视频一区二区| 天天操天天干天天玩| 欧美极品少妇videossex| 亚洲午夜一二三区视频| 国产午夜福利视频在线观看| 婷婷激情一区| 欧美麻豆精品久久久久久| www.成人黄色| 成人盗摄视频| 亚洲精品视频在线播放| 韩国女同性做爰三级| 欧美电影一区| 欧美精品18videos性欧| 国产精品久免费的黄网站| 蜜桃视频免费观看一区| 97人人香蕉| 日本国产在线| 亚洲人成精品久久久久| 欧美一级片免费播放| 欧美成人黑人| 欧美一区二区三区在线观看视频| 娇妻高潮浓精白浆xxⅹ| 成久久久网站| 久久久久久久久久久久av| www.欧美色| 国产一区二区伦理片| 九九九九九精品| 午夜视频在线观看免费视频| 亚洲大尺度视频在线观看| 日韩中文字幕免费在线| 欧美电影院免费观看| 日韩黄在线观看| 成人在线观看小视频| 一本一本久久| 92看片淫黄大片看国产片| 视频国产在线观看| 亚洲欧洲成人自拍| 成人在线免费观看av| 色综合一区二区日本韩国亚洲| 亚洲成av人片在线观看香蕉| 国产wwwwxxxx| 一区二区三区国产在线| 91视频免费网站| 九色在线观看视频| 亚洲大片一区二区三区| 爱豆国产剧免费观看大全剧苏畅| 国产精品videossex| 久久精品在线视频| 国产一级片免费视频| 成人一区在线看| 大桥未久一区二区三区| 日韩成人影音| 亚洲免费人成在线视频观看| 久久这里只有精品国产| 久久国产免费看| 日本婷婷久久久久久久久一区二区| 欧美理论电影| 日韩三级.com| 国产又粗又硬又长又爽| 日本欧美大码aⅴ在线播放| 久久亚洲高清| 九色porny视频在线观看| 日韩欧美中文字幕一区| 永久免费未视频| 免费成人av在线播放| 欧美午夜精品理论片a级大开眼界| 国产在线拍揄自揄拍视频 | 男生操女生视频在线观看| 九九热精品视频在线观看| 91精品国产高清| 高潮毛片7777777毛片| 亚洲精品高清在线| 亚洲天堂小视频| 欧美日本中文| 99视频日韩| 亚洲淫性视频| 日韩女同互慰一区二区| 我家有个日本女人| 国产精品538一区二区在线| 浴室偷拍美女洗澡456在线| 综合久草视频| 麻豆国产精品va在线观看不卡| 国产一区二区在线播放视频| 国产精品国产馆在线真实露脸 | 成人免费观看49www在线观看| 色系列之999| 91禁在线观看| 亚洲色图制服丝袜| 一级 黄 色 片一| 在线中文一区| 国产66精品久久久久999小说| 秋霞在线视频| 欧美精品一区二区三区高清aⅴ| 日韩精品视频免费播放| 91丝袜呻吟高潮美腿白嫩在线观看| 你懂的av在线| 欧美少妇性xxxx| 国产欧美日韩综合精品| 怡红院在线播放| 亚洲第一国产精品| 91video| 国产精品色婷婷| 亚洲色图偷拍视频| 国产综合欧美| 欧美在线视频二区| 全球中文成人在线| 欧美激情久久久| 视频在线不卡| 7777精品久久久大香线蕉| 精品少妇爆乳无码av无码专区| 91亚洲精品久久久蜜桃| 免费涩涩18网站入口| 亚洲女同一区| 九九九九精品九九九九| 成人在线黄色| 欧美日韩国产成人在线| 肉丝一区二区| 欧美日韩高清在线播放| 国产精品成人免费一区二区视频| 久久久亚洲精品一区二区三区| 伊人影院综合在线| 国一区二区在线观看| 欧美一区二区三区四区在线观看地址| 国产福利亚洲| 色综合91久久精品中文字幕 | 日日碰狠狠添天天爽超碰97| 菠萝蜜一区二区| 99re热精品| 88xx成人永久免费观看| 欧美激情精品久久久久久久变态 | 欧美精彩视频一区二区三区| 中文字幕乱码在线人视频| 国产亚洲一级| 国产av第一区| 精品国产欧美日韩| 国产精品一区二区免费看| www.久久.com| 26uuu日韩精品一区二区| 欧美成人视屏| 亚洲美女av电影| www夜片内射视频日韩精品成人| 色综合久久久久综合| 久久一区二区三| 最新久久zyz资源站| 右手影院亚洲欧美| 国产99久久久国产精品潘金| 天天干天天爽天天射| 国产欧美日本| 草草草视频在线观看| 久久福利综合| 日本精品免费| 日韩三级毛片| 国产伦精品一区二区三区四区免费 | 亚洲av毛片基地| 99国产精品久久| 欧洲成人午夜精品无码区久久| 久久精品国产精品亚洲红杏| 人妻有码中文字幕| 亚洲国产专区| 阿v天堂2018| 欧美午夜一区二区福利视频| 综合久久国产| 日韩中文在线电影| 日韩久久久久久久| 国产精品一区高清| 久久综合福利| 久久av超碰| 久久久人人爽| 亚洲国产精品嫩草影院久久av| 国产亚洲一区二区三区在线播放| 51精品国产| www.久久久| 91在线一区| 国产精品精品软件视频| 亚洲伊人影院| 成人h在线播放| aiai久久| 国内精品二区| 网红女主播少妇精品视频| 国产综合动作在线观看| 加勒比色综合久久久久久久久| 国产一区二区高清不卡| 国产在线播放精品| 国产亚洲欧美一区二区三区| 日韩精品亚洲aⅴ在线影院| 久久av一区二区三区亚洲| 日本一道高清一区二区三区| 久久伊人资源站| 精品国产一区一区二区三亚瑟 | 欧美三区在线| 和岳每晚弄的高潮嗷嗷叫视频| 亚洲成人原创| 日韩在线视频在线观看| 日韩一区精品视频| 国产三级国产精品国产专区50| 蜜桃视频一区二区三区在线观看| 中文字幕剧情在线观看| 国产精品亚洲综合一区在线观看| 亚洲少妇一区二区三区| 91在线高清观看| 蜜桃av乱码一区二区三区| 中文字幕在线观看一区二区| 永久免费看黄网站| 欧美日韩美女视频| 手机av免费观看| 欧美精品国产精品| 亚洲av综合色区无码一区爱av | 91亚洲精品一区| 亚洲视频三区| 欧美精品亚洲精品| 欧美国产一级| www.亚洲视频.com| 久久只有精品| 超碰在线超碰在线| 99精品视频在线免费观看| 国产91丝袜美女在线播放| 亚洲精品国产一区二区精华液| 天天操天天操天天操天天| 欧美三级视频在线| 国产77777| 深夜福利一区二区| 超碰在线网站| 国产精品一区二区电影| 成人偷拍自拍| 亚洲成人一区二区三区| 亚洲天堂久久| 日本激情视频在线播放| 成人教育av在线| 欧美日韩国产一二三区| 偷拍一区二区三区四区| 国产欧美熟妇另类久久久| 日韩成人在线视频网站| 国产精品一区二区三区视频网站| 91国内免费在线视频| 精品成人18| 久久精品ww人人做人人爽| 亚洲国产一区二区三区在线播放 | 在线观看涩涩| 亚洲a在线播放| 精品大片一区二区| 人人妻人人做人人爽| 黄色小说综合网站| 这里只有久久精品| 亚洲午夜久久久久久久久电影网| 中文字幕有码视频| 精品亚洲国产成av人片传媒 | 亚洲在线观看网站| 国产欧美精品一区aⅴ影院| 黄色激情视频在线观看| 51午夜精品国产| jizz在线观看| 热re99久久精品国产66热| 欧美日韩导航| 精品久久久久久无码中文野结衣| 久草这里只有精品视频| 在线观看日本中文字幕| 色综合天天做天天爱| 神马午夜在线观看| 九九热最新视频//这里只有精品| **精品中文字幕一区二区三区| 茄子视频成人在线观看| 亚洲美女网站| wwwxx日本| 亚洲一卡二卡三卡四卡无卡久久| 国产三级伦理片| 久久视频在线观看免费| 欧美天堂一区| 亚洲精品一区二区毛豆| 日韩avvvv在线播放| 久久久视频6r| 欧美综合一区二区三区| 毛片免费在线播放| 国产精品aaa| 国产成人精品一区二区免费看京 | 国产成人精品午夜视频免费| 国产传媒免费在线观看| 欧美裸体一区二区三区| 黄网页在线观看| 91亚洲精华国产精华| 综合天堂久久久久久久| 两女双腿交缠激烈磨豆腐 | 99超碰在线观看| 亚洲女成人图区| 电影亚洲精品噜噜在线观看| 欧美精品在线一区| 久久一区欧美| 黄大色黄女片18免费| 欧美精品在线视频| 菠萝菠萝蜜在线观看| 国产精品久久久久免费| 亚洲精选91| 欧美黄色激情视频| 欧美色视频一区| av网站免费在线观看| 国产69精品久久久久9999apgf| 亚洲精品日韩久久| 亚洲人成人无码网www国产| 在线精品视频免费播放| 毛片在线看网站| 99久久综合狠狠综合久久止 | 欧美在线xxx| 欧美极品在线观看| 国产精品久久a| 一区二区三区中文字幕在线观看| 日本韩国免费观看| 日本久久久久久久| 91久久电影| 最新版天堂资源在线| 欧美在线色视频| av片在线观看网站| 久久久综合亚洲91久久98| 日本欧美在线观看| 久草成人在线视频| 亚洲欧洲日韩国产| 国产精区一区二区| 日韩欧美国产免费| 中文字幕亚洲成人| 人妻一区二区三区四区| 国产精品福利观看| 午夜欧美理论片| 成人免费毛片糖心| 日韩天堂在线观看| 成人在线爆射| 性高湖久久久久久久久aaaaa| 国产欧美精品一区aⅴ影院 | 国产美女作爱全过程免费视频| 91日韩一区二区三区| 国产巨乳在线观看| 欧美一区二区三区艳史| 911精品美国片911久久久| jizz日本免费| 日韩欧美激情一区| 国产69精品久久久久按摩| 欧美,日韩,国产在线| 亚洲日本一区二区三区|