
Todos os caminhos levam às nuvens
todos os caminhos levam às nuvens
GitOops é uma ferramenta para ajudar atacantes e defensores a identificar caminhos de movimento lateral e escalonamento de privilégios em organizações do GitHub, abusando de pipelines de CI/CD e controles de acesso do GitHub.
Ela funciona mapeando relações entre uma organização do GitHub e seus jobs de CI/CD e variáveis de ambiente. Utiliza qualquer banco de dados de grafos compatível com Bolt como backend, permitindo consultar seus caminhos de ataque com openCypher:
MATCH p=(:User{login:"alice"})-[*..5]->(v:EnvironmentVariable)
WHERE v.name =~ ".*SECRET.*"
RETURN p
GitOops se inspira em ferramentas como Bloodhound e Cartography.
Confira a documentação, alguns exemplos de consultas e nossa palestra no BSides London.