青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-167  評論-8  文章-0  trackbacks-0

自:https://www.newbyter.net/?p=1403 
一、編譯

編譯是在Ubuntu 11.04 (32bit)下完成的,Ubuntu采用默認安裝方式。

Snort本身用到了一些第三方的庫,這些庫默認在Ubuntu下并沒有安裝,因此需要我們自己手動安裝。具體包括:libdnet-1.12、libpcap-1.0.0、pcre-8.12、zlib-1.2.5等,除此之外,還需要安裝build-essential、flex和bison包。

這些第三方庫的編譯安裝比較簡單,一般只需要執(zhí)行以下三個命令即可:

./configure
make
sudo make install

當(dāng)所依賴的包和庫均已安裝完畢后,就可以編譯安裝snort了。

Snort的源碼可以從www.snort.org獲得,本文使用的snort源碼版本為2.9.0.5,下載后的壓縮包名為snort-2.9.0.5.tar.gz。另外,還應(yīng)下載daq源碼,因為snort在編譯時需要用到該庫。daq在snort的官方站點也直接提供了源碼下載。本文使用的daq版本為0.5,下載后的壓縮包名為daq-0.5.tar.gz。最后,需要下載snort的規(guī)則庫,因為我們需要snort工作在IDS模式下,這需要提供相應(yīng)的入侵檢測規(guī)則庫。幸運的是,snort官方同樣提供了規(guī)則庫下載,不過分為收費版本和免費版本。只需要注冊一個免費的賬戶就可以下載免費版本的規(guī)則庫了。本文使用的版本庫下載后的壓縮包名為snortrules-snapshot-2905.tar.gz。編譯時并不需要用到規(guī)則庫,運行時才會用到。

接下來是snort的編譯過程,直接./configure是可以的,但是這樣編譯出來的snort一些功能沒有啟用,不能滿足我們的需要,所以必須使用一些配置選項,具體如下:

./configure –enable-ipv6 –enable-gre –enable-mpls –enable-targetbased –enable-decoder-preprocessor-rules –enable-ppm –enable-perfprofiling –enable-zlib –enable-active-response –enable-normalizer –enable-reload –enable-react –enable-flexresp3

完畢后,使用 make 命令進行編譯,編輯完畢后使用 sudo make install 完成安裝。

下面是編譯過程中的截圖:

【圖1】snort編譯中


【圖2】snort編譯完畢

二、安裝和運行

編譯snort成功后,執(zhí)行 sudo make install 就順利安裝了。snort將會被安裝到 /usr/local 目錄下。

接下來要讓snort運行起來。現(xiàn)在需要解壓出剛才下載的snort規(guī)則庫壓縮包,假設(shè)解壓后的文件夾名字叫做snort-rules-2905,該文件夾下的etc目錄下有一個snort.conf文件,這個文件里面提供了一些默認配置,對本文來說是足夠了,但是要運行起來,還有一個細節(jié)需要修改:

查找 compress_depth 20480 decompress_depth 20480 并將其中的兩個20480 都替換為 65535

修改后記得保存一下。然后還需要將 snort-rules-2905/so_rules/precompiled/Ubuntu-10-4/i386/2.9.0.5 文件夾拷貝到 /usr/local/lib 下,并更名為 snort_dynamicrules。
完成上面的步驟后,就可以準(zhǔn)備開始運行snort了。

打開控制臺,切換到 /usr/local/bin 目錄下,執(zhí)行:

sudo ./snort -dev -l /home/jian/tmp/log -h 192.168.1.0/24 -c /home/jian/soft/snort-rules-2905/etc/snort.conf

其中 -l 參數(shù)指明了日志文件的存放位置,-h 參數(shù)指明了檢測的網(wǎng)段,-c 參數(shù)指明了配置文件的位置。

如果運行成功,將會顯示類似下面的畫面:

【圖3】成功運行snort

三、調(diào)試

為了方便分析snort的源碼,以及進行后續(xù)開發(fā),一個方便的調(diào)試和開發(fā)環(huán)境是相當(dāng)重要的。本文選擇采用Eclipse IDE for C/C++ Developers (下文簡稱Eclipse)作為調(diào)試和開發(fā)環(huán)境。

