Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2025-47181 — Modelo educacional em Python demonstrando a escalada de privilégios por seguimento de link (CVE-2025-47181) no Microsoft Edge. Simula abuso de symlink, redirecionamento de escrita de arquivo por processo confiável e desafios de detecção para aprendizado em cibersegurança. | Kitploit
Ferramentas/GitHubGitHub/encrypter15/cve-2025-47181
Escalada de PrivilégiosAnálise de VulnerabilidadesExploraçãoTestes de PenetraçãoAprendizado e EducaçãoRed TeamingExploração de Binários
GitHubencrypter15/cve-2025-47181

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

CVE-2025-47181

Modelo educacional em Python demonstrando a escalada de privilégios por seguimento de link (CVE-2025-47181) no Microsoft Edge. Simula abuso de symlink, redirecionamento de escrita de arquivo por processo confiável e desafios de detecção para aprendizado em cibersegurança.

Ver Repositório
58há 1 anoAinda não revisado

Conceito CVE-2025-47181: Escalada de Privilégio por Seguimento de Link no Microsoft Edge

Visão Geral do Projeto

Este repositório apresenta o Conceito CVE-2025-47181, um programa em Python projetado para ilustrar o mecanismo e o impacto da CVE-2025-47181. Esta é uma vulnerabilidade de Escalada de Privilégio no Microsoft Edge (baseado em Chromium), categorizada como "Resolução imprópria de link antes do acesso ao arquivo ('seguimento de link')" (CWE-59). Esta vulnerabilidade permite que um atacante local autorizado eleve seus privilégios no sistema.

Este programa não contém código de exploração real para a CVE-2025-47181. Em vez disso, ele modela as etapas fundamentais de um ataque de "seguimento de link":

  • Criação de um diretório temporário confiável (como o usado pelo atualizador do Edge).
  • Criação de um link simbólico malicioso (symlink) dentro desse diretório que aponta para um arquivo sensível do sistema com altos privilégios.
  • Modelagem de um processo confiável (ex.: o atualizador do Edge) escrevendo, sem saber, um arquivo neste caminho symlinked, o que efetivamente escreve no arquivo sensível do sistema.
  • Verificação se o arquivo sensível foi modificado, indicando escalada de privilégio bem-sucedida.
  • Inclusão de um sistema de monitoramento conceitual para destacar desafios de detecção.

O objetivo principal deste projeto é educacional: ajudar a entender o conceito de vulnerabilidades de "seguimento de link", como elas podem levar à escalada de privilégios e a importância de práticas seguras de manipulação de arquivos e monitoramento robusto do sistema em cibersegurança.


⚠️ Aviso de Segurança Importante ⚠️

ESTE CÓDIGO É APENAS UM MODELO CONCEITUAL. NÃO CONTÉM CÓDIGO DE EXPLORAÇÃO REAL E NÃO DEVE SER USADO PARA TENTAR ATAQUES NO MUNDO REAL.

  • Propósito Educacional: Este projeto é exclusivamente para compreensão acadêmica e demonstração de conceitos de vulnerabilidade.
  • Sem Exploração no Mundo Real: Absolutamente NÃO tente adaptar ou usar esses conceitos para qualquer atividade maliciosa ou não simulada. Explorar vulnerabilidades em sistemas que você não possui ou para os quais não tem permissão explícita para testar é ilegal e antiético.
  • Ambiente Isolado: Mesmo para modelagem conceitual, é uma boa prática executar tal código em um ambiente de máquina virtual seguro e isolado.

⚙️ Como o Conceito Funciona: Princípios Básicos

O Conceito CVE-2025-47181 modela as seguintes etapas:

  1. Criação de Diretório Temporário Confiável

    O programa configura um diretório conceitual (C:\EdgeUpdater\Temp\) que representa um local onde um aplicativo privilegiado (como o Atualizador do Microsoft Edge) pode criar arquivos temporários com permissões elevadas.

  2. Criação de Link Simbólico Malicioso

    Um atacante, operando com privilégios de usuário padrão, cria um link simbólico (SYMLINK_NAME) dentro deste diretório temporário confiável conceitual. Este symlink aponta para um arquivo ou diretório sensível do sistema (TARGET_SENSITIVE_FILE) que normalmente requer privilégios mais altos para ser modificado (ex.: uma DLL em System32).

  3. Operação de Escrita de Arquivo "Confiável" (Seguimento de Link)

    O programa então modela o aplicativo confiável (Atualizador do Edge) tentando escrever um arquivo temporário legítimo (FILE_TO_BE_WRITTEN_BY_EDGE) em seu diretório temporário confiável. Devido à vulnerabilidade de "Resolução imprópria de link" (CWE-59), a operação de escrita do aplicativo confiável "segue" o symlink malicioso sem saber, fazendo com que sua escrita privilegiada ocorra no local alvo do symlink (o ).

Este programa ilustra como uma falha na resolução de caminhos de arquivo pode ser abusada por atacantes para contornar controles de acesso e escalar privilégios.


🚀 Começando

Pré-requisitos

Certifique-se de ter um ambiente Python 3 instalado. Este programa básico usa apenas bibliotecas Python padrão (os, time, sys, shutil). Observe que criar links simbólicos no Windows geralmente requer permissões específicas de usuário ou modo desenvolvedor ativado.

root@kitploit:~
python --version

Instalação

Clone este repositório:

