Sherlock — busca de perfis por nome de usuário
Conheça o Sherlock, ferramenta de linha de comando que busca nomes de usuário em mais de 400 redes sociais e exporta os resultados.
Busca por nome de usuário
Sherlock procura contas em redes sociais a partir de um ou mais nomes de usuário. Uma busca simples começa com `sherlock user123`; para consultar vários nomes na mesma execução, informe-os em sequência, como em `sherlock user1 user2 user3`. Também é possível testar variações de um nome usando `{?}` para representar `_`, `-` ou `.`.
As contas encontradas são salvas em arquivos de texto individuais, identificados pelo nome pesquisado. Isso facilita separar os resultados de cada consulta e guardar o material para análise posterior.
Controle dos resultados
A opção `--site` restringe a consulta a sites específicos e pode ser repetida para selecionar mais de um. Para filtrar o que aparece no terminal, `--print-found` mostra os sites em que o nome foi encontrado; `--print-all` inclui também aqueles sem correspondência.
Sherlock oferece exportação em CSV e XLSX. Os parâmetros `--output` e `--folderoutput` definem o arquivo ou a pasta de saída, respectivamente, e `--txt` habilita a criação de arquivo de texto. Ao pesquisar vários nomes, a pasta de saída ajuda a organizar os resultados.
Opções para a execução
A ferramenta inclui opções para ajustar o tempo limite de resposta, usar proxy e exibir informações adicionais de depuração. Também permite abrir os resultados no navegador, inspecionar respostas HTTP para diagnóstico e limitar a busca aos dados locais com `--local`. A opção `--nsfw` inclui sites adultos da lista padrão; `--ignore-exclusions` ignora exclusões e pode aumentar a ocorrência de falsos positivos.
Esse conjunto de controles permite adaptar a consulta ao escopo de uma investigação. Como a busca parte de nomes de usuário, os resultados servem para localizar possíveis contas associadas a esses identificadores, sem confirmar por si só quem controla cada perfil.
Instalação
Entre os métodos indicados estão `pipx install sherlock-project` e a execução por Docker com `docker run -it --rm sherlock/sherlock`. O projeto também lista instalação via `dnf`; `pip` ou `uv` podem ser usados no lugar de `pipx`. Há pacotes mantidos pela comunidade para outras distribuições e sistemas.
O projeto alerta que pacotes de terceiros para ParrotOS e Ubuntu 24.04 podem apresentar problemas e recomenda recorrer a `uv`, `pipx`, `pip` ou Docker nesses sistemas. Para quem trabalha com OSINT e reconhecimento, Sherlock reúne buscas por identificador e opções de exportação em uma interface de terminal, com possibilidade de restringir os sites consultados.
Informações deste conteúdo
Categoria: Repositórios Github
Tecnologias: Análise Forense, Cibersegurança, Pentest, Python, Redes Sociais
Carreiras: Analista Forense Digital, Analista de Cibersegurança, Analista de Pentest
Idiomas: Inglês
Tags: ciberseguranca, cybersecurity, ethicalhacking, forensedigital, hackeretico, hackingetico, pentest, python, redteam, segurancadainformacao