OSSEC (HIDS) рдФрд░ Prewikka (WebUI) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдУрдПрд╕рдПрд╕рдИрд╕реА рдШреБрд╕рдкреИрда рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛рдП рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реВрдЪрдирд╛рддреНрдордХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдУрдПрд╕рдПрд╕рдИрд╕реА рдЕрд▓рд░реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред OSSEC syslog, DBMS рдХреЛ рдЕрд▓рд░реНрдЯ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдФрд░ рдЖрдИрдбреАрдПрд╕ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ - рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ ред рдпрд╣ рдЖрдИрдбреАрдПрд╕ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ - рдкреНрд░реАрд╡рд┐рдХрдХрд╛ред рдпрд╣ рдкреНрд░рдгрд╛рд▓реА рдЖрдкрдХреЛ OSSEC - Snort рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп IDS рдХреЛ рднреА рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдкрд╣рд▓реЗ рд╣рдо Prelude IDS рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ Prewikkред рдлрд┐рд░ OSSEC рдХреЛ Prelude рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЖрдкрдХреЛ рджреЛ рдЖрдзрд╛рд░ рдмрдирд╛рдиреЗ рд╣реЛрдВрдЧреЗред рдкреНрд░рд┐рд╡рд┐рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЖрджрд┐ред рджреВрд╕рд░реЗ рдореЗрдВ, рдкреВрд░реНрд╡-рдкреНрд░рдмрдВрдзрдХ рдкреНрд░рдмрдВрдзрдХ рдШрдЯрдирд╛рдУрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдмрдЪрд╛рдПрдЧрд╛, рдФрд░ рдкреНрд░рд┐рд╡рд┐рдХрд╛ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╕реЗ рдкрдврд╝реЗрдЧрд╛ред

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ CentOS 6.4 рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ Prelude-IDS рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд▓рдЧрднрдЧ рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд┐рдПред рдпрд╣рд╛рдВ рдЖрдк рд╕реЛрд░реНрд╕, рдЖрд░рдкреАрдПрдо рдФрд░ рдПрд╕рдЖрд░рдкреАрдПрдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Prelude Manager рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ


рд╣рдо CentOS / RHEL рдХреЗ рд▓рд┐рдП рдПрдХ рднрдВрдбрд╛рд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
[root@ossec ~]# yum install https://www.prelude-ids.org/attachments/download/297/prelude-ids-rhel-2-1.noarch.rpm 

рдЕрдЧрд▓рд╛, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдмрдВрдзрдХ рдФрд░ рд╕рдВрдХреБрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
 [root@ossec ~]# yum install prelude-manager prelude-manager-db-plugin libpreludedb-mysql 

рд╣рдо MySQL рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
 [root@ossec ~]# /etc/init.d/mysqld start [root@ossec ~]# chkconfig mysqld on 

рдЕрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдБ:
 [root@ossec ~]# mysql -u root -p mysql> CREATE database prelude; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON prelude.* TO prelude@'localhost' IDENTIFIED BY 'preludepasswd'; Query OK, 0 rows affected (0.00 sec) [root@ossec ~]# mysql -u root prelude -p < /usr/share/libpreludedb/classic/mysql.sql 

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рдкреНрд░рдмрдВрдзрдХ рдХреЙрдиреНтАНрдлрд╝рд┐рдЧрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
 [root@ossec ~]# vim /etc/prelude-manager/prelude-manager.conf 

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╡рд╣рд╛рдВ рдЬреЛрдбрд╝реЗрдВ (рдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ):
 [db] type = mysql host = localhost port = 3306 name = prelude user = prelude pass = preludepasswd 


рдЕрдм рдЖрдкрдХреЛ Prelude Manager рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
 [root@ossec ~]# prelude-admin add "prelude-manager" --uid 0 --gid 0 Generating 2048 bits RSA private key... This might take a very long time. [Increasing system activity will speed-up the process]. Generation in progress... 

рдПрдХ рдмрд┐рдВрджреБ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ, рдореБрдЦреНрдп рдкреАрдврд╝реА рдХреЛ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХрд╛ рдПрдХ рдЕрд╡рд╕рд░ рд╣реИ:
 [root@ossec ~]# yum install rng-tools [root@ossec ~]# rngd -r /dev/urandom 


