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 gOSINTda linha de comando
$ gOSINT --help

Manuais de construção

Dependecies
Antes de construirgOSINTmanualmente 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
AtualmentegOSINTainda é 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

AtualmentegOSINTsuporta as seguintes ações
gOSINT -m git --url=[RepoURL] --gitAPI [github|bitbucket] (optional)
retrive mail from git commit
gOSINT -m git --url [RepoURL] --gitAPI [github|bitbucket] (optional) -f
passar o resultado para pgp search e pwnd module
gOSINT -m pwnd --mail [targetMail]
Procure por falhas onde targetMail está predefinido
gOSINT -m pgp --mail [targetMail]
procure outros emails no servidor PGP
gOSINT -m pgp --mail [targetMail] -f
passar do resultado para o módulo haveibeenpwn