
Osintgram é uma ferramenta OSINT no Instagram. Oferece um shell interativo para realizar análises na conta do Instagram de qualquer usuário pelo seu apelido.
Osintgram é uma ferramenta OSINT no Instagram para coletar, analisar e realizar reconhecimento.
Aviso: APENAS PARA FINS EDUCACIONAIS! Os colaboradores não assumem qualquer responsabilidade pelo uso desta ferramenta.
$${\color{red}Aviso:}$$ É aconselhável não usar sua própria/conta principal ao usar esta ferramenta.
$${\color{red}Aviso:}$$ Se você bifurcar o projeto e adicionar suas credenciais do Instagram ao seu repositório pessoal, não as envie para o GitHub. Você pode desabilitar o upload de um arquivo específico adicionando-o à lista de ignorados.
Osintgram oferece um shell interativo para realizar análises na conta do Instagram de qualquer usuário pelo seu apelido. Você pode obter:
- addrs Get all registered addressed by target photos
- captions Get user's photos captions
- comments Get total comments of target's posts
- followers Get target followers
- followings Get users followed by target
- fwersemail Get email of target followers
- fwingsemail Get email of users followed by target
- fwersnumber Get phone number of target followers
- fwingsnumber Get phone number of users followed by target
- hashtags Get hashtags used by target
- info Get target info
- likes Get total likes of target's posts
- mediatype Get user's posts type (photo or video)
- photodes Get description of target's photos
- photos Download user's photos in output folder
- propic Download user's profile picture
- stories Download user's stories
- tagged Get list of users tagged by target
- wcommented Get a list of user who commented target's photos
- wtagged Get a list of user who tagged target
Você pode encontrar o uso detalhado dos comandos aqui.
Última versão | Comandos | CHANGELOG
challenge_required? O erro challenge_required significa que o Instagram notou um comportamento suspeito no seu perfil, então precisa verificar se você é uma pessoa real ou um bot. Para evitar isso, você deve seguir o link sugerido e completar a operação necessária (inserir um código, confirmar email, etc.)Faça um fork/clone/baixe este repositório
git clone https://github.com/Datalux/Osintgram.git
Navegue até o diretório
cd Osintgram
Crie um ambiente virtual para este projeto
python3 -m venv venv
Ative o ambiente virtual
.\venv\Scripts\activate.ps1source venv/bin/activateExecute pip install -r requirements.txt
Abra o arquivo credentials.ini na pasta config e escreva seu nome de usuário e senha da conta do Instagram nos campos correspondentes. Ou use hikerapi_token de https://hikerapi.com/tokens (as primeiras 100 requisições são gratuitas após registro e confirmação do seu tg)
Alternativamente, você pode executar o comando make setup para preencher este arquivo para você.
Você pode usar o Osintgram2 beta apenas mudando para a branch v2. A v2 tem algumas melhorias e é mais rápida com uma nova interface de execução de comandos. Experimente apenas executando git checkout v2.
Esta seção explicará como você pode usar rapidamente esta imagem com Docker ou Docker-compose.
Antes de usar Docker ou Docker-compose, certifique-se de ter os seguintes pré-requisitos atendidos.
make setup a partir da raiz deste repositórioImportante: Seu container falhará se você não fizer o passo #3 e configurar suas credenciais
Se o Docker estiver instalado, você pode construir uma imagem e executá-la como um container.
Construir:
docker build -t osintgram .
Executar:
docker run --rm -it -v "$PWD/output:/home/osintgram/output" osintgram <target>
<target> é a conta do Instagram que você deseja usar como alvo para reconhecimento.-i necessária ativa um terminal interativo para usar comandos dentro do container. docs-v necessária monta um volume entre seu sistema de arquivos local e o container para salvar na pasta ./output/. docs--rm remove o sistema de arquivos do container ao finalizar para evitar acúmulo de lixo. docs-t aloca um pseudo-TTY que permite saída colorida. docsdocker-composeVocê pode usar o arquivo docker-compose.yml com este único comando:
docker-compose run osintgram <target>
Onde target é o alvo do Instagram para reconhecimento.
Alternativamente, você pode executar docker-compose com o Makefile:
make run - Constrói e executa com compose. Solicita um target antes de executar.
Para facilitar o uso com Docker-compose, um Makefile foi fornecido.
Aqui está um fluxo de trabalho de exemplo para iniciar um container e executar osintgram com apenas dois comandos!
make setup - Configura suas credenciais do Instagrammake run - Constrói e executa um container osintgram e solicita um alvoFluxo de trabalho de exemplo para desenvolvimento:
make setup - Configura suas credenciais do Instagrammake build-run-testing - Constrói e executa um container sem invocar o script main.py. Útil para uma sessão it do Docker para desenvolvimentomake cleanup-testing - Limpa o container de teste criado a partir de build-run-testingPara usar a versão de desenvolvimento com os recursos e correções mais recentes, basta mudar para a branch development usando Git:
git checkout development
e atualize para a última versão usando:
git pull origin development
Para atualizar o Osintgram com a versão estável, basta puxar o último commit usando Git.
git checkout mastergit pull origin masterVocê pode propor uma solicitação de recurso abrindo uma issue ou um pull request.
Aqui está uma lista de contribuidores do Osintgram:
Execute o script main.py de uma das três maneiras
python3 main.py <target username>python3 main.py <target username> --command <command>HIKERAPI_TOKEN=<hikerapi token> python3 main.py <target username> -c <command>