일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- AWS
- bandit level
- overthewire bandit 문제
- 네트워크정리
- 데이터와 로직
- overthewire bandit 문제풀이
- 함수와 디버깅
- overthewire bandit level 0
- 네트워크이론정리
- 해킹
- 포인터와 배열
- sk shieldus rookies 23기
- overthewire 문제
- 티스토리챌린지
- 정보보안
- 오블완
- 네트워크문제
- bandit level 11 -> level 12 문제풀이
- kbdinteractiveauthentication
- 공부기록
- 보안
- web hacking
- Dreamhack
- bandit 비밀번호
- 취약점진단
- 혼공네트
- bandit 문제풀이
- 혼자공부하는네트워크
- sk루키즈
- 객체지향
- Today
- Total
목록[SK shieldus Rookies 23기] 공부 노트/OverTheWire Bandit 문제풀이 (34)
아임노드

OverTheWire BanditLevel 32 -> Level 33(24.12.28일 기준 overthewire bandit 최종 문제) 목표 : UPPERCASE WORLD 탈출 UPPERCASE SHELL에서 탈출하기 풀이 방법 1. bandit32 서버 접속ssh bandit32@bandit.labs.overthewire.org -p 2220 2. UPPERCASE SHELL 탈출하기제시된 문제는 단순하다.git에 대한 작업이 끝났다고 하는 것 보니 이번에는 git과 관련된 명령어 문제는 아닌 것 같다. git 문제가 아니라는 것은 bandit33에 접속하자마자 알 수 있었다. 몇 번 시도해보면 어떤 문자열을 입력해도 모두 대문자로 변경된 다는 것을 알 수 있다.문제에서 말한 'another..

OverTheWire BanditLevel 31 -> Level 32 목표 : git 변경 사항 올리기(push) git 파일/commit 생성 및 변경사항 올리기(push) 풀이 방법 1. bandit31 서버 접속ssh bandit31@bandit.labs.overthewire.org -p 2220 2. 접속 및 git clone 부분 동일하게 참고 이번에도 cat README.md까지 동일한 단계로 진행.. Level 28 문제풀이 (+git clone)" data-og-description="OverTheWire BanditLevel 27 -> Level 28 목표 : Git 리포지토리를 클론하고, 리포지토리 내에 저장된 패스워드를 찾기 쓰기 권한이 가능한 디렉토리 생성git 리포지토리 클..

OverTheWire BanditLevel 30 -> Level 31 목표 : git 저장소에서 사용 가능한 참조(reference)를 통해 패스워드 찾기 git 참조(reference) 확인하기git tag 목록 확인하기 풀이 방법 1. bandit30 서버 접속ssh bandit30@bandit.labs.overthewire.org -p 2220 2. 접속 및 git clone 부분 동일하게 참고 Level 28 문제풀이 (+git clone)" data-og-description="OverTheWire BanditLevel 27 -> Level 28 목표 : Git 리포지토리를 클론하고, 리포지토리 내에 저장된 패스워드를 찾기 쓰기 권한이 가능한 디렉토리 생성git 리포지토리 클론repo 파..

OverTheWire BanditLevel 29 -> Level 30 목표 : git branch를 확인하여 패스워드 파일 찾기 git branch 확인특정 branch로 전환하여 내용 확인 풀이 방법 1. bandit29 서버 접속ssh bandit29@bandit.labs.overthewire.org -p 2220 2. 이전과 동일하게 git clone 실행git clone 방식부터 파일을 읽는 부분까지 동일하므로 이전 포스팅을 참고해 그대로 진행한다. Level 28 문제풀이 (+git clone)" data-og-description="OverTheWire BanditLevel 27 -> Level 28 목표 : Git 리포지토리를 클론하고, 리포지토리 내에 저장된 패스워드를 찾기 쓰기 권..

OverTheWire BanditLevel 28 -> Level 29 목표 : git 명령어를 통해 변경사항을 확인하여 패스워드 찾기git 리포지토리로 이동git log 확인git commit 세부사항 확인 풀이 방법 1. bandit28 서버 접속ssh bandit28@bandit.labs.overthewire.org -p 2220 2. 이전 레벨과 동일하게 진행이전 포스팅에서 진행했던 내용 4번 즉, README 파일을 읽는 부분까지 그대로 진행한다. Level 28 문제풀이 (+git clone)" data-og-description="OverTheWire BanditLevel 27 -> Level 28 목표 : Git 리포지토리를 클론하고, 리포지토리 내에 저장된 패스워드를 찾기 쓰기 권한..