首先打開Eclipse,不過需要以管理員權(quán)限打開,原因是snort在以IDS模式運行時需要管理員權(quán)限,如果直接打開則Eclipse運行在普通用戶權(quán)限下,雖然能編譯,但是運行snort將失敗。解決這一問題有多種方法,但是直接以管理員權(quán)限運行Eclipse是一個比較簡單直接的解決辦法。

具體為:切換到eclipse所在的目錄下,執(zhí)行 sudo ./eclipse 即可。

打開Eclipse后,依次選擇菜單 File → New → Project,然后在彈出的對話框中,選擇C/C++ 分類下的Makefile Project with Existing Code,如下圖:

【圖4】選擇項目類型

然后點擊 Next,進入下一步。這一步需要告訴Eclipse我們的snort源碼在哪個位置,并選擇編譯器類型。編譯器類型我們選擇Linux GCC,如下圖所示:

【圖5】定位snort源碼位置并選擇編譯器類型

完畢后點擊Finish,Eclipse就會立刻開始編譯Snort的源碼。

Eclipse編譯源碼是直接根據(jù)我們之前在控制臺下切換到snort源碼目錄執(zhí)行的./configure(帶相應(yīng)參數(shù))后生成的makefile文件來編譯的,因此需要確保Eclipse在編譯之前我們就已經(jīng)手動調(diào)用了./configure(帶相應(yīng)參數(shù))已經(jīng)生成了正確的makefile文件。

完成至此,已經(jīng)離最后的成功之差一步了:

打開Debug Configurations,并切換到Arguments選項卡,輸入:

-dev -l /home/jian/tmp/log -h 192.168.1.0/24 -c /home/jian/soft/snort-rules-2905/etc/snort.conf

如圖:

【圖6】配置Debug Configurations

好了,點擊Apply按鈕,然后Close即可。

同樣的,也應(yīng)該配置Run Configurations,這里不再贅述。

通過以上配置,我們就可以開始調(diào)試snort源碼了。也能夠隨心所欲的修改snort中的源碼并重新編譯,進行各種實驗了。

