那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何安裝 unhide 并搜索隱藏的進程和 TCP/UDP 端口

Linux愛好者 ? 來源:未知 ? 作者:伍文輝 ? 2018-01-31 09:57 ? 次閱讀

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

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

進程相關的技術,包括將/proc目錄與/bin/ps命令的輸出進行比較。

系統相關的技術,包括將/bin/ps命令的輸出結果同從系統調用方面得到的信息進行比較。

窮舉法相關的技術,包括對所有的進程 ID 進行暴力求解,該技術僅限于在基于 Linux2.6 內核的系統中使用。

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

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

如何安裝 unhide

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

$sudo apt-get install unhide

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

[sudo]password forvivek:

Reading packagelists...Done

Building dependency tree

Reading state information...Done

Suggested packages:

rkhunter

The following NEWpackages will be installed:

unhide

0upgraded,1newly installed,0toremove and0notupgraded.

Need toget46.6kB of archives.

After thisoperation,136kB of additional disk space will be used.

Get:1http://in.archive.ubuntu.com/ubuntu artful/universe amd64 unhide amd64 20130526-1 [46.6 kB]

Fetched46.6kB in0s(49.0kB/s)

Selecting previously unselected packageunhide.

(Reading database...205367files anddirectories currently installed.)

Preparing tounpack.../unhide_20130526-1_amd64.deb...

Unpacking unhide(20130526-1)...

Setting up unhide(20130526-1)...

Processing triggers forman-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.x 或 7.x 上首先打開 EPEL 倉庫):

$sudo yum install unhide

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

$sudo dnf install unhide

如何在 Arch 上安裝 unhide

鍵入以下 pacman 命令安裝:

$sudo pacman -Sunhide

如何在 FreeBSD 上安裝 unhide

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

# cd /usr/ports/security/unhide/

# make install clean

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

# pkg install unhide

如何使用 unhide 工具?

unhide 的語法是:

unhide[options]test_list

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

brute

proc

procall

procfs

quick

reverse

sys

或基本測試:

checkbrute

checkchdir

checkgetaffinity

checkgetparam

checkgetpgid

checkgetprio

checkRRgetinterval

checkgetsched

checkgetsid

checkkill

checknoprocps

checkopendir

checkproc

checkquick

checkreaddir

checkreverse

checksysinfo

checksysinfo2

checksysinfo3

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

# unhide proc

# unhide sys

# unhide quick

示例輸出:

Unhide20130526

Copyright?2013Yago Jesus & Patrick Gouin

License GPLv3+ : GNU GPL version3orlater

http://www.unhide-forensics.info

NOTE : Thisversion of unhide isforsystems using Linux >= 2.6

Used options:

[*]Searching forHidden processes throughcomparison of results of system calls,proc,dir andps

如何使用 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選項。

# unhide-tcp

示例輸出:

Unhide20100201

http://www.security-projects.com/?Unhide

Starting TCP checking

Starting UDP checking

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

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

# unhide-tcp

示例輸出:

Unhide20100201

http://www.security-projects.com/?Unhide

Starting TCP checking

Found Hidden port that notappears innetstat: 1048

Found Hidden port that notappears innetstat: 1049

Found Hidden port that notappears innetstat: 1050

Starting UDP checking

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

# netstat -tulpn | grep 1048

# ss -lp

# ss -l | grep 1048

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

$man unhide

$man unhide-tcp

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210395
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1378

    瀏覽量

    79302
  • UDP
    UDP
    +關注

    關注

    0

    文章

    327

    瀏覽量

    34043
  • Man
    Man
    +關注

    關注

    0

    文章

    6

    瀏覽量

    7556

