{"id":349562,"date":"2023-06-29T15:02:54","date_gmt":"2023-06-29T15:02:54","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=349562"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=349562","title":{"rendered":"<span>Snort \u0438 Suricata \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0443\u0442\u044c \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e IDPS: \u043e\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043e \u0433\u0440\u0430\u043c\u043e\u0442\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ww\/n6\/na\/wwn6nahguumavw9x6pf5dvr7dto.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/ww\/n6\/na\/wwn6nahguumavw9x6pf5dvr7dto.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  <a href=\"https:\/\/selectel.ru\/services\/additional\/firewall\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=security_article_idps_290623_content\">\u041c\u0435\u0436\u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u044d\u043a\u0440\u0430\u043d\u044b<\/a> \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u044d\u0448\u0435\u043b\u043e\u043d\u043e\u0432 \u0437\u0430\u0449\u0438\u0442\u044b \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0441 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0448\u0438\u0440\u043e\u043a\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c \u043f\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0412 \u0438\u0445 \u0441\u043e\u0441\u0442\u0430\u0432 \u043e\u0431\u044b\u0447\u043d\u043e \u0432\u0445\u043e\u0434\u0438\u0442 \u043a\u043b\u0430\u0441\u0441 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 IDPS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u043d\u0435\u043b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445.<\/p>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b IDPS \u0438 \u043a\u0430\u043a\u0438\u0435 \u043e\u043d\u0438 \u0431\u044b\u0432\u0430\u044e\u0442. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e, \u043a\u0430\u043a \u0438\u0445 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u044b \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430. \u0412\u0441\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u2014 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 Snort \u0438 Suricata. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c.<br \/>  <a name=\"habracut\"><\/a><br \/>  <font color=\"#EB4247\"><\/p>\n<h2>\u0417\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e \u0441 IDPS<\/h2>\n<p><\/font><br \/>  Intrusion Detection and Prevention System, IDPS \u2014 \u044d\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0432\u0442\u043e\u0440\u0436\u0435\u043d\u0438\u044f. \u041f\u043e \u0441\u0443\u0442\u0438, IDPS \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442 \u0442\u0440\u0430\u043d\u0437\u0438\u0442\u043d\u044b\u0439 \u0438 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u043d\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0430\u0442\u0430\u043a, \u0441\u043e\u043e\u0442\u043d\u043e\u0441\u044f \u0438\u0445 \u0441 \u0438\u043c\u0435\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0430\u043c\u0438. \u0415\u0441\u043b\u0438 \u0442\u0440\u0430\u0444\u0438\u043a \u00ab\u0437\u043b\u043e\u0432\u0440\u0435\u0434\u043d\u044b\u0439\u00bb \u2014 \u043e\u043d \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442\u0441\u044f.<\/p>\n<h3>\u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f IDPS \u0438 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f <\/h3>\n<p>  IDPS \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 \u0434\u0432\u0430 \u043a\u043b\u0430\u0441\u0441\u0430 \u2014 NIDS (Network Intrusion Detection System) \u0438 HIDS (Host-based Intrusion Detection). \u041f\u0435\u0440\u0432\u044b\u0435 \u2014 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u044f\u0442 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0442\u0440\u0430\u0444\u0438\u043a, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0432\u0442\u043e\u0440\u044b\u0435 \u2014 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0445\u043e\u0441\u0442\u0430, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0438 \u0443\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0438\u0441\u0442\u0435\u043c.<\/p>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, NIDS \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u0445\u043e\u0441\u0442\u044b, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c, \u0430 HIDS \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0434\u043b\u044f endpoint-\u0445\u043e\u0441\u0442\u043e\u0432 \u0441 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445 IDPS-\u0441\u0438\u0441\u0442\u0435\u043c \u043c\u043e\u0436\u043d\u043e <a href=\"https:\/\/selectel.ru\/blog\/ips-and-ids\/\">\u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c<\/a> \u0432 \u0410\u043a\u0430\u0434\u0435\u043c\u0438\u0438 Selectel.<\/p>\n<p>  \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0434\u0432\u0443\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044f\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c IDPS:<\/p>\n<ul>\n<li><a href=\"https:\/\/suricata.io\/\">Suricata<\/a> (\u043a\u0430\u043a \u0438\u043d\u0441\u0442\u0430\u043d\u0441 \u0432 Ubuntu 20.04) \u2014 \u044d\u0442\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u043e\u0444\u0442 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u0433\u0440\u043e\u0437; <\/li>\n<li><a href=\"https:\/\/www.snort.org\/\">Snort<\/a> (\u043a\u0430\u043a \u043f\u0430\u043a\u0435\u0442 \u0432 pfSense 2.6.0) \u2014 \u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 IDPS \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c.<\/li>\n<\/ul>\n<p>  <\/p>\n<blockquote><p>\u041c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u043e \u0432\u0430\u0436\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435. Snort \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0434\u043d\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a Suricata \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0432 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043e\u0434\u043d\u043e\u043c\u043e\u043c\u0435\u043d\u0442\u043d\u043e.<\/p><\/blockquote>\n<p>  <a href=\"https:\/\/selectel.ru\/services\/additional\/firewall\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=security_article_idps_290623_banner\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/wb\/i7\/0n\/wbi70nzchr0ohm5bf6wijphel4m.png\" data-src=\"https:\/\/habrastorage.org\/webt\/wb\/i7\/0n\/wbi70nzchr0ohm5bf6wijphel4m.png\"\/><\/div>\n<p><\/a><\/p>\n<p>  <font color=\"#EB4247\"><\/p>\n<h2>\u0421\u0435\u0442\u0435\u0432\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 Suricata<\/h2>\n<p><\/font><br \/>  \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0445\u0435\u043c\u044b \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f IDPS \u0432 \u00ab\u0440\u0430\u0437\u0440\u044b\u0432\u00bb.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/t2\/9u\/uj\/t29uujkr3chlcgblafkmnfgdfms.png\" data-src=\"https:\/\/habrastorage.org\/webt\/t2\/9u\/uj\/t29uujkr3chlcgblafkmnfgdfms.png\"\/><\/div>\n<p>  <i>\u0421\u0435\u0442\u0435\u0432\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 Suricata<\/i><\/p>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u043c\u0435\u0436\u0434\u0443 \u0446\u0435\u043b\u0435\u0432\u044b\u043c \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 IDPS. \u0422\u043e \u0435\u0441\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u0438 \u043f\u0440\u043e\u0431\u0440\u043e\u0441 \u043f\u043e\u0440\u0442\u043e\u0432 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u0445\u043e\u0441\u0442 \u0441 IDPS. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043c\u043e\u0436\u043d\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u043f\u0440\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u0438 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440.<\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0445\u043e\u0441\u0442\u0430<\/h3>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0435\u043c <a href=\"https:\/\/selectel.ru\/services\/cloud\/servers\/vps-ubuntu\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=cloud_article_idps_290623_content\">\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 Ubuntu<\/a> \u2014 \u0445\u043e\u0441\u0442 \u0434\u043b\u044f IDPS. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0437\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u0438\u043a\u043e\u0432: \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c\u0441\u044f \u0438 \u0432\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b <b>\u041e\u0431\u043b\u0430\u0447\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430<\/b>, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c <b>\u0421\u0435\u0440\u0432\u0435\u0440\u044b<\/b> \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/r3\/f2\/jj\/r3f2jj05z4gicz0whemjaicoi-k.png\" data-src=\"https:\/\/habrastorage.org\/webt\/r3\/f2\/jj\/r3f2jj05z4gicz0whemjaicoi-k.png\"\/><\/div>\n<p>  \u0412\u044b\u0432\u0435\u0434\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b. \u041e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445 \u0431\u0443\u0434\u0435\u0442 \u0432\u0435\u0441\u0442\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u2014 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u044c, \u0435\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441.<\/p>\n<pre><code class=\"bash\">eth1: inet 192.168.1.254\/24 brd 192.168.1.255 scope global eth1 <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0432\u044b\u0445\u043e\u0434 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0438 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u00ab\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c\u00bb \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u0440\u0443\u0436\u0443:<\/p>\n<pre><code class=\"bash\">$ sudo echo 1 > \/proc\/sys\/net\/ipv4\/ip_forward $ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE <\/code><\/pre>\n<p>  <\/p>\n<pre><code class=\"bash\">$ sudo iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to-destination 192.168.1.2:80 $ sudo iptables -A FORWARD -p tcp -d 192.168.1.2 --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT $ sudo iptables-save > \/etc\/iptables\/rules.v4 <\/code><\/pre>\n<p>  \u0412\u0442\u043e\u0440\u044b\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0435\u043c \u0445\u043e\u0441\u0442 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c Nginx \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0441\u043d\u0430\u0440\u0443\u0436\u0438:<\/p>\n<pre><code class=\"bash\">$ sudo apt install nginx -y $ curl http:\/\/45.145.64.243 <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0427\u0442\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0432\u0435\u0440\u043d\u0443\u0442\u044c cURL \u0437\u0430\u043f\u0440\u043e\u0441 \u043a Nginx \u2193<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">&lt;!DOCTYPE html> &lt;html> &lt;head> &lt;title>Welcome to nginx!&lt;\/title> &lt;style>     body {         width: 35em;         margin: 0 auto;         font-family: Tahoma, Verdana, Arial, sans-serif;     }  &lt;h1>Welcome to nginx!&lt;\/h1> If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to &lt;a href=\"http:\/\/nginx.org\/\">nginx.org&lt;\/a>.&lt;br\/> Commercial support is available at &lt;a href=\"http:\/\/nginx.com\/\">nginx.com&lt;\/a>. &lt;em>Thank you for using nginx.&lt;\/em> &lt;\/body> &lt;\/html> <\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u041e\u0442\u043b\u0438\u0447\u043d\u043e \u2014 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442, \u0432 \u043b\u043e\u0433\u0430\u0445 Nginx \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f:<\/p>\n<pre><code class=\"bash\">$ tail -f \/var\/log\/nginx\/access.log  - - [25\/Jun\/2023:10:05:15 +0000] \"PROPFIND \/ HTTP\/1.1\" 400 166 \"-\" \"-\" - - [25\/Jun\/2023:10:05:15 +0000] \"TRACE \/ HTTP\/1.0\" 405 166 \"-\" \"Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:httpoptions: TRACE)\" - - [25\/Jun\/2023:10:05:15 +0000] \"TRACE \/ HTTP\/1.0\" 405 166 \"-\" \"Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:httpoptions: TRACE)\" - - [25\/Jun\/2023:10:05:15 +0000] \"TRACK \/ HTTP\/1.0\" 405 166 \"-\" \"Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:httpoptions: TRACK)\" - - [25\/Jun\/2023:10:05:15 +0000] \"TRACK \/ HTTP\/1.0\" 405 166 \"-\" \"Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:httpoptions: TRACK)\" - - [25\/Jun\/2023:10:05:15 +0000] \"GET \/TiVoConnect?Command=QueryServer HTTP\/1.1\" 404 162 \"-\" \"Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:000001)\" - - [25\/Jun\/2023:10:05:15 +0000] \"GET \/TiVoConnect?Command=QueryContainer&amp;Container=\/&amp;Recurse=Yes HTTP\/1.1\" 404 162 \"-\" \"Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:000002)\" - - [25\/Jun\/2023:10:05:15 +0000] \"GET \/cfappman\/index.cfm HTTP\/1.1\" 404 162 \"-\" \"Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:000013)\" - - [25\/Jun\/2023:10:05:15 +0000] \"GET \/cfdocs\/examples\/cvbeans\/beaninfo.cfm HTTP\/1.1\" 404 162 \"-\" \"Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:000014)\" - - [25\/Jun\/2023:10:05:15 +0000] \"GET \/cfdocs\/examples\/parks\/detail.cfm HTTP\/1.1\" 404 162 \"-\" \"Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:000015)\" <\/code><\/pre>\n<p>  \u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u0447\u0430\u043b\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u2014 \u043d\u0430\u0434\u043e \u043f\u043e\u0441\u043f\u0435\u0448\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c IDPS. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0430\u043c\u0438 \u0430\u0442\u0430\u043a. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 Suricata \u043d\u0430 \u0445\u043e\u0441\u0442.<\/p>\n<h3>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Suricata<\/h3>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043a\u0430\u0447\u0430\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438.<\/p>\n<pre><code class=\"bash\">$ sudo apt install libpcre3 libpcre3-dbg libpcre3-dev build-essential libpcap-dev libnet1-dev libyaml-0-2 libyaml-dev pkg-config zlib1g zlib1g-dev libcap-ng-dev libcap-ng0 make libmagic-dev libjansson-dev libnss3-dev libgeoip-dev liblua5.1-dev libhiredis-dev libevent-dev python-yaml rustc cargo <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430, \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 Suricata \u043d\u0430 \u0445\u043e\u0441\u0442:<\/p>\n<p>  <b>1. \u0421\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 <\/b><\/p>\n<p>  \u041f\u0435\u0440\u0432\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439: \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0430\u0440\u0445\u0438\u0432 \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u0437 \u043d\u0435\u0433\u043e Suricata.<\/p>\n<pre><code class=\"bash\">$ wget https:\/\/www.openinfosecfoundation.org\/download\/suricata-6.0.13.tar.gz $ ls suricata-6.0.13.tar.gz $ tar xzvf suricata-6.0.13.tar.gz $ cd suricata-6.0.13 $ sudo .\/configure --prefix=\/usr\/ --sysconfdir=\/etc\/ --localstatedir=\/var\/ $ sudo make $ sudo make install <\/code><\/pre>\n<p>  <b>2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438\u0437 PPA<\/b><\/p>\n<p>  \u0412\u0442\u043e\u0440\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u2014 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Suricata \u0438\u0437 Personal Package Archive, PPA. \u042d\u0442\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0441 open source-\u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Suricata (<a href=\"https:\/\/launchpad.net\/~oisf\/%2Barchive\/ubuntu\/suricata-stable\">OSIF<\/a>).<\/p>\n<pre><code class=\"bash\">$ sudo add-apt-repository ppa:oisf\/suricata-stable $ sudo apt-get update $ sudo apt-get install suricata <\/code><\/pre>\n<p>  \u0421\u0443\u043f\u0435\u0440! Suricata \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043d\u0430 \u0445\u043e\u0441\u0442\u0435. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0432\u0432\u0435\u0434\u044f <code>suricata -V<\/code> \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0435\u0440\u0441\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<h3>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435<\/h3>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 Suricata \u0432\u0430\u0436\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 (\u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u044b) \u0438 \u0438\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438:<\/p>\n<pre><code class=\"bash\">root@suricata:~\/suricata-6.0.12# suricata-update &lt;\/source lang=\"bash\"> &lt;spoiler title=\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0430\u0432\u0438\u043b \u2193\"> &lt;source lang=\"bash\"> 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Using data-directory \/var\/lib\/suricata. 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Using Suricata configuration \/etc\/suricata\/suricata.yaml 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Using \/usr\/share\/suricata\/rules for Suricata provided rules. 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Found Suricata version 6.0.13 at \/usr\/bin\/suricata. 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Loading \/etc\/suricata\/suricata.yaml 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Disabling rules for protocol http2 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Disabling rules for protocol modbus 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Disabling rules for protocol dnp3 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Disabling rules for protocol enip 25\/6\/2023 -- 11:54:49 - &lt;Info> -- No sources configured, will use Emerging Threats Open 25\/6\/2023 -- 11:54:49 - &lt;Info> -- Fetching https:\/\/rules.emergingthreats.net\/open\/suricata-6.0.13\/emerging.rules.tar.gz.  100% - 3949155\/3949155                25\/6\/2023 -- 11:54:50 - &lt;Info> -- Done. 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/app-layer-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/decoder-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/dhcp-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/dnp3-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/dns-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/files.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/http-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/ipsec-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/kerberos-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/modbus-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/nfs-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/ntp-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/smb-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/smtp-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/stream-events.rules 25\/6\/2023 -- 11:54:50 - &lt;Info> -- Loading distribution rule file \/usr\/share\/suricata\/rules\/tls-events.rules 25\/6\/2023 -- 11:54:51 - &lt;Info> -- Ignoring file rules\/emerging-deleted.rules 25\/6\/2023 -- 11:54:53 - &lt;Info> -- Loaded 43346 rules. 25\/6\/2023 -- 11:54:53 - &lt;Info> -- Disabled 14 rules. 25\/6\/2023 -- 11:54:53 - &lt;Info> -- Enabled 0 rules. 25\/6\/2023 -- 11:54:53 - &lt;Info> -- Modified 0 rules. 25\/6\/2023 -- 11:54:53 - &lt;Info> -- Dropped 0 rules. 25\/6\/2023 -- 11:54:54 - &lt;Info> -- Enabled 131 rules for flowbit dependencies. 25\/6\/2023 -- 11:54:54 - &lt;Info> -- Backing up current rules. 25\/6\/2023 -- 11:54:57 - &lt;Info> -- Writing rules to \/var\/lib\/suricata\/rules\/suricata.rules: total: 43346; enabled: 34518; added: 0; removed 0; modified: 14 25\/6\/2023 -- 11:54:57 - &lt;Info> -- Writing \/var\/lib\/suricata\/rules\/classification.config 25\/6\/2023 -- 11:54:57 - &lt;Info> -- Testing with suricata -T. 25\/6\/2023 -- 11:55:23 - &lt;Info> -- Done. root@suricata:~\/suricata-6.0.12# suricata-update update-sources 25\/6\/2023 -- 11:56:27 - &lt;Info> -- Using data-directory \/var\/lib\/suricata. 25\/6\/2023 -- 11:56:27 - &lt;Info> -- Using Suricata configuration \/etc\/suricata\/suricata.yaml 25\/6\/2023 -- 11:56:27 - &lt;Info> -- Using \/usr\/share\/suricata\/rules for Suricata provided rules. 25\/6\/2023 -- 11:56:27 - &lt;Info> -- Found Suricata version 6.0.13 at \/usr\/bin\/suricata. 25\/6\/2023 -- 11:56:27 - &lt;Info> -- Downloading https:\/\/www.openinfosecfoundation.org\/rules\/index.yaml 25\/6\/2023 -- 11:56:28 - &lt;Info> -- Adding all sources 25\/6\/2023 -- 11:56:28 - &lt;Info> -- Saved \/var\/lib\/suricata\/update\/cache\/index.yaml <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0432 \u0444\u0430\u0439\u043b\u0435 <code>\/etc\/default\/suricata<\/code> \u0441\u0432\u0435\u0440\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 IFACE \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0445\u043e\u0441\u0442\u0430:<\/p>\n<pre><code class=\"bash\">$ cat \/etc\/default\/suricata | grep IFACE IFACE=eth0 $ ip a 2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000     link\/ether fa:16:3e:29:e3:e3 brd ff:ff:ff:ff:ff:ff     inet 45.145.64.243\/29 brd 45.145.64.247 scope global eth0        valid_lft forever preferred_lft forever     inet6 fe80::f816:3eff:fe29:e3e3\/64 scope link         valid_lft forever preferred_lft forever <\/code><\/pre>\n<p>  <i>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0443 IFACE=eth0 \u0438 2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP>.<\/i><\/p>\n<p>  \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442, \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0436\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u044f\u043b\u043e \u0432 \u0444\u0430\u0439\u043b\u0435 <code>\/etc\/suricata\/suricata.yaml<\/code> \u0432 \u0431\u043b\u043e\u043a\u0430\u0445 <code>pcap<\/code>, <code>pfring<\/code> \u0438 <code>af-packet<\/code>. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0442\u0430\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e eth0 \u2014 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430.<\/p>\n<h3>\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/h3>\n<p>  \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c suricata \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <code>\/etc\/suricata\/suricata.yaml<\/code> \u2014 \u043e\u0442\u043a\u0440\u043e\u0435\u043c \u0435\u0433\u043e \u0438 \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u0412 \u0431\u043b\u043e\u043a\u0435 <code>outputs<\/code> \u0432\u043a\u043b\u044e\u0447\u0438\u043c \u0432\u044b\u0432\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0445:<\/p>\n<pre><code class=\"bash\">outputs:   # a line based alerts log similar to Snort's fast.log   - fast:       enabled: yes       filename: fast.log       append: yes - eve-log:       enabled: yes       filetype: regular #regular|syslog|unix_dgram|unix_stream|redis       filename: eve.json       types:         - alert:             payload: yes             # enable dumping payload in Base64             # payload-buffer-size: 4kb # max size of payload buffer to output in eve-log             # payload-printable: yes   # enable dumping payload in printable (lossy) format             # packet: yes              # enable dumping of packet (without stream segments)             # metadata: no             # enable inclusion of app layer metadata with alert. Default yes             http-body: yes           # Requires metadata; enable dumping of HTTP body in Base64   - http-log:       enabled: yes       filename: http.log       append: yes <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b <code>suricata -T -c \/etc\/suricata\/suricata.yaml -v<\/code>.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u2193<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">25\/6\/2023 -- 12:26:54 - &lt;Info> - Running suricata under test mode 25\/6\/2023 -- 12:26:54 - &lt;Notice> - This is Suricata version 6.0.13 RELEASE running in SYSTEM mode 25\/6\/2023 -- 12:26:54 - &lt;Info> - CPUs\/cores online: 2 25\/6\/2023 -- 12:26:54 - &lt;Info> - Setting engine mode to IDS mode by default 25\/6\/2023 -- 12:26:54 - &lt;Info> - fast output device (regular) initialized: fast.log 25\/6\/2023 -- 12:26:54 - &lt;Info> - eve-log output device (regular) initialized: eve.json 25\/6\/2023 -- 12:26:54 - &lt;Info> - http-log output device (regular) initialized: http.log 25\/6\/2023 -- 12:26:54 - &lt;Info> - alert-debug output device (regular) initialized: alert-debug.log 25\/6\/2023 -- 12:26:54 - &lt;Info> - stats output device (regular) initialized: stats.log 25\/6\/2023 -- 12:27:05 - &lt;Info> - 2 rule files processed. 34519 rules successfully loaded, 0 rules failed 25\/6\/2023 -- 12:27:05 - &lt;Info> - Threshold config parsed: 0 rule(s) found 25\/6\/2023 -- 12:27:06 - &lt;Info> - 34522 signatures processed. 1280 are IP-only rules, 5229 are inspecting packet payload, 27806 inspect application layer, 108 are decoder event only 25\/6\/2023 -- 12:27:20 - &lt;Notice> - Configuration provided was successfully loaded. Exiting. 25\/6\/2023 -- 12:27:20 - &lt;Info> - cleaning up signature grouping structure... complete <\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0415\u0441\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043b\u043e\u0433-\u0444\u0430\u0439\u043b\u044b, \u0432\u044b \u0443\u0432\u0438\u0434\u0438\u0442\u0435 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u0442 Suricata. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u043f\u0440\u0430\u0432\u0438\u043b \u044d\u0442\u043e\u0439 IDPS-\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 <code>alert<\/code>. \u0427\u0442\u043e\u0431\u044b Suricata \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a, \u043d\u043e \u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u0435\u0433\u043e, \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 <code>drop<\/code> \u0432 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <code>\/var\/lib\/suricata\/rules<\/code>. \u0412 \u044d\u0442\u043e\u043c \u0436\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c\u0438.<\/p>\n<pre><code class=\"bash\">$ tail -f \/var\/log\/suricata\/http.log  06\/25\/2023-12:33:15.638309 45.145.64.243[**]\/[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:Port Check)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:15.763447 45.145.64.243[**]\/[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:getinfo)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:15.799758 45.145.64.243[**]\/[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:map_codes)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:15.836635 45.145.64.243[**]\/dpyyI9SK.link[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:map_codes)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:15.873426 45.145.64.243[**]\/dpyyI9SK.de[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:map_codes)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:15.909272 45.145.64.243[**]\/dpyyI9SK.nlm[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:map_codes)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:15.945103 45.145.64.243[**]\/dpyyI9SK.var[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:map_codes)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:15.980823 45.145.64.243[**]\/dpyyI9SK.pm[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:map_codes)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:16.016680 45.145.64.243[**]\/dpyyI9SK.config[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:map_codes)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:16.053655 45.145.64.243[**]\/dpyyI9SK.jsp[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:map_codes)[**]109.207.173.75:51566 -> 45.145.64.243:80 06\/25\/2023-12:33:16.089380 45.145.64.243[**]\/dpyyI9SK.pwd[**]Mozilla\/5.00 (Nikto\/2.1.5) (Evasions:None) (Test:map_codes)[**]109.207.173.75:51566 -> 45.145.64.243:80 <\/code><\/pre>\n<p>  <i>\u041b\u043e\u0433\u0438 \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0439 \u043a \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043b\u0430 Suricata.<\/i><\/p>\n<p>  <a name=\"4\"><\/a><font color=\"#EB4247\"><\/p>\n<h2>\u0421\u0435\u0442\u0435\u0432\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 Snort <\/h2>\n<p><\/font>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/d1\/mo\/tc\/d1motcr7nt2nf6xjnbjcmzrdxxg.png\" data-src=\"https:\/\/habrastorage.org\/webt\/d1\/mo\/tc\/d1motcr7nt2nf6xjnbjcmzrdxxg.png\"\/><\/div>\n<p>  <i>\u0421\u0435\u0442\u0435\u0432\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u0441 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c<\/i><\/p>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0445\u0435\u043c\u0435, \u043a\u0430\u043a \u0438 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439, \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 pfSense, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d NAT \u0434\u043b\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442. \u0410 \u0442\u0430\u043a\u0436\u0435 port-forwarding \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u043b\u0443\u0436\u0431\u0435 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u043d\u0430\u0440\u0443\u0436\u0438.<\/p>\n<p>  \u0412\u043d\u0443\u0442\u0440\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 pfSense \u0435\u0441\u0442\u044c \u043f\u0430\u043a\u0435\u0442 snort, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f IDS, \u043d\u043e \u0442\u0440\u0430\u0444\u0438\u043a \u0434\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442.<\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 IDS \u0434\u043b\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u0445\u0435\u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c Snort \u2014 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0441\u0430\u043c\u044b\u0439 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 open source-IDPS. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u043e\u0431\u0435\u0440\u0435\u043c \u0446\u0435\u043b\u0435\u0432\u0443\u044e \u0441\u0445\u0435\u043c\u0443 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u044d\u0442\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439.<\/p>\n<h3>\u0417\u0430\u043f\u0443\u0441\u043a \u0445\u043e\u0441\u0442\u0430 \u0441 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c <\/h3>\n<p>  \u0420\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0445\u043e\u0441\u0442 \u0434\u043b\u044f IDPS. \u0421\u043e\u0437\u0434\u0430\u0435\u043c <a href=\"https:\/\/selectel.ru\/services\/cloud\/servers\/vps-ubuntu\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=cloud_article_idps_290623_content\">\u0441\u0435\u0440\u0432\u0435\u0440<\/a> \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e. \u041e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u2014 2 \u044f\u0434\u0440\u0430 vCPU, 4 \u0413\u0411 \u041e\u0417\u0423, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 SSD-\u0434\u0438\u0441\u043a \u0438 Ubuntu \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/-v\/kn\/5b\/-vkn5bdkmelrnyup9usoboadm-c.png\" data-src=\"https:\/\/habrastorage.org\/webt\/-v\/kn\/5b\/-vkn5bdkmelrnyup9usoboadm-c.png\"\/><\/div>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043f\u0430\u043d\u0435\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043c\u0435\u043d\u044f\u0435\u043c \u0430\u0434\u0440\u0435\u0441 \u0448\u043b\u044e\u0437\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0430 192.168.0.254. \u042d\u0442\u043e \u0431\u0443\u0434\u0443\u0449\u0438\u0439 LAN-\u0430\u0434\u0440\u0435\u0441 \u0445\u043e\u0441\u0442\u0430 \u0441 Snort.<\/p>\n<pre><code class=\"bash\"># ip route replace default via 192.168.0.254 dev eth0 <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 pfSense \u043e\u0431\u043d\u043e\u0432\u0438\u043c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u0445 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c Nginx. \u0410 \u043f\u043e\u0441\u043b\u0435 \u2014 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u043d\u0430\u0440\u0443\u0436\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e cURL-\u0437\u0430\u043f\u0440\u043e\u0441\u0430.<\/p>\n<pre><code class=\"bash\"># apt update &amp;&amp; apt install nginx -y $ curl http:\/\/45.145.64.242\/ <\/code><\/pre>\n<p>  <\/p>\n<h3>\u0417\u0430\u043f\u0443\u0441\u043a \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0445\u043e\u0441\u0442\u0430 <\/h3>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0435\u043c \u0432\u0442\u043e\u0440\u043e\u0439 \u0445\u043e\u0441\u0442, \u043d\u043e \u0443\u0436\u0435 \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Snort. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043d\u0435\u0433\u043e \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Linux-\u0441\u0435\u0440\u0432\u0435\u0440, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430 \u0441 pfSense \u0438\u043b\u0438 <a href=\"https:\/\/selectel.ru\/services\/additional\/firewall\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=security_article_idps_290623_content\">\u043c\u0435\u0436\u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u044d\u043a\u0440\u0430\u043d Selectel<\/a>.<\/p>\n<p>  \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0442\u0435\u0441\u0442\u0430 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0441 pfSense 2.6 \u2014 \u0435\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043a\u0430\u0447\u0430\u0435\u043c \u043e\u0431\u0440\u0430\u0437 pfsense \u0441 <a href=\"https:\/\/www.pfsense.org\/download\/\">\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430<\/a>, \u0430 \u043f\u043e\u0441\u043b\u0435 \u2014 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/n1\/9z\/kv\/n19zkvzueptf0jx22trmgljwz2g.png\" data-src=\"https:\/\/habrastorage.org\/webt\/n1\/9z\/kv\/n19zkvzueptf0jx22trmgljwz2g.png\"\/><\/div>\n<p>  \u0412\u043e \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 <b>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a<\/b>. \u0414\u0430\u043b\u0435\u0435 \u0432\u0441\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e: \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 pfSense \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e 4 \u044f\u0434\u0435\u0440 vCPU, 8 \u0413\u0411 \u041e\u0417\u0423 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0433\u043e SSD \u043d\u0430 50 \u0413\u0411.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/jk\/zz\/l5\/jkzzl5ug1yua__pw31nmhptrjgk.png\" data-src=\"https:\/\/habrastorage.org\/webt\/jk\/zz\/l5\/jkzzl5ug1yua__pw31nmhptrjgk.png\"\/><\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0445\u043e\u0441\u0442\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u0435\u043c \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044e, \u043a\u0430\u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u0432\u044b\u0448\u0435.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ln\/_8\/hg\/ln_8hgdx7mnjprpnn4volykfh5e.png\" data-src=\"https:\/\/habrastorage.org\/webt\/ln\/_8\/hg\/ln_8hgdx7mnjprpnn4volykfh5e.png\"\/><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/_h\/fh\/vw\/_hfhvwt_k6vdnpupyh9r0as-a-g.png\" data-src=\"https:\/\/habrastorage.org\/webt\/_h\/fh\/vw\/_hfhvwt_k6vdnpupyh9r0as-a-g.png\"\/><\/div>\n<p>  \u0421\u0443\u043f\u0435\u0440! \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u0443\u044e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e pfSense, \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u2014 \u0438 pfSense \u0433\u043e\u0442\u043e\u0432 \u043a \u0440\u0430\u0431\u043e\u0442\u0435:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/y_\/ex\/r4\/y_exr4iblzk3i4c-dp9q17cbxqw.png\" data-src=\"https:\/\/habrastorage.org\/webt\/y_\/ex\/r4\/y_exr4iblzk3i4c-dp9q17cbxqw.png\"\/><\/div>\n<p>  <\/p>\n<blockquote><p>\u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 pfSense \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 <a href=\"https:\/\/selectel.ru\/blog\/tutorials\/how-to-install-and-configure-pfsense\/\">\u0441\u0442\u0430\u0442\u044c\u0435<\/a>.<\/p><\/blockquote>\n<p>  \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u043f\u0440\u043e\u0431\u0440\u043e\u0441 \u043f\u043e\u0440\u0442\u0430 80\/TCP \u0441 Nginx \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 Port Forward \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0430\u043d\u0435\u043b\u0438 pfSense.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/wd\/mw\/ax\/wdmwax6nztlxnkhvvcm1o-9zfju.png\" data-src=\"https:\/\/habrastorage.org\/webt\/wd\/mw\/ax\/wdmwax6nztlxnkhvvcm1o-9zfju.png\"\/><\/div>\n<p>  <\/p>\n<h3>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Snort<\/h3>\n<p>  \u0425\u043e\u0441\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 Snort. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 pfSense. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f Snort 2.9.20.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ly\/7c\/yn\/ly7cynzx-quznauto226b_of3iw.png\" data-src=\"https:\/\/habrastorage.org\/webt\/ly\/7c\/yn\/ly7cynzx-quznauto226b_of3iw.png\"\/><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zd\/da\/ef\/zddaef3_yl14pp3r-y0khk1jgnu.png\" data-src=\"https:\/\/habrastorage.org\/webt\/zd\/da\/ef\/zddaef3_yl14pp3r-y0khk1jgnu.png\"\/><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/f2\/m0\/vd\/f2m0vdfspyzysppgttlbxnnmxmw.png\" data-src=\"https:\/\/habrastorage.org\/webt\/f2\/m0\/vd\/f2m0vdfspyzysppgttlbxnnmxmw.png\"\/><\/div>\n<p>  \u041e\u0442\u043b\u0438\u0447\u043d\u043e! \u0422\u0435\u043f\u0435\u0440\u044c \u0438\u0434\u0435\u043c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Snort \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 Global Settings:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/6h\/89\/3u\/6h893utjjzh6tdgdwtez_fu1msu.png\" data-src=\"https:\/\/habrastorage.org\/webt\/6h\/89\/3u\/6h893utjjzh6tdgdwtez_fu1msu.png\"\/><\/div>\n<p>  <\/p>\n<blockquote><p>\u0412 Snort \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440 \u2014 community, registered \u0438 subscription. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u043a\u0430\u0436\u0434\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c <a href=\"https:\/\/www.snort.org\/downloads\/\">\u0441\u0430\u0439\u0442\u0435<\/a>.<\/p>\n<p>  \u0412\u0441\u0435 \u0430\u0440\u0445\u0438\u0432\u044b \u0441 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0430\u043c\u0438 Snort \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u0435\u0442 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432: <a href=\"https:\/\/www.snort.org\/downloads\/community\/community-rules.tar.gz\">SNORT_ENFORCING_RULES<\/a>, <a href=\"https:\/\/rules.emergingthreatspro.com\/open\/snort-2.9.0\/emerging.rules.tar.gz\">ET_BASE_DNLD_URL<\/a>, <a href=\"https:\/\/www.snort.org\/downloads\/community\/community-rules.tar.gz\">SNORT_GPLV2_DNLD<\/a>, <a href=\"https:\/\/www.snort.org\/downloads\/openappid\/\">SNORT_OPENAPPID_DNLD_URL<\/a>, <a href=\"https:\/\/files.netgate.com\/openappid\/appid_rules.tar.gz\">SNORT_OPENAPPID_RULES<\/a>, <a href=\"https:\/\/www.snort.org\/downloads\/registered\/snortrules-snapshot-29200.tar.gz\">SNORT_ENFORCING_RULES<\/a>, <a href=\"https:\/\/feodotracker.abuse.ch\/downloads\/feodotracker.tar.gz\">FEODOTRACKER<\/a>.<\/p>\n<p>  \u0421\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u044b Snort \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0430\u0432\u0438\u043b \u0434\u043b\u044f Suricata. \u0422\u0430\u043a\u0436\u0435 \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u044b \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 IDPS-\u0441\u0438\u0441\u0442\u0435\u043c \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <a href=\"https:\/\/github.com\/fortinet\/fortios-ips-snort\">fortios-ips-snort<\/a> \u0440\u0435\u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438\u0437 Snort \u0434\u043b\u044f Fortigate.<\/p><\/blockquote>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 Snort Interface.<\/p>\n<blockquote>\n<ul>\n<li>Pattern Match \u2014 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.<\/li>\n<li>Blocking Mode \u2014 \u0441\u043f\u043e\u0441\u043e\u0431 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430 DISABLED.<\/li>\n<\/ul>\n<\/blockquote>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/cf\/e3\/xl\/cfe3xlgzspecxoqflmu8lu76h5u.png\" data-src=\"https:\/\/habrastorage.org\/webt\/cf\/e3\/xl\/cfe3xlgzspecxoqflmu8lu76h5u.png\"\/><\/div>\n<p>  \u0412 \u043b\u043e\u0433\u0430\u0445 Snort (\u0440\u0430\u0437\u0434\u0435\u043b Alerts) \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043d\u043e\u043c \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u043e\u043c \u0442\u0440\u0430\u0444\u0438\u043a\u0435, \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0449\u0438\u043c \u043d\u0430 \u043d\u0430\u0448 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/a2\/38\/f3\/a238f3goaah1f9_zveqk0082vf0.png\" data-src=\"https:\/\/habrastorage.org\/webt\/a2\/38\/f3\/a238f3goaah1f9_zveqk0082vf0.png\"\/><\/div>\n<p>  \u0412 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0430\u043b\u0435\u0440\u0442\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043a\u0440\u0430\u0442\u043a\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0445 \u0430\u0442\u0430\u043a\u0430\u0445. \u0422\u0430\u043a\u0436\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 Snort \u0435\u0441\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"https:\/\/www.snort.org\/rule_docs\/119-18\">WEBROOT DIRECTORY TRAVERSAL<\/a> \u0438 <a href=\"https:\/\/www.snort.org\/rule_docs\/119-33\">UNESCAPED SPACE IN HTTP URI<\/a>.<\/p>\n<p>  Snort, \u043a\u0430\u043a \u0438 Suricata, \u0443\u043c\u0435\u0435\u0442 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c IP-\u0430\u0434\u0440\u0435\u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0430\u0442\u0430\u043a\u0438 \u2014 \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 Snort Interfaces\/Block Settings:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/0s\/qh\/lj\/0sqhljgicluuydmasavjwbmk_ls.png\" data-src=\"https:\/\/habrastorage.org\/webt\/0s\/qh\/lj\/0sqhljgicluuydmasavjwbmk_ls.png\"\/><\/div>\n<p>  \u0410 \u0447\u0442\u043e \u043d\u0430\u0441\u0447\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043b\u043e\u0433\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e SIEM? \u0422\u0443\u0442 \u0441\u0445\u0435\u043c\u0430 \u0442\u0430\u043a\u0430\u044f: Snort \u0443\u043c\u0435\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 System Log, \u0430 pfSense \u2014 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0442\u044c \u043b\u043e\u0433\u0438 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 syslog-\u0441\u0435\u0440\u0432\u0435\u0440. \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e.<\/p>\n<p>  1. \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 Snort:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/py\/4f\/ja\/py4fjan0ov_imxyn4rwtmxtrht8.png\" data-src=\"https:\/\/habrastorage.org\/webt\/py\/4f\/ja\/py4fjan0ov_imxyn4rwtmxtrht8.png\"\/><\/div>\n<p>  2. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u043b\u043e\u0433\u043e\u0432 \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 syslog-\u0441\u0435\u0440\u0432\u0435\u0440:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/1a\/zw\/ht\/1azwhtggoxxdugagzermfx5glxw.png\" data-src=\"https:\/\/habrastorage.org\/webt\/1a\/zw\/ht\/1azwhtggoxxdugagzermfx5glxw.png\"\/><\/div>\n<p>  \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 IDPS \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440 \u2014 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430, \u043d\u043e \u043a\u0440\u0430\u0439\u043d\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f, \u0435\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u0435\u0441\u044c \u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0441\u0432\u043e\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. \u0412\u0430\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u0430\u043d\u0430\u0446\u0435\u044f \u043e\u0442 \u0432\u0437\u043b\u043e\u043c\u0430, \u043d\u043e \u0432\u0430\u0436\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u044d\u0448\u0435\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u0449\u0438\u0442\u044b \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b.<\/p>\n<p>  \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 IDPS \u043d\u0430 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 NGFW. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e? \u0422\u043e\u0433\u0434\u0430 \u0441\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 \u0438 \u0432 <a href=\"https:\/\/selectel.ru\/blog\/\">\u0410\u043a\u0430\u0434\u0435\u043c\u0438\u0438 Selectel<\/a>. \u0423\u0432\u0438\u0434\u0438\u043c\u0441\u044f!<\/p>\n<blockquote><p><b>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u0438 \u0442\u0435\u043a\u0441\u0442\u044b \u0442\u043e\u0436\u0435 \u0432\u0430\u0441 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0442:<\/b><\/p>\n<p>  \u2192 <a href=\"https:\/\/habr.com\/ru\/companies\/selectel\/articles\/668808\/\">Open source, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u044b \u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u0438\u0437\u0430: \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043c\u0435\u0436\u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u044d\u043a\u0440\u0430\u043d \u0434\u043b\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0432 Selectel<\/a><br \/>  \u2192 <a href=\"https:\/\/habr.com\/ru\/companies\/selectel\/articles\/707044\/\">\u0423\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 Nginx \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Fail2ban: \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0438 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u043c \u00ab\u043f\u0440\u043e\u0444\u0438\u0442\u00bb<\/a><br \/>  \u2192 <a href=\"https:\/\/habr.com\/ru\/companies\/selectel\/articles\/719402\/\">\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 SNMP \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435: \u0438\u043c\u0438\u0442\u0430\u0446\u0438\u044f \u0430\u0442\u0430\u043a \u0438 \u043c\u0435\u0440\u044b \u043f\u0440\u043e\u0444\u0438\u043b\u0430\u043a\u0442\u0438\u043a\u0438<\/a><\/p><\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<p> <!----> <!----><\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/companies\/selectel\/articles\/744478\/\"> https:\/\/habr.com\/ru\/companies\/selectel\/articles\/744478\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ww\/n6\/na\/wwn6nahguumavw9x6pf5dvr7dto.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/ww\/n6\/na\/wwn6nahguumavw9x6pf5dvr7dto.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  <a href=\"https:\/\/selectel.ru\/services\/additional\/firewall\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=security_article_idps_290623_content\">\u041c\u0435\u0436\u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u044d\u043a\u0440\u0430\u043d\u044b<\/a> \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u044d\u0448\u0435\u043b\u043e\u043d\u043e\u0432 \u0437\u0430\u0449\u0438\u0442\u044b \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0441 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0448\u0438\u0440\u043e\u043a\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c \u043f\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0412 \u0438\u0445 \u0441\u043e\u0441\u0442\u0430\u0432 \u043e\u0431\u044b\u0447\u043d\u043e \u0432\u0445\u043e\u0434\u0438\u0442 \u043a\u043b\u0430\u0441\u0441 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 IDPS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u043d\u0435\u043b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445.<\/p>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b IDPS \u0438 \u043a\u0430\u043a\u0438\u0435 \u043e\u043d\u0438 \u0431\u044b\u0432\u0430\u044e\u0442. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e, \u043a\u0430\u043a \u0438\u0445 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u044b \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430. \u0412\u0441\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u2014 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 Snort \u0438 Suricata. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-349562","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/349562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=349562"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/349562\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=349562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=349562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=349562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}