Release of Snoop 1.3.3, an OSINT tool for collecting user information from open sources

The release of the Snoop 1.3.3 project has been published, which develops a forensic OSINT tool that looks for user accounts in public data (intelligence based on open sources). The program analyzes various sites, forums and social networks for the presence of the username you are looking for, i.e. allows you to determine on which sites there is a user with the specified nickname. The project was developed on the basis of research work in the field of public data scraping. Builds prepared for Linux and Windows.

The code is written in Python and distributed under a license that restricts use to personal use only. At the same time, the project is a branch of the Sherlock project code base, supplied under the MIT license (the fork was created due to the inability to expand the site database).

Snoop is included in the Russian Unified Register of Russian Programs for Electronic Computers and Databases with the declared code 26.30.11.16: β€œSoftware that ensures the implementation of established actions during operational-search activities:: No7012 order 07.10.2020 No515”. At the moment, Snoop tracks the presence of a user on 2279 Internet resources in the full version and the most popular resources in the Demo version.

Major changes:

  • Added snoop quick start video tips to the archive for novice users who have not worked with the CLI.
  • Added text report: 'bad_nicknames.txt' file where missing dates/nickname(s) are written (invalid names/phones/some_special characters), updating the file (appending mode) during search, for example with '-u' option.
  • Added graceful shutdown of software with release of resources for different versions/platforms of Snoop Project (ctrl+c).
  • Added new option '--headers' '-H': manually set user-agent. By default, a random but real user agent is created per site, or selected/overridden from the Snoop database with an extended header to bypass some 'CF protections'.
  • Added snoop splash screen and some emoji when no nickname(s) are specified for search or conflicting options are selected in CLI arguments (exception: snoop for Windows OS - old CLI OS Windows 7).
  • Various information panels have been added: in the list-all database display; into verbose mode; new 'snoop-info' block with '-V' option; with -u option division into nickname(s) groups: valid/invalid/duplicates; in CLI Yandex_parser-a (full version).
  • Updated search mode with '-userlist' option '-u' extended nickname(s)/email detection algorithm (just try it again).
  • Faster DB display in CLI for 'list-all' option methods.
  • Added auto-opening of search results in an external browser for Snoop for Termux (Android) without overlapping the results in the CLI (if the user wishes, opening results in an external web browser can be ignored).
  • Updated the look and feel of CLI results when searching for nickname(s). Updated license output in Windows XP style. Updated progress (previously progress was updated as data came in and because of this it seemed that it was stuck in full versions), progress is updated several times per second. or as data arrives in the verbalization mode of the '-v' option.
  • A new 'Doc' button has been added to html reports, leading to the 'General Guide Snoop Project.pdf'/online documentation.
  • The 'session' parameter has been added to txt reports as well as to html/csv reports.
  • Updated all Snoop Project options to be closer to POSIX recommendations (see snoop --help). The old use of CLI arguments with validation [y] is backwards compatible.
  • Yandex_parser has been updated to version 0.5: removed - Ya.collection (the resource is inactive). Added Ya.avatar: logina/email. In multi-user mode in txt; cli; html added/updated metrics: 'valid logins/unregistered_users/raw data/duplicates', login tags.
  • Subdirectories of saved reports/results are grouped: plugin(s) into one directory, nickname(s) into another.
  • The correct exit from the software is adjusted when trying with the '-v' option to test the network in case of its absence/failure .
  • Fixed in CLI: individual session/traffic/time when searching multiple names in one session with either '-u' option or '-v' option.
  • Fixed in csv-reports: site response time is separated by 'correct decimal sign':: dot or comma, taking into account the user's locale (i.e. the number in the table is always a digit regardless of the fractional sign, which directly affects the sorting of results by parameter. Data below 1 KB are rounded up more precisely, over 1 KB without decimals Total time (was in ms, now in sec/cell) When saving reports with the '-S' option or in normal mode for sites using a specific nickname(s) detection method ): (username.salt) now the size of the session data is also calculated.
  • The build versions of Snoop Project have been migrated from python 3.7 to python 3.8 (except EN versions).

Source: opennet.ru

Add a comment