Estrutura de Inteligência de Fonte Aberta
GOSINT é uma pequena estrutura de OSINT em golang, está realmente em desenvolvimento e ainda não está pronto para produção, se quiser, sinta-se livre para contribuir!
O que o IMPOSIMENTO pode fazer
- Encontre e-mails do repositório git
- Encontre despejos para o endereço de correio
- Procure por endereço de email vinculado ao domínio / endereço de correio no chaveiro PGP
- Retrive Info from domain whois (esperando para ser implementado)
- Procure por endereço de correio no código fonte (aguardando a implementação)
Construção
Você pode usar o script de construção, basta clonar o diretório e executá-lo
git clone https://github.com/Nhoya/gOSINT
./build.sh
O pacote será instalado em /usr/local/bin
Você pode chamar
gOSINT
da linha de comando$ gOSINT --help
Manuais de construção
Dependecies
Antes de construir
gOSINT
manualmente você precisa para resolver as dependências:go get "github.com/deckarep/golang-set"
go get "github.com/nhoya/goPwned"
go get "github.com/jessevdk/go-flags"
go get "gopkg.in/src-d/go-git.v4"
git clone https://github.com/Nhoya/gOSINT && cd gOSINT && go build
Módulos
Atualmente
gOSINT
ainda é uma versão inicial e poucos módulos são suportados- git support for mail retriving (usando API github, bitbucket API ou clone RAW e pesquisa)
- Procure por mails no servidor PGP
- https://haveibeenpwned.com/ busca por correio em databreach
- Suporte WHOIS (o módulo está pronto, mas tem que ser integrado)
- Procure o endereço de e-mail na fonte (módulo pronto, precisa ser integrado)
- https://shodan.io search
- Pesquisa de mídia social
- Pesquisa do Search Engine
Uso
Usage:
gOSINT [OPTIONS]
Application Options:
-m, --module=[pgp|pwnd|git] Specify module
--url= Specify target URL
--gitAPI=[github|bitbucket] Specify git website API to use (optional)
--mail= Specify mail target
-f, --full Make deep search using linked modules
-v, --version Print version
Help Options:
-h, --help Show this help message
Exemplos
Atualmente
gOSINT
suporta as seguintes açõesgOSINT -m git --url=[RepoURL] --gitAPI [github|bitbucket] (optional)
retrive mail from git commitgOSINT -m git --url [RepoURL] --gitAPI [github|bitbucket] (optional) -f
passar o resultado para pgp search e pwnd modulegOSINT -m pwnd --mail [targetMail]
Procure por falhas onde targetMail está predefinidogOSINT -m pgp --mail [targetMail]
procure outros emails no servidor PGPgOSINT -m pgp --mail [targetMail] -f
passar do resultado para o módulo haveibeenpwn