рдореБрдЦреНрдп рдкреАрдврд╝реА рдкреВрд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдЖрд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 [root@ossec ~]# /etc/init.d/prelude-manager restart 

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ:
 Aug 19 05:36:33 ossec prelude-manager: INFO: server started (listening on 127.0.0.1 port 4690). Aug 19 05:36:33 ossec prelude-manager: INFO: Subscribing db[default] to active reporting plugins. Aug 19 05:36:33 ossec prelude-manager: INFO: Generating 1024 bits Diffie-Hellman key for TLS... 


Prewikka рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
 [root@ossec ~]# yum install prewikka libpreludedb-python 

Prewikka рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЖрдзрд╛рд░ рдмрдирд╛рдПрдБ:
 [root@ossec ~]# mysql -u root -p Enter password: mysql> CREATE database prewikka; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON prewikka.* TO prewikka@'localhost' IDENTIFIED BY 'prewikkapasswd'; Query OK, 0 rows affected (0.01 sec) [root@ossec ~]# mysql -u root prewikka -p < /usr/share/prewikka/database/mysql.sql 

рдЕрдм Prewikka рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
 [root@ossec ~]# vim /etc/prewikka/prewikka.conf 

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ (рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛) рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
 [idmef_database] type: mysql host: localhost user: prelude pass: preludepasswd name: prelude [database] type: mysql host: localhost user: prewikka pass: prewikkapasswd name: prewikka 

рдЕрдм рдЕрдкрд╛рдЪреЗ рдбрд╛рд▓реЗрдВ:
 [root@ossec ~]# yum install httpd 

рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдБ:
 [root@ossec ~]# vim /etc/httpd/conf.d/prewikka.conf 

 <VirtualHost *:80> ServerName my.server.org Setenv PREWIKKA_CONFIG "/etc/prewikka/prewikka.conf" <Location "/"> AllowOverride None Options ExecCGI <IfModule mod_mime.c> AddHandler cgi-script .cgi </IfModule> Order allow,deny Allow from all </Location> Alias /prewikka/ /usr/share/prewikka/htdocs/ ScriptAlias / /usr/share/prewikka/cgi-bin/prewikka.cgi </VirtualHost> 

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдХрдИ рдиреБрдХрд╕рд╛рди рд╣рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ SELinux рдХреЛ рдЕрдХреНрд╖рдо рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рджреВрд╕рд░рд╛, рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░ 80 рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВ, рддреАрд╕рд░рд╛, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░реЗрдВ:
 [root@ossec ~]# chmod o+x /etc/prewikka/ 

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдЕрднреА Prewikk рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдЖрдПрдЧреАред
рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
 [root@ossec ~]# tail -f /var/log/httpd/error_log [Mon Aug 19 06:26:53 2013] [error] [client 172.16.86.1] from prewikka import utils, siteconfig, cairoplot [Mon Aug 19 06:26:53 2013] [error] [client 172.16.86.1] File "/usr/lib/python2.6/site-packages/prewikka/cairoplot.py", line 34, in <module> [Mon Aug 19 06:26:53 2013] [error] [client 172.16.86.1] [Mon Aug 19 06:26:53 2013] [error] [client 172.16.86.1] import cairo [Mon Aug 19 06:26:53 2013] [error] [client 172.16.86.1] ImportError [Mon Aug 19 06:26:53 2013] [error] [client 172.16.86.1] : [Mon Aug 19 06:26:53 2013] [error] [client 172.16.86.1] No module named cairo 

рд▓рд╛рдкрддрд╛ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
 [root@ossec ~]# yum install cairo 

рдЕрдм рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо / рдкрд╛рд╕рд╡рд░реНрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
prewikka

OSSEC рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


OSSEC рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред рдЙрд╕реА рдкреЗрдЬ рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдЖрд░рдПрдЪрдПрд▓ / рд╕реЗрдВрдЯреЛ рдХреЗ рд▓рд┐рдП рдЖрд░рдкреАрдПрдо рдХреЛ рдПрдЯреЙрдореАрдХреЙрд░реНрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ OSSEC рдмрд┐рдирд╛ рд╕рдкреЛрд░реНрдЯ рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рд╕рд░реНрд╡рд░ рдкрд░ рдПрдЬреЗрдВрдЯреНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рддреЛ, OSSEC рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВред
 [root@ossec ~]# wget http://www.ossec.net/files/ossec-hids-2.7.tar.gz [root@ossec ~]# tar xvzf ossec-hids-2.7.tar.gz 

рдЕрдм OSSEC рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо libprelude-devel, рд╕рдВрдХрд▓рдХ рдФрд░ рдмрдирд╛рддреЗ рд╣реИрдВ
 [root@ossec ~]# yum install libprelude-devel gcc make 

рд╕рдВрдХрд▓рди рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░реЗрдВ:
 [root@ossec ~]# cd ossec-hids-2.7/src/ [root@ossec src]# make setprelude 

рд╣рдо рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ
 [root@ossec src]# ../install.sh 

рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдИ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдЧрд╛ - рдХрд┐рд╕ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдерд╛рдкрдирд╛, рдЖрджрд┐ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд░реНрд╡рд░ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдкрд╣рд▓реЗ рдЗрд╕ рдкрд░ рдореИрдиреБрдЕрд▓ рдкрдврд╝рдиреЗ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕рдХреНрд░рд┐рдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рд░реЛрд╣ рд╕рд╣рд┐рдд рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред
 OSSEC HIDS v2.7 Installation Script - http://www.ossec.net You are about to start the installation process of the OSSEC HIDS. You must have a C compiler pre-installed in your system. If you have any questions or comments, please send an e-mail to dcid@ossec.net (or daniel.cid@gmail.com). - System: Linux ossec 2.6.32-358.el6.x86_64 - User: root - Host: ossec -- Press ENTER to continue or Ctrl-C to abort. -- 1- What kind of installation do you want (server, agent, local, hybrid or help)? server - Server installation chosen. 2- Setting up the installation environment. - Choose where to install the OSSEC HIDS [/var/ossec]: - Installation will be made at /var/ossec . 3- Configuring the OSSEC HIDS. 3.1- Do you want e-mail notification? (y/n) [y]: n --- Email notification disabled. 3.2- Do you want to run the integrity check daemon? (y/n) [y]: - Running syscheck (integrity check daemon). 3.3- Do you want to run the rootkit detection engine? (y/n) [y]: - Running rootcheck (rootkit detection). 3.4- Active response allows you to execute a specific command based on the events received. For example, you can block an IP address or disable access for a specific user. More information at: http://www.ossec.net/en/manual.html#active-response - Do you want to enable active response? (y/n) [y]: n - Active response disabled. 3.5- Do you want to enable remote syslog (port 514 udp)? (y/n) [y]: - Remote syslog enabled. 3.6- Setting the configuration to analyze the following logs: -- /var/log/messages -- /var/log/secure -- /var/log/maillog -- /var/log/httpd/error_log (apache log) -- /var/log/httpd/access_log (apache log) - If you want to monitor any other file, just change the ossec.conf and add a new localfile entry. Any questions about the configuration can be answered by visiting us online at http://www.ossec.net . --- Press ENTER to continue --- 

"рдПрдВрдЯрд░" рдХреБрдВрдЬреА рдХреЗ рдЕрдВрддрд┐рдо рдкреНрд░реЗрд╕ рдХреЗ рдмрд╛рдж, рдУрдПрд╕рдПрд╕рдИрд╕реА рдХрд╛ рд╕рдВрдХрд▓рди рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЗрд╕рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ / var / ossec /) рд╣реИред

рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреВрд░реНрд╡-рдкреНрд░рдмрдВрдзрдХ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
 [root@ossec src]# vim /var/ossec/etc/ossec.conf 

рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ <prelude_output> Yes </ prelude_output>ред
рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
 <ossec_config> <global> <email_notification>no</email_notification> <prelude_output>yes</prelude_output> </global> <rules> <include>rules_config.xml</include> <include>pam_rules.xml</include> <include>sshd_rules.xml</include> ... 


рдЕрдм OSSEC рдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рд╣рдо рдПрдХ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
 [root@ossec ~]# prelude-admin registration-server prelude-manager The "p9gnqy98" password will be requested by "prelude-admin register" in order to connect. Please remove the quotes before using it. Generating 1024 bits Diffie-Hellman key for anonymous authentication... Waiting for peers install request on 0.0.0.0:5553... Waiting for peers install request on :::5553... 

рдЕрдиреНрдп рдореЗрдВ - OSSEC рдХрдорд╛рдВрдб рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ:
 [root@ossec ~]# prelude-admin register OSSEC "idmef:w" 127.0.0.1 --uid ossec --gid ossec Generating 2048 bits RSA private key... This might take a very long time. [Increasing system activity will speed-up the process]. Generation in progress... X 

рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣, рд╣рдо рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдореБрдЦ рдкреАрдврд╝реА рдХреЛ рдЧрддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ:
 [root@ossec ~]# rngd -r /dev/urandom 

рдЬреИрд╕реЗ рд╣реА рдХреБрдВрдЬреА рдирд┐рд░реНрдорд╛рдг рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдХрдВрд╕реЛрд▓ рдЖрдкрдХреЛ рдПрдХ-рдмрд╛рд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ "p9gnqy98" рд╣реИред
рдЕрдм рджреЛрдиреЛрдВ рдбреЗрдореЛрдВ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВред
 [root@ossec ~]# /etc/init.d/prelude-manager start [root@ossec ~]# /etc/init.d/ossec start 


рдпрджрд┐ рдЖрдк рдЕрдм Prewikk рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк OSSEC рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдФрд░ рдЕрд▓рд╛рд░реНрдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдПрдЬреЗрдВрдЯ рдЯреИрдм рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдЬреЗрдВрдЯреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдкреВрд░реНрд╡-рдкреНрд░рдмрдВрдзрдХ рдФрд░ рдУрдПрд╕рдПрд╕рдИрд╕реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд░рд┐рдгрд╛рдо


рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ Prelude IDS рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдЙрд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд MySQL DBMS рдореЗрдВ рдЗрд╕рдХреЗ рдЕрд▓рд░реНрдЯ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред рд╣рдордиреЗ рдкреНрд░реАрд╡рд┐рдХрдХрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рднреА рдмрдирд╛рдпрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рд┐рд▓реНрдпреВрдб рдЖрдИрдбреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ OSSEC HIDS рдХреЛ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬреЛ рдЖрдкрдХреЛ OSSEC рдИрд╡реЗрдВрдЯреНрд╕ рдХреЛ рди рдХреЗрд╡рд▓ syslog рдпрд╛ DBMS рдХреЛ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╕реАрдзреЗ Prelude рдХреЛ рднреА рднреЗрдЬрддреЗ рд╣реИрдВред
рдЕрдм, рдЬрдм рд▓реЙрдЧ рдореЗрдВ рд╕рдВрджрд┐рдЧреНрдз рдШрдЯрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рддреЛ рдУрдПрд╕рдПрд╕рдИрд╕реА рдПрдХ рдЕрд▓рд░реНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛, рдЗрд╕реЗ /var/ossec/logs/ossec.log рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓рд┐рдЦреЗрдВ, рдЗрд╕реЗ Prelude IDS рдкрд░ рднреЗрдЬреЗрдВред Prelude, рдмрджрд▓реЗ рдореЗрдВ, рдЗрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдФрд░ Prewiika, рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдкрд░, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдпреЗ рд╕рднреА рдШрдЯрдирд╛рдПрдВ рдПрдХ рдкрдардиреАрдп рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдХреБрдЫ рдРрд╕реА рдЪреАрдЬреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдпрджрд┐ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рдардХреЛрдВ рдХреА рд╣реИрдВ, рддреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрдЦ рд╕рдорд░реНрдкрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рдирд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ OSSEC рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, Prelude рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдмрдирд╛рдП рд░рдЦреЗрдВ, рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ OSSEC рдПрдЬреЗрдВрдЯреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, OSSEC рдХреЗ рд▓рд┐рдП рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

Source: https://habr.com/ru/post/In190500/


All Articles