일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프랑스송금
- 보안
- 프랑스 교환학생
- 루트미
- 해외송금
- 리눅스
- 백도어
- Linux
- wargame
- 모인해외송금
- 해킹
- 포너블
- FTZ
- 유로송금
- Challenge
- network
- pwnable.kr
- WebHacking
- EPITA
- 해커스쿨
- pwnable
- 네트워크해킹
- 모인유럽송금
- 프랑스교환학생
- rootme
- client
- 웹해킹
- Gentoo
- 모인유럽서포터즈
- web
- Today
- Total
목록flag (2)
Securing Keys
pwnable.kr 다섯번째 단계: passcode 풀이를 시작하겠다. 문제에서 제공한 쉘에 접속해보니 앞선 문제들과 마찬가지로 소스코드와 실행파일 그리고 플래그값이 존재하는 파일이 있었다. 소스코드를 보면, passcode1과 passcode2를 scanf를 통해 입력값으로 받아들이는데, 입력값을 각 변수의 주소값에 저장하고, 이들은 초기화되어 있지 않기 때문에 문제에서 제시한 것과 같이 오류가 날 수 밖에 없다. welcome() 함수를 확인해보면 기존에 이름을 입력받는 scanf는 -0x70(%ebp)에 입력값을 저장하고 있고, login() 함수를 살펴보면 passcode1을 입력받는 scanf는 -0x10(%ebp)에 입력값을 저장하고 있음을 알 수 있다. -0x70(%ebp) 에서 -0x10(..
현생에 집중하느라 여태껏 미뤄왔던 개인 공부를 시작하기 위해 제일 접근하기 쉬운 워게임부터 풀어보고자 한다 pwnable.kr 의 첫번째 단계: fd 를 풀어보도록 하겠다 첫번째 단계인 fd를 클릭하면 위와 같이 문제가 표시된다 File Descriptor In Unix and Unix-like computer operating systems, a file descriptor (FD, less frequently fildes) is a unique identifier (handle) for a file or other input/output resource, such as a pipe or network socket. File descriptors typically have non-negative int..