1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      這篇文章主要介紹了如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

      成都創(chuàng)新互聯(lián)公司專注于尚義網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供尚義營(yíng)銷型網(wǎng)站建設(shè),尚義網(wǎng)站制作、尚義網(wǎng)頁(yè)設(shè)計(jì)、尚義網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造尚義網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供尚義網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

      操作步驟

      第一步:查看和操作時(shí)間戳

      多數(shù)Linux系統(tǒng)中包含一些允許我們快速查看和修改時(shí)間戳的工具,其中最具影響的當(dāng)數(shù)“Touch”,它允許我們創(chuàng)建新文件、更新文件 /文件組最后一次被“touched”的時(shí)間。

      touch file

      若該文件不存在,運(yùn)行上面的命令將創(chuàng)建一個(gè)名為“file”的新文件;若它已經(jīng)存在,該命令將會(huì)更新修改日期為當(dāng)前系統(tǒng)時(shí)間。我們也可以使用一個(gè)通配符,如下面的字符串。

      touch *

      這個(gè)命令將更新它運(yùn)行的文件夾中的每個(gè)文件的時(shí)間戳。在創(chuàng)建和修改文件之后,有幾種方法可以查看它的詳細(xì)信息,第一個(gè)使用的為“stat”命令。

      stat file

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      運(yùn)行stat會(huì)返回一些關(guān)于文件的信息,包含訪問、修改或更新時(shí)間戳。針對(duì)一批文件可使用ls參數(shù)查看各文件的時(shí)間戳,使用“ -l”或者“l(fā)ong”,該命令會(huì)列出文件詳細(xì)信息,包含輸出時(shí)間戳。

      ls –l

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      現(xiàn)在就可以設(shè)置當(dāng)前時(shí)間戳并查看已經(jīng)設(shè)置的時(shí)間戳,也可使用touch來(lái)定義一個(gè)自定義時(shí)間戳,可使用“d”標(biāo)志,用yyyy-mm-dd格式定義日期,緊隨其后設(shè)置時(shí)間的小時(shí)、分鐘及秒,如下:

      touch -d"2001-01-01 20:00:00" file

      通過ls命令來(lái)確認(rèn)修改信息:

      ls -l file

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      這種方法適用于修改個(gè)別時(shí)間戳,對(duì)于隱藏服務(wù)器上的操作痕跡,這個(gè)方法不太奏效,可以使用shell腳本將該過程自動(dòng)化。

      步驟二:組織Shell腳本

      在開始編寫腳本之前需要考慮清楚需要執(zhí)行哪些過程。為了在服務(wù)器上隱藏痕跡,攻擊者需要將文件夾的原始時(shí)間戳寫入一個(gè)文件,同時(shí)能夠在我們進(jìn)行任何修改設(shè)置之后還能回到原始文件。

      這兩個(gè)不同的功能會(huì)根據(jù)用戶的輸入或者參數(shù)的不同而觸發(fā),腳本會(huì)根據(jù)這些參數(shù)執(zhí)行相應(yīng)的功能,同時(shí)我們需要有一種方法來(lái)處理錯(cuò)誤。根據(jù)用戶的輸入將會(huì)進(jìn)行三種可能的操作:

      沒有參數(shù)——返回錯(cuò)誤消息;

      保存時(shí)間戳標(biāo)記——將時(shí)間戳保存到文件中;

      恢復(fù)時(shí)間戳標(biāo)記——根據(jù)保存列表恢復(fù)文件的時(shí)間戳。

      我們可以使用嵌套語(yǔ)句if/or語(yǔ)句來(lái)創(chuàng)建腳本,也可以根據(jù)條件將每個(gè)函數(shù)分配給自己的“if”語(yǔ)句,可選擇在文本編輯器或者nano中開始編寫腳本。

      步驟三:開始腳本

      從命令行啟動(dòng)nano并創(chuàng)建一個(gè)名為“timestamps.sh”的腳本,命令如下:

      nano timestamps.sh

      然后進(jìn)行下列命令:

      #!/bin/bash if [ $# -eq 0 ];then echo “Use asave (-s) or restore (-r) parameter.” exit 1 fi

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      在nano中按下Ctrl + O保存這個(gè)文件,通過chmod命令將它標(biāo)記為可運(yùn)行的腳本。

      chmod +x timestamps.sh

      然后運(yùn)行腳本,測(cè)試無(wú)參數(shù)時(shí)返回錯(cuò)誤信息的功能。如果腳本返回我們的echo語(yǔ)句,我們就可以繼續(xù)下一個(gè)條件了。

      ./timestamps.sh

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      步驟四:將時(shí)間戳寫入文件

      定義if語(yǔ)句的條件,“-s”表示執(zhí)行保存功能:

      if [ $1 ="-s" ] ; then fi

      當(dāng)然,需要檢查計(jì)劃保存的時(shí)間戳文件是否存在,如果存在,我們可以刪除它(名為timestamps的文件),避免重復(fù)或錯(cuò)誤的輸入,使用下面的命令:

      rm -f timestamps;

      然后使用“l(fā)s”命令列出所有文件和它的修改時(shí)間,可將其輸出到另一個(gè)程序,如sed,以幫助我們稍后清理這個(gè)輸入。

      ls –l

      通常會(huì)出現(xiàn)下面的顯示結(jié)果:

      -rw-r--r-- 1 user user 0 Jan 1 2017 file

      為了保存時(shí)間戳,我們只需要年、月、日及文件名,下面命令可以清除“Jan”之前的信息:

      ls -l file | sed 's/^.*Jan/Jan/p'

      這樣顯示的就是我們程序需要的信息,只是需要修改月份格式為數(shù)字格式:

      ls -l file | sed 's/^.*Jan/01/p'

      將所有月份都替換為數(shù)字:

      ls -l | sed -n 's/^.*Jan/01/p;s/^.*Feb/02/p;s/^.*Mar/03/p;s/^.*Apr/04/p;s/^.*May/05/p;s/^.*Jun/06/p;s/^.*Jul/07/p;s/^.*Aug/08/p;s/^.*Sep/09/p;s/^.*Oct/10/p;s/^.*Nov/11/p;s/^.*Dec/12/p;'

      在一個(gè)文件夾中運(yùn)行我們會(huì)看到如下圖所示的結(jié)果:

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      然后將輸出結(jié)果通過“>>”發(fā)送到名為“timestamps”的文件中:

      do echo $x | ls -l | sed -n 's/^.*Jan/01/p;s/^.*Feb/02/p;s/^.*Mar/03/p;s/^.*Apr/04/p;s/^.*May/05/p;s/^.*Jun/06/p;s/^.*Jul/07/p;s/^.*Aug/08/p;s/^.*Sep/09/p;s/^.*Oct/10/p;s/^.*Nov/11/p;s/^.*Dec/12/p;' >> timestamps

      至此,腳本的前兩個(gè)操作就完成了,顯示結(jié)果如下圖:

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      下面可用“-s”標(biāo)示測(cè)試腳本,用cat檢查保存的信息:

      ./timestamps.sh –s  cat timestamps

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      步驟五:恢復(fù)文件的時(shí)間戳

      在保存好原始時(shí)間戳后,需要恢復(fù)時(shí)間戳讓別人覺察不到文件被修改過,可使用下面命令:

      if $1 = "-r" ; then fi

      然后使用下面命令,轉(zhuǎn)發(fā)文本文件的內(nèi)容,并一行一行運(yùn)行:

      cat timestamps |while read line do done

      然后再分配一些變量讓文件數(shù)據(jù)的使用更簡(jiǎn)單:

      MONTH=$(echo $line | cut -f1 -d\ ); DAY=$(echo $line| cut -f2 -d\ ); FILENAME=$(echo $line | cut -f4 -d\ ); YEAR=$(echo $line | cut -f3 -d\ )

      雖然這四個(gè)變量在保存的時(shí)間戳文件中是一致的,但是如果時(shí)間戳是在過去一年中發(fā)生的,它只會(huì)顯示時(shí)間而不是年份。如果需要確定當(dāng)前年份,我們可以分配為寫腳本的年份,也可以從系統(tǒng)中返回年份,使用cal命令可以查看日歷。

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      然后檢索第一行,只讓顯示想要得年份信息:

      CURRENTYEAR=$(cal | head -1 | cut -f6- -d\ | sed 's/ //g')

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      定義了所有變量之后可以使用“if else”語(yǔ)句,根據(jù)格式化的日期更新文件的時(shí)間戳,使用touch語(yǔ)法:

      touch -d "2001-01-01 20:00:00" file

      由于每個(gè)時(shí)間都包含冒號(hào),因此可使用下面的“ifelse”語(yǔ)句完成操作,整體操作如下圖所示:

      if [ $YEAR == *:* ]; then touch -d $CURRENTYEAR-$MONTH-$DAY\ $YEAR:00 $FILENAME; else touch -d ""$YEAR-$MONTH-$DAY"" $FILENAME; fi

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      步驟六:使用腳本

      使用的命令主要有以下幾個(gè):

      ./timestamps.sh –s   保存文件時(shí)間戳 touch -d “2050-10-12 10:00:00″ *   修改目錄下的所有文件時(shí)間戳 ls –a   確認(rèn)修改的文件 ./timestamps.sh –r   恢復(fù)文件原始時(shí)間戳

      最后可以再次運(yùn)行“l(fā)s -a”來(lái)查看文件的時(shí)間戳是否和之前備份的時(shí)間戳一致,整個(gè)的腳本就執(zhí)行完成了,如下圖所示:

      如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡

      感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


      本文名稱:如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡
      標(biāo)題網(wǎng)址:http://www.ef60e0e.cn/article/ghepdj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        丽水市| 广饶县| 曲周县| 都昌县| 龙游县| 长沙市| 华蓥市| 嘉禾县| 沈阳市| 铅山县| 庐江县| 洮南市| 甘南县| 高碑店市| 繁峙县| 湄潭县| 北碚区| 北京市| 陈巴尔虎旗| 黔南| 新沂市| 抚顺市| 乃东县| 准格尔旗| 渭源县| 河北省| 荥阳市| 福州市| 三江| 和平区| 蒙城县| 泸溪县| 罗定市| 南阳市| 改则县| 恩施市| 通州市| 平江县| 耿马| 巫溪县| 久治县|