Byla zveřejněna verze projektu Snoop 1.4.2, která vyvíjí forenzní nástroj OSINT, vyhledávající účty uživatelů v veřejně dostupných datech (inteligence na základě otevřených zdrojů). Program analyzuje různé webové stránky, fóra a sociální sítě z hlediska přítomnosti požadovaného uživatelského jména, tj. umožňuje zjistit, na kterých stránkách se nachází uživatel s daným přezdívkou. Projekt byl vyvinut na základě výzkumné práce v oblasti skrapingu veřejných dat. Buildy jsou připraveny pro Linux a Windows.
Kód je napsán v jazyce Python a je šířen pod licencí, která omezuje použití pouze na osobní potřebu. Tento projekt je odvozen z kódové základny projektu Sherlock, dodávaného pod licencí MIT (fork byl vytvořen z důvodu nemožnosti rozšířit základnu webových stránek).
Snoop byl zařazen do ruského Jednotného registru ruských programů pro elektronické výpočetní stroje a databáze se systémovým kódem 26.30.11.16: „Software, který zajišťuje provádění stanovených akcí při provádění operativně pátracích činností:: No7012 příkaz 07.10.2020 No515“. V současnosti Snoop sleduje přítomnost uživatelů na 4752 internetových zdrojích v plné verzi a na nejsledovanějších zdrojích v demo verzi.
Hlavní změny:
- Vyhledávací databáze byla rozšířena na 4752 webových stránek.
- Byla opravena funkce počítání hodnoty „bad_raw“ při vyhledávání několika „uživatelských jmen“ z CLI nebo při spuštění s volbou ‘—userlist/-u’.
- Ve verzi pro Windows byla optimalizována práce s HTTP knihovnami, což v některých situacích urychlilo vyhledávání o 20-25%.
- Byla zvýšena účinnost opakovaných dotazů při neúspěšných pokusech o připojení.
- Byl optimalizován algoritmus pro urychlení vyhledávání na slabých jednoprocesorových VPS a výkonných vícejádrových systémech s GNU/Linux. Byla změněna omezení horního limitu využití CPU při manuálním zrychlení vyhledávání: pro GNU/Linux a Android/Termux byla hranice zvýšena, pro Windows byla hranice snížena.
- Byla zrychlena práce softwaru v režimu ‘—save-page/-S’ (vyhledávání a ukládání lokálních HTML stránek).
- Bylo zrychleno bezpečné uvolnění zdrojů při přerušení práce na systémech s GNU/Linux a Android/Termux (přerušení pomocí Ctrl+c nyní trvá méně než 1 sekundu).
- Ve verzi pro Android/Termux bylo přidáno upozornění na nedostupnost disku a návrh na automatické opravení chyby přístupu k adresáři "\storage\emulated\0\snoop\*" (pokud uživatel přeskočil některé kroky při instalaci z původních textů).
- Dolní práh pro aktivaci upozornění Bad_raw byl změněn z 2,5 % na 2 %.
- Do CLI a csv zpráv byl přidán "plovoucí" parametr bad_zone s lokalizacemi, kde často dochází k chybám spojení.
- V textovém reportu bylo vylepšeno formátování sloupců, byla provedena reverze dat "Adresa | Zdroje" a byl přidán parametr "Geo". V html reportu bylo vylepšeno zobrazení rozdělení podle zemí. Ve csv zprávě byl sloupec "username" nahrazen řetězcem "Nick", přidán parametr sledování webů se stavem: "závisí".
- Funkce odstraňování cache, aktualizace softwaru a kontrola DB byly cyklicky, při nesprávném výběru/překlepu nedojde k výstupu z programu, ale k opakovanému dotazu na vstup s nápovědou.
- Do CLI bylo přidáno upozornění a doporučení, jak opravit/vylepšit provoz nástroje, pokud si uživatel sestavil Snoop z původního kódu, ale při sestavování nesplnil pokyny uvedené v dokumentaci (například pokud se používají zastaralé verze HTTP knihoven a Pythonu).
- Do bloku ‘snoop info’, sekce ‘Doporučený pool’ a možnost ‘—version/-v’ bylo přidáno výpočty požadavků na systémové zdroje pro normální provoz softwaru.
- Bylo provedeno agresivní kompresi repozitáře. Byl zachován kompletní záložní plán historie. Uživatelé, kteří aktualizují Snoop z původního kódu, by měli znovu provést ‘git clone’.
Zdroj: opennet.ru
