seq -w 0 999999999 | sed -E 's/^([0-9]{3})([0-9]{2})([0-9]{4})$/\1 \2 \3/' | awk '{ area=$1+0; group=$2; serial=$3 if (area==0 || area==666 || area>=900) next if (group=="00" || serial=="0000") next printf "%03d-%02s-%04s\n", area, group, serial }'
> In addition to SSNs, the database reportedly includes Americans’ place and date of birth, work permit status, and parents’ names
This is quite a bit more information than just a number.
amanaplanacanal•55m ago
kccoder•16m ago
amanaplanacanal•11m ago