рдЕрднреА рдХрд╛рдлреА рд╕рдордп рд╕реЗ, рдореИрдВ рдЕрдкрдиреЗ рд╕рднреА рд╡рд┐рдЪрд╛рд░реЛрдВ, рдЕрдиреБрднрд╡, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдкреНрд░рддрд┐рджрд┐рди рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЬрдирддрд╛ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧ рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЙрдкрдпреЛрдЧреА рдкрд╛рдПрдВрдЧреЗред рдпрд╣ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИ рдФрд░ php рдореЗрдВ рд╕рд╛рдЗрдЯ / рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ (рдлрд┐рд░ рднреА, рдпрд╣ рдЕрднреА рднреА рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдВрдбрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдиреНрдп рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдиреЗ рдЗрд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдиреНрдирдд рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╡реЗрдм рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИред рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рдкрд░ рд╕рдВрд╕рд╛рдзрди)ред
рдпрд╛рдиреА рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк), рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрд╡рд░ рдЦрд░реАрджрд╛ рдФрд░ рдЙрд╕ рдкрд░ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рддреИрдирд╛рдд рдХреАред рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдзрди рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдЗрд╕рд▓рд┐рдП, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рдмрд╕реЗ рдЙрддреНрдкрд╛рджрдХ рдмрдВрдбрд▓реЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛), рдФрд░ рдпрд╣ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛ, рдФрд░ рдореБрдлреНрдд рдХреЗ рд▓рд┐рдП :)
рд╕рд░реНрд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рдирдЧрдиреЗрдХреНрд╕ + php-fpm
рдореИрдВ рдЪреБрдирд╛ рдЧреБрдЪреНрдЫрд╛ рдХреЛ рд╕рдордЭрд╛рдХрд░ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрди рдереЗ, рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рднрд╛рд░ рд╕реЗ рднрд░реЗ рд╣реБрдП рдереЗ, рдЬрд╣рд╛рдБ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡реЗрдм рд╣реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдореИрдВрдиреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрдВрдбрд▓реЛрдВ (рдЕрдкрд╛рдЪреЗ, рдПрдкрд╛рдЪреЗ рдХреЗ рд╕рд╛рде рдЕрдкрд╛рдЪреЗ рдХреЛ рдирдЧреАрдиреЗрдХреНрд╕, рдПрдирдЬреАрдПрдХреНрд╕ + рдкреАрдПрдЪрдкреА рджреНрд╡рд╛рд░рд╛ рд╕реАрдЬреАрдЖрдИ рдореЛрдб, рдЖрджрд┐) рдореЗрдВ рдЖрдЬрд╝рдорд╛рдпрд╛ рдФрд░ рдиреЗрдЧрдиреЗрдХреНрд╕ + рдкреАрдПрдЪрдкреА-рдПрдлрдкреАрдПрдо рдмрдВрдбрд▓ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд┐рдХрд▓рд╛ред рджреЛрдиреЛрдВ рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЕрдкрд╛рдЪреЗ рд╣реИ, рддреЛ рдЕрднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдВ (рд╕реА) рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпреБрдХреНрддрд┐рдпрд╛рдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдмрдВрдбрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ)ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдорд╢реАрдиреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рд╣рд╛рдВ, рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╕рд╛рдЭрд╛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдХрд┐рд░рд╛рдпрд╛ рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ (рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рджреВрд╕рд░реА рд╕рд╛рдЗрдЯ рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ, рднрд▓реЗ рд╣реА рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЖрджрд┐ред рдпрд╛ рдЬреЗрд▓ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ;)ред
рдЖрдЗрдП рд╕рд╛рдЗрдЯ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рд╕реЗ рд╣реА рд╢реБрд░реВ рдХрд░реЗрдВ:
location /index.php { ... fastcgi_pass unix:/var/run/php-fpm/php-fpm.socket; ... }
рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рддрд╛рдХрд┐ рдпрд╣ htdocs рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ php рдлрд╛рдЗрд▓ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХреЗ рдФрд░ рдЗрд╕реА рддрд░рд╣ рд▓реЛрдХреЗрд╢рди - /index.php рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХреЗред рдпрд╣ htdocs рдореЗрдВ рдмрд╛рдврд╝ php рд╢реЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдЗрд╕ рдкрд░ рд▓реМрдЯреЗрдВрдЧреЗред
рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд fix_pathinfo рдХреЗ рд╕рд╛рде рдлрд┐рдХреНрд╕ рдмрдЧред рд╣рдо php.ini рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ fix_pathinfo рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рди рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ
cgi.fix_pathinfo=0
рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдбреА рдХреЗ рдЬреАрд╡рди рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдпреВрдП (
рд▓реЗрдЦ рд╕реЗ ) рдХреЗ рд▓рд┐рдП рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реНрдХреИрдирд░ рдХреЛ рдмреНрд▓реЙрдХ
рдХрд░рддреЗ рд╣реИрдВ :
if ( $http_user_agent ~* (nmap|nikto|wikto|sf|sqlmap|bsqlbf|w3af|acunetix|havij|appscan) ) { return 403; }
рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, "рд╣реИрдХрд░реНрд╕" рдХреЗ рд╢реЗрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрд╛рд╣рд░ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ :)
CSRF рдмреИрд╕рд╛рдЦреА
рдирд┐рдореНрди рдирд┐рдпрдо
рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ , рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдХреЛрдИ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ CSRF рдХрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ CSRF рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ
# ANTI CSRF HACK valid_referers blocked example.com www.example.com; if ($invalid_referer) { set $possible_csrf 1; } if ($request_method = POST) { set $possible_csrf "${possible_csrf}2"; } if ($possible_csrf = 12) { return 403; }
рдЗрд╕ рддрд░рд╣ рдХреЗ рдбрд░рд╛рд╡рдиреЗ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ nginx if рдореЗрдВ рдХрдИ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ nested ifs рдХрд╛ рд╕рдорд░реНрдерди рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣рдо рд░реЗрдлрд░реА рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдорд╛рдиреНрдп рд╣реЛрдЧрд╛ (рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рд╕реЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ рд░реЗрдлрд░реА рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз - рдХрдЯ)ред рдФрд░ рдпрджрд┐ рд╡рд┐рдзрд┐ = POST, рддреЛ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред рдЖрдЬрдХрд▓, рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрдЯреМрддреА рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЧрдВрджрд╛ рд╣реИрдХ рд╣реИред
рдПрдВрдЯреА-рдбреАрдПрдирдПрд╕ рдкрд┐рдирд┐рдВрдЧ
рд╣реЛрд╕реНрдЯ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрджрд┐ HTTP рд╣реЗрдбрд░ рдореЗрдВ HOST рдорд╛рди рд╣рдорд╛рд░реЗ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИ, рддреЛ 404 рд▓реМрдЯрд╛рдПрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ред
рдПрдХреНрд╕ рдлрд╝реНрд░реЗрдо-рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ
рд╣рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢реАрд░реНрд╖ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рд╣рдо
рд╡реНрд▓рд╛рджрд┐рдореАрд░рдХреЛрдЪреЗрддреНрдХреЛрд╡ рдХреЗ
рд▓реЗрдЦ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ)ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо iframe рдореЗрдВ рдЕрдкрдиреЗ рд╕рдВрд╕рд╛рдзрди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВрдЧреЗ:
add_header X-Frame-Options DENY;
рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рдВрд╕рд╛рдзрди рдХреЛ iframe рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд DDOS рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд
рдХреНрд▓рд┐рдХрдЬреИрдХрд┐рдВрдЧ рд╕реЗ рднреАред Iframes рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╕реАрдПрд╕рдПрд╕ рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ред
рдПрдХреНрд╕-рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░-рд╡рд┐рдХрд▓реНрдк
add_header X-Content-Type-Options nosniff;
рдпрд╣ IE рдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рджрд┐рдП рдЧрдП рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред IE рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рд░реНрдзрд╛рд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдХреАрдбрд╝реЗ рдереЗред
рдПрдХреНрд╕-XSS-рд╕рдВрд░рдХреНрд╖рдг
add_header X-XSS-Protection "1; mode=block;";
IE рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реАрд░реНрд╖рдХ рднреАред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд XSS рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред
рдПрдХреНрд╕-рд╕рд╛рдордЧреНрд░реА-рд╕реБрд░рдХреНрд╖рд╛-рдиреАрддрд┐
рд╕реБрдВрджрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реАрд░реНрд╖рдХ, рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ
add_header X-Content-Security-Policy "allow 'self';"; add_header X-WebKit-CSP "allow 'self';";
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ JS рдХреЛ рдХрд┐рд╕ рдбреЛрдореЗрди рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (IE10 рдХреЗ рд▓рд┐рдП X-Content-Security-Policy, FF / Chrome рдХреЗ рд▓рд┐рдП X-WebKit-CSP)ред рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ рдирд┐рдпрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдЙрд╕реА рдбреЛрдореЗрди рд╕реЗ JS рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╕рдЦреНрдд-рдкрд░рд┐рд╡рд╣рди-рд╕реБрд░рдХреНрд╖рд╛
рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рдВрд╕рд╛рдзрди https рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ 80 рд╡реЗрдВ рдкреЛрд░реНрдЯ рд╕реЗ 443 (рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП) рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдП рд░рдЦ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдЗрд╕ рдмрд╣реБрдд рдХрдо рд╕рдордп (
TOR рдореЗрдВ рдпрд╛рддрд╛рдпрд╛рдд рдЕрд╡рд░реЛрдзрди )
рдореЗрдВ MITM рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдпрд╣рд╛рдБ ред
рдлрд╝рд╛рдпрд░рд╡реЙрд▓
рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╕реЗ рдПрдХред рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ: рд╣рдо рдХрдИ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдмрд╛рдХреА рд╕рдм рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдореИрдВ рдПрдХ iptables рдЧреБрд░реБ рдирд╣реАрдВ рд╣реВрдВ, рд╢рд╛рдпрдж рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдИ рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдЧрд╛ рдФрд░ рд╣рдо рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЖрдПрдВрдЧреЗред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ eth0 рдореЗрдВ рдПрдХ рдмрд╛рд╣рд░реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ рдЗрд╕реЗ рд╕реАрдорд┐рдд рдХрд░ рджреЗрдВрдЧреЗ (рдЖрдорддреМрд░ рдкрд░ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ)ред
-A INPUT -i eth0 -p icmp -j ACCEPT
рдЖрдк DDoS рдХреЗ рджреМрд░рд╛рди рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдСрдЯреЛ-рдмреИрди рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╣рд▓реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рддрдХ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рд╢рд╛рдпрдж рдореИрдВ рдЖрдИрдкреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреА рдПрдХ рд╕реАрдорд╛ рдЬреЛрдбрд╝реВрдВрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред
рд╕рд░реНрд╡рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ
рд╕рд░реНрд╡рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрдкрдХрд░рдг (рд▓реЛрдб, рдиреЗрдЯрд╡рд░реНрдХ, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЕрдкрд╡рд╛рдж рд▓реЙрдЧрд┐рдВрдЧ)
рдирдпрд╛ рдЕрд╡рд╢реЗрд╖ рд╣реИ ред "рд╕рд╣реА" (рдореИрдВ рдЕрдкрдиреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдЗрд╕реЗ рд╕рдордЭрд╛рдКрдВрдЧрд╛) рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде, access.log / error .log рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рднреА рдирд╣реАрдВ рд╣реЛрдЧреАред рд╡рд┐рди рдФрд░ рд▓рд┐рдирдХреНрд╕ рджреЛрдиреЛрдВ рдХреЗ рддрд╣рдд рд╕реНрдерд╛рдкрдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ, рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝реЗрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдбреЗрдореЙрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдФрд░ рдлрд┐рд░ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣рдо рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ
рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рдерд╛, рдЕрдЪрд╛рдирдХ рдХрд┐рд╕рдиреЗ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдпрд╛ рдХреБрдЫ рдмрджрд▓рд╛? рд▓рд┐рдирдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рдЗрдиреЛрдЯрд┐рдлрд╛рдИ (
youROCK рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд
рд▓реЗрдЦ )ред рдФрд░ рдкрд░реНрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд╣рд╛рдБ рдПрдирд╛рд▓реЙрдЧреНрд╕ рд╣реИрдВ) - рдЖрдИрд╡реЙрдЪ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдбреЗрдмрд┐рдпрди рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдерд╛рдкрдирд╛ рд╕рд░рд▓ рд╣реИ:
apt-get install iwatch
рдФрд░ рд╣рдореЗрдВ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдШрдбрд╝реА рдорд┐рд▓рддреА рд╣реИред config рдлрд╛рдЗрд▓ рдЖрджрд┐ / iwatch / iwatch.xml рдкрд░ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:
<?xml version="1.0" ?> <!DOCTYPE config SYSTEM "/etc/iwatch/iwatch.dtd" > <config lang="xml"> <guard email="youremail@gmail.com" name="IWatch"/> <watchlist> <title>Operating System</title> <contactpoint email="root@localhost" name="Administrator"/> <path type="single" syslog="on">/bin</path> <path type="single" syslog="on">/sbin</path> <path type="single">/etc</path> <path type="recursive">/lib</path> <path type="exception">/lib/modules</path> </watchlist> </config>
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред рд╣рдо рдЙрди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП - рд╣рдо рдЙрд╕ рдореЗрд▓ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП (рд╕рдм рдХреБрдЫ рдЬреАрдореЗрд▓ рдкрд░ рдареАрдХ рдЖрддрд╛ рд╣реИ)ред
рдпрджрд┐ рдЖрдк
рд╕реНрд░реЛрдд рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдкрд░реНрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ - cpan #modulename, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП cpan XML :: SimpleObject :: LibXMLред
AppArmor, SELinux, chroot рдФрд░ рдЕрдиреНрдп Pribluda
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрджрд┐ рдЖрдк Google рдореЗрдВ "SELinux" рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓рд╛ рд╕рдВрдХреЗрдд "SELinux рдЕрдХреНрд╖рдо" рд╣реЛрдЧрд╛ред AppArmor рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдЧреАрдд рд╣реИред рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИрдВ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддреА рд╣реИрдВред рдФрд░ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдШрдВрдЯреЗ рдХрд╛ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдФрд░ рдПрдХ рддрд┐рд╣рд╛рдИ рдХрдк рдХреЙрдлреА рдкреА рд▓реА, рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдХреНрдпреЛрдВ рдЬрд░реВрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЕрднреА рднреА рдЗрди "рд▓рд┐рдирдХреНрд╕ рджреБрдирд┐рдпрд╛ рдХреЗ рдЬрд╛рджреВ" рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рдкрдврд╝рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛:
рдореИрдВ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡
рдореЗрдВ рдРрд╕реЗ рддрдВрддреНрд░ рд╕реЗ рдкреЗрдВрдЯреЗрд╕реНрдЯ / рд╣реИрдХрд┐рдВрдЧ рдХреА
рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ , рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдирдЬрд░рдЕрдВрджрд╛рдЬ рди рдХрд░реЗрдВред
IPS, IDS, WAF
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдореМрдЬреВрджрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк WAF / IPS / IDS рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдХрд┐рд╕реА рднреА рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдирд╛ рдЫреЛрдбрд╝ рджреЗрдВ рдФрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
F5 рд╕реЗ рдпрд╛
Cloudflare рд╕реЗ ред Cloudflare рдореЗрдВ рдПрдХ рдЯрди рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ (рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП)ред рдЕрдЧрд░ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдВрд╕рд╛рдзрди рдЙрд╕ рдкрд░ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рддреБрд░рдВрдд рдПрдХреНрд╕ 5 рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдмреЗрдирд╛рдореА, 1337day.com (inj3ct0r) рдФрд░ рдЕрдиреНрдп рд╕рдорд░реНрдердХ рд╕реБрд░рдХреНрд╖рд╛ рдмрд┐рд▓реНрдХреБрд▓ Cloudflare рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдХреЛрдИ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд╣реАрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рддрдереНрдп рд╣реИ)ред рдмреЗрд╢рдХ, рдЗрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЖрдорддреМрд░ рдкрд░ рд╣рдорд▓рд╛рд╡рд░ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЧрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХрд╛рд░реЛрдВ рдХреЛ рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рд╣реИред
рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдкрде рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реИ рдФрд░ рдРрд╕реА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреИрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ:
рд╕реБрд░рд┐рдХрд╛рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдмреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ (рдореБрдЭреЗ рдЕрдлреНрд░реАрдХрд╛ рдХреЗ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдХрд░ рджреНрд╡рд╛рд░рд╛ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЧрдИ рдереА)ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдЦреБрдж рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛, рдФрд░ рдореИрдВ рдЕрдЪреНрдЫреА рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд▓рд┐рдВрдХ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред рдореИрдВ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВред
рдбреАрдПрдирдПрд╕ рд╕реБрд░рдХреНрд╖рд╛
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ DNS рд╕рд░реНрд╡рд░ (рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдХреЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ (рдЙрд╕рдХреЗ) рдХреЗ рд▓рд┐рдП AXFR рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред
рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛
рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Grsecurity
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд┐рд╕реА рджрд┐рди рдореЗрд░реЗ рд╣рд╛рде
рдЧреНрд░рд╛рд╕реАрд╕рд┐рдЯреА рддрдХ рдкрд╣реБрдВрдЪ
рдЬрд╛рдП ред рдФрд░ рдлрд┐рд░ рдореИрдВ рд╡рд┐рд╖рдп рдореЗрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реВрдВрдЧрд╛ред
рдЖрдЪрд░рдг рдмреИрдХрдЕрдк, рд╕рдЪ chmod / chown, рдирд┐рдЧрд░рд╛рдиреА рд▓реЙрдЧ (error.log inclред) рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдИрд╡реЗрдВрдЯ, рдореИрдВ рдЪреБрдк рд░рд╣реВрдВрдЧрд╛, рдпрд╣ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред