Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- S3
- netlify variables
- react
- credential error
- AWS
- NODE_VERSION
- can't getting credentials
- rwdImageMaps
- GeoJSON object too complex/large
- Unable to find the global bin directory
- 김골라
- 이미지 좌표 추출
- EC2
- nodejs
- 설치완료안됨
- SASS
- ogr2ogr
- 반응형 페이지 좌표 변환
- expo
- Sequelize Error: Dialect needs to be explicitly supplied as of v4.0.0
- Error:error:0308010C:digital envelope routines::unsupported
- 어셈블리어
- C언어
- 이미지 맵
- ERR_PNPM_NO_GLOBAL_BIN_DIR
- CSS
- AWS CodePipeline
- node
- aws ec2
- AWS CodeBuild
Archives
- Today
- Total
ImFe's study
Bandit Level11 → Level12 본문
다음 레벨을 위한 비밀번호는 data.txt에 소문자와 대문자가 13칸?씩 밀려있다고 하네요.
Rot13에 대하여 알아야 할 것 같습니다.
카이사르 암호랑 똑같네요.
아마 Gur cnffjbeq vf가 The password is..겠죠?
복호화하면
5do8i4nbqmbpmh8eqngeoh8upm6u2oee
가 되는데 복호화하는 프로그램이 대문자를 소문자로 만들어버리네요..
찾아보니까 유닉스 계열 시스템들은 tr(transliterate의 약자)이라는 표준 유틸리티를 지원하기 때문에 다음과 같은 방법으로 ROT13 암호화 및 복호화를 할 수 있다네요.
cat data.txt | tr [A-Za-z] [N-ZA-Mn-za-m] 을 이용해서 복호화를 할 수 있습니다.
명령어의 첫번째 인수를 오른쪽 인수로 변경한다는 의미입니다. 즉 A는 N으로 시작하여 z는 m으로 변경합니다. 인수가 []로 둘러싸여 있다는 것은 안에 있는 문자 중 하나의 문자를 의미하는 정규표현식 문법 중 하나라고 하네요.
완료
5Te8Y4drgCRfCx8ugdwuEX8KFC6k2EUu
'OverTheWire > Bandit' 카테고리의 다른 글
Bandit Level10 → Level11 (0) | 2020.05.18 |
---|---|
Bandit Level09 → Level10 (0) | 2020.05.15 |
Bandit Level08 → Level09 (0) | 2020.05.15 |
Bandit Level07 → Level08 (0) | 2020.05.15 |
Bandit Level06 → Level07 (0) | 2020.05.15 |
Comments