rpm -qa 命令可以看到,linux 系統(tǒng)中裝有大量的 RPM 包,且每個(gè)包都含有大量的安裝文件。因此,為了能夠及時(shí)發(fā)現(xiàn)文件誤刪、誤修改文件數(shù)據(jù)、惡意篡改文件內(nèi)容等問(wèn)題,Linux 提供了以下兩種監(jiān)控(檢測(cè))方式:[root@localhost ~]# rpm -Va
-Va 選項(xiàng)表示校驗(yàn)系統(tǒng)中已安裝的所有軟件包。[root@localhost ~]# rpm -V 已安裝的包名
-V 選項(xiàng)表示校驗(yàn)指定 RPM 包中的文件,是 verity 的首字母。[root@localhost ~]# rpm -Vf 系統(tǒng)文件名
-Vf 選項(xiàng)表示校驗(yàn)?zāi)硞€(gè)系統(tǒng)文件是否被修改。[root@localhost -]# rpm -V httpd
可以看到,執(zhí)行后無(wú)任何提示信息,表明所有用 apache 軟件包安裝的文件均未改動(dòng)過(guò),還和從原軟件包安裝的文件一樣。[root@localhost ~]#vim /etc/httpd/conf/httpd.conf
...省略部分內(nèi)容...
Directorylndex index.html index.html.var index.php
#這句話是定義apache可以識(shí)別的默認(rèn)網(wǎng)頁(yè)文件名。在后面加入了index.php
#這句話大概有400行左右
…省略部分內(nèi)容...
rpm -V 命令對(duì) apache 軟件包進(jìn)行驗(yàn)證:[root@localhost ~]# rpm -V httpd
S.5....T. c /etc/httpd/conf/httpd.conf
注意,并非所有對(duì)文件做修改的行為都是惡意的。通常情況下,對(duì)配置文件做修改是正常的,比如說(shuō)配置 apache 就要修改其配置文件,而如果驗(yàn)證信息提示對(duì)二進(jìn)制文件做了修改,這就需要小心,除非是自己故意修改的。
簡(jiǎn)單的理解,RPM 包校驗(yàn)其實(shí)就是將現(xiàn)有安裝文件與最初使用 RPM 包安裝時(shí)的初始文件進(jìn)行對(duì)比,如果有改動(dòng)則提示給用戶,因此這種方式無(wú)法驗(yàn)證 RPM 包本身被修改的情況。
數(shù)字證書,又稱數(shù)字簽名,由軟件開發(fā)商直接發(fā)布。Linux 系統(tǒng)安裝數(shù)字證書后,若 RPM 包做了修改,此包攜帶的數(shù)字證書也會(huì)改變,將無(wú)法與系統(tǒng)成功匹配,軟件無(wú)法安裝。/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6位置處,通過(guò)以下命令也可驗(yàn)證:#系統(tǒng)中的數(shù)字證書位置
[root@localhost ~]# ll /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
-rw-r--r--.1 root root 1706 6 月 26 17:29 /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[root@localhost ~]# rpm --import /efc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
--import表示導(dǎo)入數(shù)字證書
[root@localhost ~]# rpm -qa|grep gpg-pubkey
gpg-pubkey-c105b9de-4e0fd3a3
[root@localhost ~]# rpm -qi gpg-pubkey-c105b9de-4e0fd3a3
#查詢數(shù)字證書包的詳細(xì)信息
Name : gpg-pubkey
Relocations: (not relocatable)
Version : c105b9de Vendor: (none)
Release : 4e0fd3a3 Build Date: 2012年11月12日 星期一 23時(shí)05分20秒
Install Date: 2012年11月12日星期一23時(shí)05分20秒 Build Host: local host
Group : Public Keys
Source RPM: (none)
Size : 0
License: pubkey
…省略部分輸出…
-----END PGP PUBLIC KEY BLOCK----
[root@localhost ~]# rpm -e gpg-pubkey-c105b9de-4ead3a3
雖然數(shù)字證書可以手動(dòng)卸載,但不推薦大家將其卸載。新聞熱點(diǎn)
疑難解答
圖片精選