{"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\/pt\/blog\/administrirovanie\/evolyutsiya-web-application-firewall-ot-setevyh-ekranov-do-oblachnyh-sistem-zashhity-s-mashinnym-obucheniem","title":{"rendered":"A Evolu\u00e7\u00e3o do Web Application Firewall: de firewalls tradicionais a sistemas de prote\u00e7\u00e3o em nuvem com aprendizado de m\u00e1quina","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>No nosso material anterior sobre o tema da nuvem, discutimos <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ru_mts\/blog\/472892\/\">falamos<\/a><\/noindex>, como proteger recursos de TI na nuvem p\u00fablica e por que os antiv\u00edrus tradicionais n\u00e3o s\u00e3o adequados para esses fins. Neste post, continuaremos a discutir seguran\u00e7a em nuvem e falaremos sobre a evolu\u00e7\u00e3o do WAF e o que \u00e9 melhor escolher: hardware, software ou nuvem.\u00a0<\/b><\/p>\n<p><img decoding=\"async\" alt=\"A Evolu\u00e7\u00e3o do Web Application Firewall: de firewalls tradicionais a sistemas de prote\u00e7\u00e3o em nuvem com aprendizado de m\u00e1quina\" src=\"\/wp-content\/uploads\/2020\/01\/5b41836fd429c5c434c6289e583500c9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>O que \u00e9 WAF<\/h3>\n<p>\nMais de 75% dos ataques de hackers s\u00e3o direcionados a vulnerabilidades de aplicativos web e sites: esses ataques s\u00e3o geralmente invis\u00edveis para a infraestrutura de seguran\u00e7a da informa\u00e7\u00e3o e para os servi\u00e7os de seguran\u00e7a. As vulnerabilidades de aplicativos web, por sua vez, acarretam riscos de comprometimento e fraude de contas e dados pessoais dos usu\u00e1rios, senhas e n\u00fameros de cart\u00f5es de cr\u00e9dito. Al\u00e9m disso, as vulnerabilidades em um site servem como ponto de entrada para os invasores na rede corporativa.<\/p>\n<p>O Web Application Firewall (WAF) \u00e9 uma camada de prote\u00e7\u00e3o que bloqueia ataques a aplicativos web: inje\u00e7\u00f5es SQL, cross-site scripting, execu\u00e7\u00e3o remota de c\u00f3digo, for\u00e7a bruta e bypass de autentica\u00e7\u00e3o. Isso inclui ataques que utilizam vulnerabilidades zero-day. Os firewalls de aplicativos fornecem prote\u00e7\u00e3o monitorando o conte\u00fado das p\u00e1ginas web, incluindo HTML, DHTML e CSS, e filtrando solicita\u00e7\u00f5es potencialmente maliciosas via HTTP\/HTTPS.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Quais foram as primeiras solu\u00e7\u00f5es?<\/h3>\n<p>\nAs primeiras tentativas de criar um Web Application Firewall ocorreram no in\u00edcio dos anos 90. Sabe-se de pelo menos tr\u00eas engenheiros que trabalharam nesta \u00e1rea. O primeiro deles foi o professor de ci\u00eancia da computa\u00e7\u00e3o Gene Spafford da Universidade Purdue. Ele descreveu a arquitetura de um firewall de aplicativos com proxy e publicou isso em 1991 no livro <noindex><a rel=\"nofollow\" href=\"https:\/\/www.oreilly.com\/library\/view\/practical-unix-and\/0596003234\/\">Seguran\u00e7a UNIX na pr\u00e1tica<\/a><\/noindex>.<\/p>\n<p>Os segundo e terceiro foram os especialistas em seguran\u00e7a da informa\u00e7\u00e3o William Cheswick e Marcus Ranum dos Bell Labs. Eles desenvolveram um dos primeiros prot\u00f3tipos de firewalls de aplicativos. A empresa DEC comercializou essa solu\u00e7\u00e3o com o nome de SEAL (Secure External Access Link). <\/p>\n<p>Mas o SEAL n\u00e3o era uma solu\u00e7\u00e3o WAF completa. Ele era um firewall de rede cl\u00e1ssico com funcionalidades ampliadas \u2014 a capacidade de bloquear ataques a FTP e RSH. Por essa raz\u00e3o, a primeira solu\u00e7\u00e3o WAF hoje \u00e9 considerada o produto da Perfecto Technologies (depois Sanctum). Em 1999, ela <noindex><a rel=\"nofollow\" href=\"http:\/\/www.internetnews.com\/ec-news\/article.php\/190571\/Perfecto+Technologies+Delivers+AppShield+for+EBusiness.htm\">apresentou<\/a><\/noindex> o sistema AppShield. Na \u00e9poca, a Perfecto Technologies estava desenvolvendo solu\u00e7\u00f5es de seguran\u00e7a da informa\u00e7\u00e3o para e-commerce, e o p\u00fablico-alvo de seu novo produto eram lojas online. O AppShield era capaz de analisar solicita\u00e7\u00f5es HTTP e bloqueava ataques com base em pol\u00edticas din\u00e2micas de seguran\u00e7a da informa\u00e7\u00e3o.<\/p>\n<p>Por volta da mesma \u00e9poca do AppShield (em 2002), surgiu o primeiro WAF de c\u00f3digo aberto. Ele tornou-se <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/ModSecurity\">ModSecurity<\/a><\/noindex>. Foi criado com o objetivo de popularizar as tecnologias WAF e ainda \u00e9 mantido pela comunidade de TI (aqui est\u00e1 seu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpiderLabs\/ModSecurity\">reposit\u00f3rio no GitHub<\/a><\/noindex>). O ModSecurity bloqueia ataques a aplicativos com base em um conjunto padr\u00e3o de express\u00f5es regulares (assinaturas) \u2014 ferramentas para verificar solicita\u00e7\u00f5es de acordo com um padr\u00e3o \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpiderLabs\/owasp-modsecurity-crs\">OWASP Core Rule Set<\/a><\/noindex>.<\/p>\n<p>No final, os desenvolvedores conseguiram alcan\u00e7ar seu objetivo \u2014 novas solu\u00e7\u00f5es de WAF come\u00e7aram a surgir no mercado, incluindo aquelas constru\u00eddas com base no ModSecurity.<\/p>\n<h3>Tr\u00eas gera\u00e7\u00f5es \u2014 j\u00e1 \u00e9 hist\u00f3ria<\/h3>\n<p>\n\u00c9 comum distinguir tr\u00eas gera\u00e7\u00f5es de sistemas WAF, que evolu\u00edram \u00e0 medida que as tecnologias se desenvolveram.<\/p>\n<p><b>A primeira gera\u00e7\u00e3o<\/b>. Funciona com express\u00f5es regulares (ou gram\u00e1ticas). Isso inclui o ModSecurity. O fornecedor do sistema estuda os tipos de ataques a aplicativos e cria padr\u00f5es que descrevem solicita\u00e7\u00f5es leg\u00edtimas e potencialmente maliciosas. O WAF compara essas listas e decide o que fazer em uma situa\u00e7\u00e3o espec\u00edfica \u2014 bloquear o tr\u00e1fego ou n\u00e3o.<\/p>\n<p>Um exemplo de detec\u00e7\u00e3o baseada em express\u00f5es regulares \u00e9 o j\u00e1 mencionado projeto <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpiderLabs\/owasp-modsecurity-crs\">Core Rule Set<\/a><\/noindex> de c\u00f3digo aberto. Outro exemplo \u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nbs-system\/naxsi\">Naxsi<\/a><\/noindex>, que tamb\u00e9m \u00e9 de c\u00f3digo aberto. Sistemas baseados em express\u00f5es regulares t\u00eam uma s\u00e9rie de desvantagens, especialmente quando uma nova vulnerabilidade \u00e9 descoberta, o administrador precisa criar regras adicionais manualmente. No caso de uma infraestrutura de TI em larga escala, pode haver milhares de regras. Gerenciar essa quantidade de express\u00f5es regulares \u00e9 bastante complicado, sem mencionar que a verifica\u00e7\u00e3o delas pode diminuir o desempenho da rede.<\/p>\n<p>As express\u00f5es regulares tamb\u00e9m t\u00eam um n\u00edvel bastante alto de falsos positivos. O famoso linguista Noam Chomsky prop\u00f4s uma classifica\u00e7\u00e3o das gram\u00e1ticas, dividindo-as em quatro n\u00edveis condicionais de complexidade. De acordo com essa classifica\u00e7\u00e3o, as express\u00f5es regulares podem descrever apenas as regras de firewall que n\u00e3o preveem desvios do padr\u00e3o. Isso significa que invasores podem facilmente \"enganar\" um WAF de primeira gera\u00e7\u00e3o. Um dos m\u00e9todos de combate a isso \u00e9 adicionar caracteres especiais \u00e0s requisi\u00e7\u00f5es para os aplicativos que n\u00e3o afetam a l\u00f3gica dos dados maliciosos, mas que quebram a regra de assinatura.<\/p>\n<p><img decoding=\"async\" alt=\"A Evolu\u00e7\u00e3o do Web Application Firewall: de firewalls tradicionais a sistemas de prote\u00e7\u00e3o em nuvem com aprendizado de m\u00e1quina\" src=\"\/wp-content\/uploads\/2020\/01\/e4ca4ddd7e6dc099c8168b02c365bdc5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Segunda gera\u00e7\u00e3o<\/b>. Para contornar os problemas relacionados ao desempenho e \u00e0 precis\u00e3o dos WAFs, foram desenvolvidos firewalls de aplica\u00e7\u00f5es de segunda gera\u00e7\u00e3o. Neles, surgiram os analisadores, que s\u00e3o respons\u00e1veis por identificar tipos espec\u00edficos de ataques (como HTML, JS, etc.). Esses analisadores trabalham com tokens especiais que descrevem as requisi\u00e7\u00f5es (por exemplo, vari\u00e1vel, string, desconhecido, n\u00famero). Sequ\u00eancias potencialmente maliciosas de tokens s\u00e3o colocadas em uma lista separada, que \u00e9 verificada regularmente pelo sistema WAF. Esse conceito foi demonstrado pela primeira vez na confer\u00eancia Black Hat 2012 na forma da biblioteca C\/C++\u00a0<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/client9\/libinjection\">libinjection<\/a><\/noindex>, que permite detectar inje\u00e7\u00f5es de SQL.<\/p>\n<p>Comparado aos WAFs de primeira gera\u00e7\u00e3o, os analisadores especializados podem operar mais rapidamente. No entanto, eles n\u00e3o resolveram as dificuldades relacionadas \u00e0 configura\u00e7\u00e3o manual do sistema diante de novos ataques maliciosos. <\/p>\n<p><img decoding=\"async\" alt=\"A Evolu\u00e7\u00e3o do Web Application Firewall: de firewalls tradicionais a sistemas de prote\u00e7\u00e3o em nuvem com aprendizado de m\u00e1quina\" src=\"\/wp-content\/uploads\/2020\/01\/beb4b34f64438af88c8b23ef0808f403.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Terceira gera\u00e7\u00e3o<\/b>. A evolu\u00e7\u00e3o na l\u00f3gica de detec\u00e7\u00e3o da terceira gera\u00e7\u00e3o consiste na aplica\u00e7\u00e3o de m\u00e9todos de aprendizagem de m\u00e1quina, permitindo aproximar ao m\u00e1ximo a gram\u00e1tica de detec\u00e7\u00e3o da gram\u00e1tica real de SQL\/HTML\/JS dos sistemas protegidos. Essa l\u00f3gica de detec\u00e7\u00e3o tem a capacidade de adaptar uma m\u00e1quina de Turing para abranger gram\u00e1ticas recursivamente enumer\u00e1veis. Anteriormente, a tarefa de criar uma m\u00e1quina de Turing adapt\u00e1vel era insol\u00favel, at\u00e9 que as primeiras pesquisas em m\u00e1quinas de Turing neurais foram publicadas.<\/p>\n<p>O aprendizado de m\u00e1quina oferece uma oportunidade \u00fanica de adaptar qualquer gram\u00e1tica para abranger qualquer tipo de ataque sem a necessidade de criar listas de assinaturas manualmente, como era exigido na detec\u00e7\u00e3o de primeira gera\u00e7\u00e3o, e sem a necessidade de desenvolver novos tokenizadores\/analisadores para novos tipos de ataques, como inje\u00e7\u00f5es Memcached, Redis, Cassandra, SSRF, conforme requerido pela metodologia de segunda gera\u00e7\u00e3o. <\/p>\n<p>Ao combinar todas as tr\u00eas gera\u00e7\u00f5es de l\u00f3gica de detec\u00e7\u00e3o, podemos desenhar um novo diagrama, no qual a terceira gera\u00e7\u00e3o de detec\u00e7\u00e3o \u00e9 destacada com um contorno vermelho (ver Fig. 3). Esta gera\u00e7\u00e3o inclui uma das solu\u00e7\u00f5es que estamos implementando na nuvem em parceria com a 'OnSec', desenvolvedora da plataforma de prote\u00e7\u00e3o adaptativa de aplica\u00e7\u00f5es web e API Valarm. <\/p>\n<p>Agora, na l\u00f3gica de detec\u00e7\u00e3o, utiliza-se o feedback da aplica\u00e7\u00e3o para autoconfigura\u00e7\u00e3o. Dentro do aprendizado de m\u00e1quina, esse ciclo de feedback \u00e9 chamado de 'refor\u00e7o'. Normalmente, existem um ou mais tipos desse refor\u00e7o:<\/p>\n<ul>\n<li>An\u00e1lise do comportamento da resposta da aplica\u00e7\u00e3o (passivo)<\/li>\n<li>Escaneamento\/fuzzer (ativo)<\/li>\n<li>Arquivos de relat\u00f3rios\/procedimentos de intercepta\u00e7\u00e3o\/armadilhas (p\u00f3s-fato)<\/li>\n<li>Manual (definido pelo supervisor)<\/li>\n<\/ul>\n<p>\nComo resultado, a l\u00f3gica de detec\u00e7\u00e3o de terceira gera\u00e7\u00e3o tamb\u00e9m aborda um problema importante de precis\u00e3o. Agora \u00e9 poss\u00edvel n\u00e3o apenas evitar falsos positivos e falsos negativos, mas tamb\u00e9m detectar verdadeiros resultados negativos aceit\u00e1veis, como a detec\u00e7\u00e3o do uso de comandos SQL no painel de controle, o upload de templates de p\u00e1ginas web, solicita\u00e7\u00f5es AJAX relacionadas a erros de JavaScript e outros.<\/p>\n<p><img decoding=\"async\" alt=\"A Evolu\u00e7\u00e3o do Web Application Firewall: de firewalls tradicionais a sistemas de prote\u00e7\u00e3o em nuvem com aprendizado de m\u00e1quina\" src=\"\/wp-content\/uploads\/2020\/01\/bf6a83883291cdd41b468dd8a197062e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"A Evolu\u00e7\u00e3o do Web Application Firewall: de firewalls tradicionais a sistemas de prote\u00e7\u00e3o em nuvem com aprendizado de m\u00e1quina\" src=\"\/wp-content\/uploads\/2020\/01\/7498f6e7978855df24c4e5b41376c0f7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"A Evolu\u00e7\u00e3o do Web Application Firewall: de firewalls tradicionais a sistemas de prote\u00e7\u00e3o em nuvem com aprendizado de m\u00e1quina\" src=\"\/wp-content\/uploads\/2020\/01\/1d811726a068994eeaaad24f0fa67783.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEm seguida, consideraremos as capacidades tecnol\u00f3gicas das diversas op\u00e7\u00f5es de implementa\u00e7\u00e3o de WAF. <\/p>\n<h3>Hardware, software ou nuvem \u2014 o que escolher?<\/h3>\n<p>\nUma das op\u00e7\u00f5es de implementa\u00e7\u00e3o de firewalls de aplica\u00e7\u00f5es \u00e9 a solu\u00e7\u00e3o 'hardware'. Esses sistemas s\u00e3o dispositivos computacionais especializados que a empresa instala localmente em seu data center. Contudo, nesse caso, \u00e9 necess\u00e1rio adquirir hardware pr\u00f3prio e pagar integradores para sua configura\u00e7\u00e3o e ajuste (caso a empresa n\u00e3o tenha um departamento de TI pr\u00f3prio). Al\u00e9m disso, qualquer equipamento se torna obsoleto e falha, portanto, os clientes precisam alocar or\u00e7amento para a atualiza\u00e7\u00e3o do hardware.<\/p>\n<p>Outra op\u00e7\u00e3o de implanta\u00e7\u00e3o do WAF \u00e9 a implementa\u00e7\u00e3o de software. A solu\u00e7\u00e3o \u00e9 instalada como um complemento para algum software (por exemplo, o ModSecurity \u00e9 configurado sobre o Apache) e opera no mesmo servidor que ele. Normalmente, essas solu\u00e7\u00f5es podem ser implantadas tanto em servidores f\u00edsicos quanto na nuvem. Sua desvantagem \u00e9 que possuem capacidades limitadas de escalabilidade e suporte por parte do fornecedor. <\/p>\n<p>A terceira op\u00e7\u00e3o \u00e9 configurar o WAF a partir da nuvem. Essas solu\u00e7\u00f5es s\u00e3o fornecidas por provedores de nuvem como um servi\u00e7o por assinatura. As empresas n\u00e3o precisam adquirir e configurar hardware especializado, essas tarefas ficam a cargo do prestador do servi\u00e7o. Um ponto importante \u00e9 que um WAF moderno em nuvem n\u00e3o implica na migra\u00e7\u00e3o de recursos para a plataforma do provedor. O site pode ser implantado em qualquer lugar, mesmo on-premise.<\/p>\n<p>Por que cada vez mais se olha para o WAF em nuvem, contaremos a seguir.<\/p>\n<h3>O que o WAF em nuvem pode fazer<\/h3>\n<p>\nDo ponto de vista das capacidades tecnol\u00f3gicas:<\/p>\n<ul>\n<li><b>As atualiza\u00e7\u00f5es s\u00e3o responsabilidade do provedor<\/b>. O WAF \u00e9 fornecido por assinatura, portanto, o fornecedor do servi\u00e7o monitora a atualidade das atualiza\u00e7\u00f5es e licen\u00e7as. As atualiza\u00e7\u00f5es se referem n\u00e3o apenas ao software, mas tamb\u00e9m ao hardware. O provedor atualiza a infraestrutura do servidor e cuida de sua manuten\u00e7\u00e3o. Ele tamb\u00e9m \u00e9 respons\u00e1vel pelo balanceamento de carga e pela redund\u00e2ncia. Se ocorrer uma falha no servidor WAF, o tr\u00e1fego \u00e9 imediatamente redirecionado para outra m\u00e1quina. A distribui\u00e7\u00e3o racional do tr\u00e1fego ajuda a evitar situa\u00e7\u00f5es onde o firewall entra em modo de falha \u2014 n\u00e3o consegue lidar com a carga e para de filtrar as solicita\u00e7\u00f5es.<\/li>\n<li><b>Patching virtual<\/b>. Os patches virtuais limitam o acesso a partes comprometidas do aplicativo at\u00e9 que a vulnerabilidade seja corrigida pelo desenvolvedor. Como resultado, o cliente do provedor de nuvem pode aguardar tranquilamente enquanto o fornecedor do software em quest\u00e3o publica os \"patches\" oficiais. Fazer isso o mais r\u00e1pido poss\u00edvel \u00e9 prioridade para o fornecedor de software. Por exemplo, na plataforma \"Valarm\", o patching virtual \u00e9 responsabilidade de um m\u00f3dulo de software separado. O administrador pode adicionar express\u00f5es regulares personalizadas para bloquear solicita\u00e7\u00f5es maliciosas. O sistema permite marcar algumas solicita\u00e7\u00f5es com a flag \"Dados confidenciais\". Assim, seus par\u00e2metros s\u00e3o mascarados e elas, sob nenhuma circunst\u00e2ncia, s\u00e3o transmitidas para fora da zona de trabalho do firewall.<\/li>\n<li><b>Scanner de per\u00edmetro e vulnerabilidades incorporado<\/b>. Isso permite definir independentemente as fronteiras da infraestrutura de TI usando dados de solicita\u00e7\u00f5es DNS e do protocolo WHOIS. Ap\u00f3s isso, o WAF analisa automaticamente os servi\u00e7os e aplica\u00e7\u00f5es que operam dentro do per\u00edmetro (realiza a varredura de portas). O firewall \u00e9 capaz de detectar todos os tipos comuns de vulnerabilidades \u2014 SQLi, XSS, XXE, entre outros \u2014 e identificar erros na configura\u00e7\u00e3o do software, como acesso n\u00e3o autorizado a reposit\u00f3rios Git e BitBucket, e chamadas an\u00f4nimas ao Elasticsearch, Redis, MongoDB. <\/li>\n<li><b>Os ataques s\u00e3o monitorados pelos recursos da nuvem<\/b>. Geralmente, os provedores de nuvem possuem grandes volumes de poder computacional. Isso permite realizar an\u00e1lises de amea\u00e7as com alta precis\u00e3o e velocidade. Na nuvem, um cluster de n\u00f3s filtrantes \u00e9 implantado, pelo qual todo o tr\u00e1fego passa. Esses n\u00f3s bloqueiam ataques a aplicativos web e enviam estat\u00edsticas para o Centro de An\u00e1lise. Ele utiliza algoritmos de aprendizado de m\u00e1quina para atualizar as regras de bloqueio para todos os aplicativos protegidos. A implementa\u00e7\u00e3o desse tipo de esquema est\u00e1 ilustrada na fig. 4. Essas regras de seguran\u00e7a adaptadas minimizam o n\u00famero de falsos positivos do firewall. <\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"A Evolu\u00e7\u00e3o do Web Application Firewall: de firewalls tradicionais a sistemas de prote\u00e7\u00e3o em nuvem com aprendizado de m\u00e1quina\" src=\"\/wp-content\/uploads\/2020\/01\/9fe1eaea62f0a9055df88352b654bfac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAgora, um pouco sobre as caracter\u00edsticas dos WAF em nuvem do ponto de vista de aspectos organizacionais e de gerenciamento:<\/p>\n<ul>\n<li><b>Transi\u00e7\u00e3o para OpEx<\/b>. No caso dos WAF em nuvem, o custo de implementa\u00e7\u00e3o ser\u00e1 igual a zero, pois todo o hardware e licen\u00e7as j\u00e1 foram pagos pelo provedor, e o pagamento pelo servi\u00e7o \u00e9 feito por assinatura. <\/li>\n<li><b>Planos tarif\u00e1rios variados<\/b>. O usu\u00e1rio do servi\u00e7o em nuvem pode conectar ou desconectar rapidamente op\u00e7\u00f5es adicionais. O controle das funcionalidades \u00e9 realizado a partir de um \u00fanico painel de controle, que tamb\u00e9m \u00e9 seguro. O acesso a ele \u00e9 feito via HTTPS, al\u00e9m de contar com um mecanismo de autentica\u00e7\u00e3o de dois fatores baseado no protocolo TOTP (Time-based One-Time Password Algorithm).<\/li>\n<li><b>Conex\u00e3o via DNS<\/b>. \u00c9 poss\u00edvel alterar o DNS por conta pr\u00f3pria e configurar o roteamento na rede. Para resolver essas tarefas, n\u00e3o \u00e9 necess\u00e1rio treinar e contratar profissionais especializados. Normalmente, o suporte t\u00e9cnico do provedor pode ajudar com a configura\u00e7\u00e3o.<\/li>\n<\/ul>\n<p>\nAs tecnologias WAF evolu\u00edram de simples firewalls com regras emp\u00edricas para sistemas complexos de prote\u00e7\u00e3o com algoritmos de aprendizado de m\u00e1quina. Atualmente, os firewalls de aplicativos possuem uma ampla gama de fun\u00e7\u00f5es que eram dif\u00edceis de implementar na d\u00e9cada de 90. Em grande parte, o surgimento de novas funcionalidades foi poss\u00edvel gra\u00e7as \u00e0s tecnologias em nuvem. As solu\u00e7\u00f5es WAF e seus componentes continuam a evoluir, assim como outras \u00e1reas da seguran\u00e7a da informa\u00e7\u00e3o. <\/p>\n<p><i>Texto preparado por Alexander Karpuzikov, gerente de desenvolvimento de produtos de seguran\u00e7a da informa\u00e7\u00e3o do provedor de nuvem #CloudMTS.<\/i><br \/>\n<br \/>Fonte: <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.3 - 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\/pt\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47 Evolu\u00e7\u00e3o do Web Application Firewall: de firewalls de rede a sistemas de prote\u00e7\u00e3o em nuvem com aprendizado de m\u00e1quina | ProHoster","description":"Em nosso material anterior sobre o tema de nuvem, falamos sobre como proteger recursos de TI na nuvem p\u00fablica e por que.","canonical_url":"https:\/\/prohoster.info\/pt\/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":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/55733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=55733"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/55733\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=55733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=55733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=55733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}