posted on 2012-05-22 11:09 老馬驛站 閱讀(3396) 評論(0)  編輯 收藏 引用 所屬分類: linuxsnort
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费日韩精品中文字幕视频在线| 美国成人直播| 亚洲免费观看视频| 欧美日韩一级视频| 亚洲欧美日韩成人| 亚洲欧美精品在线观看| 国产精品美女在线观看| 久久成人这里只有精品| 久久久国产一区二区三区| 在线观看91精品国产入口| 免费永久网站黄欧美| 欧美成人r级一区二区三区| 一区二区激情| 亚洲欧美日韩一区二区三区在线| 国产一区二区三区丝袜| 玖玖在线精品| 欧美伦理视频网站| 久久高清国产| 欧美国产高清| 午夜精品久久久久久久| 久久久五月婷婷| 日韩一级免费观看| 新狼窝色av性久久久久久| 亚洲黄色片网站| 亚洲视频在线播放| 又紧又大又爽精品一区二区| 亚洲精品日韩久久| 国产日韩欧美在线看| 欧美激情第三页| 国产精品另类一区| 欧美激情第3页| 国产亚洲a∨片在线观看| 欧美激情视频在线播放| 国产精品男gay被猛男狂揉视频| 久久久久久午夜| 欧美日韩亚洲一区二区三区| 久久免费精品视频| 欧美性一二三区| 亚洲二区视频| 国产欧美日韩高清| 亚洲精品欧美精品| 在线日韩中文字幕| 亚洲主播在线| 亚洲一区三区视频在线观看| 免费看精品久久片| 久久九九精品| 国产精品视频一二三| 亚洲日本中文字幕区| 亚洲第一精品影视| 欧美一激情一区二区三区| 正在播放欧美一区| 欧美国产日韩一区二区| 久久男女视频| 国产夜色精品一区二区av| 一区二区日韩免费看| 亚洲人在线视频| 久久夜色精品国产欧美乱| 久久久久久久久久看片| 国产日韩精品入口| 亚洲欧美经典视频| 欧美一区二区三区免费在线看| 欧美激情欧美狂野欧美精品| 欧美成人精品h版在线观看| 国产一区二区三区久久| 欧美一区二区三区四区在线观看地址 | 亚洲精品激情| 亚洲久色影视| 欧美激情区在线播放| 亚洲人成人77777线观看| 亚洲区中文字幕| 欧美国产先锋| 亚洲日本va在线观看| 夜夜精品视频| 欧美日韩亚洲成人| 一个人看的www久久| 亚洲综合精品四区| 国产日本欧美一区二区三区| 亚洲摸下面视频| 久久九九99视频| 亚洲激情自拍| 欧美精品在线观看| 亚洲午夜在线观看视频在线| 性欧美在线看片a免费观看| 国产精品一区二区视频 | 欧美成人精品1314www| 亚洲欧洲精品成人久久奇米网| 免费国产自线拍一欧美视频| 亚洲国产精品久久久久久女王| 在线一区二区三区四区| 国产精品毛片一区二区三区| 亚洲欧美综合国产精品一区| 久久久亚洲国产天美传媒修理工| 亚洲第一中文字幕在线观看| 欧美丰满高潮xxxx喷水动漫| 亚洲精品视频免费在线观看| 午夜亚洲视频| 国际精品欧美精品| 欧美国产日本| 午夜精品免费在线| 欧美激情四色 | 亚洲国产aⅴ天堂久久| 欧美日韩国产综合视频在线观看| 亚洲尤物在线| 亚洲国产精品尤物yw在线观看 | 国产精品99久久久久久人| 国产女人aaa级久久久级| 浪潮色综合久久天堂| 日韩一级免费| 欧美本精品男人aⅴ天堂| 午夜精品久久久久久久99樱桃 | 欧美日韩精品欧美日韩精品| 亚洲欧美怡红院| 亚洲激情成人在线| 久久久久久亚洲精品杨幂换脸| 一卡二卡3卡四卡高清精品视频| 国产免费一区二区三区香蕉精| 男同欧美伦乱| 欧美一区影院| 一区二区久久久久久| 欧美黄在线观看| 久久久久一区| 午夜亚洲精品| 亚洲午夜在线| 日韩网站在线观看| 136国产福利精品导航网址应用| 欧美系列亚洲系列| 欧美日韩国产高清| 免费影视亚洲| 久久影院午夜论| 欧美专区在线观看一区| 亚洲综合日韩在线| 亚洲天堂偷拍| 99热免费精品在线观看| 亚洲国产小视频| 欧美成人在线免费观看| 久久综合福利| 美女精品一区| 欧美成人精品福利| 欧美成人精品| 欧美gay视频| 欧美va亚洲va日韩∨a综合色| 久久女同互慰一区二区三区| 久久er99精品| 久久国产成人| 久久综合给合| 欧美1区2区3区| 欧美激情精品久久久久久蜜臀| 欧美91大片| 亚洲国产经典视频| 亚洲美女在线国产| 99热这里只有成人精品国产| 一区二区三区四区国产| 日韩亚洲欧美一区| 一区二区三区高清| 亚洲女人小视频在线观看| 亚洲一区二区av电影| 制服诱惑一区二区| 亚洲免费影视| 久久av一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 久久不射网站| 美女成人午夜| 亚洲国产色一区| 亚洲精品乱码| 亚洲一区日韩在线| 久久国产一区二区三区| 久久亚洲国产精品日日av夜夜| 欧美激情成人在线视频| 欧美日韩精品三区| 国产日韩精品一区二区| 亚洲第一黄色| 亚洲一区激情| 久久美女性网| 日韩视频免费大全中文字幕| 亚洲一区二区三区乱码aⅴ| 久久黄色小说| 欧美看片网站| 国产乱码精品一区二区三区五月婷| 国产亚洲一区二区在线观看| 亚洲国产精品一区二区尤物区| 在线天堂一区av电影| 久久精品国产99国产精品澳门| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲国产精彩中文乱码av在线播放| 亚洲美女区一区| 久久看片网站| 国产精品久久久久久五月尺| 黄色国产精品| 亚洲欧美激情诱惑| 亚洲国产精品综合| 欧美中文在线观看国产| 欧美激情一区二区在线| 黄网动漫久久久| 亚洲一区二区毛片| 亚洲大黄网站| 久久精品在线| 国产乱子伦一区二区三区国色天香| 亚洲精品国产精品国自产在线| 午夜精品福利电影| 亚洲激情视频在线|