Быстрое создание тестовых значений для фуззинга, негативных кейсов или проверки валидации:
head -c 8 /dev/random | xxd -ps
➡️
head -c 8 — берёт 8 байт случайных данных➡️
xxd -ps — выводит их в виде шестнадцатеричной строкиПример: 5f8b7c1a4e9d22ef
💡 Советы:
— Для читаемых строк с паролями:
pwgen -s 12 5
Сгенерирует 5 случайных паролей длиной 12 символов.
— Для ASCII-строк с символами:
cat /dev/urandom | tr -dc 'a-zA-Z0-9!@#$%^&*' | fold -w 16 | head -n 1
Подходит для тестирования валидации ввода, генерации токенов и ключей и граничных и рандомных значений в автотестах.
🐸 Библиотека тестировщика
#буст