- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux網路安全-Tripwire
Linux系統安全講義IDS:Tripwire檔案比對工具
一、Tripwire 簡介
Tripwire/目錄完整性的安全工具,經由比對現存檔案與先前所建立的基準資料庫(baseline database),如果發現有任何資料受到新增、刪除或修改,Tripwire可即時通知系統管理員,並產生彈性的可讀式報告;管理員可依此評估是否要進行後續檢驗或系統還原的工作。
Tripwire RPM 版的相關檔案如下:
程式檔:(在 /usr/sbin/)
-tripwire(#man tripwire):提供五大模式維護工作,(1)資料庫初始化 (2)完整性檢驗 (3)資料庫更新 (4)原則更新 (5)郵件測試
-twadmin(#man twadmin):可產生Tripwire所使用的設定檔,原則檔及金鑰檔,也用來做編碼及簽章
-twprint(#man twprint):以純文字列出資料庫和報告檔內容
-siggen(#man siggen):可檢視檔案的雜湊編碼資料
設定檔:/etc/tripwire/tw.cfg --(twcfg.txt-未加密)
原則檔:/etc/tripwire/tw.pol --(twpol.txt-未加密)
資料庫:/var/lib/tripwire/$(HOSTNAME).twd
報告檔:/var/lib/tripwire/report/$(HOSTNAME)-$(DATE).twr
金鑰檔:分為site key和local key;site key可用在多套系統上,是用來保護設定檔和原則檔;local key是針對個別主機使用的,例如每個主機的資料庫(/etc/tripwire/site.key和 $(HOSTNAME)-local.key
下載軟體:tar.gz: /projects/tripwire/ (下載tripwire-2.3.1以上版本) rpm: 搜尋 tripwire (RedHat 光碟第二片也有)
二、
RPM檔安裝後(#rpm -ivh tripwire-xxx.rpm),需要再執行 /etc/tripwire/twinstall.sh#/etc/tripwire/twinstall.sh ----輸入site key local key 密碼
Database Initialization Mode#/usr/sbin/tripwire -m i
修改原則檔以符合系統現有的檔案架構#cd /etc/tripwire#/usr/sbin/tripwire -m c | grep Filename twnotfound.txt編寫一個shell script (twfilter.sh) (參考來源:網中人)
#!/bin/bash
org_file=/etc/tripwire/twpol.txt
not_file=twnotfound.txt
tmp_file=tmp.txt
new_file=new.txt
cat $org_file $tmp_file
for I in $( cat $not_file | cut -d : -f 2 ); do
grep -v $i $tmp_file $new_file cat $new_file $tmp_file
done
mv $org_file $org_file.bak
cat $new_file $org_file
rm -f $new_file
rm -f $tmp_file
# ---END Script---# #sh twfilter.sh -- 產生符合系統的原則檔
根據新的原則檔重建資料庫#/usr/sbin/twadmin -m P /etc/tripwire/twpol.txt#/usr/sbin/tripwire -m i
**重要**建立資料庫後”務必”刪除純文字格式的原則檔和設定檔#rm /etc/tripwire/twpol.txt#rm /etc/tripwire/twcfg.txt
Integrity Checking Mode#/usr/sbin/tripwire -m c可在 /etc/cron.daily/ 下新增 script: (tw-check)
#!/bin/bash
/usr/sbin/tripwire -m c | mail -s Tripwire Daily Report from {$HOSTNAME} root@localhost
Database Update Mode如果系統有新增或修改檔案,需更新資料庫:#/usr/sbin/tripwire -m
文档评论(0)