Skip to main content

Identity discovery simplified

Project description

Sylva - Identity discovery simplified

Sylva is undergoing rapid development. Documentation may be quickly obseleted and/or incomplete.

Summary

Integrations

Name Description API Key
Endato Person data source (phone, address, cell, etc) Req [ T | $ ]
IntelX Data leak source Req [ T | $ ]
ProxyNova COMB API (cleartext passwords, usernames) Native
Veriphone Phone number lookup Req [ F+ ]
GitHub See detail below Opt [ F ]
VoterRecords.com Geographical and age lookup in 18 US States Native

$ : paid | T : trial | F : Free | F+ : Freemium

Most development was done without any paid access -- so despite some integrations requiring an account, the full experience can be attained by all without a subscription.

GitHub Integration

Query GitHub for any known PGP keys, scrape both the oldest and newest 1000 commit authorships (2000 total) for leaked identifying information, and search for identities based on full name, email, or username.

Personal Access Token (PAT) is requried for PGP scraping, but all other functions work out of the box. PAT is recommended for higher rate limits on other functions. PAT does not require any permissions assigned to it whatsoever.

Generic modules

Name Description
PGP Search Search for identities through discovered PGP keys
Sherlock Sherlock extended for discovery of additional identities and spidering

Helpers and utilities

Name Description
FlareSolverr Proxy server to add support for additional target types

[!NOTE] FlareSolverr is packaged with Sylva by default, but it bears two dependencies that may require manual installation. Automating this process is on my todo list. Many users already have both of these installed.

  • xorg-x11-server-Xvfb or your distribution's equivalent
  • Either Chome or Chromium (used headlessly to solve captchas)

Usage

sylva search <query> will search all available modules for the given query.

sylva spider <query> will search all available modules for the given query, merge and deduplicate results, and resume searching with the newly found identities up to a certain depth. Some modules, particularly those with low API limits, may be spider disabled by default.

sylva config --edit to edit the configuration file (including API keys).

Installation

Sylva uses a pdm backend. Developers can run pdm install and source the venv for a live development and testing environment.

Packagers

Do not package Sylva yet. Changes are happening at rates quicker than most release cycles allow, and they aren't readily tagged for consistent feature sets. Depending on availability, name changes are also very possible at this stage.

Contact for information about planned packaging.

Once ready for production, Sylva will adopt properly tagged releases for consistent downstream packaging.

Contributing

Contributors should refer to our contributing guidelines for information on how to contribute to the project. Note that since the project is still in its infancy, there isn't yet a formal roadmap.

Contributors opening a pull request are assumed to have read and agreed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sylva-0.0.0rc3.tar.gz (43.9 kB view details)

Uploaded Source

Built Distribution

sylva-0.0.0rc3-py3-none-any.whl (52.9 kB view details)

Uploaded Python 3

File details

Details for the file sylva-0.0.0rc3.tar.gz.

File metadata

  • Download URL: sylva-0.0.0rc3.tar.gz
  • Upload date:
  • Size: 43.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.17.1 CPython/3.12.3 Linux/6.8.11-200.fc39.x86_64

File hashes

Hashes for sylva-0.0.0rc3.tar.gz
Algorithm Hash digest
SHA256 e039550879e614c29517dc45a2e0f9af15556d22f9284f052eca9f9064e5e107
MD5 071b0f372951f9248eea98f76a7fd289
BLAKE2b-256 5b39744acd7eeecfafc27f0be9d6cefd84343dfd5831452ae9ed3b932725d71b

See more details on using hashes here.

File details

Details for the file sylva-0.0.0rc3-py3-none-any.whl.

File metadata

  • Download URL: sylva-0.0.0rc3-py3-none-any.whl
  • Upload date:
  • Size: 52.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.17.1 CPython/3.12.3 Linux/6.8.11-200.fc39.x86_64

File hashes

Hashes for sylva-0.0.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 4ae25cf924ff466a642de216724d5df8b7c7d3db3fa7f03dfc77846712f03662
MD5 ee16bcbd6e8996126d28afb3cfe1e213
BLAKE2b-256 33f3237ccac5f0b32a11405d5b7fc628fcd7b1096dc8f28d496b89633004d4c9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page