台灣身份證字號字典生成/產生器
根據性別與戶籍地資訊生成合法的台灣身分證字號,並存到檔案。
許多網站(如: 學校)及電子資料(如: 電子對帳單)的預設密碼為身分證字號或與其相關之組合,
此腳本可幫助紅隊/滲透測試團隊根據目標信息生成合法的身分證字號到字典檔,來檢測此風險。
- 安裝 Python 3.6 以上版本
# Build c extension module
$ python setup.py build_ext --inplace
# Run The Script
$ python tw_id_gen.py
中華民國國民身分證字號共有10碼,
其中第1碼英文字母代表為縣市,
而第1個數字為性別碼。1為男生、2為女生。
第3碼至第9碼為依照出生登記順序編號之流水號碼。
最後一碼也就是最後一個數字為驗證碼,
用來檢驗身分證字號是否正確。
詳細資訊參考: https://wisdom-life.in/article/taiwain-id-explanation