Módulo Magento 2 – Scanner de Segurança e Deteção de Código Malicioso
Kowal Security Scan é uma solução avançada, mas leve, que fornece uma camada adicional de segurança para a sua loja Magento 2 sem necessidade de instalar software adicional, como YARA.
Principais funcionalidades do módulo:
- Análise de ficheiros – deteta alterações não autorizadas, ficheiros novos e ficheiros removidos no diretório da loja.
- Deteção de código malicioso – analisa o conteúdo dos ficheiros à procura de técnicas de ataque conhecidas
- Análise da base de dados – pesquisa tabelas como
cms_block,cms_page,core_config_data,email_template,product_descriptionà procura de conteúdos ou código suspeitos. - Avaliação da segurança dos URL nos conteúdos através do Google Safe Browsing
- Relatórios de resultados – os resultados são guardados numa tabela de logs com informação sobre a hora, o tipo e o nível de ameaça (LOW, MEDIUM, HIGH).
- Envio de relatórios por e-mail – apenas em caso de deteção de ameaças. O endereço de e-mail e a ativação dos relatórios podem ser configurados a partir do painel de administração do Magento.
- Automatização completa – as tarefas CRON são executadas ciclicamente, e cada tarefa também pode ser iniciada manualmente através de CLI.
Novidade: integração com Google Safe Browsing API
Graças à integração com o serviço Google Safe Browsing API, o módulo consegue detetar ligações maliciosas, por exemplo, para phishing, malware ou software indesejado, presentes nos conteúdos da sua loja: blocos CMS, descrições de produtos, e-mails transacionais, etc.
Onde procura ameaças?
O módulo analisa os locais mais importantes onde pode surgir código malicioso:
- Conteúdos de blocos CMS
- Páginas CMS
- Configuração do sistema (core_config_data)
- Templates de e-mail (Magento mais newsletter)
- Descrições de produtos
- Avaliações de clientes
Notificações e logs
- Registo automatizado de entradas suspeitas numa tabela de logs dedicada do módulo
- Envio de e-mail com relatório, com possibilidade de definir o destinatário e o remetente na configuração
- Indicação do nível de risco para cada entrada (High, Medium, Low)
Exemplos de utilização:
- Deteção de código malicioso incorporado por pessoas não autorizadas, por exemplo, iframe de domínios .ru, .tk, etc.
- Deteção de tentativas de substituição de ficheiros através de ataques de file injection.
Porquê escolher este módulo?
- Sem dependências externas – funciona imediatamente após a instalação.
- Segurança sem impacto no desempenho da loja.
- Também funciona em alojamento partilhado – sem necessidade de acesso root.
Compatibilidade:
- Magento Open Source 2.3.x – 2.4.x
- Magento Commerce (Adobe Commerce) – testado com sucesso
O que inclui o pacote:
- Módulo com tarefas CRON e CLI
- Esquema da base de dados e tabelas de logs
- Configuração no painel de administração do Magento
Documentação e suporte
Para cada módulo, disponibilizamos documentação e a possibilidade de contactar a nossa equipa de suporte técnico.
Proteja já a sua loja Magento 2 com o Kowal Security Scan!
Versão: 1.0.27
31.03.2026
Expandimos o módulo Kowal_SecurityScan com novas funcionalidades relacionadas com a análise de ameaças e a administração de relatórios.
Novidades
- Foi adicionada integração com OpenAI para análise de ficheiros alterados e registos suspeitos na base de dados.
- Os relatórios e as mensagens de e-mail incluem agora uma avaliação de risco e ações recomendadas nas áreas de:
- Magento
- servidor
- firewall
- Foi adicionada a configuração OpenAI no painel Magento, incluindo:
- ativar/desativar a análise AI
- chave API
- seleção do modelo
- limite de contexto enviado para análise
Melhorias
- A lista de modelos OpenAI é agora obtida dinamicamente a partir da API e apresentada na configuração como dropdown.
- O conteúdo das mensagens de e-mail foi expandido com a identificação da loja Magento:
- domínio da loja
- URL da loja
- O domínio da loja também é adicionado ao assunto da mensagem, o que facilita a gestão de várias instâncias.
Automatização e manutenção
- Foi adicionado um novo cron para limpar entradas antigas da tabela de relatórios.
- O tempo de retenção dos relatórios é configurável a partir de system.xml como número de dias.
Correções técnicas
- A lógica de análise de ficheiros e registos suspeitos foi reorganizada.
- Foi melhorado o tratamento do contexto dos dados enviados para análise AI.
- Foi removido um problema de compilação DI relacionado com a implementação anterior do cliente OpenAI.



















