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 | $ ] |
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e039550879e614c29517dc45a2e0f9af15556d22f9284f052eca9f9064e5e107 |
|
MD5 | 071b0f372951f9248eea98f76a7fd289 |
|
BLAKE2b-256 | 5b39744acd7eeecfafc27f0be9d6cefd84343dfd5831452ae9ed3b932725d71b |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ae25cf924ff466a642de216724d5df8b7c7d3db3fa7f03dfc77846712f03662 |
|
MD5 | ee16bcbd6e8996126d28afb3cfe1e213 |
|
BLAKE2b-256 | 33f3237ccac5f0b32a11405d5b7fc628fcd7b1096dc8f28d496b89633004d4c9 |