랜덤 문자열 생성기
https://randstrgen.lazyig.com/
bash 랜덤 문자열 생성
echo $RANDOM | base64 | head -c 20; echo
MTYyNjYK
리눅스 쉘에서 랜덤 문자열을 생성하는 방법
openssl 명령어를 사용하여 랜덤 문자열을 생성하는 방법과 /dev/urandom을 사용하는 방법 두 가지를 소개하겠습니다.
1. openssl을 사용하여 랜덤 문자열 생성
openssl rand -base64 32
위 명령어를 실행하면 길이가 32인 랜덤 문자열이 생성됩니다. -base64 옵션은 Base64 인코딩을 사용하여 랜덤 문자열을 출력합니다. 필요에 따라 길이를 조절하거나 다른 인코딩을 사용할 수 있습니다.
2. /dev/urandom을 사용하여 랜덤 문자열 생성
tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c 32
위 명령어를 실행하면 길이가 32인 랜덤 문자열이 생성됩니다. /dev/urandom은 리눅스에서 제공하는 랜덤 데이터를 읽을 수 있는 가상 파일입니다. tr 명령어를 사용하여 알파벳과 숫자만 추출하고 head 명령어를 사용하여 원하는 길이만큼 문자열을 잘라냅니다.
두 가지 방법 모두 랜덤 문자열을 생성할 수 있으며, 보안 관련 용도로 사용하는 경우에는 /dev/urandom을 사용하는 것이 더 안전한 방법입니다. 단순한 랜덤 문자열을 생성하는 데에는 openssl을 사용하는 방법이 간단하고 편리할 수 있습니다.
'기타' 카테고리의 다른 글
| [draft] 오픈소스 소프트웨어 보안 가이드북(SK인포섹 EQST그룹) (0) | 2026.01.05 |
|---|---|
| [draft] Visual Studio Code를 이용한 원격(Remote) 코드 개발 (0) | 2026.01.02 |
| [draft] 웹 사이트 속도 체크 (0) | 2026.01.02 |
| [draft] HTML 리다이렉션 (0) | 2025.12.17 |
| [draft] OpenSSL 취약점 보안 업데이트 권고 (1) | 2025.12.07 |
