{"id":7102,"date":"2026-05-13T15:48:41","date_gmt":"2026-05-13T13:48:41","guid":{"rendered":"https:\/\/logmanager.com\/?post_type=how_to&#038;p=7102"},"modified":"2026-05-27T10:55:09","modified_gmt":"2026-05-27T08:55:09","slug":"alert-firewall-brute-force-attack","status":"publish","type":"how_to","link":"https:\/\/logmanager.com\/cs\/docs\/how-to\/alert-firewall-brute-force-attack\/","title":{"rendered":"Kontextov\u00fd alert pro identifikaci zdroje brute force \u00fatoku na firewall"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Tento kontextov\u00fd alert poskytuje notifikaci obsahuj\u00edc\u00ed IP adresu \u00fato\u010dn\u00edka a jeho geolokaci v moment\u011b, kdy je detekov\u00e1na aktivita, kter\u00e1 m\u016f\u017ee znamenat brute force \u00fatok.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0160ablona kontextov\u00e9ho alertu je k dispozici ke sta\u017een\u00ed  zde:<\/p>\n\n\n<section class=\"bg-grey w-full pt-4 lg:pt-8 pb-4 lg:pb-8\">\n    <div class=\"max-w-7xl w-full mx-auto flex justify-start\">\n                                <a\n                href=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/alert.xml_.zip\"\n                class=\"button button-grey\"\n                target=\"\"\n                            >St\u00e1hnout \u0161ablonu<\/a>\n            <\/div>\n<\/section>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Brute force \u00fatok na firewall<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Brute force \u00fatok na firewall p\u0159edstavuje systematick\u00fd pokus o z\u00edsk\u00e1n\u00ed neopr\u00e1vn\u011bn\u00e9ho p\u0159\u00edstupu do s\u00edt\u011b opakovan\u00fdm a automatizovan\u00fdm zkou\u0161en\u00edm velk\u00e9ho mno\u017estv\u00ed p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f, dokud nen\u00ed nalezena spr\u00e1vn\u00e1 kombinace (nap\u0159\u00edklad pro VPN nebo SSH p\u0159\u00edstup).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">U\u017eite\u010dnost zasl\u00e1n\u00ed alertu s geolokac\u00ed zdroje \u00fatoku, nap\u0159\u00edklad po 10 ne\u00fasp\u011b\u0161n\u00fdch pokusech z jedn\u00e9 zdrojov\u00e9 IP adresy, spo\u010d\u00edv\u00e1 v rychl\u00e9 detekci incidentu a identifikaci hrozby. Znalost geografick\u00e9ho p\u016fvodu \u00fatoku (nap\u0159. mimo definovan\u00e9 bezpe\u010dn\u00e9 zem\u011b) umo\u017e\u0148uje bezpe\u010dnostn\u00edmu t\u00fdmu okam\u017eit\u011b posoudit riziko a v p\u0159\u00edpad\u011b pot\u0159eby automaticky zablokovat bu\u010f konkr\u00e9tn\u00ed IP adresu, nebo cel\u00fd geografick\u00fd region, \u010d\u00edm\u017e se minimalizuje okno pro \u00fato\u010dn\u00edka a zvy\u0161uje se celkov\u00e1 schopnost rychl\u00e9 reakce na incident.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nastaven\u00ed \u0161ablony a alertu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pro z\u00e1jemce jsme p\u0159ipravili ke sta\u017een\u00ed kontextov\u00fd alert. Ten po definovan\u00e9m po\u010dtu neplatn\u00fdch pokus\u016f o p\u0159ihl\u00e1\u0161en\u00ed na firewall z jedn\u00e9 IP adresy za\u0161le alert s IP adresou zdroje potenci\u00e1ln\u00edho \u00fatoku a zemi, ze kter\u00e9 \u00fatok prob\u00edh\u00e1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zde je n\u00e1vod pro import alertu do Logmanageru.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. krok: Vytvo\u0159te korela\u010dn\u00ed okno<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V menu <strong>Alerts &amp; Actions<\/strong> v z\u00e1lo\u017ece <strong>Correlations<\/strong> vytvo\u0159te nov\u00e9 korela\u010dn\u00ed okno o po\u017eadovan\u00e9 d\u00e9lce (nap\u0159\u00edklad 60s), pojmenujte okno nap\u0159\u00edklad Firewall.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"219\" src=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-correlation-window-logmanager-1024x219.png\" alt=\"Creating new correlation window in Logmanager\" class=\"wp-image-6964\" srcset=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-correlation-window-logmanager-1024x219.png 1024w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-correlation-window-logmanager-300x64.png 300w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-correlation-window-logmanager-768x164.png 768w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-correlation-window-logmanager-1536x329.png 1536w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-correlation-window-logmanager-2048x438.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ulo\u017ete okno pomoc\u00ed tla\u010d\u00edtka&nbsp;<strong>Save<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. krok: Vytvo\u0159te emailovou \u0161ablonu alertu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V sekci <strong>Email message templates<\/strong> vytvo\u0159te novou \u0161ablonu a vlo\u017ete do n\u00ed n\u00e1sleduj\u00edc\u00ed \u00fadaje:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Name:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">too many login failed from one IP<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Subject:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LM Alert &#8211; {{name}} \/ {{ msg.failed_remote_ip }}<br><br><strong>Body:<br><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{% extends \"base.html\" %}<br><br>{% block title %}Alert{% endblock %}<br><br>{% block content %}<br>&lt;h4&gt;VPN alert - neplatn\u00e9 p\u0159ihl\u00e1\u0161en\u00ed z jedn\u00e9 IP adresy. U\u017eivatel &lt;font color=\"red\"&gt;&lt;b&gt;{{ msg.username }}&lt;\/b&gt;&lt;\/font&gt; p\u0159ekro\u010dil limit.&lt;\/h4&gt;<br><br>&lt;p&gt;Reason: &lt;b&gt;{{ msg.logdesc }}&lt;\/b&gt;&lt;\/p&gt;<br>&lt;p&gt;Reason: &lt;b&gt;{{ msg.msg }}&lt;\/b&gt;&lt;\/p&gt;<br>&lt;p&gt;Reason: &lt;b&gt;{{ msg.reason }}&lt;\/b&gt;&lt;\/p&gt;<br>&lt;p&gt;Remote IP &amp; Country: &lt;b&gt;{{ msg.failed_remote_ip }}&lt;\/b&gt;&lt;\/p&gt;<br>&lt;h3&gt;U\u017eivatel: &lt;font color=\"red\"&gt;&lt;b&gt;{{ msg.username }}&lt;\/b&gt;&lt;\/font&gt;&lt;\/h3&gt;<br><br>&lt;hr&gt;<br><br>&lt;h1&gt;Alert message&lt;\/h1&gt;<br>Alert name: {{ name }}&lt;br&gt;<br>Alert description: {{ description }}&lt;br&gt;<br><br>&lt;h2&gt;Message meta information&lt;\/h2&gt;<br>&lt;table style=\"border: 1px solid rgb(0, 102, 153); border-collapse: collapse;\"&gt;<br>    &lt;tr&gt;<br>        &lt;td style=\"border: 1px solid rgb(0, 102, 153);font-weight: bold;\"&gt;Name&lt;\/td&gt;<br>        &lt;td style=\"border: 1px solid rgb(0, 102, 153);font-weight: bold;\"&gt;Value&lt;\/td&gt;<br>    &lt;\/tr&gt;<br>    {% for key in meta|sort %}<br>        {% if key == \"src\" %}<br>            {% for src in meta.src|sort %}<br>                &lt;tr&gt;<br>                    &lt;td style=\"border: 1px solid rgb(0, 102, 153);\" align=\"left\"&gt;{{ key }}.{{ src }}&lt;\/td&gt;<br>                    &lt;td style=\"border: 1px solid rgb(0, 102, 153);\" align=\"left\"&gt;{{ meta.src&#91;src] }}&lt;\/td&gt;<br>                &lt;\/tr&gt;<br>            {% endfor %}<br>        {% else %}<br>            &lt;tr&gt;<br>                &lt;td style=\"border: 1px solid rgb(0, 102, 153);\" align=\"left\"&gt;{{ key|e }}&lt;\/td&gt;<br>                &lt;td style=\"border: 1px solid rgb(0, 102, 153);\" align=\"left\"&gt;{{ meta&#91;key]|e }}&lt;\/td&gt;<br>            &lt;\/tr&gt;<br>        {% endif %}<br>    {% endfor %}<br>&lt;\/table&gt;<br><br>&lt;h2&gt;Message data&lt;\/h2&gt;<br>&lt;table style=\"border: 1px solid rgb(0, 102, 153); border-collapse: collapse;\"&gt;<br>    &lt;tr&gt;<br>        &lt;td style=\"border: 1px solid rgb(0, 102, 153);font-weight: bold;\"&gt;Name&lt;\/td&gt;<br>        &lt;td style=\"border: 1px solid rgb(0, 102, 153);font-weight: bold;\"&gt;Value&lt;\/td&gt;<br>    &lt;\/tr&gt;<br>    {% for key in msg|sort %}<br>        &lt;tr&gt;<br>            &lt;td style=\"border: 1px solid rgb(0, 102, 153);\" align=\"left\"&gt;{{ key|e }}&lt;\/td&gt;<br>            &lt;td style=\"border: 1px solid rgb(0, 102, 153);\" align=\"left\"&gt;{{ msg&#91;key]|e }}&lt;\/td&gt;<br>        &lt;\/tr&gt;<br>    {% endfor %}<br>&lt;\/table&gt;<br><br>{% if dropped &gt; 0 %}<br>    &lt;div style=\"color: #E81E1E\"&gt;Dropped similar messages: {{ dropped }}&lt;\/div&gt;<br>{% endif %}<br>{% endblock %}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"309\" src=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/email-template-alert-logmanager-1024x309.png\" alt=\"email template alert setup in Logmanager\" class=\"wp-image-6966\" srcset=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/email-template-alert-logmanager-1024x309.png 1024w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/email-template-alert-logmanager-300x90.png 300w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/email-template-alert-logmanager-768x232.png 768w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/email-template-alert-logmanager-1536x463.png 1536w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/email-template-alert-logmanager-2048x618.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ulo\u017ete \u0161ablonu pomoc\u00ed tla\u010d\u00edtka <strong>Save<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. krok: Importujte a nakonfigurujte pravidla pro alert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V z\u00e1lo\u017ece <strong>Rules<\/strong> vytvo\u0159te nov\u00fd alert a do XML okna vlo\u017ete k\u00f3d alertu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u0159epn\u011bte se do okna <strong>Blocks<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u0159i\u0159a\u010fte alertu n\u00e1zev, nap\u0159: <strong>too many login failed from one IP<\/strong> a vlo\u017ete emailovou adresu p\u0159\u00edjemce alertu a p\u0159epn\u011bte alert do stavu <strong>Enabled<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"374\" src=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-alert-rule-setup-logmanager-1024x374.png\" alt=\"alert rule configuration in Logmanager UI\" class=\"wp-image-6968\" srcset=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-alert-rule-setup-logmanager-1024x374.png 1024w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-alert-rule-setup-logmanager-300x109.png 300w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-alert-rule-setup-logmanager-768x280.png 768w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-alert-rule-setup-logmanager-1536x560.png 1536w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/new-alert-rule-setup-logmanager-2048x747.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">4. krok: Nastavte failed login threshold<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V blockly k\u00f3du alertu nastavte po\u017eadovanou hodnotu po\u010dtu nespr\u00e1vn\u00fdch p\u0159ihl\u00e1\u0161en\u00ed, po kter\u00e9 se m\u00e1 alert odeslat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V p\u0159\u00edkladu nastaveno na hodnotu 10.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"230\" src=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/threshold-setup-logmanager-1024x230.png\" alt=\"Threshold setup in Logmanager\" class=\"wp-image-6970\" srcset=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/threshold-setup-logmanager-1024x230.png 1024w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/threshold-setup-logmanager-300x67.png 300w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/threshold-setup-logmanager-768x173.png 768w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/threshold-setup-logmanager-1536x345.png 1536w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/threshold-setup-logmanager.png 1974w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">5. Krok: Vyberte korela\u010dn\u00ed kontext<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V blocku <strong>Context <\/strong>vyberte va\u0161e d\u0159\u00edve vytvo\u0159en\u00e9 korela\u010dn\u00ed okno<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"199\" src=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-firewall-alert-configuration-1024x199.png\" alt=\"Blockly firewall alert final configuration in Logmanager\" class=\"wp-image-6972\" srcset=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-firewall-alert-configuration-1024x199.png 1024w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-firewall-alert-configuration-300x58.png 300w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-firewall-alert-configuration-768x149.png 768w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-firewall-alert-configuration-1536x298.png 1536w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-firewall-alert-configuration-2048x397.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">6. krok: P\u0159i\u0159a\u010fte \u0161ablonu alertu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Na konci alertu v blocku <strong>send alert<\/strong> vyberte d\u0159\u00edve vytvo\u0159enou e-mailovou \u0161ablonu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"171\" src=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-email-template-logmanager-1024x171.png\" alt=\"blockly email template Logmanager\" class=\"wp-image-6974\" srcset=\"https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-email-template-logmanager-1024x171.png 1024w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-email-template-logmanager-300x50.png 300w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-email-template-logmanager-768x129.png 768w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-email-template-logmanager-1536x257.png 1536w, https:\/\/logmanager.com\/wp-content\/uploads\/2026\/05\/blockly-email-template-logmanager-2048x343.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00e1\u0161 kontextov\u00fd firewall je p\u0159ipraven<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nyn\u00ed m\u00e1te v\u0161e p\u0159ipraveno pro pos\u00edl\u00e1n\u00ed alert\u016f s IP adresou a geolokac\u00ed \u00fato\u010dn\u00edka.<br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>St\u00e1hn\u011bte si \u0161ablonu kontextov\u00e9ho alertu.<\/p>\n","protected":false},"author":7,"featured_media":6969,"parent":0,"template":"","how_to_tag":[47],"class_list":["post-7102","how_to","type-how_to","status-publish","has-post-thumbnail","hentry","how_to_tag-download"],"acf":[],"_links":{"self":[{"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/how_to\/7102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/how_to"}],"about":[{"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/types\/how_to"}],"author":[{"embeddable":true,"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/users\/7"}],"version-history":[{"count":2,"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/how_to\/7102\/revisions"}],"predecessor-version":[{"id":7158,"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/how_to\/7102\/revisions\/7158"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/media\/6969"}],"wp:attachment":[{"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/media?parent=7102"}],"wp:term":[{"taxonomy":"how_to_tag","embeddable":true,"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/how_to_tag?post=7102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}