日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

惡意軟件有時(shí)會(huì)使用linux內(nèi)核進(jìn)程偽裝來隱藏其運(yùn)行時(shí),讓我們研究一下如何使用這種策略來揭露Linux惡意軟件。

如何判斷Linux系統(tǒng)是否被黑客入侵?可以用這種方法

 

Linux內(nèi)核進(jìn)程偽裝了什么?

在Linux上,內(nèi)核創(chuàng)建了許多線程來幫助完成系統(tǒng)任務(wù),這些線程可以用于調(diào)度,磁盤I / O等。

當(dāng)您使用標(biāo)準(zhǔn)進(jìn)程列表命令(例如ps)時(shí),這些線程將顯示為帶有 [brackets] ,以表示它們是某種線程。 在ps 列表中, 普通進(jìn)程通常不會(huì)顯示 [brackets]。方brackets表示該進(jìn)程沒有命令行參數(shù),這通常意味著該進(jìn)程是作為線程產(chǎn)生的。

例如,以下清單顯示了內(nèi)核線程與正常進(jìn)程的比較:

ps –auxww

如何判斷Linux系統(tǒng)是否被黑客入侵?可以用這種方法

圖1-Linux內(nèi)核線程與正常進(jìn)程

它是什么樣子的?

Linux惡意軟件使用多種技術(shù)來隱藏檢測程序。

據(jù)全球公認(rèn)的白帽黑客、網(wǎng)絡(luò)安全專家郭盛華透露:“黑客將使用的一種方法是通過使進(jìn)程,在ps列表中的名稱周圍顯示[brackets]來模擬內(nèi)核線程 ,管理員可以輕松地以這種方式忽略惡意進(jìn)程。”

如果您查看下面的清單,我們已經(jīng)開始嘗試通過看起來像內(nèi)核線程來隱藏自身。你能看見它嗎?

如何判斷Linux系統(tǒng)是否被黑客入侵?可以用這種方法

圖2 —偽裝隱藏的Linux內(nèi)核線程的示例

如何模擬Linux內(nèi)核線程

現(xiàn)在您知道了偽裝的Linux內(nèi)核線程是什么樣子,讓我們設(shè)置一個(gè)測試,以便您可以嘗試使用命令行取證來查找它。

我們將使用sleep命令進(jìn)行仿真,因?yàn)槟梢栽谌魏蜗到y(tǒng)上執(zhí)行該命令,而不必?fù)?dān)心會(huì)引起麻煩:

export PATH=.:$PATH

cp /bin/sleep /tmp/[kworkerd]

cd /tmp

"[kworkerd]" 3600 &

該出口路集的東西,所以我們可以在不需要把一個(gè)運(yùn)行在本地目錄中的文件“./”在它的前面。這使它看起來更合法。

接下來,我們將sleep命令復(fù)制到/ tmp,然后以假名[kworkerd]運(yùn)行它。我們?yōu)閟leep命令設(shè)置了3600秒的值,因此一旦測試結(jié)束,它將在一個(gè)小時(shí)后自動(dòng)退出。

讓我們看一下我們的手工,當(dāng)執(zhí)行ps命令時(shí),我們應(yīng)該看到[kworkerd]正在運(yùn)行。

ps -auxww

如何判斷Linux系統(tǒng)是否被黑客入侵?可以用這種方法

圖3-真正與冒名頂替的Linux內(nèi)核線程

偽裝與進(jìn)程圖偽裝的Linux內(nèi)核線程

我們用來掩蓋偽裝過程的第一種方法是查看它是否在/ proc / <PID> / maps下具有任何內(nèi)容。

該位置通常是進(jìn)程顯示它們鏈接到的庫以及映射到內(nèi)存中的位置的位置。對于真正的內(nèi)核線程,它應(yīng)該為空。如果您在此位置查找[brackets]中命名的進(jìn)程, 但該進(jìn)程 顯示任何數(shù)據(jù),則它不是真正的內(nèi)核線程。

我們將使用的基本命令是cat / proc / <PID> / maps,其中<PID>是我們正在研究的進(jìn)程ID。在上面的示例中,我們認(rèn)為[kworkerd]對于PID 2121似乎可疑,因此我們將對其進(jìn)行檢查:

cat/ proc / 2121 / maps

如何判斷Linux系統(tǒng)是否被黑客入侵?可以用這種方法

