Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- hacking
- Python
- mysql
- 파이썬
- Scala
- webhacking
- 챗GPT
- hackerschool
- php
- Javascript
- 웹해킹
- 러닝스칼라
- Linux
- backend
- c++
- hackthissite
- 백엔드
- flask
- Shellcode
- deep learning
- BOF 원정대
- BOF
- 리눅스
- 딥러닝
- 경제
- Web
- 러닝 스칼라
- c
- ChatGPT
- 인공지능
Archives
- Today
- Total
목록destroyer (1)
jam 블로그
[bof 원정대] nightmare -> xavius (fgets, destroyer)
다음 문제소스입니다. [그림 1] xavius.c 소스분석 1. buffer의 크기는 40 2. fgets로 글자를 받아 256만큼 buffer에 넣는다 3. buffer+47값이 \xbf, \x08이면 안됨. 4. buffer의 44번째 이후의 4byte를 ret_addr에 복사 5. 메모리 검사하여 leave,ret 주소값이 있으면 안됨. 6. memset으로 리턴값 제외하고 전부다 초기화 풀기위한 과정입니다. 0. bash2 1. read함수의 buffer 주소값 구하기 2. bof 공격 0. 공격방식 buffer에 넣을만한 곳은 죄다 초기화 되므로 fgets를 써서 공격을 합니다. fgets는 read 함수를 쓰는데 이때 read함수가 쓰는 buffer를 공략하면 됨니다. 공격맵 [buffer +..
해킹/시스템
2012. 3. 31. 17:57