일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- PHP
- 두근두근 자료구조
- 미로 탐색 알고리즘
- OSI
- C
- 파이썬
- c언어
- 암호수학
- 파일 시스템
- SWiFT
- ftz
- level13
- windosw 문자열
- ftz level13
- pwnable.kr
- 큐
- System
- 정렬 알고리즘
- 스택
- Stack
- windosws wbcs
- War Game
- LoB
- 재귀
- Java
- 시간복잡도
- 자료구조
- HTML
- web
- 백준
Archives
- Today
- Total
목록LOB goblin (1)
나의 기록, 현진록
[War Game] LOB goblin
LOB goblin 가장 먼저 bash2 실행 다음은 orc 파일의 소스 내용이다. if 문이 두개와 for문 한개가 있다. 첫번째 if문은 실행 인자가 없을 경우 종료 for문에서 environ은 extern으로 선언되었다. extern은 외부참조 변수이다. 즉, 환경 변수라고 이해할 수 있다. for문의 내용을 보면 environ의 내용을 전부 0으로 바꾼다. 환경변수를 참조할 경우 그 내용을 모두 0으로 바꾼다는 의미이다. 환경변수를 사용할 수 없다. 두번째 if문은 실행인자의 48번째 문자가 \xbf 가 아닐 경우 종료한다. 그렇다면 환경변수를 쓰지 않고, 48번째 문자가 \xbf인 상태로 쉘코드를 실행하면 된다. 일단 gdb로 더 알아보자. orc 파일을 복사해야 goblin 권한으로 gdb 분..
War Game/LOB
2018. 2. 1. 14:23