Skip to main content

Identity discovery simplified

Project description

tree

Sylva identity discovery

Note that Sylva is undergoing rapid development and documentation may be quickly obseleted and/or incomplete.

Summary

Useful 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 ]

$ : 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 without any subscriptions.

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.

Native modules

Name Description
PGP Search Search for identities through discovered PGP keys
Sherlock Sherlock extended for discovery of additional identities and branching
Voter Records Geographical, relation, and age lookup in 18 US States

Helpers and utilities

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

Usage

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

sylva branch <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 branch disabled by default.

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

Installation

Docker is the preferred method of installation, providing the most consistent experience.

docker run --rm ppfeister/sylva sylva search <query>

Other installation methods are described on the Sylva Wiki.

Packagers

It's recommended that you don't package Sylva yet. Changes are happening at rates quicker than most release cycles allow. If you'd like to package Sylva, feel free to reach out for info!

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 to the guidelines.

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.1.1.tar.gz (44.7 kB view details)

Uploaded Source

Built Distribution

sylva-0.1.1-py3-none-any.whl (54.0 kB view details)

Uploaded Python 3

File details

Details for the file sylva-0.1.1.tar.gz.

File metadata

  • Download URL: sylva-0.1.1.tar.gz
  • Upload date:
  • Size: 44.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.17.3 CPython/3.10.12 Linux/6.5.0-1025-azure

File hashes

Hashes for sylva-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5b00da3f0afefae494515d6c6e315b69015dac1fb479ae5bd8be8c60b62d136a
MD5 483c7e24cd5fc2bb401074ab65a56cb0
BLAKE2b-256 e1bcc039555a6a78d015bd7f11e9e15f54e931a6ebfb49c921672a4e55a4a3be

See more details on using hashes here.

File details

Details for the file sylva-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: sylva-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 54.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.17.3 CPython/3.10.12 Linux/6.5.0-1025-azure

File hashes

Hashes for sylva-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0bc79203c2db6e9a629c2da184493fc2b57522e6d711a3e647cc8f916c4cadfb
MD5 bc9efc439ec330c9ca4dcff1f5bf53c3
BLAKE2b-256 e845fbf016b9ce631bfbaaec2146e3b7377be7f8abffddbd606040ec83ef33e0

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