變異字典檔
變異字典檔 讀取 rockyou.txt 密碼字典檔前 10 筆 head /usr/share/wordlists/rockyou.txt 可以看到都是小寫英文或是數字,不符合密碼複雜性原則的密碼 可以使用規則函數來改變單詞字典檔以適應密碼策略 先建立一個 passwordattacks 資料匣,進入資料匣 head /usr/share/wordlists/rockyou.txt > demo.txt 將剛剛 rockyou.txt 字典檔的前 10 筆寫入到 demo.txt 使用 sed 指令帶參數 -i 執行 '/^1/d',cat 檔案後發現都變異了且剩下五筆 所有純數字序列已被刪除(不符合密碼策略),是因為 sed 和 ^1 引用以 "1" 開頭的所有行 再使用 d 刪除它們,所以異動與抓取都包含在兩個單引號之間 sed -i '/^1/d' demo.txt sed 指令最主要的功能為自動化的修改文字檔 $ echo 'This is a book' | sed 's/is/IS/g' --> 將字串〝is〞改為〝IS〞(單字前沒加空隔) ThIS IS a book $ echo 'This is a book' | sed 's/ is/ IS/g' --> 樣板和取代前加一空格 This IS a book $ echo 'This is a book' | sed 's/\<is\>/IS/g' --> 用正規化表示法的單字配匹 This IS a book $ sed 's/\<is\>/IS/g' file1 --> 檔案〝file1〞把〝is〞改為〝IS〞 $ sed 's/\<is\>/IS/g' file1 file2 file3 --> 也可以一次輸入好幾個檔案 sed 處理完需要透過輸出,若是要就地編輯修改某檔案就是使用 -i 參數 以 a 為開頭進行刪除 └─$ sed -i '/^a/d' demo.txt 建立一個 demo.rule 的檔案,內容寫入 ...