
도메인 연락처 찾기. 도메인을 입력하면 12개의 수동 소스에서 병렬로 해당 도메인과 연관된 모든 이메일, 핸들, 리드를 가져옵니다.
$ 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
git clone https://github.com/Chaelsoo/disclo
cd disclo
pip install -r requirements.txt
python disclo.py <domain>
예시:
python disclo.py example.com
python disclo.py tawk.to
python disclo.py speakylink.com
자동으로 읽어오며 플래그가 필요하지 않습니다.
| 변수 | 효과 |
|---|---|
GITHUB_TOKEN | GitHub API 속도 제한 증가 (시간당 5000회 vs 60회) |
LINKEDIN_USER + LINKEDIN_PASS | 세션 API를 통한 LinkedIn 연락처 보강 활성화 |
TWITTER_BEARER_TOKEN | Twitter v2 API 검색 활성화 |
export GITHUB_TOKEN=ghp_xxxxxxxxxxxx
python disclo.py target.com
email - 이메일 주소url - 플랫폼 또는 권고 링크twitter - Twitter/X 핸들linkedin - LinkedIn 프로필github - GitHub 프로필other - 사람 이름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
새 소스 추가: disclo/sources/mysource.py 파일을 만들고 async def run(client, domain, store) 함수를 작성한 후, 이를 disclo/core/runner.py에 임포트하여 추가하세요.
| 소스 | 찾는 항목 |
|---|
security.txt | 연락처 이메일 및 URL |
security_page | /security, /contact, /about 페이지에서 추출한 이메일 |
dns_dmarc | DMARC rua/ruf 레코드에서 추출한 이메일 |
crtsh | 인증서 CN/발급자 필드에 포함된 이메일 |
hackerone | H1 및 Bugcrowd 프로그램 페이지 |
github | 조직 멤버 이메일, SECURITY.md 링크 |
npm / pypi | 패키지 관리자 이메일 |
job_posting | Lever 및 Greenhouse의 채용 공고 URL |
nvd_cve | CVE sourceIdentifier 이메일, H1/Bugcrowd 참조 |
twitter | 신디케이션 API를 통한 핸들 (인증 불필요) |
sitecrawl | 사이트맵 기반 크롤링에서 추출한 이메일 및 작성자 이름 |
appstore | 번들 ID로 일치하는 앱 스토어 개발자 정보 |