
Despeja chaves de assinatura do AD FS, certificados de token e configuração de relying party, permitindo forjar tokens de autenticação federados para operações de red team.
Uma ferramenta em C# para extrair todo tipo de material interessante do AD FS.
Criada por Doug Bienstock (@doughsec) durante sua passagem pela Mandiant FireEye.
Esta ferramenta foi projetada para ser executada em conjunto com o ADFSpoof. O ADFSDump exibirá todas as informações necessárias para gerar tokens de segurança usando o ADFSpoof.
O ADFSDump é uma ferramenta que lê informações do Active Directory e do banco de dados de configuração do AD FS necessárias para gerar tokens de segurança forjados. Essas informações podem então ser fornecidas ao ADFSpoof para gerar esses tokens.
Get-ADFSProperties. Somente a conta de serviço do AD FS tem as permissões necessárias para acessar o banco de dados de configuração. Nem mesmo um administrador de domínio (DA) consegue acessá-lo./domain:: O domínio do Active Directory a ser alvo. O padrão é o domínio atual./server:: O controlador de domínio a ser alvo. O padrão é o DC atual./nokey: Flag. Use para desabilitar a saída da chave DKM./database: (opcional) Cadeia de conexão SQL se o ADFS estiver usando MS SQL remoto em vez de WID. Coloque entre aspas, ex.: "/database:Data Source=sql.domain.com;Initial Catalog=AdfsConfigurationV4;Integrated Security=True"/username: (opcional) Nome de usuário para executar a ferramenta. Se definido, deve ter uma senha fornecida junto./password: (opcional) Senha da conta de usuário para executar a ferramenta.Uma versão compilada não será disponibilizada. Você terá que compilá-la você mesmo!
O ADFSDump foi compilado contra .NET 4.5 com Visual Studio 2017 Community Edition. Basta abrir o arquivo .sln do projeto, escolher "Release" e compilar.
A configuração de compilação padrão do ADFSDump é para .NET 4.5, que falhará em sistemas sem essa versão instalada. Para direcionar o ADFSDump para .NET 4 ou 3.5, abra a solução .sln, vá em Project -> ADFSDump Properties e altere a "Target framework" para outra versão.
Observe que o AD FS exige o .NET Framework 4.5, então não sei por que você precisaria usar uma versão diferente de qualquer forma 😉