zoukankan      html  css  js  c++  java
  • shell--破解RANDOM随机数

    需求:已知下面的字符串是通过RANDOM随机数变量md5sum后,再截取一部分连续字符串的结果,请破解这些字符串对应的使用md5sum处理前的RANDOM对应的数字?
    21029299
    00205d1c
    a3da1677
    1f6d12dd
    890684b

    解答:

    #!/bin/bash
    ##############################################################
    # File Name: pojie.sh
    # Version: V1.0
    # Author: ZhangHongLiang
    # Organization: 
    # Created Time : 2017-12-09 12:45:32
    # Description:
    ##############################################################
    cha(){
       printf "他的原密码为:"
       grep "$mi" $pass_DB|awk '{printf $1}'
       echo ""
    }
    pass_DB=/tmp/passDB.pass
    pass_finger=/root/md5finger.txt 
    read -p "请输入密文: " mi
    if [ ! -f $pass_DB ];then
    echo "创建破解文件库中请稍等"
    for((i=0;i<=32767;i++));do
       p_n=`echo $i |md5sum`
       echo "$i    $p_n" >>$pass_DB
    done
    echo "【OK】"   
       md5sum $pass_DB >$pass_finger
     cha
    else 
       md5sum -c $pass_finger &>/dev/null
       if [ $? != 0 ];then
       echo "$pass_DB出错请重新执行该脚本修复"
       rm -f $pass_DB
       else
       cha
    fi
    fi
  • 相关阅读:
    man arch
    封装 pyinstaller -F -i b.ico excel.py
    Python比较两个excel文档内容的异同
    运维工具
    python封装成exe
    OCP内容
    OCP
    操作系统
    转:铁大树洞APP视频讲解和原型演示
    2020.3.31——针对超能陆战队铁大树洞项目的匿名特点分析
  • 原文地址:https://www.cnblogs.com/ExzaiTin/p/8011369.html
Copyright © 2011-2022 走看看