티스토리 뷰
id : bandit11
password : 6zPeziLdR2RKNdNYFNb6nVCKzphlXHBM
(2023.03 기준)
모든 영소문자(a-z), 영대문자(A-Z) 가 13자리 기준으로 순환되어 있다고 합니다.
무슨 말인지 살펴봅시다.
13자리 순환 기법에 대한 설명은 이 그림 한장이면 충분이해가 될 것 같습니다.
컴퓨터 보안 공부를 하다보면 한번쯤 들어보았을 고대 로마 시대의 카이사르 암호와 같은 맥락입니다.
rotate13 에 대한 더 자세한 설명은 여기를 참고하세요
이 문제를 손쉽게 해결하기 위해선
tr명령어를 사용할 줄 알아야 합니다.
더보기
tr 로 13자리 순환문자열을 표현하기 위해 a-m 을 n-z 로 변경합니다.
그럼 알파벳 뒷부분 n-z 는 그래도 n-z 로 표기되겠죠?
a-m 은 n-z, n-z 는 a-m 으로 문자세트를 구성해서 변경해줍니다.
소문자에 대한 13 rot 이 잘 적용되었습니다.
대문자도 마저 적용해줍니다.
728x90
반응형
'수업 노트 > bandit' 카테고리의 다른 글
[lesson13] bandit level 13 → 14 (1) | 2021.09.05 |
---|---|
[lesson12] bandit level 12 → 13 (0) | 2021.09.05 |
[lesson10] bandit level 10 → 11 (0) | 2021.08.28 |
[lesson9] bandit level 9 → 10 (0) | 2021.08.28 |
[lesson8] bandit level 8 → 9 (1) | 2021.08.22 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- natas7
- Strings
- OpenSSL
- tr
- 리눅스
- 압축파일
- HTTPS
- bz2
- tar
- X32
- find
- Bandit
- 풀이
- gz
- java
- Natas
- grep
- 웹보안공부
- Encode
- BASE64
- 리터럴
- SSL
- 웹보안
- Linux
- solution
- over the wire
- ssh
- OverTheWire
- 32bit
- nc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함