Gather Altnames with tlsx

Save to JSON

Save to json

cat LIST-OF-DOMAINS | tlsx -sa -j -o tlsxResults.json

-sa Scans all IPs -j Outputs as json -o names outfile

Parse with jq, AltNames in Array

cat tlsxResults.json | jq -c "{host, ip, altNames: (.subject_an | sort)}"

Parse with jq, One AltName per Line

cat tlsxResults.json |  jq -c "{host, ip, altNames: .subject_an[]}"

Parse with jq, Output Just Unique Altnames

cat tlsxResults.json | jq -cr ".subject_an[]" | sort -u