OverTheWire BanditLevel 27 -> Level 28 목표 : Git 리포지토리를 클론하고, 리포지토리 내에 저장된 패스워드를 찾기 쓰기 권한이 가능한 디렉토리 생성git 리포지토리 클론repo 파일 확인 풀이 방법 1. bandit27 서버 접속ssh bandit27@bandit.labs.overthewire.org -p 2220 2. git clone 전에 쓰기 권한이 가능한 디렉토리 생성접속하자마자 git clone을 하게 되면'fatal: could not create work tree dir 'repo': Permission denied'이와 같은 메시지를 마주할 수 있다. 확인해보니 root 사용자 계정은 w(쓰기)권한이 없다. 권한을 부여하려고 하니 권한 변경도 막혀있다..

OverTheWire BanditLevel 26 -> Level 27 목표 : bandit26 쉘에 접근한 상태에서 bandit27 패스워드 찾기 특정 파일 확인 후 패스워드 출력 풀이 방법 1. bandit26 서버 접속이번 문제는 bandit 25->26에 이어서 진행되므로 접속 방법은 아래 포스팅을 참고하자. Level 26 문제풀이 (+more)" data-og-description="OverTheWire BanditLevel 25 -> Level 26 목표 : /usr/bin/showtext의 동작을 확인하고 패스워드 얻기 특정 파일의 동작을 분석하여 접속 시도more 명령어에 대한 이해 풀이 방법 1. bandit25 서버 접속ssh bandit25@" data-og-host="imno..

OverTheWire BanditLevel 25 -> Level 26 목표 : /usr/bin/showtext의 동작을 확인하고 패스워드 얻기 특정 파일의 동작을 분석하여 접속 시도more 명령어에 대한 이해 풀이 방법 1. bandit25 서버 접속ssh bandit25@bandit.labs.overthewire.org -p 2220 2. bandit25 sshkey로 접속로그인 후에 파일을 살펴보면 bandit26 sshkey를 확인할 수 있다.sshkey를 bandit26에 접속할 수 있을 것 같다. sshkey를 통해 접속을 해보자.ssh -i bandit26.sshkey bandit26@localhost -p 2220그러나 접속이 바로 closed된다. 3. bandit26 셸 확인이제 ..

OverTheWire BanditLevel 24 -> Level 25 목표 : brute-forcing을 이용해 일치하는 PIN 번호 찾기 PIN 번호 생성을 위한 스크립트 작성일치하는 PIN번호를 대입하며 포트에 연결해보기 풀이 방법 1. bandit24 서버 접속ssh bandit24@bandit.labs.overthewire.org -p 2220 2. 디렉토리 및 스크립트 파일 생성먼저 임시 디렉토리 생성 후 접근 권한을 부여하고스크립트 파일을 생성해보겠다.mkdir /tmp/ban25chmod 777 /tmp/ban25touch bf.sh 이후 ls -al 생성 확인 3.생성한 .sh 파일을 열고 스크립트 작성처음에 GPT에게 스크립트를 작성해달라고 했는데,길고 복잡해서 이래저래 수정하다가..

OverTheWire BanditLevel 23 -> Level 24 목표 : cron.d을 분석하고 스크립트를 이해한 상태로 패스워드 찾기 bash 셸 내용 접근 및 실행 (패스워드 파일 복사)실행 권한 부여잠시 기다렸다가 파일 내용 확인 풀이 방법 1. bandit23 서버 접속ssh bandit23@bandit.labs.overthewire.org -p 2220 2. bash 셸 내용 확인까지 접근하기접근에 관련해서는 이전 문제와 동일하므로자세히 정리하지 않도록 하겠다. 파일 내용의 결과 목적을 간단히 요약하자면,/var/spool/$myname/foo에 업로드된 스크립트 파일을 실행 후 삭제하는 자동화 작업을 수행파일의 소유자가 bandit23인 경우:파일을 60초 동안 실행(시간 초과 시..