成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Linux/Unix/Windows中發現隱藏的進程和端口

系統 Linux
unhide 是一個小巧的網絡取證工具,能夠發現那些借助 rootkit、LKM 及其它技術隱藏的進程和 TCP/UDP 端口。這個工具在 Linux、UNIX 類、MS-Windows 等操作系統下都可以工作。

如何在Linux/Unix/Windows中發現隱藏的進程和端口

unhide 是一個小巧的網絡取證工具,能夠發現那些借助 rootkit、LKM 及其它技術隱藏的進程和 TCP/UDP 端口。這個工具在 Linux、UNIX 類、MS-Windows 等操作系統下都可以工作。根據其 man 頁面的說明:

Unhide 通過下述三項技術來發現隱藏的進程。

  1. 進程相關的技術,包括將 /proc 目錄與 /bin/ps 命令的輸出進行比較。
  2. 系統相關的技術,包括將 /bin/ps 命令的輸出結果同從系統調用方面得到的信息進行比較。
  3. 窮舉法相關的技術,包括對所有的進程 ID 進行暴力求解,該技術僅限于在基于 Linux2.6 內核的系統中使用。

絕大多數的 Rootkit 工具或者惡意軟件借助內核來實現進程隱藏,這些進程只在內核內部可見。你可以使用 unhide 或者諸如 rkhunter 等工具,掃描 rootkit 程序 、后門程序以及一些可能存在的本地漏洞

這篇文章描述了如何安裝 unhide 并搜索隱藏的進程和 TCP/UDP 端口。 

如何安裝 unhide

首先建議你在只讀介質上運行這個工具。如果使用的是 Ubuntu 或者 Debian 發行版,輸入下述的 apt-get/apt 命令以安裝 Unhide:

  1. $ sudo apt-get install unhide

一切順利的話你的命令行會輸出以下內容:

  1. [sudo] password for vivek:
  2. Reading package lists... Done
  3. Building dependency tree
  4. Reading state information... Done
  5. Suggested packages:
  6. rkhunter
  7. The following NEW packages will be installed:
  8. unhide
  9. 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
  10. Need to get 46.6 kB of archives.
  11. After this operation, 136 kB of additional disk space will be used.
  12. Get:1 http://in.archive.ubuntu.com/ubuntu artful/universe amd64 unhide amd64 20130526-1 [46.6 kB]
  13. Fetched 46.6 kB in 0s (49.0 kB/s)
  14. Selecting previously unselected package unhide.
  15. (Reading database ... 205367 files and directories currently installed.)
  16. Preparing to unpack .../unhide_20130526-1_amd64.deb ...
  17. Unpacking unhide (20130526-1) ...
  18. Setting up unhide (20130526-1) ...
  19. Processing triggers for man-db (2.7.6.1-2) ...

 

如何在 RHEL/CentOS/Oracle/Scientific/Fedora 上安裝 unhide

輸入下列 yum Type the following yum command (first turn on EPLE repo on a CentOS/RHEL version 6.x or version 7.x):

輸入以下的 yum 命令(CentOS/RHEL 6.x7.x 上首先打開 EPEL 倉庫):

  1. $ sudo yum install unhide

在 Fedora 上則使用以下 dnf 命令:

  1. $ sudo dnf install unhide

 

如何在 Arch 上安裝 unhide

鍵入以下 pacman 命令安裝:

  1. $ sudo pacman -S unhide

 

如何在 FreeBSD 上安裝 unhide

可以通過以下的命令使用 port 來安裝 unhide:

  1. # cd /usr/ports/security/unhide/
  2. # make install clean

或者可以通過二進制文件安裝 hide,使用 pkg 命令安裝:

  1. # pkg install unhide

 

如何使用 unhide 工具?

unhide 的語法是:

  1. unhide [options] test_list

test_list 參數可以是以下測試列表中的一個或者多個標準測試:

  1. brute
  2. proc
  3. procall
  4. procfs
  5. quick
  6. reverse
  7. sys

或基本測試:

  1. checkbrute
  2. checkchdir
  3. checkgetaffinity
  4. checkgetparam
  5. checkgetpgid
  6. checkgetprio
  7. checkRRgetinterval
  8. checkgetsched
  9. checkgetsid
  10. checkkill
  11. checknoprocps
  12. checkopendir
  13. checkproc
  14. checkquick
  15. checkreaddir
  16. checkreverse
  17. checksysinfo
  18. checksysinfo2
  19. checksysinfo3

你可以通過以下示例命令使用 unhide

  1. # unhide proc
  2. # unhide sys
  3. # unhide quick

