강의

멘토링

로드맵

Inflearn Community Q&A

r0am's profile image
r0am

asked

Linux Kernel Hacking: A to Z

gdb Permission denied: '/proc/2254/mem'

Resolved

Written on

·

1K

0

안녕하세요.

현재 qemu, gdb setting 강의를 수강하고 있는데 

쉘 실행까지는 무사히 되었으나 gdb_remote.sh를 실행하면 

 

이와 같이 계속 permission denied라는 애러가 뜹니다. 

어떻게 하면 좋을까요?

 

linux시스템 해킹모의해킹

Answer 2

0

v4bel님의 프로필 이미지
v4bel
Instructor

gdb_remote.sh는 root 권한으로 실행해야 하는 gdb 스크립트 입니다.

root 권한으로 실행했을 때 그냥 gdb가 실행되는 것은 pwngdb 설치를 user의 홈 디렉토리에만 설치했기 때문입니다.

sudo -s로 root 권한으로 변경한 뒤 pwngdb를 다시 설치하시기 바랍니다. (root 사용자의 ~/.gdbinit에 pwngdb 명령이 추가되도록)

혹은, pwngdb의 추가 설치 없이 sudo ./gdb_remote.sh 명령을 사용하셔도 될 것 같습니다.

그리고, pwngdb가 아니라 그냥 gdb가 실행된다고 하더라도 사용하기 불편할 뿐이지 디버깅 과정은 차이가 없습니다.

r0am님의 프로필 이미지
r0am
Questioner

빠르고 자세한 답변 감사합니다!!

0

v4bel님의 프로필 이미지
v4bel
Instructor

안녕하세요.

현재 어떤 권한으로 gdb_remote.sh를 실행하셨나요?

user 권한인가요, root 권한인가요?

r0am님의 프로필 이미지
r0am
Questioner

user 권한 입니다. 

root권한으로 실행했을 때는 권한 오류는 발생하진 않지만 pwngdb가 안뜨고 그냥 gdb로 실행이 됩니다.

r0am's profile image
r0am

asked

Ask a question