Я пишу простой скрипт на Bash 4.4.23, чтобы выполнить демонстративную словарную атаку в отношении различных веб-серверов, использующих пароли по умолчанию.
Объявлены массивы, содержащие имена пользователей и пароли.выше циклов for, которые выглядят следующим образом:
for i in $usernames
do for j in $passwords
do printf '%s ' "${usernames[*]}:${passwords[*]}"
done
done
Код должен возвращать что-то вроде:
root:root root:admin admin:admin admin:root
Но вместо этого он возвращает
root admin:root admin
Какие значения объявлены в массивах ( имена пользователей и пароли ).
Как мне добиться того, что я пытаюсь сделать?Затем кортежи должны быть переданы в curl для выполнения атаки по словарю.