60. 脚本:破解random随机数
8. 破解random随机数¶
已知下面的字符串,请破解对应的使用MD5sum处理前的数字
21029299
00205d1c
a3da1677
1f6d12dd
890684b
思路分析
grep "1f6d12dd" md5.log |wc -l
脚本
array=(
21029299
00205d1c
a3da1677
1f6d12dd
890684b
)
Funmd5(){
for n in {0..32767}
do
echo -e "$n\t`echo $n|md5sum`" >>/tmp/md5sum.log
done
}
FunJudge(){
for n in ${array[*]}
do
find=`grep $n /tmp/md5sum.log`
if [ `echo $find|wc -l` -eq 1 ];then
echo $find
fi
done
}
main(){
Funmd5
FunJudge
}
main
方法2
array=(
21029299
00205d1c
a3da1677
1f6d12dd
890684b
)
Funmd5(){
for n in {0..32767}
do
echo -e "$n\t`echo $n|md5sum`" >>/tmp/md5sum.log &
done
}
FunJudge(){
char=`echo ${array[*]} |tr " " "|"`
egrep "$char" /tmp/md5sum1.log
}
main(){
Funmd5
FunJudge
}
main
最后更新:
2022-02-19 13:59:07