999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

使用Snort構(gòu)建基于Linux的入侵檢測系統(tǒng)

2006-12-29 00:00:00謝冬松
中小學信息技術(shù)教育 2006年3期


  一個穩(wěn)定、安全、高效的網(wǎng)絡(luò)環(huán)境,不僅需要有防火墻系統(tǒng)、身份驗證、加密傳輸?shù)葌鹘y(tǒng)安保措施,也需要構(gòu)建入侵檢測系統(tǒng)IDS(Intrusion Detection System)進行主動性的偵知。目前,主機采用Linux承載平臺運行Snort系統(tǒng),不愧為中小學校閱網(wǎng)搭建網(wǎng)絡(luò)IDS的理想解決方案。Snort是由Martin Roesch開發(fā)的,基于模式發(fā)現(xiàn)技術(shù)的IDS系統(tǒng)。它假定所有入侵行為(或手段)都具有特定的模式或特征,因此只要將相關(guān)入侵行為的特征寫入其檢測規(guī)則庫,就可以用匹配的方法發(fā)現(xiàn)。Snort的優(yōu)點在于它是遵循公共許可證GPL的免費軟件,且具有安裝配置簡便、擴展性好、誤報少、反應迅速、可跨多種平臺運行等優(yōu)點。
  
  一、Snort系統(tǒng)的工作流程與體系結(jié)構(gòu)
  
  Snort占用系統(tǒng)資源很少,可以長時間穩(wěn)定運行。因此,應選用基于Linux系統(tǒng)的主機作為Snort的承載平臺。因為Linux系統(tǒng)提供了穩(wěn)定,高效的網(wǎng)絡(luò)服務支持,內(nèi)置TCP/IP協(xié)議,它是真正意義上的多任務、多用戶操作系統(tǒng)。Linux還具有兼容IEEEPOSIX標準,支持數(shù)十種文件系統(tǒng)格式,采用先進的內(nèi)存管理機制等優(yōu)點,它的安全性和穩(wěn)定性優(yōu)于Windows網(wǎng)絡(luò)系統(tǒng)。無論從執(zhí)行效率還是經(jīng)濟角度考慮都是較適宜的選擇。
  基于SnorL的IDS系統(tǒng)工作流程如右圖所示:
  
  1.加載檢測規(guī)則,調(diào)用Libpcap庫函數(shù)采集數(shù)據(jù),該庫函數(shù)可以為應用程序提供直接從鏈路層捕獲數(shù)據(jù)包的接口函數(shù),并可以設(shè)置數(shù)據(jù)包的過濾器,來捕獲指定的數(shù)據(jù)。
  2.解碼抓取來的數(shù)據(jù)包,按照TCP/IP協(xié)議的不同層次將數(shù)據(jù)包進行解析,為Snort檢測引擎準備數(shù)據(jù)。
  3.根據(jù)加載的規(guī)則依次掃描每個數(shù)據(jù)包,一旦包內(nèi)的數(shù)據(jù)和檢測規(guī)則產(chǎn)生匹配,則根據(jù)規(guī)則中的處理策略對其進行處理,不產(chǎn)生規(guī)則匹配的數(shù)據(jù)包被視為正常包而忽略。(Snort對每個被檢測的數(shù)據(jù)包都定義了三種處理方式:報警alert、記錄log和忽略pass)。
  4.產(chǎn)生告警并記錄日志。在缺省安裝配置下,系統(tǒng)日志將寫入/Var/log/Snort目錄中。告警文什寫入/Var/log/Snort/alert目錄中。
  
  二、Snort檢測原理分析
  
  為了能夠快速檢測IP網(wǎng)絡(luò)數(shù)據(jù)包,對檢測到的可疑情況做出迅速反應,Snort將規(guī)則描述為規(guī)則鏈表結(jié)構(gòu),鏈表由表頭(包含源端、目的端IP地址、協(xié)議、連接端口號)和鏈表選項(包含如TCP標志位、ICMP代碼,有效負載大小,規(guī)則內(nèi)容)組成。這樣通過依次過濾Snort規(guī)則庫中定義的規(guī)則,Snort分析每個數(shù)據(jù)包,一旦發(fā)現(xiàn)與規(guī)則特征產(chǎn)生匹配的數(shù)據(jù)包則根據(jù)預先定義的方式處理(告警或記錄),否則忽略當前分析的數(shù)據(jù)包,轉(zhuǎn)向下一個繼續(xù)分析。
  Snort廣泛支持各種分析和規(guī)則匹配,目前能支持的協(xié)議類型有TCP協(xié)議、UDP協(xié)議、IPX協(xié)議,ICMP等協(xié)議。隨著系統(tǒng)軟件版本的不斷改進,Snort可進行檢測的協(xié)議種類將不斷豐富。需要注意的是,當剛開始使用Snort時,網(wǎng)絡(luò)管理人員常常不能將檢測規(guī)則描述得比較完善,此時可以從Snort的站點(WWW.Snort.org)上下載現(xiàn)成的規(guī)則庫,再根據(jù)本單位特有的網(wǎng)絡(luò)情況,單獨定義若干規(guī)則向其中添加即可。
  Snotrt規(guī)則的總體格式分四部分,即為處理動作、協(xié)議類型、數(shù)據(jù)流向、檢測端口。例:記錄來自任何端口的,目標端口范圍在1~1024的UDP數(shù)據(jù)流,描述為:log udp any any—>192.168.1.0/24 1:1024。
  
  三、Snort系統(tǒng)的安裝與運行
  
  Snort對計算機系統(tǒng)軟,硬件環(huán)境的要求不高,由于要求長期在線,有條件的推薦使用專用服務器(處理器相當于PⅢ及以上配置皆可)運行。系統(tǒng)軟件方面,應用比較普遍的微軟的Windows 2000Server系列或Linux等網(wǎng)絡(luò)操作系統(tǒng)都可以安裝運行Snort。這里將以Linux系統(tǒng)為例介紹,步驟如下:
  可以從Snort的站點獲得其源代碼或者RPM包。使用源代碼安裝Snort需要1ibpcap庫,可以從ftp://ftp.ee.1b1.gov下載安裝。
  
  1.安裝RPM包
  可以使用下面的命令:(注:1.7為Snort版本號)bash#rpm-Ihv--nodeps Snort-1.7-1.i386.rpm開始解壓規(guī)則庫libpcap包:bash#uncompress libpcap.tar.Zbash#tar xvf libpcap.tar第三步編譯libpcap庫:bash#./configurebash#make解壓Snort—1.7.0.tar.gz:
  bash#tar zxvf Snort-1.7.0.tar.gz
  進入到其所在目錄,編譯Snort:
  bash#./configure——with-libpcap-includes=/path/to/your/libcap/headers
  bash#make
  bash#make install
  configure腳本還有一些選項:如with-mysql=DIR 支持mysql數(shù)據(jù)庫with-odbc=DIR 支持ODBC數(shù)據(jù)庫-enable-openssl 支持SSL
  可以根據(jù)自己的實際情況選擇這些選項,全部設(shè)置完畢后從新引導系統(tǒng)。至此,Snort安裝完成。
  2.將Snort作為NIDS(網(wǎng)絡(luò)入侵檢測系統(tǒng))的設(shè)置
  列出所有Snort選項命令開關(guān),鍵入bash#Snort-?,系統(tǒng)顯示Snort版本信息:
  -*Snortl<*-
  Version 1.7
  By Martin Roesch(roesch@clark.net,WWW.Snort.org)
  USAGE:Snort[-options]
  Options:(大小寫有別,這里只列出常用的參數(shù))
  -A(設(shè)置報警模式:fast、full、none只是使用報警文件)、unsock(使用Linux套接字記人日志,出于測試階段)
  -a顯示ARP(Address Resolution Protocol,地址解析協(xié)議)包
 ?。璪(日志文件使用tcpdump格式)
  -c(使用規(guī)則文件rules)
 ?。璬(復制應用層)
 ?。璂(在后臺運行Snort)
 ?。璭(顯示數(shù)據(jù)鏈路層包頭信息)
 ?。璉(把界面名加入到報警輸出界面)
 ?。璉(設(shè)置目錄ld為日志目錄)
 ?。璑(關(guān)閉日志功能,警報功能仍然有效)
 ?。璒(把規(guī)則測試順序改為:PassIAlertILog)
 ?。璼(把所有警告信息記人syslog)
  -u(初始化完成后,把Snort的uid設(shè)置為ne)
 ?。璛(從鏈路層開始復制包的數(shù)據(jù))
  -?(顯示幫助信息)
  啟動IDS模式,將Snort作為網(wǎng)絡(luò)入侵檢測系統(tǒng):/Snort—dev-I./log-h(huán) 192.168.1.O/24-c Snort.
  Snort.conf是規(guī)則集文件。Snort會對整個包和規(guī)則集進行匹配,發(fā)現(xiàn)這樣的包就采用取相應的行動。如果不指定輸出目錄,Snort就輸出到/Var/log/Snort目錄。lOg/Snort目錄。
  或鍵入:
  /Snort-d-h 192.168.1.O/24-I./log-C Snort.conf
  這是使用Snort作為網(wǎng)絡(luò)入侵檢測系統(tǒng)基本形式。為省略影響系統(tǒng)長期運行的不必要功能開關(guān),日志記錄符合規(guī)則的包,以ASCII碼形式保存在層次日錄結(jié)構(gòu)中。Snort掃描數(shù)據(jù)流,將檢測到的與規(guī)則庫產(chǎn)生相應匹配的信息輸出(告警),告警的配置方式較多,這里只給出簡例:用戶可參考有關(guān)資料根據(jù)實際網(wǎng)絡(luò)環(huán)境自行設(shè)置。
  默認方式的輸入配置Snort將報警發(fā)給syslog:
 ?。疭nort-C Snort.conf-l./Iog-s-h(huán) 192.168.1.O/24大程度地避免可能遭受的攻擊和侵害,需要科技人員不斷總結(jié)和交流經(jīng)驗,努力改進管理方法和手段,共同為建立一個安全、穩(wěn)定、高效的網(wǎng)絡(luò)運行環(huán)境付出不懈的努力。
  
   參考文獻
  [1]Martin Roesch Snort -Lightweogjt IntrusionDetectio for Networks :Snort.org.
  [2]李洋.使用Snort搭建安全的Linux服務器[J].計算機世界。2005,

