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

隨筆-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包。

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

./configure
make
sudo make install

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

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

接下來是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成功后,執行 sudo make install 就順利安裝了。snort將會被安裝到 /usr/local 目錄下。

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

查找 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。
完成上面的步驟后,就可以準備開始運行snort了。

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

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 參數指明了日志文件的存放位置,-h 參數指明了檢測的網段,-c 參數指明了配置文件的位置。

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

【圖3】成功運行snort

三、調試

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

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

具體為:切換到eclipse所在的目錄下,執行 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編譯源碼是直接根據我們之前在控制臺下切換到snort源碼目錄執行的./configure(帶相應參數)后生成的makefile文件來編譯的,因此需要確保Eclipse在編譯之前我們就已經手動調用了./configure(帶相應參數)已經生成了正確的makefile文件。

完成至此,已經離最后的成功之差一步了:

打開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即可。

同樣的,也應該配置Run Configurations,這里不再贅述。

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

posted on 2012-05-22 11:09 老馬驛站 閱讀(3395) 評論(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>
            亚洲三级视频在线观看| 欧美一区亚洲| 9久re热视频在线精品| 久久久999成人| 欧美伊久线香蕉线新在线| 亚洲国产成人精品女人久久久| 欧美日本一区二区三区| 久久久www| 欧美成在线观看| 欧美精品国产一区二区| 欧美片第1页综合| 久久免费高清| 亚洲女女做受ⅹxx高潮| 蜜桃精品久久久久久久免费影院| 亚洲免费观看高清完整版在线观看| 伊人久久大香线蕉av超碰演员| 精品动漫3d一区二区三区免费| 国产精品综合av一区二区国产馆| 欧美成人午夜激情视频| 欧美视频国产精品| 国产日韩精品久久| 国产日韩欧美三级| 亚洲精品一区二区三区99| 亚洲精品影院| 亚洲愉拍自拍另类高清精品| 一区二区三区欧美激情| 久久久久国产成人精品亚洲午夜| 久久综合九色99| 亚洲国产专区| 亚洲电影免费在线观看| 99re6这里只有精品视频在线观看| 99re66热这里只有精品4| 欧美在线关看| 国产精品高潮视频| 国产精品99久久久久久www| 欧美影院精品一区| 久久精品国产69国产精品亚洲| 欧美承认网站| 在线精品亚洲| 免费一级欧美片在线播放| 欧美激情麻豆| 久久综合九色| 国产一区二区三区久久久| 亚洲国产一成人久久精品| 欧美专区日韩专区| 9久re热视频在线精品| 日韩亚洲一区在线播放| 久久永久免费| 久久国产精品久久国产精品| 国产精品免费观看在线| 狠狠色丁香婷婷综合| 欧美一级久久| 欧美成人网在线| 亚洲国产精品第一区二区| 久久免费视频在线| 久久欧美肥婆一二区| 亚洲国产激情| 在线午夜精品自拍| 国产精品日韩欧美| 欧美一区免费视频| 亚洲在线视频免费观看| 国产亚洲福利社区一区| 欧美国产日韩一区二区三区| 久久青青草原一区二区| 一区国产精品| 久久久噜噜噜久久久| 国产精品v欧美精品v日韩 | 亚洲欧美日韩综合| 欧美亚洲网站| 亚洲一本大道在线| 欧美国产精品| 久久久久久精| 欧美另类极品videosbest最新版本| 一区二区三区国产在线| 久久午夜av| 欧美一区二区在线播放| 美国成人直播| 久久青草久久| 国产情侣一区| 亚洲精品免费一二三区| 久久久噜噜噜久久人人看| 久久精品中文| 久久婷婷麻豆| av成人黄色| 亚洲精品久久久久中文字幕欢迎你 | 久久高清免费观看| 国产精品porn| 一区二区三区精密机械公司 | 一区二区高清在线| 亚洲制服欧美中文字幕中文字幕| 农村妇女精品| 最新国产成人在线观看| 午夜国产一区| 国产亚洲欧美激情| 久久精品综合一区| 免费一级欧美片在线观看| 国内精品久久久久久久影视麻豆| 久久人人爽人人爽| 欧美国产免费| 9色精品在线| 一区二区三区四区在线| 国产欧美三级| 久久久久高清| 亚洲国产日韩综合一区| 亚洲第一福利视频| 亚洲视屏一区| 国产日韩欧美中文在线播放| 欧美成人激情视频| 亚洲国产福利在线| 黄色成人av| 国产精品海角社区在线观看| 欧美一级一区| 亚洲精品国产视频| 国产精品一区二区在线观看| 欧美国产视频一区二区| 久久成人资源| 久久福利资源站| 久久久精品欧美丰满| 久久精品夜夜夜夜久久| 久久久免费观看视频| 久久久国产精品亚洲一区 | 亚洲影音一区| 99视频有精品| 亚洲欧美日韩综合国产aⅴ| 欧美久久久久久蜜桃| 欧美福利视频| 一色屋精品视频在线观看网站| 久久久免费观看视频| 欧美成人免费网站| 久久青青草综合| 亚洲毛片在线看| 国产精品久久久久永久免费观看 | 亚洲日本中文字幕| 日韩亚洲视频在线| 国产精品色午夜在线观看| 国产精品久久久999| 亚洲高清三级视频| 亚洲欧美卡通另类91av| 激情久久影院| 99人久久精品视频最新地址| 亚洲精品极品| 免费在线亚洲欧美| 亚洲午夜激情网站| 久久午夜电影网| 欧美日韩一区二区精品| 韩国亚洲精品| 午夜免费日韩视频| 亚洲精品日日夜夜| 久久电影一区| 国产美女精品视频| 亚洲欧美日韩电影| 亚洲网站视频福利| 嫩草伊人久久精品少妇av杨幂| 国产乱码精品一区二区三区av| 99re国产精品| 午夜精品视频| 国产精品美女www爽爽爽视频| 极品日韩久久| 久久人人九九| 久久手机免费观看| 国产视频久久| 久久人人爽人人爽| 鲁鲁狠狠狠7777一区二区| 国产精品乱人伦一区二区| 99精品欧美一区| 宅男精品视频| 国产精品男人爽免费视频1| 亚洲精品一区二区三区av| 欧美搞黄网站| 国产精品成人免费| 欧美一区二区三区男人的天堂| 亚洲激情一区| 欧美人在线观看| 美女爽到呻吟久久久久| 久热这里只精品99re8久| 国产一区二区黄色| 牛牛影视久久网| 国产精品久久网站| 亚洲伊人第一页| 欧美黄色小视频| 亚洲免费观看在线观看| 久久久久成人精品免费播放动漫| 久久国产成人| 一本一本久久a久久精品牛牛影视| 一区二区三区高清在线| 国产欧美日韩视频一区二区三区| 欧美wwwwww| 狠狠综合久久| 久久综合中文| 久久久91精品国产一区二区三区| 欧美三级免费| 国产一区二区视频在线观看| 亚洲高清激情| 国产精品久久久久久久久久ktv | 国产精品免费小视频| 欧美大片va欧美在线播放| 国产精品久久久久久久电影| 久久免费视频这里只有精品| 国产三级精品三级| 午夜精彩国产免费不卡不顿大片|