32비트 리눅스 매직가젯

 1575, 1/79 회원가입  로그인  
   choboKing
   32비트 리눅스 매직가젯

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_system&no=1828 [복사]


안녕하세요.
libc상에 한번에 쉘을 실행시킬수 있는 명령어들이 존재한다고 들었습니다.
찾아보니까 이 명령어 집합을 매직가젯이라고 부른다고 하더군요.
그런데 검색 해 본 결과 제가 찾아낸 자료들은 전부 64비트 매직가젯에 대해서 설명하더군요....
그래도 왠지 32비트 리눅스에도 있을 것 같아서 ida로 /bin/sh문자열이 사용되는 함수들을 찾아서 공격에 사용해 봤지만 모두 실패했습니다.
32비트 리눅스에도 매직가젯이 있나요? 만약 있다면 찾기 위한 팁들을 알려주시면 감사하겠습니다.

  Hit : 4156     Date : 2016/12/31 10:09



    
jinmo123 아마 32비트의 경우에는 64비트와는 달리 PIC 코드를 사용하기 위해 함수 프롤로그에서 현재 함수 내의 EIP을 따로 얻어와서 레지스터에 저장하고 그걸 기준으로 변수들을 참조하는데요, libc 내의 /bin/sh 문자열도 그렇게 참조되기때문에 해당 레지스터도 신경을 써야될 것 같습니다. 하지만 64비트에서는 rip 기준으로 주소를 불러올 수 있기 때문에 그 코드에서도 /bin/sh를 rip기준으로 바로 불러오거든요. 2017/01/07  
choboKing 답변해주신 내용을 읽어보고 32비트와 64비트 매직 가젯 부분의 코드를 비교해보니, 공격에 실패한 이유가 이해가 되었습니다.
감사합니다.
2017/01/09  
1575   LOB 문제 익스플로잇을 C로 작성하면서 푸는데요.[2]     해킹잘하고싶다
09/18 779
1574   pwnable.kr echo1 질문2 (스포 주의)[2]     turttle2s
10/05 1911
1573   LOB GATE문제 풀면서 궁금한점[3]     hackxx123
08/24 1599
1572   libc관련 - 2[5]     lMaxl04
08/24 1501
1571   ASLR이 걸려있을때 ret에 ROP으로 jmp %esp을 사용한 경우.[3]     lMaxl04
06/29 1771
1570   리모트 환경에서의 스택 주소 확인 방법이 궁금합니다.[2]     lMaxl04
06/16 1466
1569   해킹 프리서버 없어졌나요?[1]     terfkim
04/15 2340
1568   스택에 데이터 넣을 때 SIGSEGV[4]     turttle2s
02/04 1997
1567   pwnable.kr echo1 질문[2]     turttle2s
06/17 2272
1566   ROP strcpy 관련 질문입니다.[3]     heeyoung0511
06/16 2082
1565   Level2 -> Level3 에서 vi와 /usr/bin/Editor의 차이[2]     hyemin1826
07/18 2425
1564   Trainer3 ftz.hackerschool.org 호스트 접속 불가[1]     hyemin1826
07/18 4109
1563   dll인젝션 실험중 질문 드립니다.[1]     kkk477
05/31 2425
1562   패킷 복호화를 마스터 하려면 어떤 과정이 있어야하나요?     sa0814
04/01 2090
1561   사기[2]     jas08
03/31 2402
1560   시스템 콜이 가능한 메모리 영역과 불가능한 메모리 영역이 존재하나요?     ocal
03/30 2122
1559   pwntools 사용시와 기본 socket 모듈 이용시 차이?[4]     ocal
01/09 2858
1558   lob level19(nightmare) 관련질문[1]     dnjsdnwja
12/18 2144
1557   ftz level2 질문있습니다[1]     kihyun1998
12/13 2291
1556   ftz level2번 푸는데요 권한이...     kihyun1998
12/06 2147
1 [2][3][4][5][6][7][8][9][10]..[79]

Copyright 1999-2025 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org