<![CDATA[Latest posts for the topic "Cài đặt nhanh hệ thống phát hiện xâm nhập"]]> /hvaonline/posts/list/24.html JForum - http://www.jforum.net Cài đặt nhanh hệ thống phát hiện xâm nhập Cài đặt nhanh hệ thống phát hiện xâm nhập dùng Snort+ACID : Hướng dẫn cài đặt nhanh hệ thống phát hiện xâm nhập (IDS) trên Linux/Unix sử dụng Snort với cơ sở dữ liệu mysql để lưu log, alert và ACID làm giao diện theo dõi. * Yêu cầu hệ thống: - mysql-3.23+ http://www.mysql.org/ - apache-1.3+ http://httpd.apache.org/ - php-4.04+ http://www.php.net/ - snort-1.8.3+ http://www.snort.org/ - acid-0.9.6+ http://www.andrew.cmu.edu/~rdanyliw/snort/snortacid.html - adodb-1.2+ http://php.weblogs.com/adodb - phplot-4.4.6+ http://phplot.sourceforge.net/ (tuỳ chọn để xem các thống kê dạng biểu đồ đưọc vẽ bằng thư viện gd, yêu cầu php phải được biên dịch hỗ trợ gd) * Giả thiết: - Hệ thống đã được cài đặt mysql, apache, php và hoạt động tốt (ví dụ RH 7.2). - Địa chỉ mạng cục bộ cần theo dõi: 192.168.1.0/24 * Cài đặt snort và cấu hình snort. Download mã nguồn: http://www.snort.org/dl/snort-1.8.6.tar.gz # tar zxvf snort-1.8.6.tar.gz # cd snort-1.8.6 # ./configure --with-mysql=/usr # make # make install # mkdir /etc/snort # cp *.rules classification.config snort.conf /etc/snort/ Tạo bảng dữ liệu để lưu trữ snort log, alert: # mysql -u root -p mysql> create database snort; mysql> grant INSERT,SELECT on snort.* to snort@localhost identified by ''; mysql> exit # mysql snort -u root -p < ./contrib/create_mysqlSửa các thông số sau trong file /etc/snort/snort.conf
var HOME_NET 192.168.1.0/24 ... output database: log, mysql, user=snort password= dbname=snort host=localhost output database: alert, mysql, user=snort password= dbname=snort host=localhostKhởi động snort:  
# /usr/local/bin/snort -D -d -v -i eth0 -c /etc/snort/snort.conf * Cài đặt và cấu hình acid Download mã nguồn: http://www.andrew.cmu.edu/~rdanyliw/snort/...0.9.6b21.tar.gz http://phplens.com/lens/dl/adodb190.tgz http://prdownloads.sourceforge.net/phplot/...ot-4.4.6.tar.gz Giải nén và đặt adodb, acid vào thư mục con của httpd DocumentRoot: # cp acid-0.9.6b21.tar.gz /var/www/html # tar zxvf acid-0.9.6b21.tar.gz # cp adodb190.tgz /var/www/html # tar zxvf adodb190.tgz # cp phplot-4.4.6.tar.gz /var/www/html # tar zxvf phplot-4.4.6.tar.gz Kiểm tra xem php có được cấu hình đúng với gd không: http://locolhost/phplot-4.4.6/examples/test_setup.php Nếu không xem được các biểu đồ ví dụ, bạn phải xem lại php có được biên dịch với thư viện gd và đã bật hỗ trợ gd trong /etc/php.ini chưa (extension=gd.so). Tạo bảng dữ liệu để lưu trữ các alert dành riêng cho acid: # mysql -u root -p mysql> create database snort_archive; mysql> grant INSERT,SELECT on snort.* to snort_archive@localhost identified by ''; mysql> exit # mysql snort -u root -p < create_acid_tbls_mysql.sql Cấu hình các thông số cần thiết cho acid trong file acid_conf.php
$DBlib_path = "../adodb"; $DBtype = "mysql"; /* Alert DB connection parameters */ $alert_dbname = "snort"; $alert_host = "localhost"; $alert_port = ""; $alert_user = "snort"; $alert_password = ""; /* Archive DB connection parameters */ $archive_dbname = "snort_archive"; $archive_host = "localhost"; $archive_port = ""; $archive_user = "snort"; $archive_password = ""; $ChartLib_path = "../phplot-4.4.6"; // tuỳ chọn, nếu php hỗ trợ gd /* File format of charts ('png', 'jpeg', 'gif') */ $chart_file_format = "png"; Để an toàn, nên thiết lập yêu cầu xác thực cho các truy xuất đến thư mục acid trên web server. File /var/www/html/acid/.htaccess: AuthName ACID Secure Area AuthType Basic AuthUserFile /var/www/html/acid/.htpasswd Allow from all require valid-user  
File /var/www/html/acid/.htpasswd: acid: Thiết lập browser của bạn cho phép tất cả cookie từ host chạy acid. Hoàn tất quá trình cài đặt và bắt đầu sử dụng acid để theo dõi các hoạt động trên mạng được snort phát hiện: http://localhost/acid/ * Tham khảo tại : http://www.snort.org/ http://www.andrew.cmu.edu/~rdanyliw/snort/snortacid.htm]]>
/hvaonline/posts/list/643.html#2235 /hvaonline/posts/list/643.html#2235 GMT
Re: Cài đặt nhanh hệ thống phát hiện xâm nhập * Cài đặt snort và cấu hình snort. Download mã nguồn: http://www.snort.org/dl/snort-1.8.6.tar.gz # tar zxvf snort-1.8.6.tar.gz # cd snort-1.8.6 # ./configure --with-mysql=/usr   Khi bạn cài đặt Snort (ví dụ trên Fedora Core 4 nếu bạn cài đặt gặp lỗi này
ERROR: unable to find mysql headers (mysql.h) checked in the following places 
Thì bạn di chuyển đến thư mục chứa Snort và sử dụng .
./configure --with-mysql 
Hoặc bạn download mysql-devel về
http://rpmfind.net/linux/rpm2html/search.php?query=mysql-devel 
Khi đó bạn mới làm các bước tiếp theo được . :wink: ]]>
/hvaonline/posts/list/643.html#8258 /hvaonline/posts/list/643.html#8258 GMT
Cài đặt nhanh hệ thống phát hiện xâm nhập /hvaonline/posts/list/643.html#8897 /hvaonline/posts/list/643.html#8897 GMT Re: Cài đặt nhanh hệ thống phát hiện xâm nhập Code:
#snort start
-*> Snort ! <*-
............
................
< !-- cac thong bao cua snort  -->


