{"id":602,"date":"2025-06-02T13:40:49","date_gmt":"2025-06-02T16:40:49","guid":{"rendered":"http:\/\/vbrain.com.br\/?p=602"},"modified":"2025-06-02T13:55:17","modified_gmt":"2025-06-02T16:55:17","slug":"gerando-alertas-por-email-de-acessos-ssh-no-esxi-vsphere-utilizando-o-wazuh-como-solucao-de-seguranca","status":"publish","type":"post","link":"http:\/\/vbrain.com.br\/index.php\/2025\/06\/02\/gerando-alertas-por-email-de-acessos-ssh-no-esxi-vsphere-utilizando-o-wazuh-como-solucao-de-seguranca\/","title":{"rendered":"Gerando alertas por email de acessos SSH nos hosts ESXi VMware, utilizando o WAZUH como solu\u00e7\u00e3o de seguran\u00e7a"},"content":{"rendered":"<p>Ola pessoal, tudo bem?<\/p>\n<p>&nbsp;<\/p>\n<p>Ando meio sumido mas ultimamente ando ocupado estudando algumas solu\u00e7\u00f5es de seguran\u00e7a que n\u00e3o conhecia e tamb\u00e9m estava montando meu novo LAB, que ser\u00e1 tema de um novo post em breve.<\/p>\n<p>Bom, por falar em novas ferramentas de seguran\u00e7a da informa\u00e7\u00e3o, uma solu\u00e7\u00e3o que ando estudando bastante e implementando em meu Lab \u00e9 o WAZUH, de acordo com a pr\u00f3pria defini\u00e7\u00e3o do site oficial, o WAZUH \u00e9:<\/p>\n<p>&nbsp;<\/p>\n<p><em>&#8220;Wazuh \u00e9 uma plataforma de seguran\u00e7a open source que integra funcionalidades de SIEM (Security Information and Event Management) e XDR (Extended Detection and Response). Ela permite monitorar e proteger infraestruturas de TI, incluindo hosts, servi\u00e7os na nuvem e containers, oferecendo preven\u00e7\u00e3o, detec\u00e7\u00e3o e resposta a incidentes de seguran\u00e7a. &#8220;<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Tamb\u00e9m n\u00e3o vou abordar a instala\u00e7\u00e3o do Wazuh aqui, existem v\u00e1rios posts explicando isso, mas de qualquer forma, o post mais completo e mais intuitivo \u00e9 o do pr\u00f3prio site do wazuh:<\/p>\n<p>https:\/\/documentation.wazuh.com\/current\/quickstart.html<\/p>\n<p>Basicamente estou utilizando a instala\u00e7\u00e3o do tipo <em>all-in-one <\/em>em um servidor rodando Ubuntu Server, pra mim esse foi o tipo de instala\u00e7\u00e3o mais simples, e pode ser feita utilizando apenas um unico comando conforme consta na documenta\u00e7\u00e3o do site.<\/p>\n<p>&nbsp;<\/p>\n<p>Bom, voltando ao tema principal do post, hoje vou abordar como gerar alertas por email a partir de log&#8217;s recebidos no Wazuh pelo vsphere.<\/p>\n<p>Um dos principais medos de quem gerencia um ambiente vsphere e manter o ambiente seguro e livre de acessos indesejados, existe uma pesquisa realizada que fala que ap\u00f3s um atacante obter acesso ao ambiente geralmente ele fica em torno de 197 dias fazendo o reconhecimento do ambiente, movimentando lateralmente e descobrindo tudo que ele pode acessar, antes de fato de comprometer o ambiente, ou seja, \u00e9 extremamente importante termos alertas de acesso ou tentativa de acesso aos dispositivos principais do nosso ambiente.<\/p>\n<p>\u00c9 bem incomum termos que acessar diariamente um host ESXi por exemplo por SSH, principalmente devido ao fato desses hosts geralmente estarem sendo gerenciados por um vCenter, e sabemos que uma das formas que os atacante possuem de criptografar os volumes utilizados no vSphere ou de obterem acesso a determinadas pastas do ESXi \u00e9 tendo acesso SSH-Root nos ESXi&#8217;s, na maioria dos ataques ocorre a escala\u00e7\u00e3o de privil\u00e9gios, por exemplo em um Active Directory, e o atacante consegue ent\u00e3o acessar a GUI do vCenter, tendo acesso como administrador ele consegue habilitar SSH nos hosts ESXi.<\/p>\n<p>Desta forma, uma boa pr\u00e1tica para mantermos o ambiente seguro \u00e9 garantirmos atrav\u00e9s de alertas que todos os acessos SSH aos hosts VMware sejam alertados e devidamente tratados, que \u00e9 o tema deste post:<\/p>\n<p>&nbsp;<\/p>\n<h3>1 &#8211; Coletando logs do ambiente vSphere e enviando ao Wazuh Manager:<\/h3>\n<p>Novamente, n\u00e3o vou abordar passo-a-passo a configura\u00e7\u00e3o do Wazuh para receber os logs do ambiente VMware, isso est\u00e1 bem documentado neste link:<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"FRDmfYJBvI\"><p><a href=\"https:\/\/wazuh.com\/blog\/monitoring-vmware-esxi-with-wazuh\/\">Monitoring VMware ESXi with Wazuh<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Monitoring VMware ESXi with Wazuh&#8221; &#8212; Wazuh\" src=\"https:\/\/wazuh.com\/blog\/monitoring-vmware-esxi-with-wazuh\/embed\/#?secret=NF09qMtneK#?secret=FRDmfYJBvI\" data-secret=\"FRDmfYJBvI\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>Por\u00e9m, alguns highlights merecem ser mencioados aqui:<\/p>\n<p>O Wazuh recebe logs basicamente de duas formas, uma atrav\u00e9s de forma direta, ou seja, os dispositivos apontam para o Wazuh como um servidor de Logs\/SIEM nativamente, e outra atrav\u00e9s de agents, geralmente rodando em SO&#8217;s Linux ou Windows.<br \/>\nParticularmente para ambientes vSphere \u00e9 necess\u00e1rio que os hosts ESXi apontem os logs para um outro servidor\/vm rodando um agente do Wazuh primeiro, e ent\u00e3o esse agente vai enviar os logs \u00e0 manager do Wazuh, desta forma temos um diagrama como esse:<\/p>\n<p id=\"qqlSGuJ\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc61b294be.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-604 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc61b294be.png\" alt=\"\" width=\"1190\" height=\"469\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc61b294be.png 1190w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc61b294be-300x118.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc61b294be-1024x404.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc61b294be-768x303.png 768w\" sizes=\"auto, (max-width: 1190px) 100vw, 1190px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>1 &#8211; Desta forma, o agente recebe os logs dos hosts ESXi, guarda esses logs em um arquivo e o envia \u00e0 manager do Wazuh.<\/p>\n<p><!--more--><\/p>\n<p>2 &#8211; A manager trata esses logs atrav\u00e9s dos Decoders, os decodificadores extraem as informa\u00e7\u00f5es dos eventos recebidos separando as informa\u00e7\u00f5es em blocos para prepar\u00e1-las para an\u00e1lise subsequente.<\/p>\n<p>Seguindo o link oficial que eu mencionei anteriormente para configura\u00e7\u00e3o do ambiente vsphere para envio de logs ao Wazuh (https:\/\/wazuh.com\/blog\/monitoring-vmware-esxi-with-wazuh\/), o decoder j\u00e1 estar\u00e1 pronto, configurado no arquivo &#8220;\/var\/ossec\/etc\/decoders\/esxi_decoders.xml&#8221;, o decoder segue um formato com:<\/p>\n<p id=\"UJwYfDL\"><img loading=\"lazy\" decoding=\"async\" width=\"846\" height=\"442\" class=\"alignnone size-full wp-image-606 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc85745a24.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc85745a24.png 846w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc85745a24-300x157.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc85745a24-768x401.png 768w\" sizes=\"auto, (max-width: 846px) 100vw, 846px\" \/><\/p>\n<p>Veja que o decoder faz o trabalho de &#8220;traduzir&#8221; toda a informa\u00e7\u00e3o que vem desestruturada para algo estruturado, que pode ser utilizado depois como regras.<\/p>\n<p>Por falar em regras&#8230;.<\/p>\n<h3>2 &#8211; Criando regras e gerando alertas por email a partir da ocorr\u00eancia da ocorr\u00eancia de uma regra:<\/h3>\n<p>Outro ponto importante e que j\u00e1 vem praticamente pronto no link enviado anteriormente s\u00e3o as regras, ou seja, quais alertas ser\u00e3o gerados a partir das informa\u00e7\u00f5es que foram tratadas pelos decoders.<\/p>\n<p>Novamente, o arquivo de regras (\/var\/ossec\/etc\/rules\/esxi_rules.xml) j\u00e1 vem pronto seguindo o passo-a-passo oficial do Wazuh, a unica modifica\u00e7\u00e3o que eu fiz foi habilitar alertas por email diretamente no arquivo de regras:<\/p>\n<p>Exemplo de regra j\u00e1 contida no arquivo esxi_rules.xml:<\/p>\n<p id=\"SgLbYSC\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc9d531242.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-608 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc9d531242.png\" alt=\"\" width=\"865\" height=\"135\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc9d531242.png 865w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc9d531242-300x47.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dc9d531242-768x120.png 768w\" sizes=\"auto, (max-width: 865px) 100vw, 865px\" \/><\/a><\/p>\n<div class=\"\"><\/div>\n<div class=\"\">\n<div>No meu caso, eu alterei algumas regras para que alertas por email sejam realizados a cada ocorr\u00eancia desta regra, utilizando a sintaxe:<\/div>\n<div><\/div>\n<div><span style=\"color: #ff0000;\">&lt;options&gt;alert_by_email&lt;\/options&gt;<\/span><\/div>\n<div>\n<p id=\"OfsuKbP\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dca246c684.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-609 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dca246c684.png\" alt=\"\" width=\"788\" height=\"120\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dca246c684.png 788w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dca246c684-300x46.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dca246c684-768x117.png 768w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/a><\/p>\n<\/div>\n<p>\u00c9 perfeitamente poss\u00edvel configurar o Wazuh para gerar alertas a partir da ocorr\u00eancia de uma regra, a partir do level de um regra (no exemplo anterior, level 7) ou seguindo uma infinidade de outras op\u00e7\u00f5es, tudo tamb\u00e9m est\u00e1 muito bem documentado nesse link (https:\/\/documentation.wazuh.com\/current\/user-manual\/manager\/alert-management.html#smtp-server-with-authentication)<\/p>\n<h3>3 &#8211; Gerando alertas por email:<\/h3>\n<p>Sim, vou repetir novamente (haha) outro link oficial, a configura\u00e7\u00e3o do Wazuh para envio de emails \u00e9 estremamente bem explicada no link (https:\/\/documentation.wazuh.com\/current\/user-manual\/manager\/alert-management.html#smtp-server-with-authentication).<\/p>\n<p>Mas basicamente o processo consiste em instalar o postfix no wazuh manager, e alterar as configura\u00e7\u00f5es de SMTP conforme o seu provedor de emails, no meu caso, o hostinger:<\/p>\n<p>Seguindo os passos do documento oficial, o arquivo de configura\u00e7\u00e3o <strong>&#8220;\/etc\/postfix\/main.cf&#8221;<\/strong> ficaria desta forma: (lembrando, meu provedor de emails \u00e9 o Hostinger<\/p>\n<p id=\"keKuxWo\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dcd355dfd0.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-610 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dcd355dfd0.png\" alt=\"\" width=\"717\" height=\"134\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dcd355dfd0.png 717w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dcd355dfd0-300x56.png 300w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/a><\/p>\n<\/div>\n<p>O arquivo <strong>&#8220;\/var\/ossec\/etc\/ossec.conf&#8221;<\/strong>, que \u00e9 o principal arquivo de configura\u00e7\u00f5es do Wazuh-Manager tamb\u00e9m precisa ser alterado, basicamente habilitando notifica\u00e7\u00f5es por email (trocando NO por YES) e alterando tamb\u00e9m os par\u00e2metros &#8220;email_from&#8221; e &#8220;email_to&#8221;.<\/p>\n<p>Observe que o par\u00e2metro &#8220;smtp_server&#8221; deve ser configurado como <strong>localhost, <\/strong>tendo em vista que j\u00e1 configuramos o Postfix local com as informa\u00e7\u00f5es de SMTP do servidor relay.<\/p>\n<p id=\"nLOxwZK\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dcd72b96cc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-611 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dcd72b96cc.png\" alt=\"\" width=\"537\" height=\"254\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dcd72b96cc.png 537w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dcd72b96cc-300x142.png 300w\" sizes=\"auto, (max-width: 537px) 100vw, 537px\" \/><\/a><\/p>\n<p>Outro ponto importante \u00e9 que podemos alterar tamb\u00e9m dentro do arquivo <strong>ossec.conf <\/strong>tudo que gostariamos que fosse alertado por email, por padr\u00e3o apenas alertas de <strong>n\u00edvel 12 <\/strong>ser\u00e3o alertados.<\/p>\n<p><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dce9f7ee08.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-613 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dce9f7ee08.png\" alt=\"\" width=\"518\" height=\"77\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dce9f7ee08.png 518w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dce9f7ee08-300x45.png 300w\" sizes=\"auto, (max-width: 518px) 100vw, 518px\" \/><\/a><\/p>\n<p>Mas lembre-se, no meu caso eu configurei dentro das rules no arquivo de regras quais regras eu gostaria que fossem alertadas por email, mas basicamente aqui temos uma infinidade de op\u00e7\u00f5es que poder\u00edamos configurar, como alterar algumas regras para level 12, assim elas j\u00e1 se enquadrariam no quesito default para alertas por email, ou alterar por exemplo:<\/p>\n<p>Apenas regras com <strong>ID xxxx, yyyy ou zzzz <\/strong>serem alertadas:<\/p>\n<pre><span class=\"nt\">&lt;email_alerts&gt;<\/span>\r\n  <span class=\"nt\">&lt;email_to&gt;<\/span>you@example.com<span class=\"nt\">&lt;\/email_to<\/span><span class=\"nt\">&gt;<\/span>\r\n<span class=\"hll\" style=\"color: #993366;\">  <span class=\"nt\">&lt;rule_id&gt;<\/span>515, 516<span class=\"nt\">&lt;\/rule_id<\/span><span class=\"nt\">&gt;<\/span>\r\n<\/span>  <span class=\"nt\">&lt;do_not_delay\/&gt;<\/span>\r\n<span class=\"nt\">&lt;\/email_alerts&gt;\r\n\r\n<\/span><\/pre>\n<p id=\"uvvHTlN\">Novamente, o link (https:\/\/documentation.wazuh.com\/current\/user-manual\/manager\/alert-management.html#smtp-server-with-authentication) possui tudo muito bem documentado e detalhado, existem uma s\u00e9rie de op\u00e7\u00f5es dispon\u00edveis para configura\u00e7\u00e3o de alertas.<\/p>\n<p>Bom, com as configura\u00e7\u00f5es realizadas, \u00e9 o momento de realizarmos um teste:<\/p>\n<p>Utilizando um client SSH, eu obtive acesso ao meu ESXi-01 do meu laborat\u00f3rio:<\/p>\n<p id=\"NWTLOfM\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd15ba8d7c.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-614 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd15ba8d7c.png\" alt=\"\" width=\"576\" height=\"226\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd15ba8d7c.png 576w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd15ba8d7c-300x118.png 300w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><\/p>\n<p>Na aba <strong>Discover<\/strong> do meu servidor Wazuh \u00e9 poss\u00edvel verificar esse acesso atrav\u00e9s dos logs:<\/p>\n<p id=\"lNnGNvS\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-615 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6.png\" alt=\"\" width=\"2142\" height=\"1003\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6.png 2142w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6-300x140.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6-1024x479.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6-768x360.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6-1536x719.png 1536w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6-2048x959.png 2048w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6-1920x899.png 1920w\" sizes=\"auto, (max-width: 2142px) 100vw, 2142px\" \/><\/a><\/p>\n<p>Ao mesmo tempo foi gerado um alerta por <strong>email<\/strong> e enviado ao meu gmail configurado anteriormente:<\/p>\n<p id=\"oAhZrPc\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd35c87365.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-616 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd35c87365.png\" alt=\"\" width=\"1404\" height=\"707\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd35c87365.png 1404w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd35c87365-300x151.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd35c87365-1024x516.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd35c87365-768x387.png 768w\" sizes=\"auto, (max-width: 1404px) 100vw, 1404px\" \/><\/a><\/p>\n<p>Esse tipo de notifica\u00e7\u00e3o apesar de simples \u00e9 muito importante, ambientes vSphere gerenciados por um vCenter n\u00e3o possuem a caracter\u00edstica de terem acessos SSH aos hosts ESXi com frequ\u00eancia, qualquer acesso desse tipo deve ser validado para garantir que n\u00e3o seja um atacante obtendo acesso ao ambiente.<\/p>\n<p>E novamente, aqui temos uma infinidade de possibilidades e alertas que poderiam ser gerados a partir desse exemplo.<\/p>\n<p>At\u00e9 a pr\u00f3xima pessoal.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><code><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ola pessoal, tudo bem? &nbsp; Ando meio sumido mas ultimamente ando ocupado estudando algumas solu\u00e7\u00f5es de seguran\u00e7a que n\u00e3o conhecia e tamb\u00e9m estava montando meu novo LAB, que ser\u00e1 tema&hellip;<\/p>\n","protected":false},"author":1,"featured_media":615,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-602","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vmware"],"jetpack_featured_media_url":"http:\/\/vbrain.com.br\/wp-content\/uploads\/2025\/06\/img_683dd20cf41e6.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=602"}],"version-history":[{"count":5,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/602\/revisions"}],"predecessor-version":[{"id":622,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/602\/revisions\/622"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/media\/615"}],"wp:attachment":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=602"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}