root@kitploit:~
git clone [https://github.com/seu-usuario/CVE_2025_47181_Concept.git](https://github.com/seu-usuario/CVE_2025_47181_Concept.git)
cd CVE_2025_47181_Concept

💻 Estrutura do Código

O projeto consiste em um único script Python: cve_2025_47181_exploit_concept.py Este arquivo contém o código-fonte completo para o modelo conceitual de escalada de privilégio por "seguimento de link".

🏃 Executando o Programa

Execute o script principal:

root@kitploit:~
python cve_2025_47181_exploit_concept.py

O script imprimirá seu progresso no console, ilustrando:

  • Configuração de diretórios conceituais confiáveis e controlados pelo atacante.
  • A criação do symlink malicioso.
  • A operação de escrita "confiável" que segue o symlink sem saber.
  • Verificação se o arquivo sensível do sistema foi modificado.
  • Um relatório do SystemMonitor conceitual sobre anomalias detectadas.

🔧 Personalizando o Programa

Você pode modificar os seguintes parâmetros no início do arquivo cve_2025_47181_exploit_concept.py para experimentar com diferentes cenários:

  • SYSTEM_VULNERABLE: Defina como True para permitir que a escrita baseada em symlink seja bem-sucedida (modelando um sistema vulnerável). Defina como False para modelar um sistema corrigido onde o symlink não é seguido ou a escrita é impedida.
  • EDGE_TEMP_DIR_ROOT: O diretório raiz conceitual onde o processo confiável opera.
  • ATTACK_TEMP_DIR: Um diretório controlado pelo atacante onde o symlink pode ser criado (isso geralmente depende das capacidades do atacante local).
  • TARGET_SENSITIVE_FILE: Um caminho conceitual para um arquivo sensível que requer privilégios elevados para ser modificado.
  • MALICIOUS_CONTENT: O conteúdo que o atacante conceitualmente deseja escrever no arquivo sensível.
  • SYMLINK_NAME: O nome do link simbólico criado pelo atacante.
  • FILE_TO_BE_WRITTEN_BY_EDGE: O nome do arquivo que o aplicativo confiável pretende escrever.
  • MONITOR_LOG_FILE: O caminho para o arquivo de log conceitual onde o SystemMonitor registra eventos.

🛡️ Implicações para Defesa

Este programa, inspirado pela CVE-2025-47181, enfatiza medidas defensivas críticas contra vulnerabilidades de "seguimento de link" e ataques semelhantes ao sistema de arquivos:

  • Manipulação Segura de Arquivos: Aplicações que realizam operações em diretórios temporários ou manipulam caminhos de arquivos de fontes não confiáveis devem validar e sanitizar rigorosamente todos os caminhos para evitar problemas de canonicalização ou abuso de symlink.
  • Menor Privilégio: Garantir que aplicações e serviços operem com os privilégios mínimos absolutos necessários. Isso limita os danos se uma vulnerabilidade for explorada.
  • Monitoramento de Integridade de Arquivos (FIM): Implementar soluções de FIM para detectar modificações não autorizadas ou inesperadas em arquivos e diretórios críticos do sistema.
  • Detecção e Resposta de Endpoint (EDR): Soluções de EDR devem monitorar atividades anômalas no sistema de arquivos, como a criação de symlinks apontando para caminhos sensíveis do sistema, ou processos privilegiados escrevendo em locais inesperados.
  • Mecanismos de Atualização Seguros: Mecanismos de atualização de software, especialmente aqueles que operam com privilégios elevados, devem ser projetados para serem robustos contra "seguimento de link" e outras tentativas de adulteração durante o processo de atualização.
  • Treinamento do Usuário: Embora esta seja uma escalada de privilégio local, uma compreensão mais ampla de práticas seguras de computação pode ajudar a prevenir o comprometimento inicial.
  • Aplicação Rápida de Patches: Aplicar patches dos fornecedores imediatamente após o lançamento é crucial para corrigir vulnerabilidades conhecidas como a CVE-2025-47181.

📈 Desenvolvimento Futuro

O Conceito CVE-2025-47181 pode ser expandido para fins educacionais mais detalhados:

  • Simulação de Tratamento de Erros: Modelar diferentes estados de erro ou configurações do sistema que possam impedir a exploração (ex.: criação de symlink desabilitada, ACLs mais restritivas).
  • Conceitos Multiplataforma: Adaptar o conceito para ilustrar vulnerabilidades de seguimento de link semelhantes em outros sistemas operacionais (ex.: Linux, macOS).
  • Condições de Corrida (Time-of-Check to Time-of-Use - TOCTOU): Integrar o conceito de vulnerabilidades TOCTOU, que frequentemente acompanham explorações de seguimento de link, onde um atacante corre para alterar o alvo de um arquivo após uma verificação de segurança, mas antes de seu uso real.
  • Visualizações: Criar uma representação gráfica do sistema de arquivos, mostrando a criação do symlink e a operação de escrita redirecionada.
Baixar ferramenta
TARGET_SENSITIVE_FILE
  • Escalada de Privilégio Conceitual

    Se o arquivo sensível do sistema for sobrescrito ou modificado com sucesso pela operação de escrita do aplicativo confiável, isso demonstra que um atacante com baixos privilégios alcançou conceitualmente uma escalada de privilégio. Ele aproveitou os privilégios do aplicativo confiável para modificar um arquivo que, de outra forma, não poderia.

  • Detecção Conceitual (SystemMonitor)

    Uma classe SystemMonitor é incluída para modelar como ferramentas de segurança (ex.: EDR, monitoramento de integridade de arquivos) podem detectar atividades suspeitas, como a criação de symlinks para caminhos sensíveis ou escritas inesperadas em diretórios protegidos do sistema.