
Ferramenta OSINT no Twitter e Instagram.
Estou procurando um mantenedor ativo para o Terra. Tenho algumas ideias empolgantes para novos recursos e outras coisas possíveis com Terra/OSINT. Adoraria ouvir de interessados. Envie um e-mail para [email protected]
Terra : Ferramenta de reconhecimento em Redes Sociais.
Twitter
Instagram
Clone o repositório do github
$ git clone https://github.com/xadhrit/terra.git
Altere o diretório
$ cd terra
Para os requisitos, execute os seguintes comandos:
$ python3 -m pip install -r requirements.txt
Para credenciais do Twitter :
Você precisa das credenciais listadas no arquivo twitter.yml na pasta creds para usar o terra.
Você pode saber mais sobre a API do Twitter e Tokens de Acesso no Portal de Desenvolvedores do Twitter
Para credenciais do Instagram:
Coloque seu nome de usuário e senha do Instagram no arquivo creds/insta.yml. E pronto.
Uso básico:
~/terra$ python3 terra.py <username do alvo>
help : -j para salvar resultados em um arquivo JSON
-f para arquivo de texto
ls: Exibir todos os comandos do Terra
help: Para ajuda
quit: Para sair do programa
clear: Para limpar a tela do terminal
exit: Para sair do Terra
reset target : Redefinir novo alvo na linha de comando
tweets : Obter os tweets mais recentes do alvo
favtweets : Obter os tweets mais recentes que o alvo favoritou
followers : Obter a lista de seguidores do alvo
following : Obter a lista de seguidos do alvo
info: Obter visão geral e informações sobre o alvo
profile pic: Baixar a foto de perfil do alvo
banner: Baixar o banner de perfil do alvo
htags : Obter hashtags usadas pelo alvo
ls : Exibir comandos do Terra,
help : para ajuda,
clear: para limpar a tela,
quit: para sair,
exit: Para sair do Terra,
locations : Para obter localização fixada do alvo,
captions : Para coletar legendas do alvo,
reset target: Para redefinir alvo no Terra,
comments : Para todos os comentários do alvo,
followers : Para obter lista de seguidores do alvo,
followings: Para obter lista de seguidos do alvo
followers emails : Para e-mails dos seguidores do alvo,
following emails : Para e-mails dos seguidos do alvo,
followers phone : Para números de telefone dos seguidores do alvo,
followings phone : Para números de telefone dos seguidos do alvo,
tags : Para obter hashtags usadas pelo alvo ,
timeline : Para visão geral da conta do alvo ,
likes: Obter total de curtidas do alvo,
'
mediatype : Para informações sobre fotos e vídeos do alvo,
photodes : Para coletar descrição das fotos do alvo,
'
photos : Para baixar fotos do alvo,
profile pic : Para baixar foto de perfil do alvo,
stories : Para baixar stories do alvo ,
tagged': Para listar usuários que foram marcados pelo alvo,
commenter': Para obter todos os usuários que comentaram nas postagens do alvo
ttag : Para listar usuários que marcaram o alvo em suas postagens
Toda pull request com código bom e compreensível :) é bem-vinda.
Abra uma issue no Github.
Toda vez que você fizer login novamente na conta do Instagram, você deve excluir os ids de sessão e cookies do arquivo creds/settings.json e colocar chaves vazias no arquivo assim
Python-twitter : https://github.com/bear/python-twitter
Instagram Private API : https://github.com/ping/instagram_private_api
Terra não é mais um projeto ativo. Estou procurando mantenedores.
Para aqueles que não conseguem executar o terra após o commit recente
username: "username"
password: "password"