1

Como usei Python e Streamlit para criar um analisador inteligente de links maliciosos (CreatorGuard)

Olá, pessoal!

Quero compartilhar com vocês um projeto open-source que desenvolvi recentemente chamado CreatorGuard. Ele nasceu de uma dor real: o aumento massivo de ataques de phishing focados em criadores de conteúdo (Youtubers, Streamers, etc.) por meio de propostas comerciais e patrocínios falsos.

O objetivo do app é permitir que o usuário cole o link de uma proposta e receba uma análise de risco imediata.

🛠️ Como Funciona por Trás dos Panos?

A aplicação foi construída inteiramente em Python e utiliza o Streamlit para a interface web. A lógica faz uma varredura automática na URL enviada buscando padrões comuns de golpes:

  • Identificação de encurtadores e links camuflados: Desmascara a URL real por trás do redirecionamento.
  • Ausência de HTTPS: Alerta se o site de destino não possui criptografia básica.
  • Downloads de alto risco: Detecta se o link aponta diretamente para plataformas de download como MediaFire ou para extensões altamente perigosas (.zip, .exe) — que geralmente servem para roubar cookies de sessão e credenciais ativas do navegador.

🚀 Desafios de Desenvolvimento

O maior desafio foi criar uma interface extremamente limpa e responsiva (focada em dispositivos móveis) sem perder a velocidade na execução dos scripts de checagem em segundo plano, já que o Streamlit reexecuta o código a cada interação.

O projeto já conta com integração contínua (CI/CD) direto com o GitHub e está hospedado na nuvem do Streamlit.

🔗 Código e Aplicação

O projeto é 100% aberto e quem quiser testar, contribuir ou criticar a arquitetura, sinta-se à vontade:

Gostaria muito do feedback de vocês: quais outras heurísticas ou validações de segurança vocês acham que seriam interessantes mapear via código para deixar a varredura ainda mais robusta?

Carregando publicação patrocinada...