tlspider

command module
v0.0.0-...-54efd8c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2024 License: GPL-3.0 Imports: 14 Imported by: 0

README ΒΆ

TLSpider πŸ•·οΈ

TLSpider is a tool written in Go for extracting Subject Alternative Names (SANs) found in SSL Certificates directly from HTTPS websites. It provides automation for gathering DNS names (subdomains) and virtual servers from SSL certificates.

Features ✨

  • πŸ—‚ Extracts SANs from SSL certificates of HTTPS websites.
  • πŸ“„ Supports output in CSV or JSON formats for easy integration with other tools.
  • πŸ” Filters out domain names that don't match the specified domain.
  • πŸ”— Integrates with CRT.SH to extract additional subdomains from the same entity's certificates.
  • πŸ”’ Works with both publicly trusted certificates and self-signed certificates.
  • πŸ›  Allows specifying multiple ports.
  • πŸ“‚ Filters can be defined using a file.
  • πŸ›‘ Silent mode for suppressing error output.

Installation πŸ› οΈ

To install TLSpider, you can use the go install command:

go install github.com/SecWithMoh/tlspider@latest

Usage πŸš€

Help Menu
Usage of tlspider:
  -output string
        Output format: csv or json (default "json")
  -filter string
        File with list of domains for filtering
  -crtsh
        Integrate with CRT.SH to extract more subdomains
  -raw
        Output only the extracted domains (hosts)
  -port string
        Ports to scan (comma-separated, default "443")
  -silent
        Run in silent mode
  -v, -verbose
        Run in verbose mode
Examples
Extract SANs from a Single Host
tlspider -u example.com -output json
Extract SANs from Multiple Hosts in a File
tlspider -hosts hosts.txt -output csv
Pipe Hosts from Stdin and Sort Unique Results
echo "example.com" | tlspider -output csv | sort -u
Silent Mode
tlspider -u example.com -silent
Verbose Mode
tlspider -u example.com -v
Specifying Ports
tlspider -u example.com -port 443,8443

License πŸ“œ

This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for more details.

Contributing 🀝

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Support πŸ’¬

If you have any questions or need support, please open an issue.


Follow me on Twitter: @secwithmoh 🐦

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL