Getaltname Versions Save

Extract subdomains from SSL certificates in HTTPS sites.

v4.2.3

3 years ago
  • Improved parsing when reading from a text file
  • Fixed bug where you cannot input dashes in hostnames
  • Changed the display output from columns to a vertical list to improve readability when scanning multiple hosts
  • Other minor changes

v3.0.14

5 years ago
  • Update urllib3 dependency (CVE-2019-11324)

Github didn't stop complaining about it.

3.0.13

5 years ago

Fixed crt.sh json not being handled correctly.

3.0.6

5 years ago

Just minor patches and bug fixes:

  • Tests were fixed
  • Banner was moved to a new module
  • Banner now respect the --quiet switch
  • Version also was moved to a new module to simplify the version bumping

Remember to upgrade:

$ pip install --upgrade gsan

3.0.3

5 years ago
  • Project was completely restructured
  • Name was change from GetAltName to GSAN (Get Subject Alternative Names)
  • It can now be used as a python library for your own projects
  • API removed, wasn't worth it.
  • Add proper PyPi packaging so you don't have to clone the project, instead you can just install it with Pip.

v2.0.0

6 years ago

Nmap XML Parser

  • Reads an Nmap XML output, finds https server and scan them
  • it is not limited to the port '443'.
  • Output as a list or json

Quiet option

  • A --quiet or -q option was integrated to suppress output, this is useful when you only need an output to a file instead of stdout.

v1.3.1

6 years ago

Version 1.3.1 released with new features:

  • JSON output thanks to Djerfy
  • Cleaner code and splitted into multiple modules.
  • Nmap Integration: Now it reads Nmap XML output, it search for http ports with SSL tunnels activated. Just write a filename instead of a hostname, this options is slow right now, multithreading is needed. This option is currently in development.
  • Unit tests and Code coverage are added to avoid issues in the future. I'm still working on this.

Any issues please report them.

1.0.0

6 years ago

First official release of GAN.

Features

  • File output
  • Output to clipboard
  • Clean sub-domains wildcards
  • Remove duplicates
  • A filter system for main domain and TLD's.
  • Add colors (so l33t. /s)
  • Get additional sub-domains from crt.sh

0.4.0

6 years ago
  • Add color support with Colorama.

0.3.0

6 years ago
  • New matching system WIth option -m or --matching-domain it only returns subdomain names ending in the requested name. For example:
$ ./getaltname.py -m google.com
# will only return domains ending in 'google.com' especifically
4 SANs found from google.com
=============================
cloud.google.com
appengine.google.com
android.clients.google.com
url.google.com

It won't return:

mygoogle.com
google.com.co
google.com.au
db833953.google.cn
# etc.