Instagram OSINT - Uma nova e promissora ferramenta Python
Instagram OSINT - Uma nova e promissora ferramenta Python
Me deparei com uma nova ferramenta de raspagem do Instragram, InstagramOSINT, depois que DutchOsintGuy e Hwosint apontaram no Twitter. Parei de usar o InstaLooter, pois ele continuava causando problemas de dependência e comecei a usar o InstaScraper como uma ferramenta de captura de fotos.
O InstagramOSINT é mais do que uma ferramenta de captura de fotos. É muito novo, mas obtém informações adicionais através da API do Instagram, incluindo nome de usuário, nome do perfil, biografia, se a conta entrou recentemente, se está conectada a uma conta do Facebook e se a conta foi verificada ou não. Eu brinquei com ele um pouco hoje e parece uma ferramenta bastante útil para ter em sua mochila OSINT.
Instalação
Eu instalei e executei o InstagramOSINT no Linux Mint 19.1 com Python 3.6. Ele gerou um erro quando eu o executei, mas ainda assim funcionava. Não tenho certeza se isso é apenas um bug ou minha configuração. Se você não executou as ferramentas Python para OSINT antes, recomendo ler meu guia para configurar e executar uma máquina virtual Linux para OSINT .
No terminal, instale com git da seguinte maneira:
$ git clone https://github.com/sc1341/InstagramOSINT
Mude para o diretório InstagramOSINT:
$ cd InstagramOSINT
Em seguida, basta apontar o Python para o script main.py:
$ python main.py -h
Isso abre o menu de ajuda, que informa sobre a única opção em execução que existe atualmente:
$ python main.py --username TARGET_USERNAME
Primeiro uso
Decidi realizar um teste em uma conta não oficial do Manchester United no Instagram @manutd (não a conta oficial, alguém chegou lá muito rápido e pegou a manivela do Instagram enquanto podia).
A sintaxe para consultar a conta foi a seguinte:
python main.py --username manutd
O script é executado e pega todas as imagens primeiro. Demorou um pouco, embora apenas 13 imagens tenham sido postadas na conta, o InstagramOSINT obtém todas as resoluções disponíveis da imagem e as salva em um diretório na pasta InstagramOSINT.
Além das imagens, a ferramenta também cria dois arquivos de texto. Posts.txt obtém todos os dados de cada postagem, enquanto data.txt contém muitas informações sobre a conta. O formato de texto bruto é enviado para o terminal:
E também como um arquivo de texto bruto:
É difícil ler e analisar como um arquivo de texto, mas pode ser facilmente convertido em JSONViewerem um bom formato JSON . Esta é a saída quando arrumado um pouco:
Bastante uma pequena ferramenta útil. Será interessante ver como ela se desenvolve com o passar do tempo.