Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ppfeister/sylva
Simplify the link between social and real identities
https://github.com/ppfeister/sylva
cti identity-discovery information-gathering osint osint-tool social-network-analysis
Last synced: 3 months ago
JSON representation
Simplify the link between social and real identities
- Host: GitHub
- URL: https://github.com/ppfeister/sylva
- Owner: ppfeister
- License: agpl-3.0
- Created: 2024-07-12T04:27:25.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-09-01T05:34:10.000Z (5 months ago)
- Last Synced: 2024-10-17T15:28:01.625Z (4 months ago)
- Topics: cti, identity-discovery, information-gathering, osint, osint-tool, social-network-analysis
- Language: Python
- Homepage: http://sylva.pfeister.dev/
- Size: 53.9 MB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: .github/README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: COPYING
Awesome Lists containing this project
README
Sylva identity discovery
Note that Sylva is undergoing rapid development and documentation may be quickly obsoleted. Now that development has a consistent "direction", regression testing is being gradually introduced.
Visit the Sylva Wiki for more information.## Summary
### Useful integrations and data sources
| 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 ] |
| Reddit | Natural language processing for residency hints | 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 without any subscriptions.
### Generic modules
| Name | Description |
| --- | --- |
| PGP Search | Search for identities through discovered PGP keys |
| [__Sherlock__][sherlock] | Sherlock extended for discovery of additional identities and branching
| Voter Records | Geographical, relation, and age lookup in 18 US States |___
#### 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 required 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.
## Quick Start
Docker is the preferred method of installation, providing the most consistent and predictable user experience.
```bash
docker run -it sylva/sylva --help
```For a preview of the latest changes, the `preview` tag may be used.
```bash
docker run -it sylva/sylva:preview --help
```> [!TIP]
> Some users may opt to add an alias to their shell for ease of use.
>
> Adding `alias sd="docker run -it sylva/sylva"` to your ~/.bashrc or ~/.zshrc will allow you to simply type `sd branch user123` rather than the entire docker command. Add the `:preview` tag if necessary.Other installation methods are described on the [__Sylva Wiki__][wiki-install].
### 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][wiki-contributing] 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.
## Stargazers over time
[![Stargazers over time](https://starchart.cc/ppfeister/sylva.svg?variant=adaptive)](https://starchart.cc/ppfeister/sylva)[wiki-install]: https://sylva.pfeister.dev/install/
[wiki-contributing]: https://sylva.pfeister.dev/contributing/introduction/[sherlock]: https://github.com/sherlock-project/sherlock
[flaresolverr]: https://github.com/flaresolverr/flaresolverr[xorg-x11-server-Xvfb]: https://packages.fedoraproject.org/pkgs/xorg-x11-server/xorg-x11-server-Xvfb/