티스토리 뷰
FTZ는 당분간 좀 쉬었다 해야겠습니다... 딴 것도 좀 해야지요...
일단 문제는 printit(), shell() 함수가 있는데 main()에서 printit()을 실행합니다. 이것을 shell()로 바꿔주면 쉽게 풀립니다.
gdb로 분석해보니 printit() 는 0x8048500에 위치하는군요. 그리고 저희가 짜야 할 코드구조는 아래와 같습니다.
(python -c 'print "A"*40 + "shell() 함수 주소"';cat) | ./attackme
disass shell 로 shell 함수의 구조를 보니 시작주소가 0x080484d0 이네요. 바로 풉시다 !
king poetic !
'WarGame > FTZ' 카테고리의 다른 글
[FTZ] Level18 문제 풀이 (0) | 2014.02.09 |
---|---|
[FTZ] Level17 문제 풀이 (0) | 2014.02.09 |
[FTZ] Level15 문제 풀이 (0) | 2014.01.03 |
[FTZ] Level14 문제 풀이 (0) | 2014.01.01 |
[FTZ] Level13 문제 풀이 (0) | 2014.01.01 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- IAM
- steampipe
- conftest policy
- Cloud
- .get()
- 우주와컴퓨터
- AWS #CIS
- 4xx
- 2xx
- stateType
- findinglatestversion
- JavaScript
- temlate
- terraform
- ViaAWSService
- defaulttheme
- platform
- scp
- security
- 계정정보저장
- ControlTower
- cloudsecurity
- aws
- teplate
- web
- fleet manager
- CIS
- compliance
- opensource
- REACT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함