2017-08-13 79 views
-1

我被困在如何管緊縮的結果輸出到OpenSSL的,如:管道緊縮成OpenSSL的

crunch 6 9 --stdout > openssl passwd -1 -salt bW2f - table -in 

openssl passwd -1 -salt bW2f -table -in | crunch 6 9 

的想法是對確定的密碼進行測試或用於創建已知散列的密碼,而不必使用單詞表文件。預先感謝您的幫助。

回答

0

您需要一個管道,但是您已經顛倒了命令的順序。另外,您需要指示openssl從標準輸入讀取數據,並且必須分割緊縮輸出,以便一次將單個行傳遞給openssl。

有多種選擇;一個可能的解決方案,使用xargs:

crunch 6 9 --stdout 2> /dev/null | xargs -n 1 openssl passwd -1 -salt bW2f stdin 
+0

優秀的解決方案,工作得很好。謝謝。給+1,但由於我是新的,它沒有公開顯示。 – eg2430