Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacyΒ© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
disclo β€” Contact Search Engine | Kitploit
Tools/GitHubGitHub/chaelsoo/disclo
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringSocial EngineeringThreat IntelligenceSubdomain EnumerationEmail HarvestingCrawlerDNS Analysis
GitHubchaelsoo/disclo

disclo

Contact Search Engine

2334 months agoNot yet reviewed

Most Popular

View all β†’

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools β†’
Share
View Repository

disclo

Domain contact finder. Give it a domain, get every email, handle, and lead associated with it - across 12 passive sources, in parallel.

$ python disclo.py gitlab.com

disclo -> gitlab.com
----------------------------------------------------------------------

  [hackerone]
    https://hackerone.com/gitlab  (url)  <- Direct H1 handle match

  [nvd_cve]
    [email protected]  (email)  <- CVE sourceIdentifier (CVE-2021-22262)

  [security.txt]
    https://hackerone.com/gitlab/  (url)
    https://about.gitlab.com/security/disclosure/  (url)

  [twitter]
    https://twitter.com/gitlab  (twitter)  <- GitLab - Build software faster...

  Total: 30 contacts found

Install

git clone https://github.com/Chaelsoo/disclo
cd disclo
pip install -r requirements.txt

Usage

python disclo.py <domain>

Examples:

python disclo.py example.com
python disclo.py tawk.to
python disclo.py speakylink.com

Sources

SourceWhat it finds
security.txtContact emails and URLs
security_pageEmails from /security, /contact, /about pages
dns_dmarcEmails from DMARC rua/ruf records
crtshEmails embedded in certificate CN/issuer fields
hackeroneH1 and Bugcrowd program pages
githubOrg member emails, SECURITY.md links
npm / pypiPackage maintainer emails
job_postingJob URLs on Lever and Greenhouse
nvd_cveCVE sourceIdentifier emails, H1/Bugcrowd references
twitterHandles via syndication API (no auth)
sitecrawlEmails and author names from sitemap-driven crawl
appstoreApp Store developer info matched by bundle ID

Optional env vars

Read automatically, no flags needed.

VariableEffect
GITHUB_TOKENIncreases GitHub API rate limits (5000 req/hr vs 60)
LINKEDIN_USER + LINKEDIN_PASSEnables LinkedIn contact enrichment via session API
TWITTER_BEARER_TOKENEnables Twitter v2 API search
export GITHUB_TOKEN=ghp_xxxxxxxxxxxx
python disclo.py target.com

Output types

  • email - email address
  • url - platform or advisory link
  • twitter - Twitter/X handle
  • linkedin - LinkedIn profile
  • github - GitHub profile
  • other - person's name

Project structure

disclo/
β”œβ”€β”€ disclo.py
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ disclo/
β”‚   β”œβ”€β”€ core/
β”‚   β”‚   β”œβ”€β”€ runner.py      # async orchestrator
β”‚   β”‚   β”œβ”€β”€ store.py       # contact deduplication
β”‚   β”‚   └── utils.py       # email validation
β”‚   β”œβ”€β”€ sources/           # one file per data source
β”‚   β”‚   β”œβ”€β”€ security_txt.py
β”‚   β”‚   β”œβ”€β”€ security_page.py
β”‚   β”‚   β”œβ”€β”€ dns_records.py
β”‚   β”‚   β”œβ”€β”€ crtsh.py
β”‚   β”‚   β”œβ”€β”€ hackerone.py
β”‚   β”‚   β”œβ”€β”€ github.py
β”‚   β”‚   β”œβ”€β”€ npm.py
β”‚   β”‚   β”œβ”€β”€ jobs.py
β”‚   β”‚   β”œβ”€β”€ nvd.py
β”‚   β”‚   β”œβ”€β”€ twitter.py
β”‚   β”‚   β”œβ”€β”€ sitecrawl.py
β”‚   β”‚   └── appstore.py
β”‚   └── output/
β”‚       └── printer.py

Adding a new source: create disclo/sources/mysource.py with an async def run(client, domain, store) function, then import and add it to disclo/core/runner.py.

Download Tool