로컬 환경에서 공격실행 질문

로컬 환경 : Ubuntu 16.04 (가상머신)

로컬 환경에서 oneshot 바이너리를 대상으로 공격을 진행해보았는데 아래와 같이 에러를 출력해서 질문드립니다.
드림핵의 원격서버에서는 정상적으로 명령이 작동하는데 로컬 환경에서는 동작하지 않습니다..
무언가 환경설정의 차이 때문인 것 같은데
어떠한 설정이 필요한지 모르겠습니다.

[DEBUG] Sent 0x3 bytes:
    'ls\n'
[*] Process './oneshot' stopped with exit code -11 (SIGSEGV) (pid 11895)
[*] Got EOF while sending in interactive
#pwnable
작성자 정보
답변 2
avatar
snwo
2024 Invitational Contenders

원샷가젯 조건문제거나, 스택정렬문제일수도 있으니, ret 가젯을 마지막에 하나 더 넣어주시거나,
다른 원샷가젯을 사용해보세여

2021.02.24. 22:17
pigeon622
질문 등록: 1

제가 알기로는 로컬환경과 서버환경의 libc 버전이 다르기 때문입니다!!

2022.03.21. 13:20
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기