리눅스 리눅스/linux 2024. 8. 7. Linux 11 문제The password for the next level is stored in the file data.txt, where all lowercase (a-z) and uppercase (A-Z) letters have been rotated by 13 positions//패스워드는 data.txt 에 있고, 소문자 a-z와 대문자 A-Z는 모든 대문자 및 소문자는 위치상으로 13번 이동flag가 담겨있는 data.txt파일이 있는 걸 볼 수 있었다.문제에서 13번 이동되어있다는 것은 카이사르 암호로 추정해볼 수 있었는데↓ ↓ ↓ 내가 전에 카이사르 암호화 알고리즘에 대해 다뤘었다 ↓ ↓ ↓ [카이사르 암호화 알고리즘]카이사르 암호, 시저 암호 (Caesar cipher)카이사르 암호는 간단.. 리눅스/linux 2024. 8. 7. Linux 10 문제The password for the next level is stored in the file data.txt, which contains base64 encoded data//비밀번호는 data.txt라는 파일에 저장되어 있으며, 이 파일에는 Base64로 인코딩된 데이터가 포함되어 있다파일이 뭐가 있는지 확인 cat명령어로 data.txt파일을 열어봤지만 flag라기에는 너무 긴 문자열이 나왔다아까 문제에서 base64로 인코됭된 데이터가 포함되어 있다고 했으니 base64를 써보는게 좋을 것 같다 base64를 쓰니 flag값이 바로 나오게 되었다. base64Base64는 바이너리 데이터를 텍스트 형식으로 변환하는 방식이고, 데이터 전송이나 저장할 때 주로 사용한다. 목적: 바이너리 데이터를.. 리눅스/linux 2024. 3. 24. Linux 9 bandit 9 문제 /해석The password for the next level is stored in the file data.txtin one of the few human-readable strings, beginning with several ‘=’ characters." 플래그는 data.txt파일 안에 있으며, 사람이 읽을 수 있는 문자열로 저장되어있다, 몇개의 = 뒤에 위치해있다."시작하고 어떤 파일이 있는지 확인해봤는데 data.txt파일이 있었습니다.파일이 있으니 당연히 열어봐야겠죠.. cat으로 한 번 열어보겠습니다.열어봤더니 읽을 수가 없는 글자들이 나옵니다.아까 몇 개의 = 뒤에 나온다고 했으니 grep 명령어로 필터링 해봅시다.분명 grep을 사용했는데 필터링이 안되네요? 이유.. 리눅스/linux 2024. 3. 23. Linux 8 bandit 8 문제 /해석 The password for the next level is stored in the file data.txt and is the only line of text that occurs only once " data.txt 파일안에 password가 있으며 오직 한줄만 있다." 패스워드는 딱 1줄만 있다고 하니 다른 것들은 중복을 제거해야할 수 있다는 것을 유추할 수 있었다.uniq : 입력 내용에서 중복된 항목을 제거하는 커맨드 라인 유틸리티이다 옵션 : -u 중복되지 않는 라인 출력 -c 중복된 횟수는 하나만 출력하고 숫자로 중복 횟수 표시 -d -c와는 반대로 중복된 부분만 출력 들어오니 data.txt 파일이 보인다. 열어.. 리눅스/linux 2024. 3. 20. Linux 7 bandit 7 문제 /해석The password for the next level is stored in the file data.txt next to the word millionth." data.txt 파일안 millionth 단어 옆에 있는 것이 패스워드이다."ssh접속 후 열고 data.txt파일이 있는 것을 확인. 끝도 없이 플래그 값으로 추정되는 문자열들을 보여준다. (언제 끝나나 싶어서 기다리는데 안 멈춰서 중간에 멈춤,,)저 많은 값중에서 하나를 딱 골라야하는데 필터링을 해줘야할 것 같다.grep으로 millionth문자열을 찾아낼 것이다. grep : 특정 문자열을 찾는 명령어파이프( | ) : A | B → A의 결과를 B에서 사용 해석하면 "data.txt의 내용을 보여주는데 .. 리눅스/linux 2024. 3. 20. Linux 6 bandit 5 문제 /해석The password for the next level is stored somewhereon the server and has all of the following properties:"서버 어딘가에 플래그 값이 있다."힌트 ; owned by user bandit7owned by group bandit633 bytes in size 힌트에 있는 정보들로 find를 사용했다.find / -user bandit7 -group bandit6 -size 33cㄴ유저가 bandit6이고, 그룹이 bandit6이며 크기가 33c인것을 찾아줘에러가 뜨니 에러부분은 버리는 명령어를 써보자.find / -user bandit7 -group bandit6 -size 33c 2> /dev/n.. 리눅스/linux 2024. 3. 20. Linux 5 bandit 5 문제 /해석 The password for the next level is stored in a file somewhere under the inhere directory and has all of the following properties: 힌트 ; human-readable, 1033 bytes in size, not executable ls를 보니 파일 하나가 덜렁 있길래 바로 cd로 진입 파일들을 확인해보니 많은 디렉토리가 확인되었다.그냥 찾으면 안되고 무언가를 활용해야하는데 그 명령어는 find이다 find . -size 1033c를 사용하여 조건을 걸었더니 1033바이트가 하나 나온 것을 볼수있다./maybehere07/.file2가 하나 걸러져서 나왔다.해당 파일을 열여.. 이전 1 2 다음