- data.txt 안에 있음
- 사람이 읽을 수 있는 문자열
- 앞에 몇 개의 ‘=’문자 있음
strings : 이진 파일에서 텍스트 문자열 만을 추출하는 명령어
💡 strings data.txt | grep =
응용해서 해결
- data.txt에 있음
- base64로 인코딩 되어있음
- data.txt에 저장돼있음
- 소문자, 대문자는 13자리씩 바뀌었다
ROT13 암호화 방식
tr : 치환의 의미를 가짐. 지정한 문자 바꾸거나 삭제하는 명령어
- 옵션-s: 문자열에서 반복되는 문자 삭제
- -t: 문자열 A를 문자열 B의 길이로 자름.
- -d: 문자열에서 지정한 문자 삭제
ex) echo asdf | tr ‘[a-z]’ ‘[A-Z]’ (소문자 대문자로 변환)
ASDF
cat data.txt | tr ‘[A-Za-z]’ ‘[N-ZA-Mn-za-m]’
→ A-Z, a-z를 13자리씩 바꾸면 n으로 시작
- 반복적으로 압축된 파일의 hexdump
- /tmp 하위 자신의 디렉토리를 만들면 편함
- mv를 통해 이름 바꾸기
- Hexdump에 대해 공부하기
mkdir 명령어로 디렉토리 만들고
16진수 → 2진수 복구
xxd: hexdump 해줌
-r 옵션 같이 사용하면 되돌리기 가능
파일 확장자 수정해서 압축 풀기
gzip : gunzip [파일 이름.gz]
bzip2 : bz2 -d [파일 이름. bz2]
tar : tar -xf [파일 이름. tar]
'CERT 여름방학 스터디 > Bandit' 카테고리의 다른 글
2024.7.15 스터디 - Bandit (0) | 2024.07.16 |
---|---|
2024.7.11 스터디 - Bandit (0) | 2024.07.12 |
2024.7.9 스터디 - Bandit (0) | 2024.07.12 |
2024.7.4 스터디 - Bandit (0) | 2024.07.07 |
2024.7.1 스터디 - Bandit (0) | 2024.07.01 |