La version 1.4.3 du projet Snoop a Ă©tĂ© publiĂ©e, dĂ©veloppant un outil OSINT criminologique qui recherche des comptes d'utilisateurs dans des donnĂ©es publiques (enquĂȘte basĂ©e sur des sources ouvertes). Le programme analyse divers sites web, forums et rĂ©seaux sociaux pour dĂ©tecter la prĂ©sence d'un nom d'utilisateur recherchĂ©, c'est-Ă -dire dĂ©terminer sur quels sites un utilisateur avec le pseudo indiquĂ© est prĂ©sent. Le projet est basĂ© sur des travaux de recherche dans le domaine du scraping de donnĂ©es publiques. Des versions sont prĂ©parĂ©es pour Linux et Windows.
Le code est écrit en Python et est distribué sous une licence limitant son utilisation à des fins personnelles. Ce projet est un dérivé de la base de code du projet Sherlock, fourni sous licence MIT (le fork a été créé en raison de l'impossibilité d'élargir la base de sites).
Snoop a été inscrit dans le registre unique russe des logiciels pour les machines de calcul électronique et les bases de données sous le code 26.30.11.16 : « Logiciel garantissant l'exécution d'actions établies lors de procédures d'investigation : No7012 ordre du 07.10.2020 No515 ». Actuellement, Snoop traque la présence d'un utilisateur sur plus de 5000 ressources Internet dans la version complÚte et sur les ressources les plus populaires dans la version démo.
Au cours de l'année écoulée depuis la derniÚre publication, 160 commits ont été ajoutés. Changements principaux :
- La base de données de recherche a été élargie à plus de 5300 sites.
- L'algorithme de vérification du « username » depuis le fichier et le CLI a été amélioré (inspection pour les symboles spéciaux interdits ; numéros de téléphone ; détection des e-mails).
- Dans le rapport HTML, l'algorithme de tri de la liste a Ă©tĂ© modifiĂ© pour ĂȘtre plus efficace avec des vĂ©rifications et une optimisation (un gain de performance a Ă©tĂ© remarquĂ© sur de grandes listes et des PC faibles, en outre, le tri est devenu nettement ordonnĂ© : par Ă©mojis ; localisation ; ordre alphabĂ©tique, en excluant les noms d'url).
- Un support expérimental pour macOS a été ajouté.
- Dans GNU/Linux, Termux et macOS, les processus ne sont pas également sécurisés : dans les systÚmes d'exploitation de type UNIX, les processus et les threads sont désormais séparés (bien que la multiprocessualité avec une méthode de fork protégée ait été viable et ait donné des résultats, une haute performanceil ne faut pas s'y fier dans l'ensemble, des rapports similaires de dysfonctionnements existent sur le forum officiel des développeurs Python, sur certaines versions de macOS, Snoop a connu des pannes chaotiques avec la multiprocessualité, donc pour macOS, la logique des processus rapides a été convertie en threads sûrs mais lents).
- Le rapport CSV pour les utilisateurs russophones de Windows OS est dĂ©sormais gĂ©nĂ©rĂ© avec un sĂ©parateur de champs â «;» (pour les autres utilisateurs, le sĂ©parateur reste «,», afin d'assurer une meilleure compatibilitĂ© avec Excel, l'encodage est devenu «utf-8-sig»).
- Un splash CLI a également été ajouté pour Windows, fonctionnant dans l'édition 22H2 et supérieure.
- Dans les OS de type UNIX, dans les versions build de Snoop, le répertoire «~/snoop» a été déplacé et est devenu caché : «~/.snoop» (ceci a été fait pour éviter d'encombrer le répertoire personnel de l'utilisateur).
- Ajout du support pour Python 3.14, le format d'aide (option «-h/âhelp») a Ă©tĂ© adaptĂ© pour le python 3.14 mis Ă jour, l'annĂ©e de crĂ©ation des pistes audio a Ă©tĂ© ajoutĂ©e au rapport HTML.
- Le compteur de sites dans les versions build, informant de la version complÚte de la base de données lors de la recherche dans la CLI, était statique, il est devenu dynamique.
- ProblÚme de connexion à la base de données en ligne Snoop résolu sur certaines versions de Windows 10.0.19045.
Source : opennet.ru
