• 카테고리

    질문 & 답변
  • 세부 분야

    보안

  • 해결 여부

    해결됨

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

22.08.02 21:56 작성 조회수 769

0

안녕하세요.

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

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

 

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

어떻게 하면 좋을까요?

 

답변 2

·

답변을 작성해보세요.

0

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

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

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

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

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

김성수님의 프로필

김성수

질문자

2022.08.02

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

0

안녕하세요.

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

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

김성수님의 프로필

김성수

질문자

2022.08.02

user 권한 입니다. 

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