溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

TuxResponse是一款什么工具

發(fā)布時間:2021-12-28 10:49:53 來源:億速云 閱讀:127 作者:小新 欄目:編程語言

這篇文章主要介紹了TuxResponse是一款什么工具,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

TuxResponse是一款什么工具

TuxResponse

   TuxResponse是一款采用Bash語言開發(fā)編寫的專門針對Linux系統(tǒng)平臺的事件響應(yīng)腳本。它可以在Linux系統(tǒng)上以自動化的形式執(zhí)行各種事件響應(yīng)任務(wù),以幫助安全分析人員快速對系統(tǒng)中的安全應(yīng)急事件進(jìn)行分類,同時不會影響最終的處理結(jié)果。當(dāng)然了,通常情況下公司或企業(yè)的系統(tǒng)中都會部署一些安全監(jiān)視和控制軟件,但由于存在各種非標(biāo)準(zhǔn)鏡像以及其他網(wǎng)絡(luò)組件,因此TuxResponse便應(yīng)運而生。在TuxResponse的幫助下,研究人員只需按一下按鈕,就可以完成10個命令的輸入和測試。

當(dāng)前版本的TuxResponse已在Ubuntu 14+和CentOS 7+上進(jìn)行了測試。

功能特性

1、利用了Linux的內(nèi)置工具以及各種功能,其中包括但不限于dd、awk、grep、cat和netstat等。

2、減少了事件響應(yīng)工具所需的命令數(shù)量。

3、自動化任務(wù)實現(xiàn)。

除了Linux內(nèi)置工具即功能組件之外,TuxResponse還引入了下列外部工具包:

-LiME

-Exif

-Chckrootkit

-Yara + Linux掃描規(guī)則

工具下載

廣大用戶可以直接使用下列命令將項目代碼克隆至本地:

git clone https://github.com/la3ar0v/TuxResponse.git

工具使用樣例

INSTALL LiMEfunction init_lime(){  if [ -f /usr/bin/yum ]; then    yum -y install make kernel-headers kernel-devel gcc  elif [ -f /usr/bin/apt-get ]; then    apt-add-repository universe    apt-get -y install make linux-headers-$(uname -r) gcc  fi  rm -f /tmp/v1.8.1.zip  wget -P/tmp https://github.com/504ensicsLabs/LiME/archive/v1.8.1.zip  unzip /tmp/v1.8.1.zip  rm -f /tmp/v1.8.1.zip  pushd LiME-1.8.1/src    make    mv lime-*.ko /tmp/lime.ko  popd  rm -rf LiME-1.8.1}

在對某個安全事件進(jìn)行應(yīng)急響應(yīng)處理時,如果你還要手動輸入所有命令來安裝LiME的話,肯定會花費你大量的時間,這樣一來效率就非常低了。

功能介紹

一、實時響應(yīng)

(1)足跡系統(tǒng)

System info, IP, Date, Time, local TZ, last boot - 'hostnamectl; who -b; uname -a; uptime; ifconfig; date; last reboot'

(2)文件系統(tǒng)工具

'df -h':檢查已加載的文件系統(tǒng) -'find /usr/bin -type f -exec file "{}" \; | grep -i "elf" | cut -f1 -d: | xargs -I "{}" -n 1 md5sum {}':可執(zhí)行文件哈希 (MD5)  'modified_files_period_select' (調(diào)用tuxresponse.sh中的函數(shù)):修改文件'find / -type d -name "\.*"':枚舉所有的隱藏目錄'find / \( -nouser -o -nogroup \) -exec ls -l {} \; 2>/dev/null':枚舉無用戶/組名的文件/目錄'packaged_files_changed' (calling a function in tuxresponse.sh):修改包內(nèi)文件

(3)YARA, CHKROOTKIT, EXIFTool

'chkrootkit':檢查rootkits 'yara_select':Yara掃描'exiftool_select':EXIFTool

(4)處理分析工具

'ps -axu':枚舉運行進(jìn)程'ls -alR /proc/*/exe 2> /dev/null | grep deleted':刪除仍在運行的代碼'ss -tunap | sed "s/[ \t]\+/|/g"':活動網(wǎng)絡(luò)連接-TCP或UDP'dump_process_select':根據(jù)PID導(dǎo)出進(jìn)程信息'ls -alR /proc/*/cwd 2> /dev/null | grep -E "tmp|dev"':從/tmp或/dev運行進(jìn)程

(5)網(wǎng)絡(luò)連接分析

'netstat -nalp; netstat -plant':枚舉所有活動的網(wǎng)絡(luò)連接/元套接字

(6)用戶

'w' :枚舉當(dāng)前接入的用戶

'getent passwd':使用密碼獲取用戶信息

(7)Bash

'cat ~/.bash_history | nl':檢查Bash歷史文件

(8)持久化痕跡

'list_all_crontab':枚舉所有的Cron任務(wù)'list_all_onstartup':枚舉所有的自啟動程序

(9)導(dǎo)出所有日志(/var/log)

'cat_all_bash_history':導(dǎo)出用戶的.bash_history'grep [[:cntrl:]] /var/log/*.log':查找日志

二、建立連接,使用SSH傳輸腳本并分析遠(yuǎn)程系統(tǒng)

該選項允許您連接到遠(yuǎn)程系統(tǒng),復(fù)制所有腳本和工具并分析系統(tǒng)。

三、導(dǎo)出內(nèi)存(LKM LiME)

該選項可以讓我們從源代碼處編譯LiME,并將RAM內(nèi)存轉(zhuǎn)儲到系統(tǒng)之外,這是最簡單的方法。因為另一種方法是從源代碼編譯所有主要內(nèi)核版本,并插入LKM。

四、獲取磁盤鏡像(DD)

該選項可以幫助我們使用著名的工具-dd來獲取目標(biāo)系統(tǒng)的完整磁盤映像。該函數(shù)將源地址和目的地址作為參數(shù),并將它們插入以下命令之中:

'dd if=${image_in}pv | dd of='${image_OUT}'bs=4K conv=noerror,sync'

如果您正在調(diào)查和分析一個遠(yuǎn)程系統(tǒng),那么腳本首先會在遠(yuǎn)程系統(tǒng)中進(jìn)行自我復(fù)制。如果你設(shè)置了參數(shù)${TARGET_HOST},那么腳本將使用以下命令將鏡像下載到分析系統(tǒng)中

>>“ssh-p${TARGET_PORT}${TARGET_USER}@${TARGET_HOST}”dd if=${image_IN}bs=4K conv=noerror,sync'{pv|dd of='${image_OUT}'

注意:pv的使用可以幫助我們跟蹤進(jìn)度。

五、生成HTML報告

我們所有的操作記錄以及分析結(jié)果都將存儲在一個文本文件中,因此我們可以輕松返回并查看輸出。這樣做的好處是,我們可以將它上傳到任何一個日志分析工具中,并在后期加以解析。除此之外,我們還可以使用該函數(shù)來生成HTML格式的分析報告,并以可讀性更高的形式查看工具生成的事件響應(yīng)結(jié)果。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“TuxResponse是一款什么工具”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI