рджрд┐рди рдХрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдордп, рд╣рдмреНрд░реЛрдЬрд╝рд┐рдЯреЗрд▓реАред
рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рдирд┐рдЧрд░рд╛рдиреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдореИрдВ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВред
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: CentOS 6.3 x64, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд░реНрдгрд┐рдд рд╕реНрдерд┐рддрд┐ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЬреИрд╕реЗ * рд╡рд┐рди рдФрд░ * рдирд┐рдХреНрд╕ред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рдиред
рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рдореНрди рд╕реЗрд╡рд╛рдПрдБ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ: mod_security рдкрд░ рдЖрдзрд╛рд░рд┐рдд apache2, MySQL, postfix рдФрд░ Apache рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред
рд╕рд░реНрд╡рд░ рдХрд╛ рд╣реЛрд╕реНрдЯ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ ssh рдХрдВрд╕реЛрд▓ рдФрд░ рд░реАрдбрд┐рдВрдЧ рд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХреА рдХреЛрдИ рджреГрд╢реНрдпрддрд╛ рдирд╣реАрдВ рдереА, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╕рд░реНрд╡рд░ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ред рдореИрдВрдиреЗ Zabbix рд╕рд░реНрд╡рд░ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рд╣рдХ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдареАрдХ рд╣реИ, рддреЛ рд╡рд╣ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рд╣реЛрддреЗ рд╣реИрдВред
рд╕рд░реНрд╡рд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЦреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдШрдЯрдирд╛ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП, рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╛рдп рдХрд░реЗрдВред
рддреБрд░рдВрдд рдЬреЛ рд╣реБрдЖ рдЙрд╕рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдВ:

рдЗрд╕рд▓рд┐рдП, рдПрдХ
рдкреНрд░рд╢реНрди рдкреВрдЫрдХрд░ рдФрд░ рдЙрддреНрддрд░ рджреЗрдХрд░, рдореИрдВрдиреЗ
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ mod_security
рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡реЗ рд╕рднреА 2008 рдореЗрдВ рдХрд╣реАрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рдереЗ, рдЬреЛ рдореБрдЭреЗ рд╢реЛрднрд╛ рдирд╣реАрдВ рджреЗрддрд╛ рдерд╛ред
рдореИрдВрдиреЗ рд╕реНрдкреНрд▓рдВрдХ рдХреЛ рдЕрдВрдд рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдореБрдЭреЗ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
1)ред рднреБрдЧрддрд╛рди рдФрд░ рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ;
2)ред рдкрд░реАрдХреНрд╖рдг рдХреА рдЕрд╡рдзрд┐ 60 рджрд┐рди рд╣реИ, рдФрд░ рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЙрдЧ 500 рдПрдордмреА рд╕реЗ рдХрдо рд╣реИрдВ, рддреЛ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдореБрдлреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдХрд╛ рд╕рдорд╛рдкрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
3) рдореИрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдПрдХ рд╕рдореВрд╣ рд╕реЗ рдЦреБрд╢ рдерд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдореИрдВ рддреБрд░рдВрдд MySQL рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд▓рдЧрд╛ред
4) рд╕реВрдЪрдирд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдиреЛрдбреНрд╕ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде, рд╕рд░реНрд╡рд░ рдкрд░ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдкрд░ рджреЛрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдпрд╣реА рд╣реИ, рдПрдХ рдПрдХрд▓ рдХреЗрдВрджреНрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реЛрдо рд╕рд░реНрд╡рд░ рдкрд░) рдореЗрдВ рдХрдИ рдиреЛрдбреНрд╕ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╕рдореЗрдХрдиред
рдЬреЛ рдЪрд┐рдВрддрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реБрдИрдВ:
1)ред рдмрд╣реБрдд рдмрд╣реБрдореБрдЦреА рдЙрддреНрдкрд╛рдж;
2)ред рдПрдХ рд▓рд╛рдЗрд╡ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛;
3)ред рд╕реНрдкреНрд▓рдВрдХ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрд╡рдпрдВред
4)ред рд╕рд╛рдЗрдЯ рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╡реНрдпрдХреНрддрд┐ рдФрд░ рдиреНрдпреВрдирддрдо рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реАред
рдЗрд╕рд▓рд┐рдП, рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдЦрд╛рддрд╛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдерд╛, рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ ubuntu рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ (рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ http + MySQL + miniDLNA + рдлрд╝рд╛рдЗрд▓ + qBitTorrent рдХреЛ рдЕрдкрдиреЗ рдШрд░реЗрд▓реВ рдорд╢реАрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛)ред рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рдЪрд░рдг рджрд░ рдЪрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
1. рд╕реНрдкреНрд▓рдВрдХ * .rpmред
рд╣рдордиреЗ
rpm -i *.rpm,
рдбрд╛рд▓рд╛
rpm -i *.rpm,
рд╣рдо
splunk start
рд╕реЗрд╡рд╛
splunk start
рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдкрдврд╝рддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ 8000 рд╣реИред
2. рд╕реЗ
рд▓рд┐рдВрдХ рдкрд░ mod_security рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ред рд╕рд╛рдЗрдЯред рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрдХреНрдд рдореЙрдбреНрдпреВрд▓ред
3. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреИрдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХреА рдЧрдИ рдереАрдВ:
amMap ,
рдбрд╛рдЙрдирд▓реЛрдб рдореИрдХреНрд╕рдорд╛рдЗрдВрдб рдкрд░ рдЬрд╛рдПрдБ
,
рдбрд╛рдЙрдирд▓реЛрдб рд╕рд╛рдЗрдб рд╡реНрдпреВ рдпреВрдЯрд┐рд▓реНрд╕ ,
рдЧреВрдЧрд▓ рдореИрдкреНрд╕ ред рд╣рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИред
4. рд╕реНрд╡рдпрдВ mod_security рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рднреА рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: App-> рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ -> рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
рдРрдб рдХреА рд╕реНрдерд╛рдкрдирд╛ред рдореЙрдбреНрдпреВрд▓ рдмрджрддрд░ рд╣реИрдВ, рдЖрдкрдХреЛ рд╕реНрдкреНрд▓рдВрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рд╕реНрдкрд╛рд░реНрдХ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕рд╣реА рдХрдорд╛рдпрд╛
5.
MySQL рдореЙрдирд┐рдЯрд░ , рдПрдХ рдореЙрдбреНрдпреВрд▓ рдЬреЛ рдореИрдиреЗрдЬ рдРрдкреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдмреЛрдирд╕ рдХреЛ рд╣рд┐рд▓рд╛ рджрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрд╕рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╕реНрдкреНрд▓рдВрдХ рд╕реЗ рдЕрд▓рдЧ рдПрдХ рдЕрдиреНрдп рд╕реНрдерд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рдмреВрдЯ рдкрд░ рд╕реНрдкреНрд▓рдВрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЬреЛрдбрд╝реЗрдВ:
echo "$SPLUNK/bin/splunk start" >> /etc/rc.local
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рд╢реБрд░реВ рд╣реБрдИ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдиреНрдпреВрдирддрдо рдирд┐рд░реНрджреЗрд╢ рдкреГрд╖реНрдареЛрдВ рдкрд░ рджрд┐рдП рдЧрдП рд╣реИрдВред
рдЖрд╡рд╢реНрдпрдХ рдкреАрдЫреЗ рд╣рдЯрдирд╛ред рд╕реНрдкреНрд▓рдВрдХ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдПрдХ рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреЛ рд╕рд░реНрд╡рд░ рдХреА рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ)ред рдЯреАрд╕реАрдкреА, рдпреВрдбреАрдкреА, рд▓рд┐рдкрд┐рдпреЛрдВ (рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ (рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ) рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдмрджрд▓реЗ рдореЗрдВ, рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ ... рдЗрдВрдбреЗрдХреНрд╕ рдЬреЛ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЖрдЗрдП mod_security рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣ рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓реЙрдЧ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рджрд░реНрдЬ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ -> рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдЕрдиреБрднрд╛рдЧ (рдореЗрд░реЗ рдкрд╛рд╕ /var/log/httpd/modsec_audit.log) рд╣реИ, рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ:

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ
mod_secur
рдирд╛рдо рд╕реЗ рдПрдХ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдмрдирд╛рдпрд╛
рдореИрдиреЗрдЬрд░ -> рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ mod_secur рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдкреНрд▓рдВрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╕реНрдерд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдбрд╛рд▓:
Home path: $SPLUNK_DB/mod_sec_db/db Cold path: $SPLUNK_DB/mod_sec_db/dbcold Thawed path: $SPLUNK_DB/mod_sec_db/dbthawe
рдЬрдм рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдЕрдиреБрднрд╛рдЧ рдХреЗ рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд╣реАрдВ рдереЗред рдФрд░ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ -> рдЙрдиреНрдирдд рдЦреЛрдЬ -> рдЦреЛрдЬ рдореИрдХреНрд░реЛрдЬрд╝ред

рд╡рд┐рдВрдбреЛ рдХреЗ рдКрдкрд░реА рдмрд╛рдПрдБ рднрд╛рдЧ рдореЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдбреЗрдЯрд╛ Mod_security рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЕрдиреНрдпрдерд╛ рдореИрдВ рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рд╡рд╣рд╛рдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЪрд░ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЦрдбрд╝рд╛ рдерд╛)ред
рд╣рдо modsec_index рдХреЛ "main" рд╕реЗ рд╣рдорд╛рд░реЗ рдЗрдВрдбреЗрдХреНрд╕ "mod_secur" рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рд╣рдо modsec_indrc рдХреЛ рдирд╣реАрдВ рдЫреВрддреЗ рд╣реИрдВред
рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝реЛрдВ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧ рдХреЛ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдХрд╣реАрдВ-рдХрд╣реАрдВ рдПрдХ рдорд┐рдирдЯ рдХреЗ рднреАрддрд░ рддреАрди-рджрд┐рди рдХреА рдлрд╝рд╛рдЗрд▓ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИред рд╢реАрд░реНрд╖ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ, рдореИрдВрдиреЗ рд╕реНрдкреНрд▓рдВрдХ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рджреЗрдЦрд╛, рдиреНрдпреВрдирддрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЦрд╛рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реБрдИред
рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рд╣реИ, рдФрд░ рдлрд┐рд░ рдореИрдВ MySQL рдореЙрдирд┐рдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред
рдЯрд╛рдЗрдореНрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рджреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдореИрдВ рдЕрдкрдиреЗ рджрдо рдкрд░ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ mod_security рдХреЗ рдореЙрдирд┐рдЯрд░ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦрд╛ - рд╕рдХреНрд╖рдо рдФрд░ рдЕрдХреНрд╖рдо рдирд┐рдпрдореЛрдВ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
MySQL рдореЙрдирд┐рдЯрд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдиреЗ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдХрд░ рджрд┐рдпрд╛, рдпрджрд┐ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдореЗрд░реА рдЖрдБрдЦреЛрдВ рдХреЛ рдореЗрд░реА рдЖрддреНрдорд╛ рдХреА рдЧрд╣рд░рд╛рдИ рддрдХ рдЖрдБрд╕реВ рджреЗрддрд╛ рд╣реИред

рдЬрдм рдЖрдк рдореЙрдирд┐рдЯрд░ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╣рдореЗрд╢рд╛ рд░реЗрдбреАрдореЗрдб рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдЗрд╕реЗ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрдВрдХрдбрд╝реЗ рд╕рдВрдЧреНрд░рд╣ рдбреЗрдорди MySQl рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рднреА рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЙрдбреНрдпреВрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ "$ SPLUNK_HOME / etc / apps / mysqlmonitor / bin / daemon / config.ini) рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:"
> cp config.ini.sample config.ini > cat config.ini [mysql] host=localhost port=3306 username=xxx password=xxx [splunk] host=localhost port=9936 [statusvars] interval=10 [slavestatus] interval=10 [tablestats] interval=3600 [processlist] interval=10
рдФрд░ рдХрдиреЗрдХреНрдЯреЗрдб рд╕рд░реНрд╡рд░ $ SPLUNK_HOME / etc / apps / mysqlmonitor / hosts.yaml рдлрд╝рд╛рдЗрд▓
> cp hosts.yaml.sample hosts.yaml > cat hosts.yaml Databases: db01: host: localhost username: xxx password: xxx
рдФрд░ рдЖрдк рджрд╛рдирд╡ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
$SPLUNK_HOME/etc/apps/mysqlmonitor/bin/daemon start echo "$SPLUNK_HOME/etc/apps/mysqlmonitor/bin/daemon start " >> /etc/rc.local
рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ
тАв рдкрд╛рдпрдерди 2.6 рдпрд╛ 2.7
тАв рдкрд╛рдпрдерди MySQL рдбреНрд░рд╛рдЗрд╡рд░
рд╕реВрдЪрдирд╛ рд╕рдВрдЧреНрд░рд╣ рдЯреАрд╕реАрдкреА рд╕реЙрдХреЗрдЯ 9936 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдкреНрд▓рдВрдХ рдореЗрдВ рд╣реА рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдкреНрд░рдмрдВрдзрдХ -> рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ -> рдЯреАрд╕реАрдкреАред рд╕реЙрдХреЗрдЯ 9936 рдмрдирд╛рдПрдВред

рдкреНрд░рдмрдВрдзрдХ -> рдЕрдиреБрдХреНрд░рдорд┐рдд -> рдПрдХ рдирдпрд╛ mysql рдмрдирд╛рдПрдБ, mod_security рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг рд╕рд╛рджреГрд╢реНрдпред
рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ -> рдЙрдиреНрдирдд рдЦреЛрдЬ -> рдЦреЛрдЬ рдореИрдХреНрд░реЛрдЬрд╝, рд╣рдо рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ - рд╡рд╣рд╛рдБ рднреА рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рд╕рдм рдХреБрдЫ рдмрдВрдж рд╣реЛ рдЧрдпрд╛, рдореИрдВ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓рд╛рддрд╛ рд╣реВрдВ (рд╡реИрд╕реЗ, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЦреЛрдЬ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
UPD 04/29/2013: рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдорди рдХрднреА-рдХрднреА рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреНрд░реЛрди * рдореЗрдВ рднрд░ рджреЗрддрд╛ рд╣реИред
cat mysql_mon.sh
рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ PID рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╣реИ, рддреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрдВрдж рдХрд░реЗрдВ + рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред
$ SPLUNK_H рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдкреВрд░реНрдг рдкрде рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВред
рд╕рдордпред

рджреЛред рдпрд╣ рдЪрд╛рд░реНрдЯ рдХреЗ рдХрд┐рд╕реА рднреА рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреАрд╕рд░реЗ рдЪрд╛рд░реНрдЯ "рдзреАрдореА рдХреНрд╡реЗрд░реА" рдкрд░ рдПрдХ рд╕реБрдЦрдж рдЕрд╡рд╕рд░ рдирд┐рдХрд▓рд╛ред

рддреАрдиред

рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!