轩辕阁 发表于 2018-8-26 10:48:43

企业Shell面试题18:破解RANDOM随机数案例

  # cat stochastic.sh
  #!/bin/bash
  ##############################################################
  # File Name: stochastic.sh
  # Version: V1.0
  # Author: HU JIN SHENG
  # Organization: www.oldboyedu.com
  # Created Time : 2017-11-02 00:33:57
  # Description:
  ##############################################################
  . /etc/init.d/functions
  declare -a array
  for i in $(seq 0 32767)
  do
  array[$i]=`echo $RANDOM|md5sum | cut -c 1-8`
  done
  keys=(=21029299 =00205d1c =a3da1677 =1f6d12dd =890684b)
  action "mate" /bin/true
  for key in ${keys[@]}
  do
  for i in `seq 0 32767`
  do
  if [[ "${array}" = "$key" ]]; then
  echo "破解成功"   "密码:"$i------$key
  action " " /bin/true
  fi
  done
  done

页: [1]
查看完整版本: 企业Shell面试题18:破解RANDOM随机数案例