Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Web Security
  3. GSDF

GSDF

Apache-2.0Pythonv1.1

A Python tool that queries Google's SSL transparency report to discover subdomains and identify expired certificates.

GitHubGitHub
184 stars52 forks0 contributors

What is GSDF?

GoogleSSLdomainFinder (GSDF) is a Python-based security tool that queries Google's SSL certificate transparency report to discover subdomains associated with a target domain. It helps identify potential attack surfaces by revealing subdomains that have issued SSL certificates, including those with expired certificates that may indicate neglected services. The tool outputs results in a terminal table and saves them to a file for further analysis.

Target Audience

Security researchers, penetration testers, and network administrators who need to perform subdomain enumeration as part of reconnaissance or vulnerability assessment workflows.

Value Proposition

GSDF provides a lightweight, scriptable alternative to commercial subdomain discovery tools by leveraging free, public certificate transparency data from Google. Its ability to detect expired certificates adds unique value for identifying potentially vulnerable or forgotten subdomains.

Overview

A domain searcher named GoogleSSLdomainFinder - 基于谷歌SSL透明证书的子域名查询工具

Use Cases

Best For

  • Performing subdomain enumeration during penetration testing engagements
  • Identifying expired SSL certificates on discovered subdomains
  • Integrating subdomain discovery into automated security scanning pipelines
  • Conducting reconnaissance on target domains without aggressive scanning
  • Educational purposes for learning about certificate transparency and subdomain discovery
  • Quickly assessing the attack surface of a domain using publicly available data

Not Ideal For

  • Teams requiring real-time or continuous subdomain monitoring
  • Projects needing comprehensive enumeration from multiple sources like DNS or web archives
  • Environments where Python 2.x is deprecated or not supported
  • Users preferring graphical interfaces over command-line tools

Pros & Cons

Pros

Free Public Data Access

Leverages Google's SSL transparency report, a free and extensive source, to discover subdomains without aggressive scanning, as stated in the project philosophy.

Expired Certificate Flagging

Identifies subdomains with expired SSL certificates, a unique feature added in v2.0 that helps pinpoint potential vulnerabilities or neglected services.

Automation-Friendly API

Provides a Python library (GSDFA) for programmatic integration, allowing easy use in security automation workflows, as shown in the API usage example.

Proxy Configuration Support

Includes options for proxies like Shadowsocks, making it usable in restricted networks, though setup requires manual code changes per the README.

Cons

Deprecated Python Version

Specifically requires Python 2.x, which is no longer maintained, leading to compatibility issues and security risks in modern environments.

Single Data Source Limitation

Relies solely on Google's certificate transparency logs, missing subdomains without SSL certificates or from other sources, reducing comprehensiveness.

Manual Proxy Setup

Enabling proxy support necessitates uncommenting and modifying code in the script, adding complexity and potential errors for users.

Lack of Recent Updates

Last significant update was in 2018, indicating potential abandonment and lack of support for evolving Python libraries or security standards.

Frequently Asked Questions

Quick Stats

Stars184
Forks52
Contributors0
Open Issues1
Last commit8 years ago
CreatedSince 2016

Tags

#subdomain-enumeration#python-2#certificate-transparency#penetration-testing#reconnaissance#subdomain#security-tools#network-security#ssl-certificates

Built With

P
Python 2.7

Included in

Web Security13.2k
Auto-fetched 7 hours ago

Related Projects

Sublist3rSublist3r

Fast subdomains enumeration tool for penetration testers

Stars10,996
Forks2,213
Last commit2 years ago
AQUATONEAQUATONE

A Tool for Domain Flyovers

Stars5,957
Forks905
Last commit4 years ago
subDomainsBrutesubDomainsBrute

A fast sub domain brute tool for pentesters

Stars3,620
Forks1,008
Last commit3 years ago
domain_analyzerdomain_analyzer

Analyze the security of any domain by finding all the information possible. Made in python.

Stars1,865
Forks236
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub