De released versie van het Snoop-project 1.4.3, dat een forensisch OSINT-tool ontwikkelt dat gebruikersaccounts in publieke gegevens opspoort (intelligentie op basis van open bronnen). Het programma analyseert verschillende websites, forums en sociale netwerken op de aanwezigheid van de gezochte gebruikersnaam, d.w.z. het stelt in staat te bepalen op welke websites een gebruiker met de opgegeven bijnaam aanwezig is. Het project is ontwikkeld op basis van onderzoeksmateriaal in de domeinen van het scrapen van publieke gegevens. Builds zijn voorbereid voor Linux en Windows.
De code is geschreven in de programmeertaal Python en wordt verspreid onder een licentie die het gebruik alleen voor persoonlijke doeleinden beperkt. Dit project is een tak van de codebase van het Sherlock-project, dat wordt geleverd onder de MIT-licentie (de fork is gemaakt vanwege de onmogelijkheid om de database van websites uit te breiden).
Snoop is opgenomen in het Russische Unified Register van Russische programma's voor elektronische computers en databases met de opgegeven code 26.30.11.16: "Software dat de uitvoering van vastgestelde acties bij operationele opsporingsactiviteiten mogelijk maakt: No7012 bevel 07.10.2020 No515". Momenteel traceert Snoop de aanwezigheid van een gebruiker op meer dan 5000 internetbronnen in de volledige versie en op de meest populaire bronnen in de Demo-versie.
In het afgelopen jaar sinds de laatste release zijn er 160 commits toegevoegd. Belangrijke wijzigingen zijn:
- De zoekdatabase is uitgebreid tot meer dan 5300 websites.
- De algoritme voor de controle van 'username' uit het bestand en CLI is verbeterd (inspectie op verboden speciale symbolen; telefoonnummers; detectie van e-mail).
- In het HTML-rapport is het sorteeralgoritme van de lijst gewijzigd in een effectievere versie met controles en optimalisatie (prestigeverbetering is opgemerkt op grote lijsten en zwakke pc's, bovendien is de sortering nu duidelijk geordend: op emoji; locatie; alfabet, met uitzondering van url-namen).
- Experimentale ondersteuning voor macOS is toegevoegd.
- In GNU/Linux, Termux en macOS zijn de processen niet even veilig: in UNIX-achtige besturingssystemen zijn processen en threads nu gescheiden (hoewel multiprocessing met de 'lock-free fork'-methode levensvatbaar was en goede resultaten gaf, hoge prestaties, kunnen ze in het algemeen niet worden vertrouwd, er zijn soortgelijke rapporten over problemen op het officiële forum van de Python-ontwikkelaars; in sommige versies van macOS traden chaotische crashes voor met multiprocessing in Snoop, daarom is de logica van snelle processen voor macOS overgebracht naar veilige, maar langzame threads).
- Het CSV-rapport voor Russische gebruikers van OS Windows wordt nu gegenereerd met een veldscheidingsteken — «;» (voor andere gebruikers blijft het scheidingsteken — «,» voor een betere compatibiliteit met Excel, de codering is veranderd in «utf-8-sig»).
- CLI-splashscreen is nu ook toegevoegd voor OS Windows, werkt in versie 22H2 en hoger.
- In UNIX-achtige OS versies van Snoop is de catalogus «~/snoop» verplaatst en verborgen: «~/.snoop» (dit is gedaan om de thuisdirectory van de gebruiker niet te vervuilen).
- Ondersteuning voor Python 3.14 is toegevoegd, het hulpprogramma (optie «-h/—help») is aangepast voor de vernieuwde python 3.14, het HTML-rapport bevat het jaar van opname van de audio-tracks.
- De website teller in build-versies, die informatie geeft over de volledige versie van de DB bij zoeken in CLI, was statisch en is nu dynamisch geworden.
- Probleem met de verbinding met de online DB van Snoop is opgelost in sommige OS Windows versies 10.0.19045.
Bron: opennet.ru
