天天看點

snort安裝步驟

NSS CHAP 7

1.安裝Apache

2.添加Apache對PHP的支援

拷貝php5目錄下的php5ts.dll到WINDOWS和WINDOWS\system32目錄

拷貝php.ini-dist  至WINDOWS目錄下,更名為php.ini

修改php.ini :找到“extension=php_gd2.dll ”,去掉前面的“;”

修改php.ini :找到“extension=php_mysql.dll”,去掉前面的“;”

拷貝php5目錄下的php_gd2.dll到WINDOWS和WINDOWS\system32目錄

拷貝php5目錄下的php_mysql.dll到WINDOWS和WINDOWS\system32目錄

拷貝php5目錄下的libmysql.dll到WINDOWS和WINDOWS\system32目錄

添加Apache對PHP的支援

在apache2\conf\httpd.conf檔案中添加:

    LoadModule  php5_module  c:/php5/php5apache2.dll

    AddType  application/x-httpd-php .php

打PHP的更新檔

解壓縮php5apache2.dll-php5.1.x.zip到C:\php5apache2.dll-php5.1.x目錄

将C:\php5apache2.dll-php5.1.x目錄下的php5apache2.dll檔案拷貝到c:\php5目錄下

将C:\php5apache2.dll-php5.1.x.目錄下的httpd.exe.manifest檔案拷貝到c:\apache\bin目錄下

運作C:\php5apache2.dll-php5.1.x目錄下的vcredist_x86.exe檔案

自己寫一個php腳本測試一下!

腳本檔案名為index.php

腳本檔案存放到apache安裝目錄下的htdocs目錄下。

腳本内容為:

<?php

phpinfo();

?>

儲存退出,并重新開機apache服務。

3.安裝Snort

4.安裝WinPcap

測試SNORT!

進入cmd界面。運作以C:\php5\jpgraph\src下指令

cd\

cd snort\bin

snort -W  (注意是大寫的W)

5.安裝Adodb和Jpgraph

安裝adodb,解壓縮adodb456.zip 至c:\php5\adodb 目錄下

安裝jpgraph

解壓縮jpgraph-2.0.tar.gz 至c:\php5\jpgraph。

修改C:\php5\jpgraph\src\jpgraph.php:

        DEFINE(“CACHE_DIR”,”/tmp/jpgraph_cache”);

6.安裝MySql

建立資料庫,建立表

進入cmd界面

執行以下指令:

mysql -u root -p        (輸入密碼後,登入mysql)

建兩個資料庫:

create database snort;

create database snort_archive;

驗證一下

show databases;

将C:\Snort\schemas\create_mysql 拷貝到c:\下

然後在Mysql指令行執行以下指令。

use snort;

source c:/create_mysql

use snort_archive;

驗證一下:show tables;

退出mysql:  exit

7.安裝Acid

解壓縮acid-0.9.6b23.tar.gz 至c:\apache\htdocs\acid 目錄下

打開acid_conf.php檔案,做如下修改:

$DBlib_path = "c:\php5\adodb";

$ChartLib_path = "c:\php5\jpgraph\src";

設定通路資料庫 

$alert_dbname = "snort";

$alert_host = "localhost";

$alert_port = "3306";

$alert_user = "root";

$alert_password = "123456";

$archive_dbname = "snort_archive";

$archive_host = "localhost";

$archive_port = "3306";

$archive_user = "root";  

$archive_password = "123456";

建立ACID入侵檢測資料庫

http://serverip/acid/acid_db_setup.php

8.配置SNORT,打開snort配置檔案c:\snort\etc\snort.conf

include classification.config

include reference.config

 改為絕對路徑

include c:\snort\etc\classification.config

include c:\snort\etc\reference.config

dynamicpreprocessor directory /usr/local/lib/snort_dynamicpreprocessor

改為

dynamicpreprocessor directory c:\snort\lib\snort_dynamicpreprocessor\

dynamicengine /usr/local/lib/snort_dynamicengine/libsf_engine.so

dynamicengine c:\snort\lib\snort_dynamicengine\sf_engine.dll

定義警報資料庫:

找到這一行

# output database: log, mysql, user=root password=test dbname=db host=localhost

去掉前面的“#”号。并修改相應的内容。

output database: alert, mysql, user=root password=lybenet dbname=snort host=localhost

添加庫規則檔案

解壓縮此檔案:snortrules-snapshot-CURRENT.tar.gz

将解壓後的檔案内容拷貝到c:\snort檔案夾下。

進入cmd:

使用

snort -c c:\snort\etc\snort.conf -l c:\Snort\log -K ascii -i2

測試結果