示例輸出:

  1. Unhide 20130526
  2. Copyright © 2013 Yago Jesus & Patrick Gouin
  3. License GPLv3+ : GNU GPL version 3 or later
  4. http://www.unhide-forensics.info
  5.  
  6. NOTE : This version of unhide is for systems using Linux >= 2.6
  7.  
  8. Used options:
  9. [*]Searching for Hidden processes through comparison of results of system calls, proc, dir and ps

 

如何使用 unhide-tcp 工具辨明 TCP/UDP 端口的身份

以下是來自 man 頁面的介紹:

unhide-tcp 取證工具通過對所有可用的 TCP/IP 端口進行暴力求解的方式,辨別所有正在監聽,卻沒有列入 /bin/netstat 或者 /bin/ss 命令輸出的 TCP/IP 端口身份。

注一:對于 FreeBSD、OpenBSD系統,一般使用 netstat 命令取代在這些操作系統上不存在的 iproute2,此外,sockstat 命令也用于替代 fuser。

注二:如果操作系統不支持 iproute2 命令,在使用 unhide 時需要在命令上加上 -n 或者 -s 選項。

  1. # unhide-tcp

示例輸出:

  1. Unhide 20100201
  2. http://www.security-projects.com/?Unhide
  3.  
  4. Starting TCP checking
  5.  
  6. Starting UDP checking

上述操作中,沒有發現隱藏的端口。

但在下述示例中,我展示了一些有趣的事。

  1. # unhide-tcp

示例輸出:

  1. Unhide 20100201
  2. http://www.security-projects.com/?Unhide
  3.  
  4.  
  5. Starting TCP checking
  6.  
  7. Found Hidden port that not appears in netstat: 1048
  8. Found Hidden port that not appears in netstat: 1049
  9. Found Hidden port that not appears in netstat: 1050
  10. Starting UDP checking

可以看到 netstat -tulpnss 命令確實沒有反映出這三個隱藏的端口:

  1. # netstat -tulpn | grep 1048
  2. # ss -lp
  3. # ss -l | grep 1048

通過下述的 man 命令可以更多地了解 unhide

  1. $ man unhide
  2. $ man unhide-tcp

 

Windows 用戶如何安裝使用 unhide

你可以通過這個頁面獲取 Windows 版本的 unhide。 

責任編輯:龐桂玉 來源: Vivek Gite
相關推薦

2014-04-24 16:21:50

LinuxIP地址沖突

2022-05-10 08:17:03

goroutine泄漏

2009-12-16 11:54:35

WindowsLinuxUnix

2017-01-05 14:42:49

LinuxUnix服務器

2019-03-28 09:42:15

惡意軟件Rootkit攻擊

2018-10-08 08:20:25

Linux進程端口號

2022-09-20 12:53:15

編程語言漏洞

2017-01-12 09:31:07

Windows端口進程

2010-08-18 15:56:28

DB2占用端口號

2019-10-24 09:20:17

Windows 10隱藏電源選項

2020-08-18 17:00:33

UbuntuLinuxItch

2018-05-04 08:57:00

LinuxWindows共享文件

2018-06-26 08:55:35

LinuxWindows共享文件

2022-05-03 10:08:53

WindowsLinux文件共享

2019-01-09 11:00:10

Windows 10設置菜單隱藏選項

2023-03-05 16:40:07

linux進程內存

2009-09-12 10:22:20

unixwindows操作系統

2020-09-09 16:00:22

Linux進程

2011-09-05 17:44:49

LinuxUnix

2009-12-03 10:12:24

LinuxUnix
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 看羞羞视频 | 国产精品视频在线观看 | a国产视频| 欧美一区二区三区在线播放 | 国产一区二区三区在线 | 久久国产精品视频 | 神马九九 | 日韩av成人在线观看 | 日韩在线播放中文字幕 | av免费网址 | 欧美乱大交xxxxx另类电影 | 不卡视频在线 | 国产亚洲精品美女久久久久久久久久 | 国产在线网站 | 亚洲欧美国产毛片在线 | 欧美综合在线观看 | 美女福利视频 | 婷婷久久一区 | 国产精品二区三区在线观看 | 69热视频在线观看 | 亚洲国产激情 | 欧美精品国产一区二区 | 黄色免费看| 九九热在线免费视频 | 精品国产网 | av影音资源| 精品国产免费人成在线观看 | 亚洲精品在线免费观看视频 | 噜久寡妇噜噜久久寡妇 | 亚洲一区二区综合 | 自拍偷拍亚洲欧美 | 欧美日韩一区二区三区视频 | 久久久久国产精品一区三寸 | 国产精品乱码一区二区三区 | 欧美久久视频 | 激情国产视频 | 一区二区三区视频在线 | av中文字幕网站 | 毛片网站在线观看 | av天天澡天天爽天天av | 国产欧美一区二区三区久久人妖 |