{"id":55733,"date":"2020-01-27T00:00:00","date_gmt":"2020-01-26T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/evolyutsiya-web-application-firewall-ot-setevyh-ekranov-do-oblachnyh-sistem-zashhity-s-mashinnym-obucheniem"},"modified":"2020-02-18T14:03:52","modified_gmt":"2020-02-18T11:03:52","slug":"evolyutsiya-web-application-firewall-ot-setevyh-ekranov-do-oblachnyh-sistem-zashhity-s-mashinnym-obucheniem","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/evolyutsiya-web-application-firewall-ot-setevyh-ekranov-do-oblachnyh-sistem-zashhity-s-mashinnym-obucheniem","title":{"rendered":"Evol\u00facia Web Application Firewall: od sie\u0165ov\u00fdch firewallov po cloudov\u00e9 syst\u00e9my ochrany s strojov\u00fdm u\u010den\u00edm","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>V na\u0161om predch\u00e1dzaj\u00facom materi\u00e1li o cloudov\u00fdch t\u00e9mach sme <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ru_mts\/blog\/472892\/\">rozpr\u00e1vali<\/a><\/noindex>, ako chr\u00e1ni\u0165 IT zdroje v verejnom cloude a pre\u010do tradi\u010dn\u00e9 antiv\u00edrusy nie s\u00fa \u00faplne vhodn\u00e9 na tieto \u00fa\u010dely. V tomto pr\u00edspevku budeme pokra\u010dova\u0165 v t\u00e9me cloudovej bezpe\u010dnosti a porozpr\u00e1vame sa o evol\u00facii WAF a o tom, \u010do je lep\u0161ie zvoli\u0165: hardv\u00e9r, softv\u00e9r alebo cloud.\u00a0<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Evol\u00facia Web Application Firewall: od sie\u0165ov\u00fdch firewallov po cloudov\u00e9 syst\u00e9my ochrany s strojov\u00fdm u\u010den\u00edm\" src=\"\/wp-content\/uploads\/2020\/01\/5b41836fd429c5c434c6289e583500c9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>\u010co je WAF<\/h3>\n<p>\nViac ako 75 % hackerov \u00fatokov je zameran\u00fdch na zranite\u013enosti webov\u00fdch aplik\u00e1ci\u00ed a str\u00e1nok: tak\u00e9to \u00fatoky s\u00fa zvy\u010dajne nezaznamenan\u00e9 infra\u0161trukt\u00farou a slu\u017ebami bezpe\u010dnosti inform\u00e1ci\u00ed. Zranite\u013enosti webov\u00fdch aplik\u00e1ci\u00ed pritom nes\u00fa rizik\u00e1 kompromitovania \u00fa\u010dtov a podvodov s osobn\u00fdmi \u00fadajmi pou\u017e\u00edvate\u013eov, heslami a \u010d\u00edslami kreditn\u00fdch kariet. Okrem toho zranite\u013enosti na webovej str\u00e1nke sl\u00fa\u017eia ako vstupn\u00fd bod pre \u00fato\u010dn\u00edkov do firemnej siete.<\/p>\n<p>Web Application Firewall (WAF) je ochrann\u00e1 bari\u00e9ra, ktor\u00e1 blokuje \u00fatoky na webov\u00e9 aplik\u00e1cie: SQL injekcie, cross-site scripting, vzdialen\u00e9 vykon\u00e1vanie k\u00f3du, bruteforce a obch\u00e1dzanie autoriz\u00e1cie (auth bypass). Zah\u0155\u0148a aj \u00fatoky vyu\u017e\u00edvaj\u00face zero-day zranite\u013enosti. Aplika\u010dn\u00e9 firewally poskytuj\u00fa ochranu monitorovan\u00edm obsahu webov\u00fdch str\u00e1nok, vr\u00e1tane HTML, DHTML a CSS, a filtrovan\u00edm potenci\u00e1lne \u0161kodliv\u00fdch po\u017eiadaviek cez HTTP\/HTTPS.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Ak\u00e9 boli prv\u00e9 rie\u0161enia?<\/h3>\n<p>\nPrv\u00e9 pokusy vytvori\u0165 Web Application Firewall sa uskuto\u010dnili u\u017e na za\u010diatku 90-tych rokov. Je zn\u00e1me o minim\u00e1lne troch in\u017einieroch, ktor\u00ed pracovali v tejto oblasti. Prv\u00fd \u2014 profesor po\u010d\u00edta\u010dov\u00fdch vied Gene Spafford z Purdue University. Ten pop\u00edsal architekt\u00faru aplika\u010dn\u00e9ho firewallu s proxy a v roku 1991 ju publikoval v knihe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.oreilly.com\/library\/view\/practical-unix-and\/0596003234\/\">\u201ePraktick\u00e1 bezpe\u010dnos\u0165 UNIXu\u201c<\/a><\/noindex>.<\/p>\n<p>Druh\u00fdmi a tret\u00edmi boli \u0161pecialisti na bezpe\u010dnos\u0165 inform\u00e1ci\u00ed William Cheswick a Marcus Ranum z Bell Labs. Vyvinuli jeden z prv\u00fdch prototypov aplika\u010dn\u00fdch firewallov. Jeho distrib\u00faciu zabezpe\u010dovala spolo\u010dnos\u0165 DEC \u2014 produkt vydala pod n\u00e1zvom SEAL (Secure External Access Link). <\/p>\n<p>Ale SEAL nebol plnohodnotn\u00fdm WAF rie\u0161en\u00edm. Predstavoval klasick\u00fd sie\u0165ov\u00fd firewall s roz\u0161\u00edrenou funk\u010dnos\u0165ou \u2014 schopnos\u0165ou blokova\u0165 \u00fatoky na FTP a RSH. Z tohto d\u00f4vodu sa prv\u00fdm WAF rie\u0161en\u00edm dnes pova\u017euje produkt spolo\u010dnosti Perfecto Technologies (nesk\u00f4r Sanctum). V roku 1999 vytvorila. <noindex><a rel=\"nofollow\" href=\"http:\/\/www.internetnews.com\/ec-news\/article.php\/190571\/Perfecto+Technologies+Delivers+AppShield+for+EBusiness.htm\">predstavila<\/a><\/noindex> syst\u00e9m AppShield. V tom \u010dase sa Perfecto Technologies zaoberali v\u00fdvojom IT rie\u0161en\u00ed pre e-commerce a cie\u013eovou skupinou ich nov\u00e9ho produktu sa stali online obchody. AppShield vedel analyzova\u0165 HTTP po\u017eiadavky a blokoval \u00fatoky na z\u00e1klade dynamick\u00fdch IT polit\u00edk.<\/p>\n<p>Pribli\u017ene v rovnakom \u010dase s AppShield (v roku 2002) sa objavil prv\u00fd WAF s otvoren\u00fdm zdrojov\u00fdm k\u00f3dom. Stal sa n\u00edm <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/ModSecurity\">ModSecurity<\/a><\/noindex>. Bol vytvoren\u00fd s cie\u013eom populariz\u00e1cie WAF technol\u00f3gi\u00ed a je podporovan\u00fd IT komunitou dodnes (tu je jeho <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpiderLabs\/ModSecurity\">repozit\u00e1r na GitHub<\/a><\/noindex>). ModSecurity blokuje \u00fatoky na aplik\u00e1cie na z\u00e1klade \u0161tandardnej sady regul\u00e1rnych v\u00fdrazov (sigant\u00far) \u2014 n\u00e1strojov na overovanie po\u017eiadaviek pod\u013ea vzoru \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpiderLabs\/owasp-modsecurity-crs\">OWASP Core Rule Set<\/a><\/noindex>.<\/p>\n<p>Nakoniec sa v\u00fdvoj\u00e1rom podarilo dosiahnu\u0165 svoj cie\u013e \u2014 na trhu sa za\u010dali objavova\u0165 nov\u00e9 WAF rie\u0161enia, vr\u00e1tane t\u00fdch postaven\u00fdch na z\u00e1klade ModSecurity.<\/p>\n<h3>Tri gener\u00e1cie \u2014 u\u017e hist\u00f3ria<\/h3>\n<p>\nZvy\u010dajne sa rozli\u0161uj\u00fa tri gener\u00e1cie WAF syst\u00e9mov, ktor\u00e9 sa vyv\u00edjali s technologick\u00fdm pokrokom.<\/p>\n<p><b>Prv\u00e1 gener\u00e1cia<\/b>. Pracuje s regul\u00e1rnymi v\u00fdrazmi (alebo gramatikami). Patr\u00ed sem ModSecurity. Poskytovate\u013e syst\u00e9mu \u0161tuduje typy \u00fatokov na aplik\u00e1cie a vytv\u00e1ra vzory, ktor\u00e9 opisuj\u00fa legit\u00edmne a potenci\u00e1lne \u0161kodliv\u00e9 po\u017eiadavky. WAF sa porovn\u00e1va s t\u00fdmito zoznamami a rozhoduje, \u010do robi\u0165 v konkr\u00e9tnej situ\u00e1cii \u2014 blokova\u0165 prev\u00e1dzku alebo nie.<\/p>\n<p>Pr\u00edklad detekcie na z\u00e1klade regul\u00e1rnych v\u00fdrazov je u\u017e spomenut\u00fd projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpiderLabs\/owasp-modsecurity-crs\">Core Rule Set<\/a><\/noindex> s otvoren\u00fdm zdrojov\u00fdm k\u00f3dom. \u010eal\u0161\u00ed pr\u00edklad je <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nbs-system\/naxsi\">Naxsi<\/a><\/noindex>, ktor\u00fd je taktie\u017e open source. Syst\u00e9my s regul\u00e1rnymi v\u00fdrazmi maj\u00fa nieko\u013eko nedostatkov, najm\u00e4 pri odha\u013eovan\u00ed novej zranite\u013enosti mus\u00ed administr\u00e1tor vytvori\u0165 \u010fal\u0161ie pravidl\u00e1 manu\u00e1lne. V pr\u00edpade roz\u0161\u00edrenej IT infra\u0161trukt\u00fary m\u00f4\u017ee by\u0165 pravidiel nieko\u013eko tis\u00edc. Spravova\u0165 tak\u00e9to mno\u017estvo regul\u00e1rnych v\u00fdrazov je pomerne n\u00e1ro\u010dn\u00e9, nehovoriac o tom, \u017ee ich overovanie m\u00f4\u017ee zni\u017eova\u0165 v\u00fdkon siete.<\/p>\n<p>Regul\u00e1rne v\u00fdrazy maj\u00fa tie\u017e pomerne vysok\u00fa mieru falo\u0161n\u00fdch pozit\u00edv. Sl\u00e1vny lingvista Noam Chomsky navrhol klasifik\u00e1ciu gramat\u00edk, v ktorej ich rozdelil na \u0161tyri podmienen\u00e9 \u00farovne zlo\u017eitosti. Pod\u013ea tejto klasifik\u00e1cie je mo\u017en\u00e9 regul\u00e1rnymi v\u00fdrazmi op\u00edsa\u0165 iba pravidl\u00e1 firewallu, ktor\u00e9 nepredpokladaj\u00fa odch\u00fdlky od vzoru. To znamen\u00e1, \u017ee \u00fato\u010dn\u00edci m\u00f4\u017eu \u013eahko \"o\u010di\u0165\" WAF prvej gener\u00e1cie. Jednou z met\u00f3d boja proti tomu je prida\u0165 do po\u017eiadaviek na aplik\u00e1cie \u0161peci\u00e1lne znaky, ktor\u00e9 neovplyv\u0148uj\u00fa logiku \u0161kodliv\u00fdch \u00fadajov, ale naru\u0161uj\u00fa podpisov\u00e9 pravidlo.<\/p>\n<p><img decoding=\"async\" alt=\"Evol\u00facia Web Application Firewall: od sie\u0165ov\u00fdch firewallov po cloudov\u00e9 syst\u00e9my ochrany s strojov\u00fdm u\u010den\u00edm\" src=\"\/wp-content\/uploads\/2020\/01\/e4ca4ddd7e6dc099c8168b02c365bdc5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Druh\u00e1 gener\u00e1cia<\/b>. Aby sa prekonali probl\u00e9my spojen\u00e9 s v\u00fdkonom a presnos\u0165ou WAF, boli vyvinut\u00e9 firewally aplik\u00e1ci\u00ed druhej gener\u00e1cie. Tieto firewally maj\u00fa pars\u00e9ry, ktor\u00e9 s\u00fa zodpovedn\u00e9 za odha\u013eovanie pr\u00edsne definovan\u00fdch typov \u00fatokov (na HTML, JS at\u010f.). Tieto pars\u00e9ry pracuj\u00fa so \u0161peci\u00e1lnymi tokenmi, ktor\u00e9 popisuj\u00fa po\u017eiadavky (napr\u00edklad variable, string, unknown, number). Potenci\u00e1lne \u0161kodliv\u00e9 sekvencie tokenov s\u00fa umiestnen\u00e9 do samostatn\u00e9ho zoznamu, s ktor\u00fdm sa WAF syst\u00e9m pravidelne porovn\u00e1va. Tento pr\u00edstup bol prv\u00fdkr\u00e1t predstaven\u00fd na konferencii Black Hat 2012 vo forme C\/C++\u00a0<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/client9\/libinjection\">kni\u017enice libinjection<\/a><\/noindex>, ktor\u00e1 umo\u017e\u0148uje identifikova\u0165 SQL injekcie.<\/p>\n<p>V porovnan\u00ed s WAF prvej gener\u00e1cie m\u00f4\u017eu \u0161pecializovan\u00e9 pars\u00e9ry pracova\u0165 r\u00fdchlej\u0161ie. Av\u0161ak nevyrie\u0161ili \u0165a\u017ekosti spojen\u00e9 s ru\u010dn\u00fdm nastaven\u00edm syst\u00e9mu pri vzniku nov\u00fdch \u0161kodliv\u00fdch \u00fatokov. <\/p>\n<p><img decoding=\"async\" alt=\"Evol\u00facia Web Application Firewall: od sie\u0165ov\u00fdch firewallov po cloudov\u00e9 syst\u00e9my ochrany s strojov\u00fdm u\u010den\u00edm\" src=\"\/wp-content\/uploads\/2020\/01\/beb4b34f64438af88c8b23ef0808f403.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Tretia gener\u00e1cia<\/b>. Evol\u00facia v logike detekcie tretej gener\u00e1cie spo\u010d\u00edva v aplik\u00e1cii met\u00f3d strojov\u00e9ho u\u010denia, ktor\u00e9 umo\u017e\u0148uj\u00fa maxim\u00e1lne pribl\u00ed\u017ei\u0165 gramatiku detekcie k skuto\u010dnej gramatike SQL\/HTML\/JS chr\u00e1nen\u00fdch syst\u00e9mov. T\u00e1to logika detekcie je schopn\u00e1 prisp\u00f4sobi\u0165 Turingovu ma\u0161inu na pokrytie rekurz\u00edvne uveden\u00fdch gramat\u00edk. Predt\u00fdm bola \u00faloha vytvori\u0165 prisp\u00f4sobite\u013en\u00fa Turingovu ma\u0161inu nerie\u0161ite\u013en\u00e1, k\u00fdm neboli publikovan\u00e9 prv\u00e9 v\u00fdskumy neur\u00f3nov\u00fdch strojov Turinga.<\/p>\n<p>Strojov\u00e9 u\u010denie poskytuje jedine\u010dn\u00fa pr\u00edle\u017eitos\u0165 prisp\u00f4sobi\u0165 ak\u00fako\u013evek gramatiku tak, aby pokryla ak\u00fdko\u013evek typ \u00fatokov bez toho, aby bolo potrebn\u00e9 manu\u00e1lne vytv\u00e1ra\u0165 zoznamy podpisov, ako to bolo potrebn\u00e9 pri detekcii prvej gener\u00e1cie, a bez v\u00fdvoja nov\u00fdch tokeniz\u00e1torov\/parzrov pre nov\u00e9 typy \u00fatokov, ako s\u00fa vkl\u00e1dania Memcached, Redis, Cassandra, SSRF, ako to po\u017eadovala metodol\u00f3gia druhej gener\u00e1cie. <\/p>\n<p>Kombinovan\u00edm v\u0161etk\u00fdch troch gener\u00e1ci\u00ed logiky detekcie m\u00f4\u017eeme nakresli\u0165 nov\u00fa diagramu, na ktorej je \u010derven\u00fdm obrysom zobrazen\u00e1 tretia gener\u00e1cia detekcie (obr\u00e1zok 3). K tejto gener\u00e1cii patr\u00ed jedno z rie\u0161en\u00ed, ktor\u00e9 realizujeme v cloude spolo\u010dne s \u201eOnsec\u201c, v\u00fdvoj\u00e1rom platformy adapt\u00edvnej ochrany webov\u00fdch aplik\u00e1ci\u00ed a API Valarm. <\/p>\n<p>Teraz sa v logike detekcie vyu\u017e\u00edva sp\u00e4tn\u00e1 v\u00e4zba z aplik\u00e1cie na sebadoladenie. V r\u00e1mci strojov\u00e9ho u\u010denia sa tento cyklus sp\u00e4tnej v\u00e4zby naz\u00fdva \u201eposilnenie\u201c. Zvy\u010dajne existuje jeden alebo viac typov tohto posilnenia:<\/p>\n<ul>\n<li>Anal\u00fdza spr\u00e1vania odpovede aplik\u00e1cie (pas\u00edvne)<\/li>\n<li>Skenovanie\/fazzer (akt\u00edvne)<\/li>\n<li>S\u00fabory spr\u00e1v\/niky\/semeni\u0161te (p\u00f4dne)<\/li>\n<li>Ru\u010dn\u00e9 (ur\u010den\u00e9 superv\u00edzorom)<\/li>\n<\/ul>\n<p>\nV\u00fdsledkom je, \u017ee logika detekcie tretej gener\u00e1cie tie\u017e rie\u0161i d\u00f4le\u017eit\u00fd probl\u00e9m presnosti. Teraz je mo\u017en\u00e9 nielen vyhn\u00fa\u0165 sa falo\u0161n\u00fdm poplachom a falo\u0161n\u00fdm negat\u00edvom, ale aj odhali\u0165 platn\u00e9 skuto\u010dne negat\u00edvne v\u00fdsledky, ako je odhalenie pou\u017eitia pr\u00edkazov\u00e9ho prvku SQL v ovl\u00e1dacom paneli, na\u010d\u00edtanie \u0161abl\u00f3n webov\u00fdch str\u00e1nok, AJAX po\u017eiadavky s\u00favisiace s chybami JavaScriptu a in\u00e9.<\/p>\n<p><img decoding=\"async\" alt=\"Evol\u00facia Web Application Firewall: od sie\u0165ov\u00fdch firewallov po cloudov\u00e9 syst\u00e9my ochrany s strojov\u00fdm u\u010den\u00edm\" src=\"\/wp-content\/uploads\/2020\/01\/bf6a83883291cdd41b468dd8a197062e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Evol\u00facia Web Application Firewall: od sie\u0165ov\u00fdch firewallov po cloudov\u00e9 syst\u00e9my ochrany s strojov\u00fdm u\u010den\u00edm\" src=\"\/wp-content\/uploads\/2020\/01\/7498f6e7978855df24c4e5b41376c0f7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Evol\u00facia Web Application Firewall: od sie\u0165ov\u00fdch firewallov po cloudov\u00e9 syst\u00e9my ochrany s strojov\u00fdm u\u010den\u00edm\" src=\"\/wp-content\/uploads\/2020\/01\/1d811726a068994eeaaad24f0fa67783.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u010ealej presk\u00famame technologick\u00e9 mo\u017enosti r\u00f4znych variantov implement\u00e1cie WAF. <\/p>\n<h3>Hardv\u00e9r, softv\u00e9r alebo cloud \u2014 \u010do si vybra\u0165?<\/h3>\n<p>\nJednou z mo\u017enost\u00ed implement\u00e1cie aplika\u010dn\u00fdch firewallov je \u201ehardv\u00e9rov\u00e9\u201c rie\u0161enie. Tieto syst\u00e9my s\u00fa \u0161pecializovan\u00e9 v\u00fdpo\u010dtov\u00e9 zariadenia, ktor\u00e9 spolo\u010dnos\u0165 in\u0161taluje lok\u00e1lne vo svojom d\u00e1tovom centre. V takom pr\u00edpade v\u0161ak mus\u00ed zak\u00fapi\u0165 vlastn\u00fd hardv\u00e9r a plati\u0165 integr\u00e1torom za jeho nastavenie a ladenie (ak spolo\u010dnos\u0165 nem\u00e1 vlastn\u00e9 IT oddelenie). Navy\u0161e, ak\u00e9ko\u013evek zariadenie zastar\u00e1va a st\u00e1va sa nepou\u017eite\u013en\u00fdm, preto musia z\u00e1kazn\u00edci pl\u00e1nova\u0165 rozpo\u010det na aktualiz\u00e1ciu hardv\u00e9ru.<\/p>\n<p>In\u00fd sp\u00f4sob nasadenia WAF je softv\u00e9rov\u00e1 implement\u00e1cia. Rie\u0161enie sa in\u0161taluje ako doplnok pre nejak\u00fd softv\u00e9r (napr\u00edklad ModSecurity sa konfiguruje nad Apache) a funguje na jednom serveri s n\u00edm. Zvy\u010dajne je mo\u017en\u00e9 tak\u00e9to rie\u0161enia nasadi\u0165 ako na fyzickom serveri, tak aj v cloude. Ich nev\u00fdhodou s\u00fa obmedzen\u00e9 mo\u017enosti \u0161k\u00e1lovate\u013enosti a podpora zo strany dod\u00e1vate\u013ea. <\/p>\n<p>Tretia mo\u017enos\u0165 je nastavenie WAF z cloudu. Tak\u00e9to rie\u0161enia poskytuj\u00fa cloudov\u00ed poskytovatelia ako slu\u017ebu na predplatn\u00e9. Spolo\u010dnosti nemusia kupova\u0165 a nastavova\u0165 \u0161pecializovan\u00fd hardv\u00e9r, tieto \u00falohy spo\u010d\u00edvaj\u00fa na pleciach poskytovate\u013ea slu\u017eby. D\u00f4le\u017eit\u00fdm bodom je, \u017ee modern\u00fd cloudov\u00fd WAF nepredpoklad\u00e1 migr\u00e1ciu zdrojov na platformu poskytovate\u013ea. Webov\u00e1 str\u00e1nka m\u00f4\u017ee by\u0165 nasaden\u00e1 kdeko\u013evek, dokonca aj on-premise.<\/p>\n<p>Pre\u010do sa teraz \u010doraz viac pozer\u00e1 na cloudov\u00fd WAF, povieme \u010falej.<\/p>\n<h3>\u010co m\u00f4\u017ee WAF v cloude<\/h3>\n<p>\nZ technologick\u00e9ho h\u013eadiska:<\/p>\n<ul>\n<li><b>O aktualiz\u00e1cie sa star\u00e1 poskytovate\u013e<\/b>. WAF sa poskytuje na predplatn\u00e9, preto dod\u00e1vate\u013e slu\u017eby sleduje aktu\u00e1lnos\u0165 aktualiz\u00e1ci\u00ed a licenci\u00ed. Aktualiz\u00e1cie sa t\u00fdkaj\u00fa nielen softv\u00e9ru, ale aj hardv\u00e9ru. Poskytovate\u013e aktualizuje serverov\u00fd park a venuje sa jeho \u00fadr\u017ebe. Rovnako zodpoved\u00e1 za vyv\u00e1\u017eenie z\u00e1\u0165a\u017ee a z\u00e1lohovanie. Ak d\u00f4jde k poruche servera WAF, traffic sa okam\u017eite presmeruje na in\u00fd stroj. Racion\u00e1lne rozdelenie trafficu zabra\u0148uje situ\u00e1ci\u00e1m, ke\u010f firewall prech\u00e1dza do re\u017eimu fail open \u2014 nezvl\u00e1da z\u00e1\u0165a\u017e a prest\u00e1va filtrova\u0165 po\u017eiadavky.<\/li>\n<li><b>Virtu\u00e1lne patchovanie<\/b>. Virtu\u00e1lne z\u00e1platy obmedzuj\u00fa pr\u00edstup k kompromitovan\u00fdm \u010dastiam aplik\u00e1cie a\u017e do uzavretia zranite\u013enosti v\u00fdvoj\u00e1rom. V\u00fdsledkom je, \u017ee z\u00e1kazn\u00edk cloudov\u00e9ho poskytovate\u013ea m\u00e1 mo\u017enos\u0165 pokojne po\u010dka\u0165, k\u00fdm dod\u00e1vate\u013e dan\u00e9ho softv\u00e9ru zverejn\u00ed ofici\u00e1lne \"z\u00e1platy\". Urobi\u0165 to \u010do najr\u00fdchlej\u0161ie je prioritou dod\u00e1vate\u013ea softv\u00e9ru. Napr\u00edklad na platforme \"Valarm\" zodpoved\u00e1 za virtu\u00e1lne z\u00e1platy samostatn\u00fd softv\u00e9rov\u00fd modul. Administr\u00e1tor m\u00f4\u017ee prid\u00e1va\u0165 vlastn\u00e9 regul\u00e1rne v\u00fdrazy na blokovanie \u0161kodliv\u00fdch po\u017eiadaviek. Syst\u00e9m umo\u017e\u0148uje ozna\u010di\u0165 niektor\u00e9 po\u017eiadavky ako \"D\u00f4vern\u00e9 \u00fadaje\". V takom pr\u00edpade sa ich parametre maskuj\u00fa a samy o sebe za \u017eiadnych okolnost\u00ed nie s\u00fa pren\u00e1\u0161an\u00e9 za hranice pracovnej z\u00f3ny firewalla.<\/li>\n<li><b>Zabudovan\u00fd skener perimetra a zranite\u013enost\u00ed<\/b>. To umo\u017e\u0148uje samostatne ur\u010dova\u0165 sie\u0165ov\u00e9 hranice IT infra\u0161trukt\u00fary pomocou d\u00e1t DNS po\u017eiadaviek a protokolu WHOIS. Po WAF automaticky analyzuje slu\u017eby a servisy funguj\u00face v r\u00e1mci perimetra (vykon\u00e1va skenovanie portov). Firewall je schopn\u00fd odha\u013eova\u0165 v\u0161etky roz\u0161\u00edren\u00e9 typy zranite\u013enost\u00ed \u2014 SQLi, XSS, XXE a \u010fal\u0161ie \u2014 a odha\u013eova\u0165 chyby v konfigur\u00e1cii softv\u00e9ru, napr\u00edklad neopr\u00e1vnen\u00fd pr\u00edstup k repozit\u00e1rom Git a BitBucket a anonymn\u00e9 po\u017eiadavky na Elasticsearch, Redis, MongoDB. <\/li>\n<li><b>\u00datoky s\u00fa monitorovan\u00e9 zdrojmi cloudu<\/b>. Zvy\u010dajne maj\u00fa cloudov\u00ed poskytovatelia ve\u013ek\u00e9 objemy v\u00fdpo\u010dtov\u00fdch v\u00fdkonov. To umo\u017e\u0148uje analyzova\u0165 hrozby s vysokou presnos\u0165ou a r\u00fdchlos\u0165ou. V cloude sa nasad\u00ed klaster filtruj\u00facich uzlov, ktor\u00fdmi prech\u00e1dza cel\u00fd trafik. Tieto uzly blokuj\u00fa \u00fatoky na webov\u00e9 aplik\u00e1cie a posielaj\u00fa \u0161tatistiku do Centra analytiky. To vyu\u017e\u00edva algoritmy strojov\u00e9ho u\u010denia na aktualiz\u00e1ciu pravidiel blokovania pre v\u0161etky chr\u00e1nen\u00e9 aplik\u00e1cie. Realiz\u00e1cia takejto sch\u00e9my je zn\u00e1zornen\u00e1 na obr. 4. Podobn\u00e9 prisp\u00f4soben\u00e9 pravidl\u00e1 zabezpe\u010denia minimalizuj\u00fa po\u010det falo\u0161n\u00fdch poplachov firewallu. <\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Evol\u00facia Web Application Firewall: od sie\u0165ov\u00fdch firewallov po cloudov\u00e9 syst\u00e9my ochrany s strojov\u00fdm u\u010den\u00edm\" src=\"\/wp-content\/uploads\/2020\/01\/9fe1eaea62f0a9055df88352b654bfac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTeraz trochu o zvl\u00e1\u0161tnostiach cloudov\u00fdch WAF z h\u013eadiska organiza\u010dn\u00fdch ot\u00e1zok a spr\u00e1vy:<\/p>\n<ul>\n<li><b>Prechod na OpEx<\/b>. V pr\u00edpade cloudov\u00fdch WAF bude cena implement\u00e1cie rovn\u00e1 nule, preto\u017ee v\u0161etok hardv\u00e9r a licencie u\u017e zaplatil poskytovate\u013e a platba za slu\u017ebu sa vykon\u00e1va na z\u00e1klade predplatn\u00e9ho. <\/li>\n<li><b>R\u00f4zne tarifn\u00e9 pl\u00e1ny<\/b>. Pou\u017e\u00edvate\u013e cloudovej slu\u017eby m\u00f4\u017ee okam\u017eite pripoji\u0165 alebo odpoji\u0165 \u010fal\u0161ie mo\u017enosti. Spr\u00e1va funkci\u00ed sa realizuje z jedinej ovl\u00e1dacej panely, ktor\u00e1 je taktie\u017e chr\u00e1nen\u00e1. Pr\u00edstup k nej sa realizuje cez HTTPS, navy\u0161e existuje dvojfaktorov\u00e1 autentifik\u00e1cia na b\u00e1ze protokolu TOTP (Time-based One-Time Password Algorithm).<\/li>\n<li><b>Pripojenie cez DNS<\/b>. M\u00f4\u017eete si sami zmeni\u0165 DNS a nastavi\u0165 smerovanie v sieti. Rie\u0161enie t\u00fdchto \u00faloh nevy\u017eaduje \u0161kolenie a zamestn\u00e1vanie samostatn\u00fdch odborn\u00edkov. Zvy\u010dajne s nastaven\u00edm m\u00f4\u017ee pom\u00f4c\u0165 technick\u00e1 podpora providera.<\/li>\n<\/ul>\n<p>\nTechnol\u00f3gie WAF pre\u0161li evol\u00faciou od jednoduch\u00fdch sie\u0165ov\u00fdch ochrann\u00fdch syst\u00e9mov s empirick\u00fdmi pravidlami po komplexn\u00e9 ochrann\u00e9 syst\u00e9my s algoritmami strojov\u00e9ho u\u010denia. Teraz aplik\u00e1cie firewally disponuj\u00fa \u0161irok\u00fdm spektrom funkci\u00ed, ktor\u00e9 boli v 90. rokoch \u0165a\u017eko realizovate\u013en\u00e9. V mnohom sa nov\u00e9 funk\u010dnosti stali mo\u017en\u00e9 v\u010faka cloudov\u00fdm technol\u00f3giam. WAF rie\u0161enia a ich komponenty pokra\u010duj\u00fa vo v\u00fdvoji, rovnako ako aj ostatn\u00e9 oblasti informa\u010dnej bezpe\u010dnosti. <\/p>\n<p><i>Text pripravil Alexander Karpuzikov, produktov\u00fd mana\u017e\u00e9r v oblasti informa\u010dnej bezpe\u010dnosti cloudov\u00e9ho providera #CloudMTS.<\/i><br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ru_mts\/blog\/485220\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043f\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438, \u043a\u0430\u043a \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0418\u0422-\u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0432 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u043c \u043e\u0431\u043b\u0430\u043a\u0435 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0430\u043d\u0442\u0438\u0432\u0438\u0440\u0443\u0441\u044b \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439.\u00a0\u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u043c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0442\u0435\u043c\u0443 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e\u0431 \u044d\u0432\u043e\u043b\u044e\u0446\u0438\u0438 WAF \u0438 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043b\u0443\u0447\u0448\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c: \u0436\u0435\u043b\u0435\u0437\u043e, \u041f\u041e \u0438\u043b\u0438 \u043e\u0431\u043b\u0430\u043a\u043e.\u00a0 \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 WAF \u0411\u043e\u043b\u0435\u0435 75% \u0430\u0442\u0430\u043a \u0445\u0430\u043a\u0435\u0440\u043e\u0432 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-55733","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043f\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438, \u043a\u0430\u043a \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0418\u0422-\u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0432 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u043c \u043e\u0431\u043b\u0430\u043a\u0435 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/evolyutsiya-web-application-firewall-ot-setevyh-ekranov-do-oblachnyh-sistem-zashhity-s-mashinnym-obucheniem\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042d\u0432\u043e\u043b\u044e\u0446\u0438\u044f Web Application Firewall: \u043e\u0442 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u044d\u043a\u0440\u0430\u043d\u043e\u0432 \u0434\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0441 \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u043c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043f\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438, \u043a\u0430\u043a \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0418\u0422-\u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0432 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u043c \u043e\u0431\u043b\u0430\u043a\u0435 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/evolyutsiya-web-application-firewall-ot-setevyh-ekranov-do-oblachnyh-sistem-zashhity-s-mashinnym-obucheniem\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-26T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:52+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Evol\u00facia Web Application Firewall: od sie\u0165ov\u00fdch ochrann\u00fdch syst\u00e9mov po cloudov\u00e9 ochrann\u00e9 syst\u00e9my so strojov\u00fdm u\u010den\u00edm | ProHoster","description":"V na\u0161om predch\u00e1dzaj\u00facom materi\u00e1li o cloudovej tematike sme hovorili, ako chr\u00e1ni\u0165 IT zdroje v verejnom cloude a pre\u010do.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/evolyutsiya-web-application-firewall-ot-setevyh-ekranov-do-oblachnyh-sistem-zashhity-s-mashinnym-obucheniem","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042d\u0432\u043e\u043b\u044e\u0446\u0438\u044f Web Application Firewall: \u043e\u0442 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u044d\u043a\u0440\u0430\u043d\u043e\u0432 \u0434\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0441 \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u043c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c | ProHoster","og:description":"\u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043f\u043e \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438, \u043a\u0430\u043a \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0418\u0422-\u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0432 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u043c \u043e\u0431\u043b\u0430\u043a\u0435 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443.","og:url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/evolyutsiya-web-application-firewall-ot-setevyh-ekranov-do-oblachnyh-sistem-zashhity-s-mashinnym-obucheniem","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-26T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55733","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:37:39","updated":"2022-09-28 16:21:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/55733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=55733"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/55733\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=55733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=55733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=55733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}