한땀한땀 정성들인 코딩

LOB 문제풀이 일기(7) 본문

보안/LOB

LOB 문제풀이 일기(7)

romance penguin 2021. 3. 27. 17:36
반응형

전 문제에서 모가 추가 되었나 했더니 

if(strlen(argv[1])>48)로 

인자 길이 필터링 하는것이 추가 되었다.

즉 최대 길이가 48이므로 전에 문제 처럼 풀면 안된다.

nop(15byte)+shellcode(25byte)+sfp(4byte)+ret(4byte)

무조건 이 페이로드를 써야하는데 ret가 뒤죽박죽인게 관건

for문을 돌려 bruteforce공격을 해야한다.

 

복사한 프로그램 ret를 확인하자

0xbffffafc



대략 적으로 32byte ret를 앞댕겼는데 먹히지 않는다.

for문을 2번써서 공격 시도

따는 데 성공!! ㅋㅋ( 성공한 소스좀 캡쳐할랬더니 커널이 엉망이 되있다. ㅡㅡ )

pass : kernel crashed

 

반응형

'보안 > LOB' 카테고리의 다른 글

LOB 문제풀이 일기(9)  (0) 2021.03.27
LOB 문제풀이 일기(8)  (0) 2021.03.27
LOB 문제풀이 일기(6)  (0) 2021.03.27
LOB 문제풀이 일기(5)  (0) 2021.03.27
LOB 문제풀이 일기(4)  (0) 2021.03.27