HO_9
HO9
HO_9
전체 방문자
오늘
어제
  • 분류 전체보기 (104)
    • Write Up (3)
    • WarGame (21)
      • The Lord of Bufferoverflow(.. (7)
      • The Lord of Sql Injection(L.. (1)
      • Pwnable.kr (1)
      • Pwnable.tw (0)
      • XSS GAME (6)
      • Pwnable.xyz (5)
    • SYSTEM HACKING (49)
      • 기법 (24)
      • 문제 풀이 (24)
    • CODING (2)
      • PYTHON (2)
    • WEB HACKING (1)
    • Plan (0)
    • PROJECT (0)
    • iOS (6)
    • ALGORITHM (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

  • .

인기 글

태그

  • 취약점
  • 아파치
  • JNDI
  • log4j

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
HO_9

HO9

The Lord of Bufferoverflow(LOB) darkelf -> orge
WarGame/The Lord of Bufferoverflow(LOB)

The Lord of Bufferoverflow(LOB) darkelf -> orge

2017. 12. 25. 17:17
728x90

LEVEL7

(darkelf -> orge) : check argv[0]







소스코드를 보자.

Level6이랑 다를게 거의 없다.

argv[0]의 길이가 77이 안되면 프로그램을 종료하는 것 빼고는 동일하다.


그럼 Level6이랑 익스플로잇은 동일하게 하되 argv[0]의 길이만 77로 늘려보자.

(※argv[0]은 파일명)


mv orge `python -c 'print "A"*75'`을 해주어서 파일 길이를 늘려주자

77이 아니라 75인 이유는 실행할 때 ./을 붙여줘야지 파일의 실행이 가능하기 때문에 2를 빼주었다.


그럼 저번 Level과 동일하게 argv[2]에 쉘코드를 넣어서 익스플로잇 하겠다.

2017/12/08 - [SYSTEM HACKING/The Lord of Bufferoverflow(LOB)] - The Lord of Bufferoverflow(LOB) wolfman -> darkelf




core파일을 만든 후



쉘코드의 주소를 알아낸 다음에 saved eip부분에 쉘코드의 주소를 적어주자!!



굿~!

'WarGame > The Lord of Bufferoverflow(LOB)' 카테고리의 다른 글

The Lord of Bufferoverflow(LOB) wolfman -> darkelf  (0) 2017.12.08
The Lord of Bufferoverflow(LOB) orc -> wolfman  (0) 2017.12.03
The Lord of Bufferoverflow(LOB) goblin -> orc  (0) 2017.12.03
The Lord of Bufferoverflow(LOB) cobolt -> goblin  (0) 2017.12.03
The Lord of Bufferoverflow(LOB) gremlin -> cobolt  (0) 2017.12.01
    'WarGame/The Lord of Bufferoverflow(LOB)' 카테고리의 다른 글
    • The Lord of Bufferoverflow(LOB) wolfman -> darkelf
    • The Lord of Bufferoverflow(LOB) orc -> wolfman
    • The Lord of Bufferoverflow(LOB) goblin -> orc
    • The Lord of Bufferoverflow(LOB) cobolt -> goblin
    HO_9
    HO_9

    티스토리툴바