2016-04-30 28 views
-1

我想使用此腳本來構建自定義Wordlist。 Wordlist Script編輯此腳本以滿足我的需要

該腳本將建立一個只有loweralpha字符的Wordlist。但是我想要更低/更高的字符和數字。 輸出應該是這樣的例子:

test 
123test 
test123 
Test 
123Test 
Test123 

我不知道如何改變它。如果你能幫我解決這個問題,我會非常開心。 我嘗試了一些grep和正則表達式的教程,但我什麼都不明白。

+0

你是否試圖將小寫字母轉換爲駝峯基本上? – sweaver2112

+0

不可以。這個腳本會爲grep和regex過濾的單詞刮取網頁。當前配置將大寫字母轉換爲小寫字母,但我想要「原始」中的字詞,因爲它們在網站上。 – JKaiser

+2

請直接在您的問題中包含您的腳本。它可能變得不可用,或者你只是提交一個新的版本,你的問題將不再有意義。 –

回答

1

更換腳本的第18行

page=`grep '' -R "./temp/" | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | tr " " "\n" | tr '[:upper:]' '[:lower:]' | sed -e '/[^a-zA-Z]/d' -e '/^.\{9,25\}$/!d' | sort -u`; 

有了這個:

page=`grep '' -R "./temp/" | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | tr " " "\n" | sort -u`; 

如果你看看它,你可以看到它

  1. 如何替換" ""\n"
  2. 變化情況
  3. 過濾器通過長度
  4. 各種

你可以從這個管道鏈去除位,看看輸出如何改變

0

從腳本刪除此位:

tr '[:upper:]' '[:lower:]' | 

即會單獨離開案件。

有也wordlist.sh一點,只有9到25個字符,你可以刪除,或者如果你喜歡一個不同的範圍內改變選擇的話:

`sed -e '/[^a-zA-Z]/d' -e '/^.\{9,25\}$/!d' |` 

或者你可以嘗試一個簡單的策略:下載安裝w3m的,一個命令行的網頁瀏覽器,以及與此代替複雜的線wordlist.sh

page=`grep '' -R "./temp/" | w3m -dump wikipedia.org | grep -o '\w\+' | sort -u` 

grep是(一個奇怪的)方式來獲得所有從HTML文件中的文本,然後w3m -dump擺脫所有的html標籤和其他非顯示的東西,並且grep -o '\w\+'匹配任何單詞。

相關問題