
RustHound-CE v2.5.2
Ingestor de dados do Active Directory para o BloodHound Community Edition escrito em Rust. 🦀
RustHound-CE é uma ferramenta coletora BloodHound multiplataforma e compilada de forma cruzada, escrita em Rust, tornando-a compatível com Linux, Windows e macOS. Ela gera, portanto, todos os arquivos JSON que podem ser analisados pelo BloodHound Community Edition. Esta versão é compatível apenas com o BloodHound Community Edition. A versão compatível com o BloodHound Legacy pode ser encontrada no github da NeverHack.
O RustHound foi criado durante meus anos como pentester na Armature Technologies, renomeada posteriormente para Opencyber e depois NeverHack. Gostaria de agradecer à NeverHack por me dar tempo para pesquisar e desenvolver o projeto original RustHound, que ainda está disponível no github deles. Decidimos continuar trabalhando juntos para contribuir com ambas as versões. Esta permanecerá compatível com a edição community, e a versão da NeverHack com a versão Legacy do BloodHound.
- HELP.md - Como compilá-lo? Como instalá-lo? Como usá-lo?
- CHANGELOG.md - Um registro de todas as mudanças significativas de versão
- ROADMAP.md - Lista de evoluções planejadas
- CONTRIBUTING.md - Como contribuir com o projeto
- INTEGRATION.md - Como usar o RustHound-CE como biblioteca no seu projeto Rust?
- LINKS.md - Recursos úteis
Uso rápido
Compilação
Este projeto pode ser compilado diretamente pelo comando make assim:
# Compile it for your current system
make release
# Compile it for Windows
make windows
Ou usando docker como abaixo:
docker build --rm -t rusthound-ce .
# Then
docker run --rm -v $PWD:/usr/src/rusthound-ce rusthound-ce help
docker run --rm -v $PWD:/usr/src/rusthound-ce rusthound-ce release
docker run --rm -v $PWD:/usr/src/rusthound-ce rusthound-ce windows
docker run --rm -v $PWD:/usr/src/rusthound-ce rusthound-ce linux
Instalação
Certifique-se de que as dependências necessárias estejam instaladas.
# Install and/or update RustHound-CE from cargo command
cargo install rusthound-ce
Uso
Aqui está um exemplo de comando para coletar objetos de domínio e obter o arquivo zip contendo os arquivos json a serem importados no BloodHound CE:
rusthound-ce -d DOMAIN.LOCAL -u [email protected] -z
Mais informações e exemplos sobre como compilar o RustHound-CE ou como usar o RustHound-CE podem ser encontrados diretamente na página de ajuda.