主站蜘蛛池模板: 九月婷婷亚洲综合在线| 久久99精品久久久久久不卡| a天堂视频| 国产成人永久免费视频| aaa国产一级毛片| 久久综合五月婷婷| 亚洲精品综合一二三区在线| 精品国产99久久| 亚洲三级电影在线播放| 国产在线一区二区视频| 久久久久亚洲精品成人网| 无码视频国产精品一区二区| Jizz国产色系免费| 欧美日韩国产在线播放| 婷婷综合缴情亚洲五月伊| 伊人久综合| 欧美成人午夜视频免看| 久久精品免费国产大片| 国产情侣一区二区三区| 欧美一级高清片欧美国产欧美| 亚洲自拍另类| 日韩国产 在线| 国产精品亚洲片在线va| 欧美日本在线一区二区三区| 2021国产在线视频| 成人福利在线观看| 国产三级a| 久久综合五月| 国产亚洲欧美在线人成aaaa| 999福利激情视频| 欧美日韩高清| 亚洲天堂色色人体| 蜜桃视频一区| 在线欧美一区| 午夜精品久久久久久久2023| 国产喷水视频| 伊人福利视频| 国产激情第一页| 中文字幕精品一区二区三区视频| 欧美一级片在线| 日本午夜影院| 毛片网站免费在线观看| 久热99这里只有精品视频6| 中文字幕66页| 国产成人综合日韩精品无码首页| 99精品国产高清一区二区| 欧美国产日产一区二区| 性欧美在线| 四虎国产永久在线观看| 色婷婷综合激情视频免费看| 精品一区二区三区自慰喷水| 亚洲成AV人手机在线观看网站| 国产成人盗摄精品| 欧美一区国产| 日韩在线中文| 久久99精品久久久久纯品| 91精品综合| 99精品福利视频| 四虎影视库国产精品一区| 免费毛片在线| yy6080理论大片一级久久| 欧美一级高清片欧美国产欧美| 久久综合丝袜日本网| 亚洲综合日韩精品| 亚洲91精品视频| 亚洲天堂网2014| 国产成人AV综合久久| 国产一区成人| 亚洲制服中文字幕一区二区| 国产成人夜色91| 国产三级成人| 免费看美女毛片| 国产成人AV综合久久| 2021精品国产自在现线看| 色网站免费在线观看| 日韩资源站| 亚洲天堂精品在线观看| 欧美日韩在线第一页| 亚洲成人免费在线| 亚洲天堂精品在线观看| 久久国产亚洲偷自| 在线五月婷婷|