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

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

30
задан Karan
04.12.2022 4:27 Количество просмотров материала 3667
Распечатать страницу

1 ответ

эта функция

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

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

1
отвечен MariusMatutiae 2022-12-05 12:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх