Pubblicato il rilascio del progetto Snoop 1.4.3, che sviluppa uno strumento OSINT forense per la ricerca di account utenti nei dati pubblici (intelligence basata su fonti aperte). Il programma analizza vari siti, forum e social network per identificare la presenza del nome utente ricercato, consentendo di determinare su quali siti è registrato un utente con il soprannome indicato. Il progetto è stato sviluppato sulla base di un lavoro di ricerca nel campo del scraping dei dati pubblici. Le compilazioni sono state preparate per Linux e Windows.
Il codice è scritto in lingua Python e viene distribuito con una licenza che ne limita l'uso solo per finalità personali. Il progetto è un fork della base di codice del progetto Sherlock, fornito con licenza MIT (il fork è stato creato a causa dell'impossibilità di ampliare la base di siti).
Snoop è inserito nel Registro Unico delle Programmi Russi per Macchine Elettroniche e Basi di Dati con il codice dichiarato 26.30.11.16: «Software che garantisce l'esecuzione di azioni stabilite durante la conduzione di attività investigative: No7012 decreto 07.10.2020 No515». Attualmente, Snoop rintraccia la presenza di utenti su più di 5.000 risorse internet nella versione completa e sui più popolari nelle versione demo.
Negli ultimi 12 mesi, dal rilascio precedente, sono stati aggiunti 160 commit. Le modifiche principali sono:
- La base di ricerca è stata ampliata a più di 5300 siti.
- Migliorato l'algoritmo di verifica del «username» dal file e CLI (ispezione per caratteri speciali vietati; numeri di telefono; rilevamento e-mail).
- Nella relazione HTML, l'algoritmo di ordinamento della lista è stato modificato in uno più efficiente con controlli e ottimizzazione (è stato notato un aumento delle prestazioni su grandi liste e PC deboli, inoltre, l'ordinamento è ora chiaramente ordinato: per emoji; posizione; alfabeto, escludendo i nomi degli URL).
- Aggiunta una supporto sperimentale per macOS.
- In GNU/Linux, Termux e macOS i processi non sono altrettanto sicuri: nei sistemi operativi UNIX-like i processi e i thread sono ora separati (anche se la multiprocessualità con il «metodo fork protetto da deadlock» era praticabile e forniva alte prestazioni, non ci si può fare affidamento in linea di massima, esistono rapporti analoghi sui malfunzionamenti sul forum ufficiale degli sviluppatori Python, su alcune versioni di macOS in Snoop ci sono stati crash caotici con la multiprocessorità, pertanto per macOS la logica dei processi veloci è stata trasferita su flussi sicuri, ma lenti).
- Il rapporto CSV per gli utenti russofoni di OS Windows ora viene generato con il delimitatore di campi — «;» (per gli altri utenti, il delimitatore rimane — «,» per una maggiore compatibilità con Excel, la codifica è diventata «utf-8-sig»).
- Aggiunta la schermata CLI anche per il sistema operativo Windows, funziona nella versione 22H2 e superiore.
- Nei sistemi operativi simili a UNIX, nelle versioni build di Snoop, la cartella «~/snoop» è stata spostata e resa nascosta: «~/.snoop» (fatto per non affollare la cartella home dell'utente).
- Aggiunto il supporto per Python 3.14, il formato della guida (opzione «-h/—help») è stato adattato per il nuovo python 3.14, nell'HTML del rapporto è stato aggiunto l'anno di scrittura delle tracce audio.
- Il contatore di siti nelle versioni build, che informa sulla versione completa del database durante la ricerca nella CLI, era statico, ora è diventato dinamico.
- Risolta la problematica con la connessione al database online Snoop in alcune versioni di Windows con la build 10.0.19045.
Fonte: opennet.ru
