06 10
Postanowiłem opisać tutaj konfigurację aplikacji AuditConsole na którą będą wysyłane logi z mod_security i prezentowane na www (szczegóły na http://jwall.org/about)
Będę pisał w równoważnikach zdań bo tak jest krótko i treściwie,
a orginalna wersja jest pisana pod emacs-em w trybie org-mode więc sorrki za ewentualny rozjazd
Table of Contents
1 dodatkowe paczki do kompilacji modsecurity
- libcurl-devel
- libxml2-devel
- pcre-devel
2 kompilacja mlogc w modsecurity
- cd modsecurity-apache_2.5.13
- make mlogc
- położenie skompilowanego obiektu
- modsecurity-apache_2.5.13/rules/util/mlogc
3 przygotowanie środowiska
- mkdir /etc/httpd/mlogc /etc/httpd/mlogc/logs
- cp …/mlogc /etc/httpd/mlogc/mlogc
- touch /etc/httpd/mlogc/mlogc.conf
4 instalacja AuditConsole
- dowlnoad i unzip AuditConsole-0.4.2-4-standalone.zip z http://jwall.org/web/audit/console/download.jsp
- sprawdzenie czy wersja java > 1.6 poleceniem java -version
- zmiana użtkownika i grupy dla plików w [$AuditConsole_HOME]
- download postgresql jdbc4 driver z http://jdbc.postgresql.org/download.html#current
- cp postgresql-9.0-801.jdbc4.jar [$AuditConsole_HOME]/lib/
- stworzenie nowej bazy postgresql dla obsługi w/w:
- createdb [dbname] -O [owner]
- chmod o+x [$AuditConsole]/bin/*.sh
- konfiguracja portu Tomcata [$AuditConsole_HOME]/bin/catalina.sh w sekcji CONSOLE_HTTP_PORT=[port]
- uruchomienie przez [$AuditConsole_HOME]/bin/startup.sh
5 konfiguracja AuditConsole
- logowanie na www (uruchomiony zostanie wizzard)
- http://[AuditConsole_host]:[port]/
- admin/admin
- wpisy dla wizzarda (dostępne później w menu System => Setup => Storage Engine
- jdbc url: jdbc:postgresql://localhost:5432/[dbname]
- User: [dbuser]
- Password: [dbpass]
- Storage Type: Database
- Data directory: [$AuditConsole_HOME]/var/data
- Database limit: 1024
- dodanie sensora
- menu System => Sensors => New Sensor
- nadać [sensor_name] i [sensor_password]
6 konfiguracja mlogc
- wpisy w /etc/httpd/mlogc/mlogc.conf
CollectorRoot /etc/httpd/mlogc/logs
ErrorLog mlogc-error.log
ErrorLogLevel 3
TransactionLog mlogc-transaction.log
QueuePath mlogc-queue.log
LockFile mlogc.lck
ConsoleURI “http://[AuditConsole_host]:[port]/rpc/auditLogReceiver”
SensorUsername “[sensor_name]”
SensorPassword “[sensor_password]”
LogStorageDir /etc/httpd/modsec/logs
7 konfiguracja modsecurity:
- zmiana konfiguracji:
SecAuditLogType Serial
SecAuditLog logs/modsec_audit.log - na
SecAuditLogType Concurrent
SecAuditLogStorageDir /etc/httpd/modsec/logs
SecAuditLog “|/etc/httpd/mlogc/mlogc /etc/httpd/mlogc/mlogc.conf”
inspiracja – amon
Date: 2011-06-10 15:26:56 CEST
HTML generated by org-mode 6.33x in emacs 23




Ostatnie komentarze