#!/bin/bash
commonguess(){
for guess in $(< passwordlist)
do
try=$(echo "$guess" | sha256sum | awk '{print $1}' )
if [ "$try" == "$xxx" ]
then
echo "$name:$try"
return 0
fi
done
return 1
}
dict(){...}
brute(){...}
while IFS=':' read -r name hashing;do
commonguess || dict || brute
done
我的代码已修复,我还需要做一件事。当我运行功能暴力时,它应该在2分钟后停止。我知道sleep命令可以使脚本暂停,但是我被告知使用“kill”不是一个好主意。所以我想知道有没有办法做到这一点。