Weather:suny
一、已知下面的字符是經過RANDOM隨機數變量md5sum | cut -c 1-8 截取後的結果,請破解這些字符串對應的md5sum前的RANDOM數字?
21029299
00205d1c
a3da1677
1f6d12dd
890684babash
[root@Dasoncheng sbin]# cat e.sh #!/bin/bash ##Please pojie zhe random sum=0 for i in `seq 0 32767`; do n=`echo $i | md5sum | cut -c 1-8` for j in 21029299 00205d1c a3da1677 1f6d12dd 890684ba ; do if [ "$n" == "$j" ]; then echo "$i is $j" sum=$[$sum + 1] fi if [ "$sum" -eq "5" ]; then echo "Has been found" exit fi done done
#!/bin/bash for n in {0..32767} do MD5=`echo $n | md5sum | cut -c 1-8` if [ "$MD5" == "$1" ];then echo "$n $1 " break fi done