inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Giải pháp hoàn chỉnh của Protostar để hack hệ thống cho các cuộc thi hack

Tạo shellcode và phương pháp đính kèm Linux

어태치 리턴주소

300

rfkjh22

1 câu hỏi đã được viết

0

쉘코드생성, 리눅스 어태치 실습을 하던도중 궁금한점이 생겨  질문을 합니다, 왼쪽은 pause()후 gdb를이용하여 어태치한 결과이고 오른쪽은 일반적으로 #gdb ./stack5 를 한것입니다. 둘은 같은 프로그램이고 ASLR옵션도 꺼준 상태인데 return 주소가 다르게 나옵니다.  왜 이렇게 나오는지 알 수 있을까요? pwn 을 사용하게되면 이렇게 되는것인가요?? return 주소가 변경되는 다른 이유는 어떤것이 있나오?

리버싱 시스템 해킹

Câu trả lời 1

0

CLOUD SECURITY LAB

안녕하세요 저도 관련된 부분에 대해 분석해보지는 않아서 몇 가지 찾아보았습니다.

찾아보니 좋은 글이 있어서 첨부드립니다.

여기에서 스택 주소에 영향을 주는 데는 다음과 같은 사항이 있다고 합니다.

- gdb는 절대 경로 이름으로 프로그램을 호출하므로 argv 배열이 더 큽니다.

- gdb는 두 개의 환경 변수를 설정(또는 이 경우 추가)합니다. 이것은 readline/shell.c:sh_set_lines_and_columns()에서 수행됩니다. 따라서 환경 어레이가 더 큽니다.

참고 URL: https://stackoverflow.com/questions/32771657/gdb-showing-different-address-than-in-code

감사합니다.

Kernel KPTI 적용시 영향?

0

655

1

qemu 스크립트 실행시 Kernel panic이 발생합니다.

0

880

2

L23->L24 권한 거부 때문에 작성한 쉘코드를 실행 할 수가 없어요

0

698

1

Kernel UAF

0

649

1

heap0 문제 오류

3

377

0

프로토스타 32bit 다운로드

0

494

1

format1 질문

0

409

1

프로토스타 다운로드

0

497

2

원하는 스택 바꾸기 강의 질문이요

0

271

0

현재 올려놓으신 사이트도 접속이 안되는데 어디서 문제를 확인할 수 있을까요?

0

359

1

stack7 질문입니다!

0

222

0

리눅스 어태치 ret2lib

0

351

0

stack3 python3 pwntool 질문이요!!

0

1190

1

스택 메모리 거리값

0

226

1

파이썬 실행 오류 ㅠㅠ 며칠쨰 같은자리에서 반복중입니다 ㅠㅠ

0

744

2

포맷 스트링에서 3번째 주소는 +2를 해야 하는 건가요?

0

212

1

putty 접속이 안 됩니다.

0

830

2

11:02 결과 출력 안 될 때

0

252

0

어태치 안 되시는 분들

0

303

0

jmpcall rsp 질문입니다.

0

253

1

stack7 jmpcall

0

303

1

프로토스타 프로그램

0

281

1

쉘코드 생성 어태치 강의에서 질문이 있습니다.

0

483

1

아무리 조절해봐도 딱 들어 맞지가 않을때는 어떻게 해야 하나요??

0

192

0