<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://perciocastelo.com.br/blog/br/10-dicas-praticas-fortalecer-ciberseguranca.html</loc>
    <lastmod>2026-06-16</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/10-practical-tips-to-strengthen-your-cybersecurity.webp</image:loc>
      <image:title>10 dicas práticas para fortalecer sua cibersegurança</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/10-tipos-malware-ameacam-empresas-como-proteger.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/10-malware-types-that-threaten-companies-and-how-to-prevent-them.webp</image:loc>
      <image:title>Guia definitivo: 10 tipos de malware que todo CIO e equipe de segurança devem dominar</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/5-erros-humanos-causam-60-incidentes-ciberseguranca.html</loc>
    <lastmod>2026-09-01</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/5-human-errors-cause-60-percent-cybersecurity-incidents.webp</image:loc>
      <image:title>5 erros humanos que causam 60% dos incidentes de segurança cibernética</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/a-ilusao-do-sshd-config-como-realmente-garantir-a-seguranca-da-autenticacao-ssh-no-cpanel-cloudlinux.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/sshd-config-illusion-effective-ssh-security-cpanel-cloudlinux.webp</image:loc>
      <image:title>A ilusão do `sshd_config`: como realmente garantir a segurança da autenticação SSH no cPanel/CloudLinux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/aapanel-python-310-podman-syntax-error-fix.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/aapanel-python-310-podman-syntax-error-fix.webp</image:loc>
      <image:title>O Dia em que o Python 3.10 &quot;Quebrou&quot; meu aaPanel no Podman (e como resolvi)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/abrir-portas-oracle-cloud-oci.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/opening-ports-oracle-cloud-oci-guide.webp</image:loc>
      <image:title>Por que abrir portas na Oracle cloud falha: security lists vs iptables do Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/advanced-http-500-troubleshooting-cpanel-log-tracing-php-runtime.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/advanced-http-500-troubleshooting-cpanel-log-tracing-php-runtime.webp</image:loc>
      <image:title>Troubleshooting avançado de erro 500 no cPanel: do rastreio de logs à compatibilidade do runtime</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/ai-monorepos-and-osint-google-dorking-linux-lab-troubleshooting.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/ai-monorepos-and-osint-google-dorking-linux-lab-troubleshooting.webp</image:loc>
      <image:title>Do monorepo de IA ao reconnaissance com Google dorking: troubleshooting real no lab Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/alem-spf-dkim-decifrando-bloqueios-gmail-importancia-dmarc.html</loc>
    <lastmod>2026-06-16</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/beyond-spf-dkim-decoding-gmail-blocks-dmarc-importance.webp</image:loc>
      <image:title>Além do SPF e DKIM: decifrando bloqueios do Gmail e a importância do DMARC</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/alterando-porta-ssh-servidor-linux.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/changing-default-ssh-port-linux-server.webp</image:loc>
      <image:title>Como alterar a porta do SSH no Linux de forma segura</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/alterando-tempo-transferencia-zonas-hestiacp.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/changing-dns-zone-transfer-interval-hestiacp.webp</image:loc>
      <image:title>Como alterar o tempo de transferência de zonas DNS no HestiaCP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/analise-forense-operacoes-d4-criptografia-tls13-ssh.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/d4-network-tls13-ssh-hardening-forensics.webp</image:loc>
      <image:title>Análise forense: operações D4 - criptografia de fio com TLS 1.3 e cirurgia de SSH</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/anatomia-de-um-email-fantasma-desincronia-entre-filesystem-e-dovecot-imap.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/phantom-email-dovecot-maildir-desync-fix.webp</image:loc>
      <image:title>Quando o filesystem e o daemon entram em desincronia</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/anatomia-de-um-subsistema-fantasma-debugging-cpanel-metadata.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/anatomia-de-um-subsistema-fantasma-debugging-cpanel-metadata.webp</image:loc>
      <image:title>O mistério dos bancos de dados invisíveis</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/anatomia-sequestro-email-bloqueio-spam-recuperacao-reputacao.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/anatomy-email-account-takeover-spam-block-reputation-recovery.webp</image:loc>
      <image:title>Anatomia de um sequestro de e-mail: do bloqueio por spam à recuperação da reputação</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/anatomy-of-a-zombie-email-iso-8859-1-rfc-violations-deliverability.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/anatomy-of-a-zombie-email-iso-8859-1-rfc-violations-deliverability.webp</image:loc>
      <image:title>Anatomia de um e-mail zumbi: quando o ISO-8859-1 e as violações de RFC destroem a entregabilidade</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/anatomy-of-root-authentication-in-openssh-a-technical-deep-dive.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/anatomia-da-autenticacao-root-no-openssh-um-deep-dive-tecnico.webp</image:loc>
      <image:title>O guardião do UID 0</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/atualizacao-n8n-fastpanel.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/updating-n8n-fastpanel.webp</image:loc>
      <image:title>N8n no fastpanel: instalação, atualização, rollback e operação segura</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/auditoria-forense-wordpress-identificar-usuarios-maliciosos-wpcli-logs.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-forensic-audit-identify-malicious-users-wpcli-logs.webp</image:loc>
      <image:title>Auditoria forense em WordPress: como identificar usuários maliciosos via terminal (WP-CLI e logs)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/auditoria-tecnica-wordpress-xml-rpc-rest-api-cves.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-technical-audit-xmlrpc-rest-api-cves.webp</image:loc>
      <image:title>Auditoria técnica em WordPress: XML-RPC, REST API e CVEs com automação Bash e hardening orientado a evidência</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/aumentando-timeout-mysql-hestiacp.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/increasing-mysql-timeout-hestiacp.webp</image:loc>
      <image:title>Como aumentar o timeout do MySQL no HestiaCP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/auto-zoom-follow-mouse-obs-studio-linux-mint.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/auto-zoom-follow-mouse-obs-studio-linux-mint.webp</image:loc>
      <image:title>Como fazer gravação de tela com auto-zoom e cursor suave no Linux (OBS, Mint e CachyOS)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/automacao-banco-dados-cli-directadmin-desafios-solucoes.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/directadmin-cli-database-automation-challenges-solutions.webp</image:loc>
      <image:title>Automação de banco de dados via CLI no DirectAdmin: desafios e soluções</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/automacao-provisionamento-hestiacp-via-api.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hestiacp-api-provisioning-automation.webp</image:loc>
      <image:title>Automação de provisionamento no HestiaCP via API: diagnóstico, segurança e operação em produção</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/automation-engineering-demystifying-opencode-cli-byok-topologies-and-llm-cost-bypass-with-ollama.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/automation-engineering-demystifying-opencode-cli-byok-topologies-and-llm-cost-bypass-with-ollama.webp</image:loc>
      <image:title>Auditando o bypass de custos em automação CLI: analisando o OpenCode</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/automatizando-acesso-plesk-cli-erro-escopo-solucao-elegante.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/automating-plesk-cli-access-scope-error-elegant-fix.webp</image:loc>
      <image:title>Automatizando acesso ao Plesk via CLI: escopo Bash, token e função resiliente</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/autopsia-timeout-global-debugando-gargalos-io-mysql-apache-cpanel.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/autopsy-global-timeout-debugging-io-mysql-apache-cpanel.webp</image:loc>
      <image:title>Autópsia de um timeout global: debugando gargalos de I/O, MySQL e Apache no cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/batch-ssh-to-ui-automation-ansible-semaphore-multi-vps.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/batch-ssh-to-ui-automation-ansible-semaphore-multi-vps.webp</image:loc>
      <image:title>Do SSH em lote à automação com UI: gerenciando múltiplas VPS com Ansible Semaphore</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/battery-optimization-broken-display-manager-cachyos-hybrid-gpu-fix.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/battery-optimization-broken-display-manager-cachyos-hybrid-gpu-fix.webp</image:loc>
      <image:title>Quando a otimização de bateria quebra o display manager: recuperando tela preta no CachyOS com GPU híbrida</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/bin-bash-or-usr-bin-env-bash-definitive-guide-scripts.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/bin-bash-or-usr-bin-env-bash-definitive-guide-scripts.webp</image:loc>
      <image:title>#!/bin/bash ou #!/usr/bin/env bash? O Como seus Scripts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/blindagem-wordpress-alterar-proteger-diretorio-uploads.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-upload-directory-hardening-and-protection.webp</image:loc>
      <image:title>Blindagem de WordPress: como alterar e proteger o diretório de uploads</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/building-bug-bounty-recon-pipeline-cachyos-arch-linux.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/building-bug-bounty-recon-pipeline-cachyos-arch-linux.webp</image:loc>
      <image:title>Do setup ao recon: como estruturei meu pipeline de bug bounty no CachyOS (Arch Linux)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/bun-nodejs-pm2-production-architecture-tradeoffs.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/bun-nodejs-pm2-production-architecture-tradeoffs.webp</image:loc>
      <image:title>Bun, Node.js e PM2 em produção: quando usar, quando evitar e trade-offs arquiteturais</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/bun-turbopack-nextjs16-legacy-hardware-performance-asus.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/legacy-hardware-survival-migrating-from-pnpm-and-node-js-to-bun-and-turbopack-in-next-js-16-on-a-4th-gen-i5-machine.webp</image:loc>
      <image:title>Stack bleeding-edge em hardware legado</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cachyos-kernel-panic-limine-bootloader-regression-troubleshooting.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cachyos-kernel-panic-limine-bootloader-regression-troubleshooting.webp</image:loc>
      <image:title>Sobrevivendo ao kernel panic: diagnosticando e contornando regressões no boot do CachyOS com Limine</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cannot-refresh-cache-whilst-offline-linux-cpanel.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cannot-refresh-cache-whilst-offline-linux-cpanel.webp</image:loc>
      <image:title>Como resolver o erro &apos;Cannot refresh cache whilst offline&apos; no Linux e cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/checklist-seguranca-hardening-wordpress-99-passos.html</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-security-hardening-checklist-99-measures.webp</image:loc>
      <image:title>Checklist Definitivo de Segurança e Hardening para WordPress: 99 Medidas Técnicas em 11 Áreas Críticas</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/clink-fantasma-cmd-diagnostico-forense-remocao-definitiva-windows10.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/ghost-clink-cmd-windows10-forensic-diagnosis-removal.webp</image:loc>
      <image:title>Clink fantasma no CMD: diagnóstico forense e remoção definitiva no Windows 10</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cloud-sync-bypass-on-linux-offline-google-drive-without-rclone-using-freefilesync-gui.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cloud-sync-bypass-on-linux-offline-google-drive-without-rclone-using-freefilesync-gui.webp</image:loc>
      <image:title>Migrando Workflows &apos;Air Live Drive&apos; para Ambientes Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/communication-in-critical-operations-support-syntax.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/communication-in-critical-operations-support-syntax.webp</image:loc>
      <image:title>Comunicação em operações críticas: por que a sintaxe no suporte reflete o seu trabalho técnico</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-alterar-url-wordpress.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-change-wordpress-url.webp</image:loc>
      <image:title>Como alterar a URL do WordPress com segurança operacional (WP-CLI, SQL e wp-config)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-alternar-servico-ftp-hestiacp-vsftpd-proftpd.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-switch-ftp-service-hestiacp-vsftpd-proftpd.webp</image:loc>
      <image:title>Como alternar o serviço de FTP no HestiaCP: VSFTPD vs proftpd</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-configurar-bloqueio-dominios-bind.html</loc>
    <lastmod>2026-06-16</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-configure-domain-blocking-bind.webp</image:loc>
      <image:title>Como configurar bloqueio de domínios no BIND</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-corrigir-spf-hard-fail-spamexperts-directadmin-cpanel.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-fix-spf-hard-fail-with-spamexperts-directadmin-cpanel.webp</image:loc>
      <image:title>Diário de infra: domando gateways antispam, falhas de SPF e filtros em Bash</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-criar-usuario-administrador-wordpress.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-create-wordpress-admin-user.webp</image:loc>
      <image:title>Recuperação de acesso no WordPress: criar admin e redefinir senha com segurança</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-instalar-e-usar-who-follows-me.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-install-and-use-who-follows-me.webp</image:loc>
      <image:title>Como instalar e usar o who follows me</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-instalar-ioncube-loader-hestiacp.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-install-ioncube-loader-on-hestiacp.webp</image:loc>
      <image:title>Como instalar ioncube loader no HestiaCP com validação por versão PHP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-resolver-erro-mkdir-permission-denied-phpmyadmin.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-fix-mkdir-permission-denied-phpmyadmin.webp</image:loc>
      <image:title>Como resolver erro mkdir permission denied no phpMyAdmin com diagnóstico de owner e open_basedir</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-resolvi-erro-storageexception-whmcs-email-ticket-attachments.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-i-fixed-whmcs-storageexception-email-ticket-attachments.webp</image:loc>
      <image:title>Como resolvi o `storageexception` no WHMCS (`email_template_attachments` e `ticket_attachments`)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-testar-site-novo-ip-sem-alterar-dns-curl-resolve.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/test-website-new-ip-without-dns-change-curl-resolve.webp</image:loc>
      <image:title>Como testar site em novo IP sem alterar DNS usando cURL --resolve com validação completa</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/como-unificar-pastas-sent-enviados-roundcube-outlook.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-unify-sent-folders-roundcube-outlook.webp</image:loc>
      <image:title>Como unificar sent/enviados entre Roundcube e outlook sem perder histórico IMAP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/compartilhando-vhdx-wsl2-entre-dual-boot.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/sharing-wsl2-vhdx-dual-boot.webp</image:loc>
      <image:title>Compartilhando o VHDX do WSL 2 entre dual-boot com segurança operacional</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/compilando-biblioteca-xerces-c.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/compiling-xerces-c-library.webp</image:loc>
      <image:title>Compilando a biblioteca Xerces-C com validação de toolchain e instalação limpa</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/compilando-lib-epp-registro-br.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/compiling-registro-br-lib-epp.webp</image:loc>
      <image:title>Compilando a lib-EPP da domain.com com validação de dependências e troubleshooting real</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/context-engineering-solving-ai-agent-amnesia-with-skills-sh-and-steering-in-kiro-dev.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/context-engineering-solving-ai-agent-amnesia-with-skills-sh-and-steering-in-kiro-dev.webp</image:loc>
      <image:title>Engenharia de Contexto: Resolvendo a &quot;Amnésia&quot; de Agentes IA com skills.sh e Steering no domain.com</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/converter-charset-moodle-utf8mb4.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/moodle-charset-fix.webp</image:loc>
      <image:title>Como identifiquei e corrigi problemas de charset e collation no moodle (passo a passo)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/corrigindo-erro-cr-command-not-found-scripts-bash.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-cr-command-not-found-bash-scripts.webp</image:loc>
      <image:title>Corrigindo o erro $&apos;\r&apos;: command not found em scripts Bash com diagnóstico forense e prevenção no pipeline</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cpanel-caldav-ical-invite-not-delivered-internal-dovecot-routing.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-calendar-forensics-why-internal-caldav-and-ical-invites-disappear.webp</image:loc>
      <image:title>Convite de calendário entregue para fora, sumido para dentro</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cpanel-dovecot-erro-doveadm-exit-code-68-diagnostico-correcao.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-dovecot-doveadm-exit-code-68-definitive-fix.webp</image:loc>
      <image:title>cPanel + Dovecot: erro `doveadm exit code 68` - diagnóstico e correção definitiva</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cpanel-mysql-infinite-error-loop-new-accounts-skip-name-resolve.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-mysql-infinite-error-loop-new-accounts-skip-name-resolve.webp</image:loc>
      <image:title>Como resolver o erro ER_PASSWORD_NO_MATCH e loops de MySQL no cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cpanel-producao-mapeamento-urls-logs-criticos-vetores-upload.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-production-url-mapping-critical-logs-upload-vectors.webp</image:loc>
      <image:title>cPanel em produção: mapeamento de URLs, logs críticos e vetores de upload</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cpanel-systemd-docker-cgroups-v1-v2-persistent-volumes.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-systemd-docker-cgroups-v1-v2-persistent-volumes.webp</image:loc>
      <image:title>A odisseia de rodar cPanel e systemd no Docker: de conflitos de Cgroups v1/v2 ao trap dos volumes persistentes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cpanel-webmail-request-timeout-roundcube-sqlite-lock-contention.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-webmail-request-timeout-roundcube-sqlite-lock-contention.webp</image:loc>
      <image:title>Diagnóstico profundo de request timeout no cPanel webmail com Roundcube, cpsrvd e SQLite</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cpanel-whm-ajustes-avancados-template-zona-dns-ip-mx-boas-praticas.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-whm-advanced-dns-zone-template-ip-mx-best-practices.webp</image:loc>
      <image:title>cPanel/WHM - ajustes avançados em template de zona DNS, $ip, MX e boas práticas</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cpanel-whm-lock-automatic-updates-cpupdate-conf-yum-exclude.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/total-control-of-cpanel-whm-updates-auditing-cpupdate-conf-yum-conf-and-protecting-critical-packages.webp</image:loc>
      <image:title>Atualizações automáticas como vetor de instabilidade</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/cronicas-sysadmin-resolvendo-cascatas-erros-dovecot-bind9.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/sysadmin-chronicles-fixing-cascading-dovecot-bind9-errors.webp</image:loc>
      <image:title>Crônicas do sysadmin: resolvendo cascatas de erros no Dovecot e BIND9</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/ddc-como-detectar-ataques-invisiveis-compiladores.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/ddc-how-to-detect-invisible-compiler-attacks.webp</image:loc>
      <image:title>DDC: como detectar ataques invisíveis em compiladores</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugando-httpx-projectdiscovery-conflitos-binario-go-modules-path.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-httpx-projectdiscovery-binary-conflicts-go-modules-path.webp</image:loc>
      <image:title>Debugando o httpx no stack ProjectDiscovery conflitos de binário go modules e PATH</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugando-logs-ftp-cpanel-estatisticas-nao-atualizam.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-cpanel-ftp-logs-statistics-not-updating.webp</image:loc>
      <image:title>Depurando logs de FTP no cPanel quando as estatísticas não atualizam</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugando-scanner-malware-python-yara-virustotal.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-python-malware-scanner-yara-virustotal.webp</image:loc>
      <image:title>Diário de debug como consertei e testei um scanner de malware em Python com YARA e VirusTotal</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugging-bloqueio-access-denied-imunify360-bot-protection.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-access-denied-imunify360-bot-protection.webp</image:loc>
      <image:title>Debugging: resolvendo o bloqueio &quot;Access Denied by Imunify360 Bot Protection&quot; em fluxos de automação</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugging-exit-code-126-kernel-vfs-posix-spawn-bun.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-exit-code-126-kernel-vfs-posix-spawn-bun.webp</image:loc>
      <image:title>Debugging de baixo nível: entendendo exit code 126, kernel VFS e falhas de posix_spawn no Bun</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugging-gcp-project-auth-external-tools-allowlist.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-gcp-project-auth-external-tools-allowlist.webp</image:loc>
      <image:title>Debugging de autenticação GCP em ferramentas externas: do erro de API ao veredito de allowlist</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugging-nginx-opendir-failed-permission-denied-cache.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-nginx-opendir-failed-permission-denied-cache.webp</image:loc>
      <image:title>Como resolver o erro &apos;opendir() failed (13: Permission denied)&apos; no Nginx Proxy Cache</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugging-nginx-varnish-php-fpm-cloudpanel-no-input-file-specified.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-nginx-varnish-php-fpm-cloudpanel-no-input-file-specified.webp</image:loc>
      <image:title>Debugging Nginx, Varnish e PHP-FPM no CloudPanel: a anatomia do no input file specified e operation not permitted</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugging-no-ls-client-available-routing-key.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-no-ls-client-available-routing-key.webp</image:loc>
      <image:title>Como diagnosticar o erro &apos;No LS client available for routing key&apos; no Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/debugging-thumbnail-subsystem-linux-mint-nemo-gio.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-thumbnail-subsystem-linux-mint-nemo-gio.webp</image:loc>
      <image:title>Debugando o subsistema de miniaturas no Linux Mint: guia prático para Nemo, GIO e arquivos .psd</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/decoding-spfbl-irondome-how-rbls-and-blocking-work-in-practice.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/decoding-spfbl-irondome-rbl-blocking-mechanisms.webp</image:loc>
      <image:title>Desvendando o SPFBL irondome: como funcionam as RBLs e o bloqueio na prática</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/demystifying-coolify-self-hosted-paas-architecture-reverse-proxy-conflicts.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/demystifying-coolify-self-hosted-paas-architecture-reverse-proxy-conflicts.webp</image:loc>
      <image:title>Desmistificando o coolify: arquitetura paas self-hosted, conflitos de reverse proxy e gestão de containers</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/desbloquear-emails-directadmin-contador-usage-fila-exim.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/unblock-emails-directadmin-usage-counter-exim-queue.webp</image:loc>
      <image:title>Como desbloquear e-mails no DirectAdmin contador usage fila Exim</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/desmistificando-migracao-dovecot-thunderbird-guia-definitivo.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/demystifying-dovecot-thunderbird-migration-definitive-guide.webp</image:loc>
      <image:title>Desmistificando a migração Dovecot para thunderbird: o guia definitivo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/desvendando-erro-550-encaminhamento-emails-srs-postfix.html</loc>
    <lastmod>2026-09-01</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/decoding-550-error-email-forwarding-srs-postfix.webp</image:loc>
      <image:title>Desvendando o erro 550 no encaminhamento de e-mails: SRS, Postfix e o falso positivo de destino</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/developing-chrome-extensions-instagram-linkedin-internal-apis-manifest-v3-store-approval.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/developing-chrome-extensions-instagram-linkedin-internal-apis-manifest-v3-store-approval.webp</image:loc>
      <image:title>Desenvolvendo extensões chrome para Instagram e linkedin: APIs internas, manifest V3 e aprovação na loja</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/diagnosticando-erro-receiveackhdr-timeout-300-mod-lsapi-cloudlinux.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/diagnosing-receiveackhdr-timeout-300-mod-lsapi-cloudlinux.webp</image:loc>
      <image:title>Diagnosticando o erro &quot;ReceiveAckHdr: timeout 300 is exceeded&quot; no mod_lsapi (CloudLinux)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/diagnosticar-resolver-falhas-entrega-email-apos-alteracoes-dns-exim-bind.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/diagnose-fix-email-delivery-failures-after-dns-changes-exim-bind.webp</image:loc>
      <image:title>Como diagnosticar e resolver falhas de entrega de e-mail após alterações de DNS (Exim e BIND)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/directadmin-recreate-dns-zones-cli-guide.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/directadmin-recreate-dns-zones-cli-guide.webp</image:loc>
      <image:title>DirectAdmin: como recriar zonas DNS via CLI (o guia de sobrevivência)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/discovered-but-not-indexed-what-to-do-when-google-leaves-you-waiting.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/google-search-console-discovered-not-indexed-troubleshooting.webp</image:loc>
      <image:title>Detectada, mas não indexada&quot;: O que fazer quando o Google te deixa no &quot;vácuo&quot;?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/dissecting-apt-subsystem-deb822-duplications-multiarch-conflicts.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/dissecting-apt-subsystem-deb822-duplications-multiarch-conflicts.webp</image:loc>
      <image:title>Dissecando o subsistema do APT: duplicidade no deb822, falhas de idempotência e multiarch</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/dns-cname-analysis-layer-7-error-404-troubleshooting.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/edge-troubleshooting-cnames-dns-resolution-and-false-positive-404-errors.webp</image:loc>
      <image:title>Troubleshooting de borda: cnames, resolução DNS e falsos positivos de erro 404</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/dns-troubleshooting-layer3-zone-loaded-internet-unreachable.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/dns-troubleshooting-layer3-zone-loaded-internet-unreachable.webp</image:loc>
      <image:title>Debugging de DNS em camada de rede: quando o daemon carrega a zona, mas a internet não responde</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/do-caos-a-ordem-jornada-resolvendo-logs-nextjs16-turbopack.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/from-chaos-to-order-solving-nextjs16-turbopack-logs.webp</image:loc>
      <image:title>Next.js 16 + turbopack com Bun: conflitos, warnings e correções em produção</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/do-diagnostico-a-defesa-hardening-servidores-linux-lynis.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/from-diagnosis-to-defense-linux-server-hardening-with-lynis.webp</image:loc>
      <image:title>Do diagnóstico à defesa: hardening de servidores Linux com lynis</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/do-zero-ao-vscode-como-domei-cpanel-no-docker-ambiente-dev-tempo-real.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-cpanel-docker-realtime-vscode-dev-environment.webp</image:loc>
      <image:title>Do zero ao VS code como domei o cPanel no Docker e criei um ambiente dev em tempo real</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/docker-compose-erro-non-string-key-at-top-level-solucao.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/docker-compose-non-string-key-at-top-level-fix.webp</image:loc>
      <image:title>Docker compose: desvendando a causa e solução do erro `non-string key at top level`</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/docker-persistence-prisma-bun-errors-solutions-guide.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/docker-persistence-prisma-bun-errors-solutions-guide.webp</image:loc>
      <image:title>Do Docker à Produção: Resolvendo a Persistência e Erros de Runtime no &quot;Pé no Barro&quot;</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/does-cloudpanel-support-plugins-architecture-and-extensibility.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/does-cloudpanel-support-plugins-architecture-and-extensibility.webp</image:loc>
      <image:title>CloudPanel tem plugins? Entenda a arquitetura de extensibilidade do painel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/dominando-cpguard-cli-diagnostico-erro-firewall-disabled.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-cpguard-cli-fixing-firewall-is-disabled-error.webp</image:loc>
      <image:title>Dominando cPGuard CLI: diagnóstico real do erro &quot;Firewall is disabled&quot;</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/dominando-layout-botao-inline-flex-nao-centraliza-texto.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-layout-why-inline-flex-button-does-not-center-text.webp</image:loc>
      <image:title>Dominando layout: por que botão inline-flex não centraliza e como corrigir sem regressão</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/dominando-os-8-dominios-da-ciberseguranca-o-guia-definitivo-do-cissp.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-the-8-domains-of-cybersecurity-the-definitive-cissp-guide.webp</image:loc>
      <image:title>Dominando os 8 domínios da cibersegurança: o guia definitivo do CISSP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/dominando-tag-output-html-acessibilidade.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-html-output-tag-accessibility.webp</image:loc>
      <image:title>O segredo esquecido do HTML: dominando a tag &lt;output&gt; para acessibilidade</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/dominando-templates-dns-hestiacp.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-dns-templates-hestiacp.webp</image:loc>
      <image:title>Como criar e configurar templates de DNS no HestiaCP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/elixir-phoenix-nextjs-pnpm-monorepo.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/elixir-phoenix-pnpm-monorepo-integration.webp</image:loc>
      <image:title>Como integrar elixir phoenix e next.js no mesmo monorepo com PNPM</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/estabilizando-vps-swap-ssh-editores-remotos-wazuh.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/stabilizing-vps-swap-ssh-remote-editors-wazuh.webp</image:loc>
      <image:title>Como estabilizei uma VPS travando com swap lotado, Wazuh, kiro, codex e sessões SSH caindo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/exchange-outlook-connection-limit-nat-throttling-policy-imap.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/exchange-forensics-diagnosing-outlook-drops-behind-nat-with-maxconnectionsfromsingleip-and-throttling-policies.webp</image:loc>
      <image:title>Quedas misteriosas do outlook em rede corporativa</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/exim-cpanel-forwarding-backscatter-spfbl-reputation.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/exim-cpanel-forwarding-backscatter-spfbl-reputation.webp</image:loc>
      <image:title>A armadilha do forwarding e o veneno do backscatter em servidores Exim/cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/extracting-7z-archives-linux-cli-low-level-troubleshooting.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/extracting-7z-archives-linux-cli-low-level-troubleshooting.webp</image:loc>
      <image:title>Descompactação de arquivos .7z no Linux via CLI: do básico ao troubleshooting de baixo nível</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/fast-javascript-security-triage-with-grep.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fast-javascript-security-triage-with-grep.webp</image:loc>
      <image:title>Caça a bugs pé no barro: usando o grep para triagem rápida de segurança em javascript</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/fixing-cockpit-root-access-debian-12-pam-shadow-polkit.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-cockpit-root-access-debian-12-pam-shadow-polkit.webp</image:loc>
      <image:title>Anatomia de um bloqueio de acesso: por que o cockpit rejeita o root no Debian 12 e como resolver</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/from-dotenv-scans-to-kernel-drops-cloudpanel-nginx-crowdsec-nftables.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/from-dotenv-scans-to-kernel-drops-cloudpanel-nginx-crowdsec-nftables.webp</image:loc>
      <image:title>Do scan de .env ao bloqueio no kernel: minha jornada com CloudPanel, Nginx e CrowdSec</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/from-module-errors-to-bun-only-real-prisma-troubleshooting-linux.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/from-module-errors-to-bun-only-real-prisma-troubleshooting-linux.webp</image:loc>
      <image:title>Do erro de módulo ao Bun-only: o guia real de troubleshooting do prisma no Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/gerenciamento-espaco-disco-cpanel-automatizar-limpeza-emails-queries-dovecot.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-disk-space-management-automate-email-cleanup-dovecot-queries.webp</image:loc>
      <image:title>Gerenciamento de espaço em disco no cPanel: como automatizar a limpeza de e-mails com queries do Dovecot</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/gerenciamento-limpeza-fila-exim-mta.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/exim-mta-queue-management-cleanup.webp</image:loc>
      <image:title>Gerenciamento e limpeza de fila no Exim (MTA) com abordagem forense e segura</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/gerenciar-wordpress-terminal-wp-cli.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wp-cli-mastering-wordpress-from-command-line.webp</image:loc>
      <image:title>Como gerenciar e atualizar múltiplos WordPress pelo terminal com WP-CLI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/gestao-crise-hardening-anatomia-resposta-incidente-linux.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/crisis-management-hardening-linux-incident-response-anatomy.webp</image:loc>
      <image:title>Gestão de crise e hardening: anatomia de uma resposta a incidente em ambiente Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/gmail-rejeitando-email-directadmin-spf-dkim.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-i-fixed-system-email-blocking-spf-dkim-directadmin.webp</image:loc>
      <image:title>Gmail rejeitando e-mails do DirectAdmin: como autenticar o hostname com SPF e DKIM</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/google-oauth2-cloud-console-setup-client-id-secret-nextauth.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/identity-engineering-configuring-google-oauth-2-0-in-cloud-console-for-next-js.webp</image:loc>
      <image:title>Configuração de identidade antes do código</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/grub-efi-boot-entries-cleanup-dual-boot-efibootmgr.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/boot-forensics-auditing-nvram-efi-partitions-and-cleaning-phantom-grub-entries-in-dual-boot-environments.webp</image:loc>
      <image:title>Menu GRUB poluído por sistemas desinstalados</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/guia-avancado-extracao-headers-json-instagram-curl.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/advanced-instagram-header-json-extraction-curl.webp</image:loc>
      <image:title>Guia avançado: extração de headers e JSON do Instagram com cURL</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/guia-sobrevivencia-transicao-filtros-anti-spam-validacao-infraestrutura.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/survival-guide-anti-spam-filter-transition-infrastructure-validation.webp</image:loc>
      <image:title>Mão no barro: o guia de sobrevivência para transição de filtros anti-spam e validação de infra</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/habilitando-envio-recebimento-eml-exim-cpanel.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/enabling-eml-send-receive-exim-cpanel.webp</image:loc>
      <image:title>Como liberar anexos .eml no Exim + cPanel/CloudLinux sem perder o controle por domínio</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/habilitando-phpmyadmin-ip-servidor-hestiacp.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/enabling-phpmyadmin-by-hestiacp-server-ip.webp</image:loc>
      <image:title>Habilitando phpMyAdmin por IP no HestiaCP com controle de risco e hardening</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/hardening-recon-aplicacoes-php-curl-erro-mitigacao.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/php-curl-hardening-recon-error-to-mitigation.webp</image:loc>
      <image:title>Hardening e recon em aplicações PHP com cURL: do erro à mitigação</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/hardening-troubleshooting-hestiacp-open-basedir-flysystem-nginx-ssl.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hestiacp-hardening-troubleshooting-open-basedir-flysystem-nginx-ssl.webp</image:loc>
      <image:title>Hardening e troubleshooting em HestiaCP: guia prático de sobrevivência</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/hardening-wordpress-cloudflare-waf-rate-limiting-blindagem-origem.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-cloudflare-hardening-waf-rate-limiting-origin-shielding.webp</image:loc>
      <image:title>Hardening WordPress em camadas: Cloudflare, wp-config e blindagem de origem</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/hestiacp-api-provisionamento-automacao-exemplos.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hestiacp-api-provisioning-automation.webp</image:loc>
      <image:title>HestiaCP API: provisionamento e automação via API REST com exemplos reais</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/hestiacp-ioncube-wsl-arquivo-corrompido-504-timeout.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hestiacp-ioncube-wsl-corrupted-files-504-timeout.webp</image:loc>
      <image:title>HestiaCP + ioncube no WSL: corrigindo erro de arquivo corrompido e 504 gateway timeout com validação de ponta a ponta</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/how-a-select-count-query-in-livezilla-crashed-mysql-max-connections.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-a-select-count-query-in-livezilla-crashed-mysql-max-connections.webp</image:loc>
      <image:title>Como um SELECT COUNT(*) no livezilla derrubou o MySQL por max_connections (e como mitiguei)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/how-to-edit-hosts-file-windows-without-permission-errors.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-edit-hosts-file-windows-without-permission-errors.webp</image:loc>
      <image:title>Como editar o arquivo hosts no Windows sem erro de permissão</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/how-to-restart-xfce4-desktop-without-logging-out-or-rebooting.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-restart-xfce4-desktop-without-logging-out-or-rebooting.webp</image:loc>
      <image:title>Como reiniciar a interface do XFCE4 sem encerrar a sessão ou rebootar</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/i-o-debugging-when-an-nfs-backup-freezes-load-average-in-d-state.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/nfs-backup-mount-io-hang-load-average-fix.webp</image:loc>
      <image:title>&quot;D-State&quot; e Load Average Fantasma</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/incident-anatomy-mitigating-simultaneous-l7-attacks-dovecot-dos.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/incident-anatomy-mitigating-simultaneous-l7-attacks-dovecot-dos.webp</image:loc>
      <image:title>Anatomia de um incidente: mitigando ataques L7 simultâneos, dos no Dovecot e gargalos de CPU</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/infra-diary-frontend-to-dns-nextjs-performance-bash-automation.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/infra-diary-frontend-to-dns-nextjs-performance-bash-automation.webp</image:loc>
      <image:title>Diário de bordo: do frontend ao DNS - resolvendo b.o.s de next.js, performance e automação no Bash</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/instalando-wazuh-docker-single-node-agentes-nuvem.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/installing-wazuh-docker-single-node-cloud-agents.webp</image:loc>
      <image:title>Wazuh Docker (single node): instalação, certificados e troubleshooting definitivo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/interaction-engineering-solving-z-fighting-and-edge-bleed-in-a-web-based-3d-onboarding.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/interaction-engineering-solving-z-fighting-and-edge-bleed-in-a-web-based-3d-onboarding.webp</image:loc>
      <image:title>Do esboço ao espaço: solucionando gargalos em onboardings 3D imersivos</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/internacionalizacao-react-prisma-typescript.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/i18n-engineering-typed-internationalization-with-i18next-react-typescript-prisma-and-bun-from-scratch.webp</image:loc>
      <image:title>Internacionalização no react e prisma: como validar chaves no build com typescript</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/introducao-rdap-registro-br-substituto-whois.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/introduction-rdap-registro-br-whois-successor.webp</image:loc>
      <image:title>Introdução ao RDAP na registro.br: o substituto do WHOIS</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/ip-blocked-server-identify-email-account-causing-whm-cpanel.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/ip-blocked-server-identify-email-account-causing-whm-cpanel.webp</image:loc>
      <image:title>IP bloqueado no servidor? Como identificar a conta de e-mail causadora via WHM e cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/kvm-virtualization-cloudlinux-practical-implementation-guide.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/kvm-virtualization-cloudlinux-practical-implementation-guide.webp</image:loc>
      <image:title>Virtualização com KVM no CloudLinux: erros, ajustes e implementação prática</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/legacy-migration-mysql57-mariadb10-modsecurity-strict-mode.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/legacy-migration-mysql57-mariadb10-modsecurity-strict-mode.webp</image:loc>
      <image:title>O guia mestre de migração legada: do efeito dominó à incompatibilidade de arquitetura</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/liberando-novos-servidores-cluster-dns-hestiacp.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/enabling-new-servers-dns-cluster-hestiacp.webp</image:loc>
      <image:title>Como liberar novos servidores no cluster de DNS do HestiaCP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/lin-triage-script-bash-triagem-forense-incidentes-linux.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/lin-triage-cover.webp</image:loc>
      <image:title>Lintriage: script Bash para triagem forense e resposta a incidentes em Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/linux-mint-font-rendering-brave-anti-aliasing-fix.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/typographic-hardening-fixing-jagged-font-rendering-in-brave-on-linux-mint.webp</image:loc>
      <image:title>Do Cansaço Visual à Nitidez Absoluta: Solucionando Fontes &apos;Serrilhadas&apos; no Linux Mint</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/linux-mint-wifi-survival-guide-driver-event-loops.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/linux-mint-wifi-survival-guide-driver-event-loops.webp</image:loc>
      <image:title>Guia de sobrevivência wi-fi no Linux Mint: do power save ao loop de eventos de driver</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/mei-cnpj-hybrid-saas-marketplace-stripe-cnae-compliance.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hybrid-mei-tax-id-architecture-saas-marketplace-delivery-and-physical-products-under-stripe-compliance.webp</image:loc>
      <image:title>Operação híbrida com CNPJ único</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/melhores-paineis-de-controle-linux-cpanel-directadmin-cyberpanel-cloudpanel.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/best-linux-control-panels-cpanel-directadmin-cyberpanel-cloudpanel.webp</image:loc>
      <image:title>Melhores Painéis de Controle Linux: cPanel, DirectAdmin, CyberPanel ou CloudPanel?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/migracao-alta-complexidade-preparando-invision-community5-grande-escala.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/high-complexity-migration-preparing-invision-community5-large-scale.webp</image:loc>
      <image:title>Migração de alta complexidade: preparando o invision community 5 em ambientes de grande escala</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/migrando-containers-distrobox-local-cloud-ovh-latencia.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/migrating-distrobox-containers-local-to-cloud-ovh-latency.webp</image:loc>
      <image:title>Do local ao cloud: o guia de sobrevivência para migrar Distrobox e containers Podman</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/migrando-sites-all-in-one-wp-migration.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/migrating-sites-with-all-in-one-wp-migration.webp</image:loc>
      <image:title>Migrando sites com all-in-one WP migration sem quebrar URL, mídia e login</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/migrating-cpanel-directadmin-generate-backups-cli.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/migrating-cpanel-directadmin-generate-backups-cli.webp</image:loc>
      <image:title>Migrando do cPanel para DirectAdmin: como gerar backups via CLI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/misterio-cores-inconsistentes-hex-muda-chrome-firefox.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/inconsistent-colors-why-same-hex-changes-chrome-firefox.webp</image:loc>
      <image:title>Mistério das cores inconsistentes: por que o mesmo HEX muda entre chrome e firefox</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/misterio-ip-bloqueado-firewall-limpo-usuario-nao-conecta.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mystery-blocked-ip-firewall-clean-user-cannot-connect.webp</image:loc>
      <image:title>O mistério do IP fantasma quando o CSF ignora whitelist, NAT e estado de conexão</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/modsecurity-disable-domain-cpanel-uapi-whmapi1-cli.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/modsecurity-disable-domain-cpanel-uapi-whmapi1-cli.webp</image:loc>
      <image:title>ModSecurity bloqueando aplicação legítima (HTTP 403)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/nextjs-saas-technical-docs-nextra-prisma-middleware-auth.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/nextjs-saas-technical-docs-nextra-prisma-middleware-auth.webp</image:loc>
      <image:title>Portal de documentação técnica isolado em saas next.js: nextra, prisma e auth middleware sem poluição de banco</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/nginx-baixando-php-aapanel-address-already-in-use-sockets-orfaos.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/nginx-downloading-php-aapanel-address-already-in-use-orphan-sockets.webp</image:loc>
      <image:title>Nginx baixando arquivos PHP no aaPanel? Como resolver &quot;Address already in use&quot; e sockets órfãos</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/nodejs-para-bun-guia-definitivo-transicao-performance.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/nodejs-to-bun-definitive-transition-performance-guide.webp</image:loc>
      <image:title>Node.js para Bun: transição com benchmark real, compatibilidade e rollback</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/o-que-e-winfsp-como-funciona-e-seguro.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/what-is-winfsp-how-it-works-is-it-safe.webp</image:loc>
      <image:title>Winfsp no Windows: o que é, por que é seguro e como opera sob o capô (FUSE no Windows)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/o-que-procurar-antivirus-proxima-geracao-ngav.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/what-to-look-for-in-a-next-generation-antivirus-ngav.webp</image:loc>
      <image:title>O que procurar em um antivírus de próxima geração (NGAV)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/o-que-sao-plataformas-protecao-endpoints-epp.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/what-are-endpoint-protection-platforms-epp.webp</image:loc>
      <image:title>O que é EPP (endpoint protection platform) e como funciona essa proteção</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/onde-acls-revendedores-ficam-salvas-whm.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/whm-reseller-acl-storage-troubleshooting.webp</image:loc>
      <image:title>Onde as acls de revendedores ficam salvas no WHM: análise técnica, source of truth e troubleshooting em produção</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/passbolt-vs-vaultwarden-self-hosting-senhas.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/passbolt-vs-vaultwarden-password-self-hosting-guide.webp</image:loc>
      <image:title>Guia definitivo passbolt: do Docker ao Podman, segurança e gestão remota no Rocky Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/perigos-business-email-compromise-bec.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/dangers-of-business-email-compromise-bec.webp</image:loc>
      <image:title>Os perigos do business email compromise (BEC)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/php-fpm-route-inconsistency-troubleshooting-opcache-and-shared-memory.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/php-fpm-opcache-route-inconsistency-fix.webp</image:loc>
      <image:title>Inconsistência de rotas e persistência de cache</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/podman-to-docker-clean-environment-resolve-device-resource-busy-port-conflicts.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/podman-to-docker-clean-environment-resolve-device-resource-busy-port-conflicts.webp</image:loc>
      <image:title>Do Podman ao Docker: Como limpei meu ambiente e resolvi conflitos de porta &quot;Device or Resource Busy&quot;</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/por-que-emails-legitimos-sao-bloqueados-spfbl-spf-hard-fail.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/why-legitimate-emails-are-blocked-by-spfbl-hard-fail.webp</image:loc>
      <image:title>SPFBL check blocked: diagnóstico completo (SPF hard fail, hotmail/outlook e relay)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/por-que-sua-empresa-precisa-diretor-de-fracassos.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/why-your-company-needs-a-chief-failure-officer.webp</image:loc>
      <image:title>Por que sua empresa precisa de um chief failure officer com método e métricas</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/por-tras-do-smtp-incidente-real-spam-headers-reputacao-email.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/behind-smtp-analyzing-real-world-spam-headers-email-reputation.webp</image:loc>
      <image:title>Por trás do SMTP: como analisei um incidente real de spam, headers e reputação de e-mail</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/postgresql-nao-inicia-could-not-create-lock-file-var-run-postgresql.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/postgresql-startup-failed-could-not-create-lock-file-var-run-postgresql.webp</image:loc>
      <image:title>PostgreSQL não inicia: `could not create lock file &quot;/var/run/postgresql/.s.PGSQL.5432.lock&quot;`</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/postgresql-peer-authentication-failed-diagnostico-correcao.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/postgresql-peer-authentication-failed-diagnosis-fix.webp</image:loc>
      <image:title>PostgreSQL: Entendendo e Resolvendo o Erro &quot;Peer authentication failed&quot;</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/prisma-client-edge-runtime-nextjs-middleware-module-not-found.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/prisma-client-edge-runtime-nextjs-middleware-module-not-found.webp</image:loc>
      <image:title>Inicialização bloqueada no `pnpm dev`</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/proteja-servidores-hestiacp-lista-ipset.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/protect-hestiacp-servers-with-ipset-list.webp</image:loc>
      <image:title>Proteja servidores HestiaCP com lista de ipset</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/proxy-inteligente-comparar-servidores-durante-migracao.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/smart-proxy-server-comparison-during-migration.webp</image:loc>
      <image:title>Como criar um proxy inteligente para comparar servidores durante a migração</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/pure-ftpd-welcome-message-timeout-cpanel-ovh.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/pure-ftpd-welcome-message-timeout-cpanel-ovh.webp</image:loc>
      <image:title>Debugando pure-ftpd travado na mensagem de boas-vindas em cPanel/OVH</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/recuperacao-boot-windows-reconstruindo-bcd-manualmente.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/windows-boot-recovery-manual-bcd-rebuild.webp</image:loc>
      <image:title>Recuperação de boot no Windows: reconstruindo o BCD manualmente com procedimento de campo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/recuperando-dispositivos-drivers-revogados-code-52-windows.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/recovering-revoked-driver-devices-code-52-windows.webp</image:loc>
      <image:title>Guia sênior: recuperando dispositivos com drivers revogados (code 52) no Windows</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/removendo-winfsp-travado-windows-diagnostico-msi-remocao-forcada.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/removing-stuck-winfsp-windows-msi-forced-removal.webp</image:loc>
      <image:title>Removendo winfsp travado no Windows: diagnóstico real, erro MSI e remoção forçada</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/replicating-wsl-development-experience-podman-distrobox-linux-mint.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/replicating-wsl-development-experience-podman-distrobox-linux-mint.webp</image:loc>
      <image:title>Migração arquitetural WSL: integrando Podman e Distrobox para um workflow enterprise bare-metal</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/resolvendo-conflitos-configuracao-exim-spamassassin-ipv4-ipv6.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-exim-spamassassin-config-conflicts-ipv4-ipv6.webp</image:loc>
      <image:title>Resolvendo conflitos de configuração no Exim e SpamAssassin (ipv4 vs ipv6)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/resolvendo-conflitos-quota-email-erros-smtputf8.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-email-quota-conflicts-smtputf8-errors.webp</image:loc>
      <image:title>Resolvendo conflitos de quota de e-mail e erros de SMTPUTF8 em ambiente Exim/Dovecot</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/resolvendo-lentidao-critica-roundcube-webmail.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-critical-roundcube-webmail-slowness.webp</image:loc>
      <image:title>Resolvendo lentidão crítica no Roundcube webmail</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/resolvendo-o-erro-generico-de-ssl-no-directadmin-o-misterio-do-registro-caa.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-the-generic-ssl-error-in-directadmin-the-caa-record-and-lets-encrypt-mystery.webp</image:loc>
      <image:title>Resolvendo o erro genérico de SSL no DirectAdmin: o mistério do registro CAA</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/resolving-e2big-connection-refused-debug-bun-nextjs-prisma.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/resolving-e2big-connection-refused-debug-bun-nextjs-prisma.webp</image:loc>
      <image:title>Resolvendo o erro E2BIG e conexões recusadas: uma jornada de debug no ecossistema Bun + next.js + prisma</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/resolving-exim-auth-command-used-when-not-advertised-cpanel.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-the-intermittent-auth-command-used-when-not-advertised-error-in-exim-on-cpanel.webp</image:loc>
      <image:title>Resolvendo o erro intermitente: AUTH command used when not advertised no Exim (cPanel)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/resolving-phantom-ip-manual-dns-zone-edits-cpanel-bind.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-phantom-ips-after-manual-dns-zone-edits-in-cpanel.webp</image:loc>
      <image:title>Resolvendo o &quot;IP Fantasma&quot; após editar zonas DNS manualmente no cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/reviving-old-asus-linux-mint-22-nvidia-kernel-blacklist.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/reviving-old-asus-linux-mint-22-nvidia-kernel-blacklist.webp</image:loc>
      <image:title>Tempestade perfeita em hardware legado</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/rocky-linux-8-kernel-broke-iptables-fix.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/rocky-linux-8-kernel-broke-iptables-fix.webp</image:loc>
      <image:title>O Dia em que o Kernel do Rocky Linux 8 &quot;Quebrou&quot; meu Iptables (e como resolvi)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/rodando-fastpanel-aapanel-podman-rocky-linux-uid-mapping.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/running-fastpanel-aapanel-podman-rocky-linux-uid-mapping.webp</image:loc>
      <image:title>Rodando fastpanel e aaPanel no Podman (Rocky Linux): o pesadelo do UID mapping e soluções reais</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/roundcube-cpanel-db-error-14-unable-open-database-file-fix.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/roundcube-cpanel-db-error-14-unable-open-database-file-fix.webp</image:loc>
      <image:title>Roundcube no cPanel quebrando com DB error [14] unable to open database file</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/roundcube-imap-directories-missing-dovecot-solution.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/roundcube-imap-directories-missing-dovecot-solution.webp</image:loc>
      <image:title>Quando os Diretórios do IMAP Somem: Um Relato de &quot;Pé no Barro&quot; no Roundcube</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/seguranca-no-cpanel-imunify360-csf-lfd-wordfence-producao.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-security-imunify360-csf-lfd-wordfence-in-production.webp</image:loc>
      <image:title>Segurança no cPanel em Produção: Imunify360, CSF/LFD e Wordfence CLI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/seguranca-ofensiva-pratica-xss-sql-injection-confianca-zero-nextjs.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/offensive-security-xss-sql-injection-zero-trust-nextjs.webp</image:loc>
      <image:title>Segurança ofensiva na prática: XSS, SQL injection e arquitetura de confiança zero em next.js</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/sftp-vs-contas-ftp-adicionais-por-que-conexao-falha-cpanel-directadmin.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/sftp-vs-additional-ftp-accounts-why-connection-fails-cpanel-directadmin.webp</image:loc>
      <image:title>FTP, FTPS ou SFTP no cPanel/DirectAdmin: arquitetura correta e falhas comuns</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/spfbl-service-management-linux-guide.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/spfbl-service-management-linux-guide.webp</image:loc>
      <image:title>Guia de troubleshooting: gerenciando o serviço SPFBL no Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/support-diary-cpanel-pkgacct-excludes-customer-communication.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/support-diary-cpanel-pkgacct-excludes-customer-communication.webp</image:loc>
      <image:title>Diário de suporte: driblando o pkgacct no cPanel e alinhando a comunicação com o cliente</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/tanstack-query-vs-useeffect-busca-dados-react.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/tanstack-query-vs-useeffect-data-fetching-react.webp</image:loc>
      <image:title>Tanstack query vs useeffect: por que parar de usar useeffect para buscar dados em react</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/trench-benchmark-evaluating-elixir-beam-and-bun-against-node-js-in-production-on-linux-mint.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/trench-benchmark-evaluating-elixir-beam-and-bun-against-node-js-in-production-on-linux-mint.webp</image:loc>
      <image:title>Trench benchmark: avaliando elixir/BEAM e Bun contra Node.js em produção no Linux Mint</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/troubleshoot-cpanel-travas-lock-falhas-adicao-dominios.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-lock-file-stalls-domain-dns-add-failures-troubleshooting.webp</image:loc>
      <image:title>Troubleshoot cPanel: resolvendo travas no `.lock` e falhas na adição de domínios</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/troubleshooting-bind9-whmcs-sintaxe-dns-cron-alta-performance-integracao-enom.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/bind9-whmcs-troubleshooting-dns-syntax-high-performance-cron-enom-integration.webp</image:loc>
      <image:title>Troubleshooting BIND9 + WHMCS: sintaxe DNS, cron de alta performance e integração eNom</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/troubleshooting-bluetooth-no-linux-do-kernel-ao-userspace.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/troubleshooting-bluetooth-no-linux-do-kernel-ao-userspace.webp</image:loc>
      <image:title>Anatomia de um subsistema fantasma: debugging bluetooth no Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/troubleshooting-prisma-studio-linux-spawn-xdg-open-enoent.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/prisma-studio-linux-spawn-xdg-open-enoent-troubleshooting.webp</image:loc>
      <image:title>Troubleshooting prisma studio no Linux: `spawn xdg-open ENOENT` - diagnóstico, correção e hardening de ambiente</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/turbopack-rust-panic-inner-uppers-lost-follower-nextjs16.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/turbopack-rust-panic-inner-uppers-lost-follower-nextjs16.webp</image:loc>
      <image:title>Turbopack Rust panic: decodificando e corrigindo inner_of_uppers_lost_follower no next.js 16</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/urls-amigaveis-htaccess-guia-definitivo-caso-whois.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/friendly-urls-htaccess-definitive-guide-whois-case.webp</image:loc>
      <image:title>URLs amigáveis com .htaccess: guia definitivo com caso real de ferramenta WHOIS</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/useeffect-vs-react-query-performance-governanca-estado-escalabilidade.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/useeffect-vs-react-query-performance-state-governance-scalability.webp</image:loc>
      <image:title>Useeffect vs react query performance governança de estado e escalabilidade real</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/vaultwarden-smtp-docker-setup-with-force-tls.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/vaultwarden-smtp-docker-setup-with-force-tls.webp</image:loc>
      <image:title>Desvendando o vaultwarden: como configurar SMTP e Docker sem erros</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/virtualbox-troubleshooting-fixing-host-only-adapter-enumeration-errors.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/virtualbox-host-only-adapter-enumeration-fix.webp</image:loc>
      <image:title>Erro de enumeração de interface host-only</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/wazuh-docker-generate-indexer-certs-erros-solucoes.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wazuh-docker-generate-indexer-certs-tls-fix.webp</image:loc>
      <image:title>Wazuh Docker: resolvendo erros de permissão e TLS no generate-indexer-certs.yml</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/web-audio-api-text-blips-pseudo-speech-web.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/web-audio-api-text-blips-pseudo-speech.webp</image:loc>
      <image:title>Implementando &quot;Text Blips&quot; (Pseudo-Speech) na Web com Web Audio API</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/whmcs-implementing-2fa-email-security-guide.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/whmcs-implementing-2fa-email-security-guide.webp</image:loc>
      <image:title>Implementando 2FA por e-mail no WHMCS: arquitetura, código e boas práticas</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/why-your-ai-seems-degraded-the-api-capping-myth-sonnet-4-5-and-context-architectures.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/why-your-ai-seems-degraded-the-api-capping-myth-sonnet-4-5-and-context-architectures.webp</image:loc>
      <image:title>Por que sua IA parece defasada? O mito do &quot;capamento&quot; de API vs. a realidade arquitetônica</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/wordpress-admin-bloqueado-antes-login-diagnostico-forense-wp-cli.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-admin-locked-before-login-forensic-diagnosis-wp-cli.webp</image:loc>
      <image:title>WordPress admin bloqueado antes do login: diagnóstico forense e correção via WP-CLI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/br/wsl2-hcs-e-hyperv-not-installed-diagnostico-correcao.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wsl2-hcs-e-hyperv-not-installed-diagnosis-fix.webp</image:loc>
      <image:title>WSL2 parou de funcionar? Diagnóstico e correção do erro `hcs_e_hyperv_not_installed`</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/10-malware-types-that-threaten-companies-and-how-to-prevent-them.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/10-malware-types-that-threaten-companies-and-how-to-prevent-them.webp</image:loc>
      <image:title>Guia definitivo: 10 tipos de malware que todo CIO e equipe de segurança devem dominar</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/10-practical-tips-to-strengthen-your-cybersecurity.html</loc>
    <lastmod>2026-06-16</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/10-practical-tips-to-strengthen-your-cybersecurity.webp</image:loc>
      <image:title>10 dicas práticas para fortalecer sua cibersegurança</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/5-human-errors-cause-60-percent-cybersecurity-incidents.html</loc>
    <lastmod>2026-09-01</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/5-human-errors-cause-60-percent-cybersecurity-incidents.webp</image:loc>
      <image:title>5 erros humanos que causam 60% dos incidentes de segurança cibernética</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/aapanel-python-310-podman-syntax-error-fix.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/aapanel-python-310-podman-syntax-error-fix.webp</image:loc>
      <image:title>O Dia em que o Python 3.10 &quot;Quebrou&quot; meu aaPanel no Podman (e como resolvi)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/advanced-http-500-troubleshooting-cpanel-log-tracing-php-runtime.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/advanced-http-500-troubleshooting-cpanel-log-tracing-php-runtime.webp</image:loc>
      <image:title>Troubleshooting avançado de erro 500 no cPanel: do rastreio de logs à compatibilidade do runtime</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/advanced-instagram-header-json-extraction-curl.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/advanced-instagram-header-json-extraction-curl.webp</image:loc>
      <image:title>Guia avançado: extração de headers e JSON do Instagram com cURL</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/ai-monorepos-and-osint-google-dorking-linux-lab-troubleshooting.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/ai-monorepos-and-osint-google-dorking-linux-lab-troubleshooting.webp</image:loc>
      <image:title>Do monorepo de IA ao reconnaissance com Google dorking: troubleshooting real no lab Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/allowing-eml-attachments-exim-cpanel-with-domain-control.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/enabling-eml-send-receive-exim-cpanel.webp</image:loc>
      <image:title>Como liberar anexos .eml no Exim + cPanel/CloudLinux sem perder o controle por domínio</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/anatomy-email-account-takeover-spam-block-reputation-recovery.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/anatomy-email-account-takeover-spam-block-reputation-recovery.webp</image:loc>
      <image:title>Anatomia de um sequestro de e-mail: do bloqueio por spam à recuperação da reputação</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/anatomy-of-a-phantom-email-filesystem-and-dovecot-imap-desynchronization.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/phantom-email-dovecot-maildir-desync-fix.webp</image:loc>
      <image:title>Quando o filesystem e o daemon entram em desincronia</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/anatomy-of-a-phantom-subsystem-debugging-cpanel-v134-metadata.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/anatomia-de-um-subsistema-fantasma-debugging-cpanel-metadata.webp</image:loc>
      <image:title>O mistério dos bancos de dados invisíveis</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/anatomy-of-a-zombie-email-iso-8859-1-rfc-violations-deliverability.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/anatomy-of-a-zombie-email-iso-8859-1-rfc-violations-deliverability.webp</image:loc>
      <image:title>Anatomia de um e-mail zumbi: quando o ISO-8859-1 e as violações de RFC destroem a entregabilidade</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/anatomy-of-root-authentication-in-openssh-a-technical-deep-dive.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/anatomia-da-autenticacao-root-no-openssh-um-deep-dive-tecnico.webp</image:loc>
      <image:title>O guardião do UID 0</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/auditoria-tecnica-wordpress-xml-rpc-rest-api-cves.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-technical-audit-xmlrpc-rest-api-cves.webp</image:loc>
      <image:title>Auditoria técnica em WordPress: XML-RPC, REST API e CVEs com automação Bash e hardening orientado a evidência</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/auto-zoom-follow-mouse-obs-studio-linux-mint.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/auto-zoom-follow-mouse-obs-studio-linux-mint.webp</image:loc>
      <image:title>Como fazer gravação de tela com auto-zoom e cursor suave no Linux (OBS, Mint e CachyOS)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/automating-plesk-cli-access-scope-error-elegant-fix.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/automating-plesk-cli-access-scope-error-elegant-fix.webp</image:loc>
      <image:title>Automatizando acesso ao Plesk via CLI: escopo Bash, token e função resiliente</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/automation-engineering-demystifying-opencode-cli-byok-topologies-and-llm-cost-bypass-with-ollama.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/automation-engineering-demystifying-opencode-cli-byok-topologies-and-llm-cost-bypass-with-ollama.webp</image:loc>
      <image:title>Auditando o bypass de custos em automação CLI: analisando o OpenCode</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/autopsy-global-timeout-debugging-io-mysql-apache-cpanel.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/autopsy-global-timeout-debugging-io-mysql-apache-cpanel.webp</image:loc>
      <image:title>Autópsia de um timeout global: debugando gargalos de I/O, MySQL e Apache no cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/batch-ssh-to-ui-automation-ansible-semaphore-multi-vps.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/batch-ssh-to-ui-automation-ansible-semaphore-multi-vps.webp</image:loc>
      <image:title>Do SSH em lote à automação com UI: gerenciando múltiplas VPS com Ansible Semaphore</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/battery-optimization-broken-display-manager-cachyos-hybrid-gpu-fix.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/battery-optimization-broken-display-manager-cachyos-hybrid-gpu-fix.webp</image:loc>
      <image:title>Quando a otimização de bateria quebra o display manager: recuperando tela preta no CachyOS com GPU híbrida</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/behind-smtp-analyzing-real-world-spam-headers-email-reputation.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/behind-smtp-analyzing-real-world-spam-headers-email-reputation.webp</image:loc>
      <image:title>Por trás do SMTP: como analisei um incidente real de spam, headers e reputação de e-mail</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/best-linux-control-panels-cpanel-directadmin-cyberpanel-cloudpanel.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/best-linux-control-panels-cpanel-directadmin-cyberpanel-cloudpanel.webp</image:loc>
      <image:title>Melhores Painéis de Controle Linux: cPanel, DirectAdmin, CyberPanel ou CloudPanel?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/beyond-spf-dkim-decoding-gmail-blocks-dmarc-importance.html</loc>
    <lastmod>2026-06-16</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/beyond-spf-dkim-decoding-gmail-blocks-dmarc-importance.webp</image:loc>
      <image:title>Além do SPF e DKIM: decifrando bloqueios do Gmail e a importância do DMARC</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/bin-bash-or-usr-bin-env-bash-definitive-guide-scripts.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/bin-bash-or-usr-bin-env-bash-definitive-guide-scripts.webp</image:loc>
      <image:title>#!/bin/bash ou #!/usr/bin/env bash? O Como seus Scripts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/bind9-whmcs-troubleshooting-dns-syntax-high-performance-cron-enom-integration.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/bind9-whmcs-troubleshooting-dns-syntax-high-performance-cron-enom-integration.webp</image:loc>
      <image:title>Troubleshooting BIND9 + WHMCS: sintaxe DNS, cron de alta performance e integração eNom</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/building-bug-bounty-recon-pipeline-cachyos-arch-linux.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/building-bug-bounty-recon-pipeline-cachyos-arch-linux.webp</image:loc>
      <image:title>Do setup ao recon: como estruturei meu pipeline de bug bounty no CachyOS (Arch Linux)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/bun-nodejs-pm2-production-architecture-tradeoffs.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/bun-nodejs-pm2-production-architecture-tradeoffs.webp</image:loc>
      <image:title>Bun, Node.js e PM2 em produção: quando usar, quando evitar e trade-offs arquiteturais</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cachyos-kernel-panic-limine-bootloader-regression-troubleshooting.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cachyos-kernel-panic-limine-bootloader-regression-troubleshooting.webp</image:loc>
      <image:title>Sobrevivendo ao kernel panic: diagnosticando e contornando regressões no boot do CachyOS com Limine</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cannot-refresh-cache-whilst-offline-linux-cpanel.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cannot-refresh-cache-whilst-offline-linux-cpanel.webp</image:loc>
      <image:title>Como resolver o erro &apos;Cannot refresh cache whilst offline&apos; no Linux e cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/changing-default-ssh-port-linux-server.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/changing-default-ssh-port-linux-server.webp</image:loc>
      <image:title>Como alterar a porta do SSH no Linux de forma segura</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/changing-dns-zone-transfer-interval-hestiacp.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/changing-dns-zone-transfer-interval-hestiacp.webp</image:loc>
      <image:title>Como alterar o tempo de transferência de zonas DNS no HestiaCP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/checklist-seguranca-hardening-wordpress-99-passos.html</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-security-hardening-checklist-99-measures.webp</image:loc>
      <image:title>Checklist Definitivo de Segurança e Hardening para WordPress: 99 Medidas Técnicas em 11 Áreas Críticas</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cloud-sync-bypass-on-linux-offline-google-drive-without-rclone-using-freefilesync-gui.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cloud-sync-bypass-on-linux-offline-google-drive-without-rclone-using-freefilesync-gui.webp</image:loc>
      <image:title>Migrando Workflows &apos;Air Live Drive&apos; para Ambientes Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/communication-in-critical-operations-support-syntax.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/communication-in-critical-operations-support-syntax.webp</image:loc>
      <image:title>Comunicação em operações críticas: por que a sintaxe no suporte reflete o seu trabalho técnico</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/compiling-registro-br-lib-epp.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/compiling-registro-br-lib-epp.webp</image:loc>
      <image:title>Compilando a lib-EPP da domain.com com validação de dependências e troubleshooting real</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/compiling-xerces-c-library.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/compiling-xerces-c-library.webp</image:loc>
      <image:title>Compilando a biblioteca Xerces-C com validação de toolchain e instalação limpa</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/context-engineering-solving-ai-agent-amnesia-with-skills-sh-and-steering-in-kiro-dev.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/context-engineering-solving-ai-agent-amnesia-with-skills-sh-and-steering-in-kiro-dev.webp</image:loc>
      <image:title>Engenharia de Contexto: Resolvendo a &quot;Amnésia&quot; de Agentes IA com skills.sh e Steering no domain.com</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/convert-moodle-database-utf8mb4.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/moodle-charset-fix.webp</image:loc>
      <image:title>Como identifiquei e corrigi problemas de charset e collation no moodle (passo a passo)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-calendar-forensics-why-internal-caldav-and-ical-invites-disappear.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-calendar-forensics-why-internal-caldav-and-ical-invites-disappear.webp</image:loc>
      <image:title>Convite de calendário entregue para fora, sumido para dentro</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-cli-forensics-why-whmapi1-fails-for-modsecurity-and-how-to-use-uapi-correctly-per-domain.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/modsecurity-disable-domain-cpanel-uapi-whmapi1-cli.webp</image:loc>
      <image:title>ModSecurity bloqueando aplicação legítima (HTTP 403)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-disk-space-management-automate-email-cleanup-dovecot-queries.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-disk-space-management-automate-email-cleanup-dovecot-queries.webp</image:loc>
      <image:title>Gerenciamento de espaço em disco no cPanel: como automatizar a limpeza de e-mails com queries do Dovecot</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-dovecot-doveadm-exit-code-68-definitive-fix.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-dovecot-doveadm-exit-code-68-definitive-fix.webp</image:loc>
      <image:title>cPanel + Dovecot: erro `doveadm exit code 68` - diagnóstico e correção definitiva</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-lock-file-stalls-domain-dns-add-failures-troubleshooting.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-lock-file-stalls-domain-dns-add-failures-troubleshooting.webp</image:loc>
      <image:title>Troubleshoot cPanel: resolvendo travas no `.lock` e falhas na adição de domínios</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-mysql-infinite-error-loop-new-accounts-skip-name-resolve.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-mysql-infinite-error-loop-new-accounts-skip-name-resolve.webp</image:loc>
      <image:title>Como resolver o erro ER_PASSWORD_NO_MATCH e loops de MySQL no cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-production-url-mapping-critical-logs-upload-vectors.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-production-url-mapping-critical-logs-upload-vectors.webp</image:loc>
      <image:title>cPanel em produção: mapeamento de URLs, logs críticos e vetores de upload</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-security-imunify360-csf-lfd-wordfence-in-production.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-security-imunify360-csf-lfd-wordfence-in-production.webp</image:loc>
      <image:title>Segurança no cPanel em Produção: Imunify360, CSF/LFD e Wordfence CLI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-systemd-docker-cgroups-v1-v2-persistent-volumes.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-systemd-docker-cgroups-v1-v2-persistent-volumes.webp</image:loc>
      <image:title>A odisseia de rodar cPanel e systemd no Docker: de conflitos de Cgroups v1/v2 ao trap dos volumes persistentes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-webmail-request-timeout-roundcube-sqlite-lock-contention.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-webmail-request-timeout-roundcube-sqlite-lock-contention.webp</image:loc>
      <image:title>Diagnóstico profundo de request timeout no cPanel webmail com Roundcube, cpsrvd e SQLite</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/cpanel-whm-advanced-dns-zone-template-ip-mx-best-practices.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/cpanel-whm-advanced-dns-zone-template-ip-mx-best-practices.webp</image:loc>
      <image:title>cPanel/WHM - ajustes avançados em template de zona DNS, $ip, MX e boas práticas</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/crisis-management-hardening-linux-incident-response-anatomy.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/crisis-management-hardening-linux-incident-response-anatomy.webp</image:loc>
      <image:title>Gestão de crise e hardening: anatomia de uma resposta a incidente em ambiente Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/d4-network-tls13-ssh-hardening-forensics.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/d4-network-tls13-ssh-hardening-forensics.webp</image:loc>
      <image:title>Análise forense: operações D4 - criptografia de fio com TLS 1.3 e cirurgia de SSH</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/dangers-of-business-email-compromise-bec.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/dangers-of-business-email-compromise-bec.webp</image:loc>
      <image:title>Os perigos do business email compromise (BEC)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/ddc-how-to-detect-invisible-compiler-attacks.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/ddc-how-to-detect-invisible-compiler-attacks.webp</image:loc>
      <image:title>DDC: como detectar ataques invisíveis em compiladores</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-access-denied-imunify360-bot-protection.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-access-denied-imunify360-bot-protection.webp</image:loc>
      <image:title>Debugging: resolvendo o bloqueio &quot;Access Denied by Imunify360 Bot Protection&quot; em fluxos de automação</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-cpanel-ftp-logs-statistics-not-updating.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-cpanel-ftp-logs-statistics-not-updating.webp</image:loc>
      <image:title>Depurando logs de FTP no cPanel quando as estatísticas não atualizam</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-exit-code-126-kernel-vfs-posix-spawn-bun.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-exit-code-126-kernel-vfs-posix-spawn-bun.webp</image:loc>
      <image:title>Debugging de baixo nível: entendendo exit code 126, kernel VFS e falhas de posix_spawn no Bun</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-gcp-project-auth-external-tools-allowlist.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-gcp-project-auth-external-tools-allowlist.webp</image:loc>
      <image:title>Debugging de autenticação GCP em ferramentas externas: do erro de API ao veredito de allowlist</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-httpx-projectdiscovery-binary-conflicts-go-modules-path.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-httpx-projectdiscovery-binary-conflicts-go-modules-path.webp</image:loc>
      <image:title>Debugando o httpx no stack ProjectDiscovery conflitos de binário go modules e PATH</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-nginx-opendir-failed-permission-denied-cache.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-nginx-opendir-failed-permission-denied-cache.webp</image:loc>
      <image:title>Como resolver o erro &apos;opendir() failed (13: Permission denied)&apos; no Nginx Proxy Cache</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-nginx-varnish-php-fpm-cloudpanel-no-input-file-specified.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-nginx-varnish-php-fpm-cloudpanel-no-input-file-specified.webp</image:loc>
      <image:title>Debugging Nginx, Varnish e PHP-FPM no CloudPanel: a anatomia do no input file specified e operation not permitted</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-no-ls-client-available-routing-key.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-no-ls-client-available-routing-key.webp</image:loc>
      <image:title>Como diagnosticar o erro &apos;No LS client available for routing key&apos; no Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-python-malware-scanner-yara-virustotal.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-python-malware-scanner-yara-virustotal.webp</image:loc>
      <image:title>Diário de debug como consertei e testei um scanner de malware em Python com YARA e VirusTotal</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/debugging-thumbnail-subsystem-linux-mint-nemo-gio.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/debugging-thumbnail-subsystem-linux-mint-nemo-gio.webp</image:loc>
      <image:title>Debugando o subsistema de miniaturas no Linux Mint: guia prático para Nemo, GIO e arquivos .psd</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/decoding-550-error-email-forwarding-srs-postfix.html</loc>
    <lastmod>2026-09-01</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/decoding-550-error-email-forwarding-srs-postfix.webp</image:loc>
      <image:title>Desvendando o erro 550 no encaminhamento de e-mails: SRS, Postfix e o falso positivo de destino</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/decoding-spfbl-irondome-how-rbls-and-blocking-work-in-practice.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/decoding-spfbl-irondome-rbl-blocking-mechanisms.webp</image:loc>
      <image:title>Desvendando o SPFBL irondome: como funcionam as RBLs e o bloqueio na prática</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/demystifying-coolify-self-hosted-paas-architecture-reverse-proxy-conflicts.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/demystifying-coolify-self-hosted-paas-architecture-reverse-proxy-conflicts.webp</image:loc>
      <image:title>Desmistificando o coolify: arquitetura paas self-hosted, conflitos de reverse proxy e gestão de containers</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/demystifying-dovecot-thunderbird-migration-definitive-guide.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/demystifying-dovecot-thunderbird-migration-definitive-guide.webp</image:loc>
      <image:title>Desmistificando a migração Dovecot para thunderbird: o guia definitivo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/developing-chrome-extensions-instagram-linkedin-internal-apis-manifest-v3-store-approval.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/developing-chrome-extensions-instagram-linkedin-internal-apis-manifest-v3-store-approval.webp</image:loc>
      <image:title>Desenvolvendo extensões chrome para Instagram e linkedin: APIs internas, manifest V3 e aprovação na loja</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/diagnose-fix-email-delivery-failures-after-dns-changes-exim-bind.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/diagnose-fix-email-delivery-failures-after-dns-changes-exim-bind.webp</image:loc>
      <image:title>Como diagnosticar e resolver falhas de entrega de e-mail após alterações de DNS (Exim e BIND)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/diagnosing-receiveackhdr-timeout-300-mod-lsapi-cloudlinux.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/diagnosing-receiveackhdr-timeout-300-mod-lsapi-cloudlinux.webp</image:loc>
      <image:title>Diagnosticando o erro &quot;ReceiveAckHdr: timeout 300 is exceeded&quot; no mod_lsapi (CloudLinux)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/directadmin-cli-database-automation-challenges-solutions.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/directadmin-cli-database-automation-challenges-solutions.webp</image:loc>
      <image:title>Automação de banco de dados via CLI no DirectAdmin: desafios e soluções</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/directadmin-recreate-dns-zones-cli-guide.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/directadmin-recreate-dns-zones-cli-guide.webp</image:loc>
      <image:title>DirectAdmin: como recriar zonas DNS via CLI (o guia de sobrevivência)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/discovered-but-not-indexed-what-to-do-when-google-leaves-you-waiting.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/google-search-console-discovered-not-indexed-troubleshooting.webp</image:loc>
      <image:title>Detectada, mas não indexada&quot;: O que fazer quando o Google te deixa no &quot;vácuo&quot;?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/dissecting-apt-subsystem-deb822-duplications-multiarch-conflicts.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/dissecting-apt-subsystem-deb822-duplications-multiarch-conflicts.webp</image:loc>
      <image:title>Dissecando o subsistema do APT: duplicidade no deb822, falhas de idempotência e multiarch</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/dns-troubleshooting-layer3-zone-loaded-internet-unreachable.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/dns-troubleshooting-layer3-zone-loaded-internet-unreachable.webp</image:loc>
      <image:title>Debugging de DNS em camada de rede: quando o daemon carrega a zona, mas a internet não responde</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/docker-compose-non-string-key-at-top-level-fix.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/docker-compose-non-string-key-at-top-level-fix.webp</image:loc>
      <image:title>Docker compose: desvendando a causa e solução do erro `non-string key at top level`</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/docker-persistence-prisma-bun-errors-solutions-guide.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/docker-persistence-prisma-bun-errors-solutions-guide.webp</image:loc>
      <image:title>Do Docker à Produção: Resolvendo a Persistência e Erros de Runtime no &quot;Pé no Barro&quot;</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/does-cloudpanel-support-plugins-architecture-and-extensibility.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/does-cloudpanel-support-plugins-architecture-and-extensibility.webp</image:loc>
      <image:title>CloudPanel tem plugins? Entenda a arquitetura de extensibilidade do painel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/edge-troubleshooting-cnames-dns-resolution-and-false-positive-404-errors.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/edge-troubleshooting-cnames-dns-resolution-and-false-positive-404-errors.webp</image:loc>
      <image:title>Troubleshooting de borda: cnames, resolução DNS e falsos positivos de erro 404</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/elixir-phoenix-nextjs-pnpm-monorepo.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/elixir-phoenix-pnpm-monorepo-integration.webp</image:loc>
      <image:title>Como integrar elixir phoenix e next.js no mesmo monorepo com PNPM</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/enabling-new-servers-dns-cluster-hestiacp.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/enabling-new-servers-dns-cluster-hestiacp.webp</image:loc>
      <image:title>Como liberar novos servidores no cluster de DNS do HestiaCP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/enabling-phpmyadmin-by-hestiacp-server-ip.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/enabling-phpmyadmin-by-hestiacp-server-ip.webp</image:loc>
      <image:title>Habilitando phpMyAdmin por IP no HestiaCP com controle de risco e hardening</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/exchange-forensics-diagnosing-outlook-drops-behind-nat-with-maxconnectionsfromsingleip-and-throttling-policies.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/exchange-forensics-diagnosing-outlook-drops-behind-nat-with-maxconnectionsfromsingleip-and-throttling-policies.webp</image:loc>
      <image:title>Quedas misteriosas do outlook em rede corporativa</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/exim-cpanel-forwarding-backscatter-spfbl-reputation.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/exim-cpanel-forwarding-backscatter-spfbl-reputation.webp</image:loc>
      <image:title>A armadilha do forwarding e o veneno do backscatter em servidores Exim/cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/exim-mta-queue-management-cleanup.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/exim-mta-queue-management-cleanup.webp</image:loc>
      <image:title>Gerenciamento e limpeza de fila no Exim (MTA) com abordagem forense e segura</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/extracting-7z-archives-linux-cli-low-level-troubleshooting.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/extracting-7z-archives-linux-cli-low-level-troubleshooting.webp</image:loc>
      <image:title>Descompactação de arquivos .7z no Linux via CLI: do básico ao troubleshooting de baixo nível</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/fast-javascript-security-triage-with-grep.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fast-javascript-security-triage-with-grep.webp</image:loc>
      <image:title>Caça a bugs pé no barro: usando o grep para triagem rápida de segurança em javascript</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/fixing-cockpit-root-access-debian-12-pam-shadow-polkit.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-cockpit-root-access-debian-12-pam-shadow-polkit.webp</image:loc>
      <image:title>Anatomia de um bloqueio de acesso: por que o cockpit rejeita o root no Debian 12 e como resolver</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/fixing-cr-command-not-found-bash-scripts.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-cr-command-not-found-bash-scripts.webp</image:loc>
      <image:title>Corrigindo o erro $&apos;\r&apos;: command not found em scripts Bash com diagnóstico forense e prevenção no pipeline</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/fixing-critical-roundcube-webmail-slowness.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-critical-roundcube-webmail-slowness.webp</image:loc>
      <image:title>Resolvendo lentidão crítica no Roundcube webmail</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/fixing-email-quota-conflicts-smtputf8-errors.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-email-quota-conflicts-smtputf8-errors.webp</image:loc>
      <image:title>Resolvendo conflitos de quota de e-mail e erros de SMTPUTF8 em ambiente Exim/Dovecot</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/fixing-exim-spamassassin-config-conflicts-ipv4-ipv6.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-exim-spamassassin-config-conflicts-ipv4-ipv6.webp</image:loc>
      <image:title>Resolvendo conflitos de configuração no Exim e SpamAssassin (ipv4 vs ipv6)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/fixing-phantom-ips-after-manual-dns-zone-edits-in-cpanel.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-phantom-ips-after-manual-dns-zone-edits-in-cpanel.webp</image:loc>
      <image:title>Resolvendo o &quot;IP Fantasma&quot; após editar zonas DNS manualmente no cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/fixing-the-generic-ssl-error-in-directadmin-the-caa-record-and-lets-encrypt-mystery.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-the-generic-ssl-error-in-directadmin-the-caa-record-and-lets-encrypt-mystery.webp</image:loc>
      <image:title>Resolvendo o erro genérico de SSL no DirectAdmin: o mistério do registro CAA</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/fixing-the-intermittent-auth-command-used-when-not-advertised-error-in-exim-on-cpanel.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/fixing-the-intermittent-auth-command-used-when-not-advertised-error-in-exim-on-cpanel.webp</image:loc>
      <image:title>Resolvendo o erro intermitente: AUTH command used when not advertised no Exim (cPanel)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/friendly-urls-htaccess-definitive-guide-whois-case.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/friendly-urls-htaccess-definitive-guide-whois-case.webp</image:loc>
      <image:title>URLs amigáveis com .htaccess: guia definitivo com caso real de ferramenta WHOIS</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/from-chaos-to-order-solving-nextjs16-turbopack-logs.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/from-chaos-to-order-solving-nextjs16-turbopack-logs.webp</image:loc>
      <image:title>Next.js 16 + turbopack com Bun: conflitos, warnings e correções em produção</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/from-diagnosis-to-defense-linux-server-hardening-with-lynis.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/from-diagnosis-to-defense-linux-server-hardening-with-lynis.webp</image:loc>
      <image:title>Do diagnóstico à defesa: hardening de servidores Linux com lynis</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/from-dotenv-scans-to-kernel-drops-cloudpanel-nginx-crowdsec-nftables.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/from-dotenv-scans-to-kernel-drops-cloudpanel-nginx-crowdsec-nftables.webp</image:loc>
      <image:title>Do scan de .env ao bloqueio no kernel: minha jornada com CloudPanel, Nginx e CrowdSec</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/from-module-errors-to-bun-only-real-prisma-troubleshooting-linux.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/from-module-errors-to-bun-only-real-prisma-troubleshooting-linux.webp</image:loc>
      <image:title>Do erro de módulo ao Bun-only: o guia real de troubleshooting do prisma no Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/from-zero-to-vscode-how-i-tamed-cpanel-in-docker-realtime-dev-environment.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-cpanel-docker-realtime-vscode-dev-environment.webp</image:loc>
      <image:title>Do zero ao VS code como domei o cPanel no Docker e criei um ambiente dev em tempo real</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/ghost-clink-cmd-windows10-forensic-diagnosis-removal.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/ghost-clink-cmd-windows10-forensic-diagnosis-removal.webp</image:loc>
      <image:title>Clink fantasma no CMD: diagnóstico forense e remoção definitiva no Windows 10</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/gmail-rejecting-directadmin-system-emails-spf-dkim.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-i-fixed-system-email-blocking-spf-dkim-directadmin.webp</image:loc>
      <image:title>Gmail rejeitando e-mails do DirectAdmin: como autenticar o hostname com SPF e DKIM</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/google-oauth2-cloud-console-setup-client-id-secret-nextauth.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/identity-engineering-configuring-google-oauth-2-0-in-cloud-console-for-next-js.webp</image:loc>
      <image:title>Configuração de identidade antes do código</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/grub-efi-boot-entries-cleanup-dual-boot-efibootmgr.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/boot-forensics-auditing-nvram-efi-partitions-and-cleaning-phantom-grub-entries-in-dual-boot-environments.webp</image:loc>
      <image:title>Menu GRUB poluído por sistemas desinstalados</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/hestiacp-api-provisioning-automation-examples.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hestiacp-api-provisioning-automation.webp</image:loc>
      <image:title>HestiaCP API: provisionamento e automação via API REST com exemplos reais</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/hestiacp-api-provisioning-automation.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hestiacp-api-provisioning-automation.webp</image:loc>
      <image:title>Automação de provisionamento no HestiaCP via API: diagnóstico, segurança e operação em produção</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/hestiacp-hardening-troubleshooting-open-basedir-flysystem-nginx-ssl.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hestiacp-hardening-troubleshooting-open-basedir-flysystem-nginx-ssl.webp</image:loc>
      <image:title>Hardening e troubleshooting em HestiaCP: guia prático de sobrevivência</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/hestiacp-ioncube-wsl-corrupted-files-504-timeout.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hestiacp-ioncube-wsl-corrupted-files-504-timeout.webp</image:loc>
      <image:title>HestiaCP + ioncube no WSL: corrigindo erro de arquivo corrompido e 504 gateway timeout com validação de ponta a ponta</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/high-complexity-migration-preparing-invision-community5-large-scale.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/high-complexity-migration-preparing-invision-community5-large-scale.webp</image:loc>
      <image:title>Migração de alta complexidade: preparando o invision community 5 em ambientes de grande escala</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-a-select-count-query-in-livezilla-crashed-mysql-max-connections.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-a-select-count-query-in-livezilla-crashed-mysql-max-connections.webp</image:loc>
      <image:title>Como um SELECT COUNT(*) no livezilla derrubou o MySQL por max_connections (e como mitiguei)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-i-fixed-whmcs-storageexception-email-ticket-attachments.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-i-fixed-whmcs-storageexception-email-ticket-attachments.webp</image:loc>
      <image:title>Como resolvi o `storageexception` no WHMCS (`email_template_attachments` e `ticket_attachments`)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-change-wordpress-url.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-change-wordpress-url.webp</image:loc>
      <image:title>Como alterar a URL do WordPress com segurança operacional (WP-CLI, SQL e wp-config)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-configure-domain-blocking-bind.html</loc>
    <lastmod>2026-06-16</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-configure-domain-blocking-bind.webp</image:loc>
      <image:title>Como configurar bloqueio de domínios no BIND</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-create-wordpress-admin-user.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-create-wordpress-admin-user.webp</image:loc>
      <image:title>Recuperação de acesso no WordPress: criar admin e redefinir senha com segurança</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-edit-hosts-file-windows-without-permission-errors.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-edit-hosts-file-windows-without-permission-errors.webp</image:loc>
      <image:title>Como editar o arquivo hosts no Windows sem erro de permissão</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-fix-mkdir-permission-denied-phpmyadmin.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-fix-mkdir-permission-denied-phpmyadmin.webp</image:loc>
      <image:title>Como resolver erro mkdir permission denied no phpMyAdmin com diagnóstico de owner e open_basedir</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-fix-spf-hard-fail-with-spamexperts-directadmin-cpanel.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-fix-spf-hard-fail-with-spamexperts-directadmin-cpanel.webp</image:loc>
      <image:title>Diário de infra: domando gateways antispam, falhas de SPF e filtros em Bash</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-install-and-use-who-follows-me.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-install-and-use-who-follows-me.webp</image:loc>
      <image:title>Como instalar e usar o who follows me</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-install-ioncube-loader-on-hestiacp.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-install-ioncube-loader-on-hestiacp.webp</image:loc>
      <image:title>Como instalar ioncube loader no HestiaCP com validação por versão PHP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-restart-xfce4-desktop-without-logging-out-or-rebooting.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-restart-xfce4-desktop-without-logging-out-or-rebooting.webp</image:loc>
      <image:title>Como reiniciar a interface do XFCE4 sem encerrar a sessão ou rebootar</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-switch-ftp-service-hestiacp-vsftpd-proftpd.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-switch-ftp-service-hestiacp-vsftpd-proftpd.webp</image:loc>
      <image:title>Como alternar o serviço de FTP no HestiaCP: VSFTPD vs proftpd</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/how-to-unify-sent-folders-roundcube-outlook.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/how-to-unify-sent-folders-roundcube-outlook.webp</image:loc>
      <image:title>Como unificar sent/enviados entre Roundcube e outlook sem perder histórico IMAP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/hybrid-mei-tax-id-architecture-saas-marketplace-delivery-and-physical-products-under-stripe-compliance.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/hybrid-mei-tax-id-architecture-saas-marketplace-delivery-and-physical-products-under-stripe-compliance.webp</image:loc>
      <image:title>Operação híbrida com CNPJ único</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/i-o-debugging-when-an-nfs-backup-freezes-load-average-in-d-state.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/nfs-backup-mount-io-hang-load-average-fix.webp</image:loc>
      <image:title>&quot;D-State&quot; e Load Average Fantasma</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/incident-anatomy-mitigating-simultaneous-l7-attacks-dovecot-dos.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/incident-anatomy-mitigating-simultaneous-l7-attacks-dovecot-dos.webp</image:loc>
      <image:title>Anatomia de um incidente: mitigando ataques L7 simultâneos, dos no Dovecot e gargalos de CPU</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/inconsistent-colors-why-same-hex-changes-chrome-firefox.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/inconsistent-colors-why-same-hex-changes-chrome-firefox.webp</image:loc>
      <image:title>Mistério das cores inconsistentes: por que o mesmo HEX muda entre chrome e firefox</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/increasing-mysql-timeout-hestiacp.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/increasing-mysql-timeout-hestiacp.webp</image:loc>
      <image:title>Como aumentar o timeout do MySQL no HestiaCP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/infra-diary-frontend-to-dns-nextjs-performance-bash-automation.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/infra-diary-frontend-to-dns-nextjs-performance-bash-automation.webp</image:loc>
      <image:title>Diário de bordo: do frontend ao DNS - resolvendo b.o.s de next.js, performance e automação no Bash</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/installing-wazuh-docker-single-node-cloud-agents.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/installing-wazuh-docker-single-node-cloud-agents.webp</image:loc>
      <image:title>Wazuh Docker (single node): instalação, certificados e troubleshooting definitivo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/interaction-engineering-solving-z-fighting-and-edge-bleed-in-a-web-based-3d-onboarding.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/interaction-engineering-solving-z-fighting-and-edge-bleed-in-a-web-based-3d-onboarding.webp</image:loc>
      <image:title>Do esboço ao espaço: solucionando gargalos em onboardings 3D imersivos</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/introduction-rdap-registro-br-whois-successor.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/introduction-rdap-registro-br-whois-successor.webp</image:loc>
      <image:title>Introdução ao RDAP na registro.br: o substituto do WHOIS</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/ip-blocked-server-identify-email-account-causing-whm-cpanel.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/ip-blocked-server-identify-email-account-causing-whm-cpanel.webp</image:loc>
      <image:title>IP bloqueado no servidor? Como identificar a conta de e-mail causadora via WHM e cPanel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/isolated-technical-documentation-portal-in-a-next-js-saas-nextra-prisma-and-auth-middleware-without-database-pollution.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/nextjs-saas-technical-docs-nextra-prisma-middleware-auth.webp</image:loc>
      <image:title>Portal de documentação técnica isolado em saas next.js: nextra, prisma e auth middleware sem poluição de banco</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/kvm-virtualization-cloudlinux-practical-implementation-guide.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/kvm-virtualization-cloudlinux-practical-implementation-guide.webp</image:loc>
      <image:title>Virtualização com KVM no CloudLinux: erros, ajustes e implementação prática</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/legacy-hardware-survival-migrating-from-pnpm-and-node-js-to-bun-and-turbopack-in-next-js-16-on-a-4th-gen-i5-machine.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/legacy-hardware-survival-migrating-from-pnpm-and-node-js-to-bun-and-turbopack-in-next-js-16-on-a-4th-gen-i5-machine.webp</image:loc>
      <image:title>Stack bleeding-edge em hardware legado</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/legacy-migration-mysql57-mariadb10-modsecurity-strict-mode.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/legacy-migration-mysql57-mariadb10-modsecurity-strict-mode.webp</image:loc>
      <image:title>O guia mestre de migração legada: do efeito dominó à incompatibilidade de arquitetura</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/lin-triage-bash-script-forensic-triage-linux-incidents.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/lin-triage-cover.webp</image:loc>
      <image:title>Lintriage: script Bash para triagem forense e resposta a incidentes em Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/linux-bluetooth-troubleshooting-from-kernel-to-userspace.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/troubleshooting-bluetooth-no-linux-do-kernel-ao-userspace.webp</image:loc>
      <image:title>Anatomia de um subsistema fantasma: debugging bluetooth no Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/linux-mint-wifi-survival-guide-driver-event-loops.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/linux-mint-wifi-survival-guide-driver-event-loops.webp</image:loc>
      <image:title>Guia de sobrevivência wi-fi no Linux Mint: do power save ao loop de eventos de driver</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/manage-wordpress-terminal-wp-cli.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wp-cli-mastering-wordpress-from-command-line.webp</image:loc>
      <image:title>Como gerenciar e atualizar múltiplos WordPress pelo terminal com WP-CLI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/mastering-cpguard-cli-fixing-firewall-is-disabled-error.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-cpguard-cli-fixing-firewall-is-disabled-error.webp</image:loc>
      <image:title>Dominando cPGuard CLI: diagnóstico real do erro &quot;Firewall is disabled&quot;</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/mastering-dns-templates-hestiacp.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-dns-templates-hestiacp.webp</image:loc>
      <image:title>Como criar e configurar templates de DNS no HestiaCP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/mastering-html-output-tag-accessibility.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-html-output-tag-accessibility.webp</image:loc>
      <image:title>O segredo esquecido do HTML: dominando a tag &lt;output&gt; para acessibilidade</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/mastering-layout-why-inline-flex-button-does-not-center-text.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-layout-why-inline-flex-button-does-not-center-text.webp</image:loc>
      <image:title>Dominando layout: por que botão inline-flex não centraliza e como corrigir sem regressão</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/mastering-the-8-domains-of-cybersecurity-cissp-study-guide.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mastering-the-8-domains-of-cybersecurity-the-definitive-cissp-guide.webp</image:loc>
      <image:title>Dominando os 8 domínios da cibersegurança: o guia definitivo do CISSP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/migrating-cpanel-directadmin-generate-backups-cli.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/migrating-cpanel-directadmin-generate-backups-cli.webp</image:loc>
      <image:title>Migrando do cPanel para DirectAdmin: como gerar backups via CLI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/migrating-distrobox-containers-local-to-cloud-ovh-latency.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/migrating-distrobox-containers-local-to-cloud-ovh-latency.webp</image:loc>
      <image:title>Do local ao cloud: o guia de sobrevivência para migrar Distrobox e containers Podman</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/migrating-sites-with-all-in-one-wp-migration.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/migrating-sites-with-all-in-one-wp-migration.webp</image:loc>
      <image:title>Migrando sites com all-in-one WP migration sem quebrar URL, mídia e login</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/mystery-blocked-ip-firewall-clean-user-cannot-connect.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/mystery-blocked-ip-firewall-clean-user-cannot-connect.webp</image:loc>
      <image:title>O mistério do IP fantasma quando o CSF ignora whitelist, NAT e estado de conexão</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/nginx-downloading-php-aapanel-address-already-in-use-orphan-sockets.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/nginx-downloading-php-aapanel-address-already-in-use-orphan-sockets.webp</image:loc>
      <image:title>Nginx baixando arquivos PHP no aaPanel? Como resolver &quot;Address already in use&quot; e sockets órfãos</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/nodejs-to-bun-definitive-transition-performance-guide.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/nodejs-to-bun-definitive-transition-performance-guide.webp</image:loc>
      <image:title>Node.js para Bun: transição com benchmark real, compatibilidade e rollback</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/offensive-security-xss-sql-injection-zero-trust-nextjs.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/offensive-security-xss-sql-injection-zero-trust-nextjs.webp</image:loc>
      <image:title>Segurança ofensiva na prática: XSS, SQL injection e arquitetura de confiança zero em next.js</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/opening-ports-oracle-cloud-oci.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/opening-ports-oracle-cloud-oci-guide.webp</image:loc>
      <image:title>Por que abrir portas na Oracle cloud falha: security lists vs iptables do Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/passbolt-vs-vaultwarden-password-self-hosting-guide.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/passbolt-vs-vaultwarden-password-self-hosting-guide.webp</image:loc>
      <image:title>Guia definitivo passbolt: do Docker ao Podman, segurança e gestão remota no Rocky Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/php-curl-hardening-recon-error-to-mitigation.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/php-curl-hardening-recon-error-to-mitigation.webp</image:loc>
      <image:title>Hardening e recon em aplicações PHP com cURL: do erro à mitigação</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/php-fpm-route-inconsistency-troubleshooting-opcache-and-shared-memory.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/php-fpm-opcache-route-inconsistency-fix.webp</image:loc>
      <image:title>Inconsistência de rotas e persistência de cache</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/podman-to-docker-clean-environment-resolve-device-resource-busy-port-conflicts.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/podman-to-docker-clean-environment-resolve-device-resource-busy-port-conflicts.webp</image:loc>
      <image:title>Do Podman ao Docker: Como limpei meu ambiente e resolvi conflitos de porta &quot;Device or Resource Busy&quot;</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/postgresql-peer-authentication-failed-diagnosis-fix.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/postgresql-peer-authentication-failed-diagnosis-fix.webp</image:loc>
      <image:title>PostgreSQL: Entendendo e Resolvendo o Erro &quot;Peer authentication failed&quot;</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/postgresql-startup-failed-could-not-create-lock-file-var-run-postgresql.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/postgresql-startup-failed-could-not-create-lock-file-var-run-postgresql.webp</image:loc>
      <image:title>PostgreSQL não inicia: `could not create lock file &quot;/var/run/postgresql/.s.PGSQL.5432.lock&quot;`</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/prisma-studio-linux-spawn-xdg-open-enoent-troubleshooting.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/prisma-studio-linux-spawn-xdg-open-enoent-troubleshooting.webp</image:loc>
      <image:title>Troubleshooting prisma studio no Linux: `spawn xdg-open ENOENT` - diagnóstico, correção e hardening de ambiente</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/protect-hestiacp-servers-with-ipset-list.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/protect-hestiacp-servers-with-ipset-list.webp</image:loc>
      <image:title>Proteja servidores HestiaCP com lista de ipset</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/pure-ftpd-welcome-message-timeout-cpanel-ovh.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/pure-ftpd-welcome-message-timeout-cpanel-ovh.webp</image:loc>
      <image:title>Debugando pure-ftpd travado na mensagem de boas-vindas em cPanel/OVH</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/recovering-revoked-driver-devices-code-52-windows.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/recovering-revoked-driver-devices-code-52-windows.webp</image:loc>
      <image:title>Guia sênior: recuperando dispositivos com drivers revogados (code 52) no Windows</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/removing-stuck-winfsp-windows-msi-forced-removal.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/removing-stuck-winfsp-windows-msi-forced-removal.webp</image:loc>
      <image:title>Removendo winfsp travado no Windows: diagnóstico real, erro MSI e remoção forçada</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/replicating-wsl-development-experience-podman-distrobox-linux-mint.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/replicating-wsl-development-experience-podman-distrobox-linux-mint.webp</image:loc>
      <image:title>Migração arquitetural WSL: integrando Podman e Distrobox para um workflow enterprise bare-metal</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/resolving-e2big-connection-refused-debug-bun-nextjs-prisma.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/resolving-e2big-connection-refused-debug-bun-nextjs-prisma.webp</image:loc>
      <image:title>Resolvendo o erro E2BIG e conexões recusadas: uma jornada de debug no ecossistema Bun + next.js + prisma</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/reviving-old-asus-linux-mint-22-nvidia-kernel-blacklist.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/reviving-old-asus-linux-mint-22-nvidia-kernel-blacklist.webp</image:loc>
      <image:title>Tempestade perfeita em hardware legado</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/rocky-linux-8-kernel-broke-iptables-fix.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/rocky-linux-8-kernel-broke-iptables-fix.webp</image:loc>
      <image:title>O Dia em que o Kernel do Rocky Linux 8 &quot;Quebrou&quot; meu Iptables (e como resolvi)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/roundcube-cpanel-db-error-14-unable-open-database-file-fix.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/roundcube-cpanel-db-error-14-unable-open-database-file-fix.webp</image:loc>
      <image:title>Roundcube no cPanel quebrando com DB error [14] unable to open database file</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/roundcube-imap-directories-missing-dovecot-solution.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/roundcube-imap-directories-missing-dovecot-solution.webp</image:loc>
      <image:title>Quando os Diretórios do IMAP Somem: Um Relato de &quot;Pé no Barro&quot; no Roundcube</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/running-fastpanel-aapanel-podman-rocky-linux-uid-mapping.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/running-fastpanel-aapanel-podman-rocky-linux-uid-mapping.webp</image:loc>
      <image:title>Rodando fastpanel e aaPanel no Podman (Rocky Linux): o pesadelo do UID mapping e soluções reais</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/runtime-autopsy-fixing-module-not-found-prisma-client-and-the-prisma-trap-in-next-js-edge-middleware.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/prisma-client-edge-runtime-nextjs-middleware-module-not-found.webp</image:loc>
      <image:title>Inicialização bloqueada no `pnpm dev`</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/sftp-vs-additional-ftp-accounts-why-connection-fails-cpanel-directadmin.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/sftp-vs-additional-ftp-accounts-why-connection-fails-cpanel-directadmin.webp</image:loc>
      <image:title>FTP, FTPS ou SFTP no cPanel/DirectAdmin: arquitetura correta e falhas comuns</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/sharing-wsl2-vhdx-dual-boot.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/sharing-wsl2-vhdx-dual-boot.webp</image:loc>
      <image:title>Compartilhando o VHDX do WSL 2 entre dual-boot com segurança operacional</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/smart-proxy-server-comparison-during-migration.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/smart-proxy-server-comparison-during-migration.webp</image:loc>
      <image:title>Como criar um proxy inteligente para comparar servidores durante a migração</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/spfbl-service-management-linux-guide.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/spfbl-service-management-linux-guide.webp</image:loc>
      <image:title>Guia de troubleshooting: gerenciando o serviço SPFBL no Linux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/stabilizing-vps-swap-ssh-remote-editors-wazuh.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/stabilizing-vps-swap-ssh-remote-editors-wazuh.webp</image:loc>
      <image:title>Como estabilizei uma VPS travando com swap lotado, Wazuh, kiro, codex e sessões SSH caindo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/support-diary-cpanel-pkgacct-excludes-customer-communication.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/support-diary-cpanel-pkgacct-excludes-customer-communication.webp</image:loc>
      <image:title>Diário de suporte: driblando o pkgacct no cPanel e alinhando a comunicação com o cliente</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/survival-guide-anti-spam-filter-transition-infrastructure-validation.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/survival-guide-anti-spam-filter-transition-infrastructure-validation.webp</image:loc>
      <image:title>Mão no barro: o guia de sobrevivência para transição de filtros anti-spam e validação de infra</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/sysadmin-chronicles-fixing-cascading-dovecot-bind9-errors.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/sysadmin-chronicles-fixing-cascading-dovecot-bind9-errors.webp</image:loc>
      <image:title>Crônicas do sysadmin: resolvendo cascatas de erros no Dovecot e BIND9</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/tanstack-query-vs-useeffect-data-fetching-react.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/tanstack-query-vs-useeffect-data-fetching-react.webp</image:loc>
      <image:title>Tanstack query vs useeffect: por que parar de usar useeffect para buscar dados em react</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/test-website-new-ip-without-dns-change-curl-resolve.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/test-website-new-ip-without-dns-change-curl-resolve.webp</image:loc>
      <image:title>Como testar site em novo IP sem alterar DNS usando cURL --resolve com validação completa</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/the-sshd-config-illusion-how-to-actually-ensure-ssh-authentication-security-on-cpanel-and-cloudlinux.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/sshd-config-illusion-effective-ssh-security-cpanel-cloudlinux.webp</image:loc>
      <image:title>A ilusão do `sshd_config`: como realmente garantir a segurança da autenticação SSH no cPanel/CloudLinux</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/total-control-of-cpanel-whm-updates-auditing-cpupdate-conf-yum-conf-and-protecting-critical-packages.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/total-control-of-cpanel-whm-updates-auditing-cpupdate-conf-yum-conf-and-protecting-critical-packages.webp</image:loc>
      <image:title>Atualizações automáticas como vetor de instabilidade</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/trench-benchmark-evaluating-elixir-beam-and-bun-against-node-js-in-production-on-linux-mint.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/trench-benchmark-evaluating-elixir-beam-and-bun-against-node-js-in-production-on-linux-mint.webp</image:loc>
      <image:title>Trench benchmark: avaliando elixir/BEAM e Bun contra Node.js em produção no Linux Mint</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/turbopack-rust-panic-dissecting-and-fixing-inner-of-uppers-lost-follower-in-next-js-16.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/turbopack-rust-panic-inner-uppers-lost-follower-nextjs16.webp</image:loc>
      <image:title>Turbopack Rust panic: decodificando e corrigindo inner_of_uppers_lost_follower no next.js 16</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/type-safe-i18n-react-prisma-typescript.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/i18n-engineering-typed-internationalization-with-i18next-react-typescript-prisma-and-bun-from-scratch.webp</image:loc>
      <image:title>Internacionalização no react e prisma: como validar chaves no build com typescript</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/typographic-hardening-fixing-jagged-font-rendering-in-brave-on-linux-mint.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/typographic-hardening-fixing-jagged-font-rendering-in-brave-on-linux-mint.webp</image:loc>
      <image:title>Do Cansaço Visual à Nitidez Absoluta: Solucionando Fontes &apos;Serrilhadas&apos; no Linux Mint</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/unblock-emails-directadmin-usage-counter-exim-queue.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/unblock-emails-directadmin-usage-counter-exim-queue.webp</image:loc>
      <image:title>Como desbloquear e-mails no DirectAdmin contador usage fila Exim</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/updating-n8n-fastpanel.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/updating-n8n-fastpanel.webp</image:loc>
      <image:title>N8n no fastpanel: instalação, atualização, rollback e operação segura</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/useeffect-vs-react-query-performance-state-governance-scalability.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/useeffect-vs-react-query-performance-state-governance-scalability.webp</image:loc>
      <image:title>Useeffect vs react query performance governança de estado e escalabilidade real</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/vaultwarden-smtp-docker-setup-with-force-tls.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/vaultwarden-smtp-docker-setup-with-force-tls.webp</image:loc>
      <image:title>Desvendando o vaultwarden: como configurar SMTP e Docker sem erros</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/virtualbox-troubleshooting-fixing-host-only-adapter-enumeration-errors.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/virtualbox-host-only-adapter-enumeration-fix.webp</image:loc>
      <image:title>Erro de enumeração de interface host-only</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/wazuh-docker-generate-indexer-certs-tls-fix.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wazuh-docker-generate-indexer-certs-tls-fix.webp</image:loc>
      <image:title>Wazuh Docker: resolvendo erros de permissão e TLS no generate-indexer-certs.yml</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/web-audio-api-text-blips-pseudo-speech.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/web-audio-api-text-blips-pseudo-speech.webp</image:loc>
      <image:title>Implementando &quot;Text Blips&quot; (Pseudo-Speech) na Web com Web Audio API</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/what-are-endpoint-protection-platforms-epp.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/what-are-endpoint-protection-platforms-epp.webp</image:loc>
      <image:title>O que é EPP (endpoint protection platform) e como funciona essa proteção</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/what-is-winfsp-how-it-works-is-it-safe.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/what-is-winfsp-how-it-works-is-it-safe.webp</image:loc>
      <image:title>Winfsp no Windows: o que é, por que é seguro e como opera sob o capô (FUSE no Windows)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/what-to-look-for-in-a-next-generation-antivirus-ngav.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/what-to-look-for-in-a-next-generation-antivirus-ngav.webp</image:loc>
      <image:title>O que procurar em um antivírus de próxima geração (NGAV)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/whm-reseller-acl-storage-troubleshooting.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/whm-reseller-acl-storage-troubleshooting.webp</image:loc>
      <image:title>Onde as acls de revendedores ficam salvas no WHM: análise técnica, source of truth e troubleshooting em produção</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/whmcs-implementing-2fa-email-security-guide.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/whmcs-implementing-2fa-email-security-guide.webp</image:loc>
      <image:title>Implementando 2FA por e-mail no WHMCS: arquitetura, código e boas práticas</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/why-legitimate-emails-are-blocked-by-spfbl-hard-fail.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/why-legitimate-emails-are-blocked-by-spfbl-hard-fail.webp</image:loc>
      <image:title>SPFBL check blocked: diagnóstico completo (SPF hard fail, hotmail/outlook e relay)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/why-your-ai-seems-degraded-the-api-capping-myth-sonnet-4-5-and-context-architectures.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/why-your-ai-seems-degraded-the-api-capping-myth-sonnet-4-5-and-context-architectures.webp</image:loc>
      <image:title>Por que sua IA parece defasada? O mito do &quot;capamento&quot; de API vs. a realidade arquitetônica</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/why-your-company-needs-a-chief-failure-officer.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/why-your-company-needs-a-chief-failure-officer.webp</image:loc>
      <image:title>Por que sua empresa precisa de um chief failure officer com método e métricas</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/windows-boot-recovery-manual-bcd-rebuild.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/windows-boot-recovery-manual-bcd-rebuild.webp</image:loc>
      <image:title>Recuperação de boot no Windows: reconstruindo o BCD manualmente com procedimento de campo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/wordpress-admin-locked-before-login-forensic-diagnosis-wp-cli.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-admin-locked-before-login-forensic-diagnosis-wp-cli.webp</image:loc>
      <image:title>WordPress admin bloqueado antes do login: diagnóstico forense e correção via WP-CLI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/wordpress-cloudflare-hardening-waf-rate-limiting-origin-shielding.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-cloudflare-hardening-waf-rate-limiting-origin-shielding.webp</image:loc>
      <image:title>Hardening WordPress em camadas: Cloudflare, wp-config e blindagem de origem</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/wordpress-forensic-audit-identify-malicious-users-wpcli-logs.html</loc>
    <lastmod>2026-09-03</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-forensic-audit-identify-malicious-users-wpcli-logs.webp</image:loc>
      <image:title>Auditoria forense em WordPress: como identificar usuários maliciosos via terminal (WP-CLI e logs)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/wordpress-upload-directory-hardening-and-protection.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wordpress-upload-directory-hardening-and-protection.webp</image:loc>
      <image:title>Blindagem de WordPress: como alterar e proteger o diretório de uploads</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/blog/en/wsl2-hcs-e-hyperv-not-installed-diagnosis-fix.html</loc>
    <lastmod>2026-09-05</lastmod>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://perciocastelo.com.br/assets/img/blog/wsl2-hcs-e-hyperv-not-installed-diagnosis-fix.webp</image:loc>
      <image:title>WSL2 parou de funcionar? Diagnóstico e correção do erro `hcs_e_hyperv_not_installed`</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/certificados.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/cv.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/doar.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/en/certificados.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/en/cv.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/en/doar.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/en/</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/en/rankings.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/en/sobre.html</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/ferramentas/</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/ferramentas/wplist.html</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/amazon-fuse-s3.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/bandodenerd.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/bat-consistency-checker.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/bind-filter.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/checksites-hosting-monitor.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/cpanel-change-account-ip.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/cpanel-change-working-directory.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/cpanel-checksrv-chkservd-log-parser.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/cpanel-create-mail-accounts.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/cpanel-hf-high-forensic-standalone.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/cpanel-hf-plugin-forensic-ui.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/cpanel-ip-license-check.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/cpanel-reseller-disk-usage-reporter.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/cpanel-tmp-manager.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/dbsearch.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/directadmin-check-ipv6.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/directadmin-check-wp-admin.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/docker-cpanel-dev-environment.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/encfind-malware-webshell-scanner.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/evolya-saas-plataforma-aprendizado.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/github-scanner.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/glassdoor-paywall-remover.html</loc>
    <lastmod>2026-06-16</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/kagin.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/key-manager.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/lin-triage-linux-incident-response.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/linkedin-network-search.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/maildir-to-mbox.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/named-check-mx-zones.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/network-connection-monitor.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-5w2h.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-abusech-ti.html</loc>
    <lastmod>2026-08-28</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-affiliates.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-ai-hub.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-aihub-memory.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-aikido.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-alert-triage.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-alienvault-otx.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-analytics.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-backup.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-bevigil.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-brainstorm.html</loc>
    <lastmod>2026-08-28</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-brasil-api.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-bugcrowd.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-captcha-simple.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-cloudflare-turnstile.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-compliance-hub.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-cors.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-credits.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-cronjobs.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-crowdsec-cti.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-dast-deploy.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-discord.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-docker-api.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-email-auth-audit.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-email-auth-spoof-lab.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-email-osint.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-fast-responses.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-github-manager.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-github-security.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-github.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-google-analytics.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-google-recaptcha.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-groups.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-haveibeenpwned.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-hcaptcha.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-hudsonrock.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-huntertomba.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-hybrid-analysis.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-ia-control.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-iast.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-inngest.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-intelligence-lists.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-intigriti-researcher.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-intigriti.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-ipqualityscore.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-itil-sm.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-kaspersky-tip.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-leakix-scan.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-malware-sandbox.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-meilisearch.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-mitre-attack-compliance.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-moz.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-nvd.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-oci-cloud-storage.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-opencnpj.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-pagespeed.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-phishtank.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-pipeline-control.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-pixel-office.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-plataforma.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-powershell-abuse-lab.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-prompts.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-quor-dev.html</loc>
    <lastmod>2026-08-28</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-redis-controller.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-safebrowsing.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-security-gate.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-security-scanner.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-securitytrails.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-semrush.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-similarweb.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-skills.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-slack.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-social-accounts.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-url-detonator.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-virustotal.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-wayback-machine.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-worker.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/nexus-workspaces.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/novu.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/php-load-monitor.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/piloto-hospedagem-m3solutions.html</loc>
    <lastmod>2026-09-02</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/plesk-checkdomains.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/popup-js-client-whmcs.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/posthog.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/sendpulse.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/shodan.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/thm-manager.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/trickest-offsec.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/urlhaus.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/wavescan.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/who-follows-me.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/wiki-convert.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/wp-change-domain.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/wp-change-prefix.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/wp-salt-key-updater.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/br/zendev.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/dashboard-monitoramento.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/amazon-fuse-s3.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/bandodenerd.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/bat-consistency-checker.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/bind-filter.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/checksites-hosting-monitor.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/cpanel-change-account-ip.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/cpanel-change-working-directory.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/cpanel-checksrv-chkservd-log-parser.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/cpanel-create-mail-accounts.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/cpanel-hf-high-forensic-standalone.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/cpanel-hf-plugin-forensic-ui.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/cpanel-ip-license-check.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/cpanel-reseller-disk-usage-reporter.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/cpanel-tmp-manager.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/dbsearch.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/directadmin-check-ipv6.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/directadmin-check-wp-admin.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/docker-cpanel-dev-environment.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/encfind-malware-webshell-scanner.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/evolya-learning-saas-platform.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/github-scanner.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/glassdoor-paywall-remover.html</loc>
    <lastmod>2026-06-16</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/kagin.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/key-manager.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/lin-triage-linux-incident-response.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/linkedin-network-search.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/m3solutions-hosting-pilot.html</loc>
    <lastmod>2026-09-02</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/maildir-to-mbox.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/named-check-mx-zones.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/network-connection-monitor.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-5w2h.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-abusech-ti.html</loc>
    <lastmod>2026-08-28</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-affiliates.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-ai-hub.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-aihub-memory.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-aikido.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-alert-triage.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-alienvault-otx.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-analytics.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-backup.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-bevigil.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-brainstorm.html</loc>
    <lastmod>2026-08-28</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-brasil-api.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-bugcrowd.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-captcha-simple.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-cloudflare-turnstile.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-compliance-hub.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-cors.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-credits.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-cronjobs.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-crowdsec-cti.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-dast-deploy.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-discord.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-docker-api.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-email-auth-audit.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-email-auth-spoof-lab.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-email-osint.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-fast-responses.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-github-manager.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-github-security.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-github.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-google-analytics.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-google-recaptcha.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-groups.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-haveibeenpwned.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-hcaptcha.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-hudsonrock.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-huntertomba.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-hybrid-analysis.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-ia-control.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-iast.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-inngest.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-intelligence-lists.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-intigriti-researcher.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-intigriti.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-ipqualityscore.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-itil-sm.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-kaspersky-tip.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-leakix-scan.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-malware-sandbox.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-meilisearch.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-mitre-attack-compliance.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-moz.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-nvd.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-oci-cloud-storage.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-opencnpj.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-pagespeed.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-phishtank.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-pipeline-control.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-pixel-office.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-platform.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-powershell-abuse-lab.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-prompts.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-quor-dev.html</loc>
    <lastmod>2026-08-28</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-redis-controller.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-safebrowsing.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-security-gate.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-security-scanner.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-securitytrails.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-semrush.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-similarweb.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-skills.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-slack.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-social-accounts.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-url-detonator.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-virustotal.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-wayback-machine.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-worker.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/nexus-workspaces.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/novu.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/php-load-monitor.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/plesk-checkdomains.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/popup-js-client-whmcs.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/posthog.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/sendpulse.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/shodan.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/thm-manager.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/trickest-offsec.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/urlhaus.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/wavescan.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/who-follows-me.html</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/wiki-convert.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/wp-change-domain.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/wp-change-prefix.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/wp-salt-key-updater.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/en/zendev.html</loc>
    <lastmod>2026-08-25</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/landing-produto.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/linkedin-network-search/privacidade.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/projetos/who-follows-me/privacidade.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/rankings.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/br/auditoria-superficie-exposta-analise-risco.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/br/hardening-avancado-servidores-linux.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/br/</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/br/piloto-hospedagem-m3solutions.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/br/resposta-incidente-wordpress-forense-hardening-inte.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/br/resposta-incidente-wordpress-forense-hardening.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/en/auditoria-superficie-exposta-analise-risco.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/en/hardening-avancado-servidores-linux.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/en/</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/en/m3solutions-hosting-pilot.html</loc>
    <lastmod>2026-09-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/en/resposta-incidente-wordpress-forense-hardening-inte.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/servicos/en/resposta-incidente-wordpress-forense-hardening.html</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/sobre.html</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/tools/</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/tools/wplist.html</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/wordpress/</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://perciocastelo.com.br/wplist.html</loc>
    <lastmod>2026-09-11</lastmod>
    <priority>0.6</priority>
  </url>
</urlset>
