Chào mọi người. Vấn đề của em là em cài BASE để theo dõi các cảnh báo từ Snort. Nhưng lại không nhận được bất cứ cảnh báo nào cũng như BASE ko có bất cứ dữ liệu gì.
Mô hình của em là các cảnh báo sau khi được phát hiện --> Barnyard2 --> lưu xuống MySQL --> và BASE sẽ đọc những log này.
Barnyard em đã build với --with-mysql thành công.
file config của Snort phần output là:
Code:
output unified2: filename snort.log, limit 128
file config của Barnyard là:
Code:
config logdir: /var/log/barnyard2
config hostname: localhost
config interface: eth0
config waldo_file: /var/log/snort/barnyard2.waldo
output database: log, mysql, user=snort password=snortpass dbname=snort host=localhost
Các file, thư mục cần thiết em đã đều tạo rồi, cơ sở dữ liệu cũng đã tạo
fie base_conf.php
Code:
$alert_dbname = 'snort';
$alert_host = 'localhost';
$alert_port = '';
$alert_user = 'snort';
$alert_password = 'snortpass';
Sau đó em viết thử một rule để test trong local.rules như sau
Code:
alert icmp any any -> any any (msg:"ICMP Testing Rule"; sid:1000001;)
alert tcp any any -> any 80 (msg:"TCP Testing Rule"; sid:1000002;)
alert udp any any -> any any (msg:"UDP Testing Rule"; sid:1000003;)
Start snort và barnyard2
Code:
# snort -c /etc/snort/snort.conf -A console
# barnyard2 -c /etc/snort/barnyard2 -d /var/log/barnard2/ -f snort.log -w /var/log/snort/barnyard2.waldo
Sau đó em thử ping tử một máy khác thì các cảnh báo đã hiển ra console.
Nhưng khi truy cập vô BASE thì lại không thấy bất cứ cái gì, log trong /var/log/snort cũng đã được tạo ra.
Em không biết sai chỗ nào, nhở mọi người giúp đỡ với ạ