原文標題:如何在 Linux/Unix/Windows 中發現隱藏的進程和端口

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    進程執法官

    ,包括系統核心進程、殺毒不需要進入安全模式。 2、可以查看普通進程(與任務管理器類似)、網絡進程TCP-UDP端口關聯
    發表于 09-04 23:12

    【我是電子發燒友】TCP & UDP 端口號分配

    本帖最后由 lee_st 于 2017-5-8 13:57 編輯 轉一個常識TCP端口UDP端口。由于TCP
    發表于 05-08 11:29

    TCPUDP的區別分析

      傳輸層協議主要有TCPUDPUDP提供無連接的通信,不能保證數據包被發送到目標地址,典型的即時傳輸少量數據的應用程序通常使用UDPTCP
    發表于 09-18 10:29 ?2次下載

    udp端口怎么測試

    怎樣測試遠程UDP端口,我們一般情況下,應用服務都使用的TCP端口,但是某些情況下,我們也需要開啟UDP
    發表于 12-08 08:48 ?12.5w次閱讀
    <b class='flag-5'>udp</b><b class='flag-5'>端口</b>怎么測試

    tcpudp協議的異同

    UDP 協議 UDP 協議是無連接、不可靠的一個傳輸層協議。下圖是 UDP 數據報格式。 端口號用來區分發送進程和接收
    的頭像 發表于 11-12 14:45 ?4144次閱讀
    <b class='flag-5'>tcp</b>和<b class='flag-5'>udp</b>協議的異同

    TCPUDP可以同時綁定相同的端口嗎?

    TCPUDP可以同時綁定相同的端口嗎? 解答這個問題之前,我們需要先來了解什么是TCPUDP,什么又是網絡
    的頭像 發表于 02-06 14:31 ?1330次閱讀
    <b class='flag-5'>TCP</b>和<b class='flag-5'>UDP</b>可以同時綁定相同的<b class='flag-5'>端口</b>嗎?

    基于Socket的UDPTCP編程解析 1

    TCP(傳輸控制協議)和UDP(用戶數據報協議是網絡體系結TCP/IP模型中傳輸層一層中的兩個不同的通信協議。 TCP:傳輸控制協議,一種面向連接的協議,給用戶
    的頭像 發表于 05-18 17:22 ?1010次閱讀
    基于Socket的<b class='flag-5'>UDP</b>和<b class='flag-5'>TCP</b>編程解析 1

    基于Socket的UDPTCP編程解析 2

    TCP(傳輸控制協議)和UDP(用戶數據報協議是網絡體系結TCP/IP模型中傳輸層一層中的兩個不同的通信協議。 TCP:傳輸控制協議,一種面向連接的協議,給用戶
    的頭像 發表于 05-18 17:22 ?694次閱讀
    基于Socket的<b class='flag-5'>UDP</b>和<b class='flag-5'>TCP</b>編程解析 2

    TCPUDP可以同時綁定相同的端口嗎?

    TCPUDP可以同時綁定相同的端口嗎?TCPUDP可以同時綁定相同的端口嗎?解答這個問題之前
    的頭像 發表于 02-06 11:16 ?1912次閱讀
    <b class='flag-5'>TCP</b>和<b class='flag-5'>UDP</b>可以同時綁定相同的<b class='flag-5'>端口</b>嗎?

    udp是什么協議 TCPUDP的區別

    TCP協議提供可靠的數據傳輸,UDP協議提供盡量高效的數據傳輸。TCP協議通過使用序列號、確認應答等機制,保證數據傳輸的可靠性,而UDP協議不提供可靠性保證,它只是簡單地把應用程序傳給
    的頭像 發表于 06-26 17:47 ?1.2w次閱讀

    TCPUDP的區別

    1.TCPUDP的區別 TCP是面向連接的,UDP是面向無連接的; TCP只能一對一通信,UDP
    的頭像 發表于 11-09 09:35 ?6496次閱讀
    <b class='flag-5'>TCP</b>和<b class='flag-5'>UDP</b>的區別

    socket、端口進程的關系

    socket的引入是為了解決不同計算機間進程間通信的問題。 端口TCP/IP協議中的概念,描述的是TCP協議上的對應的應用,可以理解為基于TCP
    的頭像 發表于 11-10 15:02 ?1207次閱讀
    socket、<b class='flag-5'>端口</b>、<b class='flag-5'>進程</b>的關系

    TCPUDP的基本區別

    TCPUDP基本區別 基于連接與無連接 TCP要求系統資源較多,UDP較少; UDP程序結構較簡單 流模式(
    的頭像 發表于 11-13 15:27 ?4702次閱讀
    <b class='flag-5'>TCP</b>與<b class='flag-5'>UDP</b>的基本區別

    UDPTCP的主要區別 UDP能否像TCP一樣實現可靠傳輸?

    據包的傳輸不進行確認和重傳,而TCP是一種面向連接的協議,通過確認和重傳來實現可靠的數據傳輸。 首先,UDP無連接的特點使得它在傳輸時的開銷較小。UDP的數據包不需要建立和維護連接,僅包括源
    的頭像 發表于 01-22 16:10 ?869次閱讀

    Web端TCP/UDP測試工具!小白必學~

    測試工具作為TCP server進行測試。 ▼ ??TCP測試示例 ? ▼ 01. 打開TCP/UDP web測試工具,點擊【打開TCP】按
    的頭像 發表于 01-08 18:17 ?278次閱讀
    Web端<b class='flag-5'>TCP</b>/<b class='flag-5'>UDP</b>測試工具!小白必學~
    金赞百家乐官网娱乐城| 永胜县| 元氏县| 百家乐官网博娱乐网| 百家乐平注法技巧| 威尼斯人娱乐城送| 网上娱乐城注册送彩金| 百家乐官网棋牌游戏皇冠网| 做生意风水门面要求| 百家乐网站| 百家乐官网投注助手| 皇家百家乐官网的玩法技巧和规则 | 博E百娱乐| 百家乐官网庄家抽水的秘密| 金城百家乐玩法平台| 棋牌室管理制度| 广州百家乐官网扫描分析| 百家乐龙虎斗| 壹贰博网| 新彩百家乐官网的玩法技巧和规则| 南宁百家乐赌| 尼勒克县| 做生意门口对着通道| 大发888备用网址大发娱乐城| 优博百家乐官网yobo88| 河北区| 百家乐官网庄闲几率| 百家乐平台租用| 大发888官方下载168| 百家乐官网真人娱乐城| 玩百家乐有何技巧| 红桥区| 免费下百家乐赌博软件| 百家乐官方网站| 马牌百家乐官网的玩法技巧和规则| 凱旋門百家乐娱乐城| 百家乐里什么叫洗码| 环江| 皇冠网百家乐官网啊| 六合彩现场| 百家乐官网线路图分析|