圖4 —使用Linux / proc映射檢測內(nèi)核偽裝

如果您在此區(qū)域下看到任何內(nèi)容,并且該過程 周圍有 [brackets],則可能是惡意的并試圖隱藏。

如果需要,可以運(yùn)行此命令以快速遍歷所有系統(tǒng)PID,并查看哪些帶有方括號的名稱,但具有映射文件。通常,您在這里什么也看不到。任何顯示數(shù)據(jù)的信息都應(yīng)進(jìn)一步調(diào)查。

ps auxww | grep \[ | awk '{print $2}' | xargs -I % sh -c 'echo PID: %; cat /proc/%/maps' 2> /dev/null

如果發(fā)現(xiàn)了什么,此命令將輸出以下圖像。

如何判斷Linux系統(tǒng)是否被黑客入侵?可以用這種方法

圖5 —查找偽裝成腳本的Linux內(nèi)核

在/ proc / <PID> / maps列表中,您將看到一些路徑來研究二進(jìn)制文件在哪里鏈接到其自身或所使用的庫。在上面,我們看到了/ tmp / [kworkerd]路徑,這是要調(diào)查的高優(yōu)先級位置。您還可能會(huì)看到可疑的庫,對隱藏目錄的引用等。仔細(xì)看看,確保您不會(huì)錯(cuò)過任何東西!

偽裝加密的偽裝Linux內(nèi)核線程

揭露偽裝的Linux內(nèi)核線程的另一種方法是查看它是否顯示與正在運(yùn)行的進(jìn)程關(guān)聯(lián)的二進(jìn)制文件。基本上,您僅使用我們討論的關(guān)于恢復(fù)已刪除的惡意二進(jìn)制文件的技術(shù) ,但是請查看是否可以獲得SHA1。如果您返回了,那么這是試圖隱藏的正常過程,而不是內(nèi)核線程。真正的內(nèi)核線程不會(huì)鏈接到啟動(dòng)它們的二進(jìn)制文件。

如果僅查看/ proc / <PID> / exe,則可以快速復(fù)制Linux上的進(jìn)程二進(jìn)制文件。您可以將此文件復(fù)制到新位置,并具有啟動(dòng)該過程的二進(jìn)制文件的即時(shí)快照。您還可以使用此鏈接獲取即時(shí)值,以檢查已知惡意軟件的數(shù)據(jù)庫。真正的內(nèi)核線程將無法獲得此數(shù)據(jù),只有冒名頂替者會(huì)提供。

在我們的案例中,我們將使用此知識來調(diào)查可疑的PID 2121,如下所示:

sha1sum / proc / 2121 / exe

如何判斷Linux系統(tǒng)是否被黑客入侵?可以用這種方法

圖6 —獲得Linux內(nèi)核偽裝攻擊的SHA1

讓我們恢復(fù)二進(jìn)制并將其復(fù)制到某個(gè)地方,以便可以離線分析它。使用下面的命令,我們將復(fù)制到/ tmp / suspicious_bin。現(xiàn)在,我們擁有自己的副本,以防惡意軟件試圖自衛(wèi)地刪除自身:

cp / proc / 2121 / exe / tmp / suspicious_bin

如何判斷Linux系統(tǒng)是否被黑客入侵?可以用這種方法

圖7 —恢復(fù)可疑的Linux惡意軟件二進(jìn)制文件

如果要自動(dòng)搜尋PID并獲取冒名頂替者的SHA1 attack,可以運(yùn)行以下命令:

ps auxww | grep \[ | awk '{print $2}' | xargs -I % sh -c 'echo PID: %; sha1sum /proc/%/exe' 2> /dev/null

上面的命令將嘗試獲取所有帶有[花括號]的進(jìn)程的SHA1 ,任何返回值的可能都是騙子:

如何判斷Linux系統(tǒng)是否被黑客入侵?可以用這種方法

圖8-偽裝Linux內(nèi)核線程的SHA1的腳本輸出

現(xiàn)在,您有兩種使用Linux命令行的可靠方法來調(diào)查試圖偽裝成內(nèi)核線程的可疑進(jìn)程。看完這篇文章后,你應(yīng)該知道如何判斷Linux系統(tǒng)是否被黑客入侵了吧?(歡迎轉(zhuǎn)載分享)

分享到:
標(biāo)簽:黑客入侵
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定