----------------
A value of 0 will read the pcap until Snort í killed.
ERROR:
Uh, You need to tell me to do something ...
Fata Eroror, Quitting ..
--------> Đoạn thông báo lỗi này làm em đau dầu quá. Mặc dù em vẫn chạy được các chức năng của snort nhung em là một người mới làm quen với thế giới bảo mật nên còn nhiều điều không hiểu. Code:
snort -c/root/snort-2.8.0.1/etc/snort.conf
.....
<!-----cac thong bao cua snort  ( khá hoàn chỉnh)
với đoạn cuối như sau: -------->
Not Using PCAP_FRAMES
1) Em có một vấn đê muốn các pác chỷ giáo là: các log được snort ghi lại phai dung phần mềm gi mới đọc được ( var/log/snort/snort.alert.1240307739 , var/log/snort/snort.log.1240307739 2) Em muon hoi la nêu như em muôn lưu nhật ký vào mysql ( chạy trong XAMPP1.7) thì phải cấu hình thế nào và việc cụ thể có thể xem kết quả thông qua XAMPP như là Acid không ? ( vì trong xampp cung có chức năng xem đồ thị ) Mong nhận được sự giúp đỡ của mọi người. ! PhamHuy ]]>
/hvaonline/posts/list/643.html#178144 /hvaonline/posts/list/643.html#178144 GMT
Re: Cài đặt nhanh hệ thống phát hiện xâm nhập http://localhost/acid ngon lành. Nhưng khi vào Console dùng lệnh : /usr/local/bin/snort -c /etc/snort/snort.conf thì nó chạy được đến một nửa rồi hiện thông báo lỗi Mysql như sau : database: mysql_error: Duplicate entry '2-1907' for key 1 SQL=INSERT INTO event (sid,cid,signature,timestamp) VALUES ('2', '1907', '37', '2009-04-22 15:28:11.184+-04')
Bác nào có kinh nghiệm làm về cái này giúp em với Thanks các bác nhiều]]>
/hvaonline/posts/list/643.html#178159 /hvaonline/posts/list/643.html#178159 GMT
Re: Cài đặt nhanh hệ thống phát hiện xâm nhập

