В скрипте bash, как сгенерировать случайную строку

Мне нужно создать много случайных буквенно-цифровых строк, которые также используют заглавные буквы. Он должен начинаться с 3 символов (например, Dk6), а затем, с цикла while, доходить до 9 символов (например, D7H3j8Sjx). Кроме того, я использую sshpass
и мне нужно проверить, правильный ли пароль, и остановиться.
Я знаю, что для угадывания пароля потребуется очень много времени, но также было бы полезно, если бы он угадал его, перейдя в aaa, aab, aac, aad... aaz, Aa1 etc.

5
задан Karan
источник

1 ответов

эта функция

  function letter() {
    s=abcdefghijklmnopqrstuvxwyz
    p=$(( $RANDOM % 26))        echo -n ${s:$p:1}
  }

генерирует случайную букву. Вы можете заменить abc... для списка символов, которые вы хотите использовать, подсчитайте их и подставьте их номер в 26 в строке 3.

1
отвечен MariusMatutiae 2015-06-15 05:51:09
источник

Другие вопросы bash bash-scripting osx-yosemite ssh