일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- windosw 문자열
- LoB
- ftz level13
- War Game
- web
- 파이썬
- 자료구조
- C
- 스택
- PHP
- Stack
- SWiFT
- c언어
- 큐
- System
- HTML
- 백준
- ftz
- 재귀
- 암호수학
- 두근두근 자료구조
- windosws wbcs
- pwnable.kr
- OSI
- Java
- level13
- 정렬 알고리즘
- 파일 시스템
- 시간복잡도
- 미로 탐색 알고리즘
Archives
- Today
- Total
목록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