Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
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.

··Feeds·Contact·Privacy·© 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

22 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.

root@kitploit:~
$ 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

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

Usage

root@kitploit:~
python disclo.py <domain>

Examples:

root@kitploit:~
python disclo.py example.com
python disclo.py tawk.to
python disclo.py speakylink.com

Sources


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
root@kitploit:~
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

root@kitploit:~
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
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