oss wrote:
Em cài snort bản 2.4.5 trên con FC10. Cài ACID + PHPLOT. Chạy http://localhost/acid ngon lành. Nhưng khi vào Console dùng lệnh : /usr/local/bin/snort -c /etc/snort/snort.conf thì nó chạy được đến một nửa rồi hiện thông báo lỗi Mysql như sau : database: mysql_error: Duplicate entry '2-1907' for key 1 SQL=INSERT INTO event (sid,cid,signature,timestamp) VALUES ('2', '1907', '37', '2009-04-22 15:28:11.184+-04')
Bác nào có kinh nghiệm làm về cái này giúp em với Thanks các bác nhiều 
Bạn đã thiết lập mySQL như thế nào? bạn đã phân quyền gì cho tài khoản snort ? Bạn có thể nói rõ các bước cài đặt snort và MySQL của bạn không? ]]>
/hvaonline/posts/list/643.html#178181 /hvaonline/posts/list/643.html#178181 GMT
Re: Cài đặt nhanh hệ thống phát hiện xâm nhập /hvaonline/posts/list/643.html#178188 /hvaonline/posts/list/643.html#178188 GMT Re: Cài đặt nhanh hệ thống phát hiện xâm nhập Bạn đã thiết lập mySQL như thế nào? bạn đã phân quyền gì cho tài khoản snort ? Bạn có thể nói rõ các bước cài đặt snort và MySQL của bạn không?   Em cài đặ tuần tự như sau Thư mục nguồn của snort trong /usr/src/ Cài snort Code:
tar zxvf  snort-2.4.5.tar
# cd snort-2.4.5.tar
# ./configure –with-mysql
# make
# make install
# mkdir /etc/snort
# cp *.rules classification.config snort.conf /etc/snort/
Tạo bảng dữ liệu để lưu trữ snort log, alert: Code:
# mysql -u root -p
mysql> create database snort;
mysql> grant INSERT,SELECT on snort.* to ‘snort’@’localhost’ identified by ‘123456’;
mysql> exit
# mysql snort -u root -p < ./contrib/create_mysql

Sửa các thông số trong file /etc/snort/snort.conf
[code]output database: log, mysql, user=snort password=123456 dbname=snort host=localhost
output database: alert, mysql, user=snort password=123456 dbname=snort host=localhost
Khởi động snort: Code:
/usr/local/bin/snort -D -d -v -i eth0 -c /etc/snort/snort.conf
Cài acid Code:
# cp acid-0.9.6b21.tar.gz /var/www/html
# tar zxvf acid-0.9.6b21.tar.gz
# cp adodb190.tgz /var/www/html
# tar zxvf adodb190.tgz
# cp phplot-4.4.6.tar.gz /var/www/html
# tar zxvf phplot-4.4.6.tar.gz
Tạo bảng dữ liệu để lưu trữ các alert dành riêng cho acid Code:
mysql> create database snort_archive;
mysql> grant INSERT,SELECT on snort.* to ‘snort_archive’@localhost identified by ‘123456’;
mysql> exit
# mysql snort -u root -p < create_acid_tbls_mysql.sql
Cấu hình các thông số cần thiết cho acid trong file acid_conf.php Code:
$DBlib_path = “../adodb”;$DBtype = “mysql”;/* Alert DB connection parameters */

$alert_dbname = “snort”;
$alert_host = “localhost”;
$alert_port = “”;
$alert_user = “snort”;
$alert_password = “123456”;

/* Archive DB connection parameters */

$archive_dbname = “snort_archive”;
$archive_host = “localhost”;
$archive_port = “”;
$archive_user = “snort”;
$archive_password = “123456”;

$ChartLib_path = “../phplot-4.4.6″; // tuỳ chọn, nếu php hỗ trợ gd

/* File format of charts (’png’, ‘jpeg’, ‘gif’) */
$chart_file_format = “png”;
Đó là toàn bộ các file cấu hình của em trong quá trình cài đặt snort. Xin các bác chỉ giáo]]>
/hvaonline/posts/list/643.html#178300 /hvaonline/posts/list/643.html#178300 GMT
Re: Cài đặt nhanh hệ thống phát hiện xâm nhập grant create, insert, select, delete, update on snort.* to snort@localhost;   Thân! ]]> /hvaonline/posts/list/643.html#178308 /hvaonline/posts/list/643.html#178308 GMT