Foi publicado o lançamento do projeto Snoop 1.4.3, que desenvolve uma ferramenta OSINT forense para localizar contas de usuários em dados públicos (inteligência baseada em fontes abertas). O programa analisa vários sites, fóruns e redes sociais para detectar a presença do nome de usuário desejado, ou seja, permite identificar em quais sites há um usuário com o pseudônimo especificado. O projeto foi desenvolvido com base em uma pesquisa na área de raspagem de dados públicos. As compilações estão disponíveis para Linux e Windows.
O código é escrito em Python e é distribuído sob uma licença que restringe o uso apenas para fins pessoais. O projeto é um desdobramento da base de código do projeto Sherlock, distribuído sob a licença MIT (o fork foi criado devido à impossibilidade de expandir a base de sites).
Snoop está registrado no Registro Único de Programas de Computadores e Bases de Dados da Rússia com o código declarado 26.30.11.16: 'Software que assegura a realização de ações estabelecidas durante operações de investigação: No7012 decreto 07.10.2020 No515'. Atualmente, o Snoop rastreia a presença de usuários em mais de 5 mil recursos da internet na versão completa e nos recursos mais populares na versão Demo.
No último ano, desde o lançamento anterior, foram adicionados 160 commits. Principais mudanças:
- A base de pesquisa foi expandida para mais de 5300 sites.
- Aprimorado o algoritmo de verificação de 'username' do arquivo e CLI (inspeção de caracteres especiais proibidos; números de telefone; detecção de e-mails).
- No relatório HTML, o algoritmo de ordenação da lista foi alterado para um mais eficiente com verificações e otimização (aumento de desempenho observável em listas grandes e PCs fracos; além disso, a ordenação agora está claramente organizada: por emojis; localização; alfabeto, excluindo nomes de url).
- Suporte experimental para macOS adicionado.
- No GNU/Linux, Termux e macOS, os processos não são igualmente seguros: em sistemas operacionais tipo UNIX, os processos e threads agora estão separados (embora a multiprocessação com 'método fork seguro contra deadlocks' tenha sido viável e proporcionado alto desempenho, em geral, não se pode confiar neles; existem relatórios semelhantes sobre falhas no fórum oficial dos desenvolvedores do Python. Em algumas versões do macOS, o Snoop apresentava falhas caóticas com multiprocessamento. Assim, para macOS, a lógica de processos rápidos foi transferida para fluxos seguros, mas lentos.
- O relatório CSV para usuários de língua russa do sistema operacional Windows agora é gerado com o delimitador de campos — «;» (para os demais usuários, o delimitador permanece — «,», e a codificação foi alterada para «utf-8-sig» para maior compatibilidade com o Excel).
- Foi adicionada uma tela de CLI também para o Windows, funcionando nas edições 22H2 e superiores.
- Em sistemas operacionais baseados em UNIX, nas versões build do Snoop, o diretório «~\/snoop» foi movido e se tornou oculto: «~/.snoop» (isso foi feito para não sobrecarregar o diretório home do usuário).
- Adicionada compatibilidade com Python 3.14, e o formato de ajuda (opção «-h/—help») foi adaptado para o novo Python 3.14; o relatório em HTML agora inclui o ano de criação das faixas de áudio.
- O contador de sites nas versões build, que informa a versão total do banco de dados durante a pesquisa na CLI, era estático, agora é dinâmico.
- Corrigido um problema de conexão com o banco de dados online do Snoop em algumas versões do Windows, edição 10.0.19045.
Fonte: opennet.ru
