묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결해킹 입문부터 중급까지, 한 번에 배우는 시스템 해킹 & 리버싱
basic-asm-3 문제 풀이 이해가 안돼요.
basic-asm-3 문제에서 반복하는 부분이 이해가 안돼요.
-
미해결해킹 입문부터 중급까지, 한 번에 배우는 시스템 해킹 & 리버싱
디스코드 서버
디스코드 서버 올바르지 않은 초대장이라고 떠요.
-
해결됨리눅스 커널 해킹. A부터 Z까지
빌드환경 및 커널소스의 버전
강의에서는 빌드환경 우분투18 및 커널소스 5.8.5 가 사용되었는데 25년 초 기준으로 우분투24 및 커널소스 6.14.7 (stable 기준) 까지 나온 상태입니다. 최근 버전 기준으로 환경을 세팅해도 강의를 진행하는데 문제가 없는지 궁금합니다.
-
해결됨이해하면 인생이 바뀌는 Windows API hook
8강과 9강에서 jmp해야하는 main의 상대 주소가 달라요.
안녕하세요 강사님.8강과 9강에서는 testFunc을 targetFunc의 도입부에 넣어 실행을 시키고main으로 다시 돌아오도록 코드가 되어있는데요main의 시작점과 리턴을 희망하는 위치를 계산해보면 강의 자료보다 큰 값이 나옵니다.질문1. x86으로 최적화를 하지 않고 똑같이 실행을 했는데 왜 다른지 궁금합니다.제 코드를 디스어셈블리에서 보면 강의에서 보이는것보다 많은 기계어들이 보입니다. 질문2. "jmp main + 86h" 에서 86대신 D0 이런식으로 계산 결과가 나왔을 때 빌드 에러가 발생하고 있습니다. 0xD0 이런식으로 넣으면 빌드 에러는 나지 않지만 다른곳으로 점프를 하는것 같고요. 어떻게 해결을 해야할까요?
-
미해결해킹대회(CTF) 출전을 위한 시스템해킹(Pwnable) 입문
hacktheworld 사이트가 들어가지지 않습니다
hacktheworld 사이트가 들어가지지 않습니다. 문제 실습 파일을 받고 싶은데 어떻게 해야할까요?
-
미해결리눅스 커널 해킹. A부터 Z까지
Stack based BOF 강의에서 질문입니다.
이 강의 전의 기존 ROP방식에서는카나리 다음에 레지스터값들이 저장안되었는데 이번에는 왜 저장될까요?또 위 사진 rop[i++] 14, 15번째(swapgs_restore... 바로 밑)는 왜 0x41414141로 될까요?이것도 저번 강의랑 조금 달라 질문드립니다.
-
해결됨이해하면 인생이 바뀌는 Windows API hook
Visual Studio release x86 디버깅 브레이크
안녕하세요.개발자는 아니지만 업무에 꼭 필요한 내용이 있어서 해당 강의를 수강하게 되었습니다.사전지식이 전혀 없는 상태에서 열심히 검색하며 강의를 듣고 있는 상태입니다.함수 프롤로그와 에필로그 강의 9분 20초 부분에 F9 를 눌러 브레이크 걸어주고 F5를 했을 때 브레이크가 되지 않고 넘어가버립니다.잠깐 1초정도 브레이크가 되었다가 그냥 넘어가는 바람에 디스어셈블리 창도 뜨지 않습니다.[종단점 설정 확인] [F5 실행 시 상태 확인] 혹시 제가 놓치는 부분이 있을까요?
-
미해결리눅스 커널 해킹. A부터 Z까지
kaslr 우회 기법에서 commit_creds, prepare_kernel_cred의 offset을 구하는 과정 질문
강의 영상에서 보면 루트 권한으로proc/kallsyms 파일에 내용에서 commit_creds, prepare_kernel_cred의 offset을 찾고 있는데 이건 이미 루트 권한을 획득 했을때 얘기이고 루트 권한을 얻기 위해 익스 코드를 짜야 되는 상황에서의 저런 offset은 어떻게 얻을 수 있나요?
-
해결됨이해하면 인생이 바뀌는 Windows API hook
32bit inline hook (release/ debug x86) 질문
안녕하세요 강사님11.inlineHook 예제를 debug 빌드로 실행하면pfOpenProcess에서Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention. 뭔가 강의중에 언급하신 stack memory 고장같은데 이유를 아시나요? function prologue 디스어셈블이 조금차이가있는데 어차피 5바이트만큼 백업해두니 상관없는것은 맞나요?
-
해결됨이해하면 인생이 바뀌는 Windows API hook
IAT Hook 기술 개요 에서 질문이있습니다.
안녕하세요 강사님MyMessageBox안에서는 MessageBoxW를 쓴 이유를 제가 제대로 이해한게 맞나요?MessageBoxA로 바꾸니까 stack overflow 가 생기는것 까지는 확인하였습니다.iat hook으로 인해MessageBoxA 호출 -> IAT 에서 메모리 참조 -> MyMessageBox -> MessageBoxA호출 -> .. 무한 반복될뻔한것을MessageBoxA 호출 -> IAT 에서 메모리 참조 -> MyMessageBox -> MessageBoxW호출 후 그냥 return 0 -> main으로 무사히 돌아옴 이렇게 된건가요?
-
해결됨이해하면 인생이 바뀌는 Windows API hook
"수업에 사용된 예제 (x86)" 강의 재생 문제
안녕하세요, 강사님 수업에 사용된 예제 (x86) 06:03해당 강의가 아래 화면과 같이 재생이 되지 않고 있습니다.우측에 스크립트가 있는 것으로 보아, 소스코드 이외에 강의가 있는 것으로 보이는데, 아래와 같은 에러 메시지가 발생하고 있습니다.해당 강의 이외에 앞뒤 강의는 정상적으로 재생 되는 것을 확인했습니다. 위 강의에 대해 한번 확인 부탁드립니다! 감사합니다.
-
미해결취미로 해킹#4(Nebula)
nebula level01-권한문제
echo파일을 만든 후에 chmod o+x echo명령어를 쳐서 order에 실행 권한을 주었습니다./home/flag01/flag01을 쳐서 실행해보니 permissin denied라고 권한이 없다고 뜹니다.chmod 777 echo를 사용해서 권한을 다 주니 정상적으로 flag01권한을 얻을 수 있었는데, 왜 chmod o+x echo는 권한이 없다고 뜨는지 궁금합니다.1.chmod 777 echo 2.chmod o+x echo
-
해결됨이해하면 인생이 바뀌는 Windows API hook
강의자료가 안 올라온 거 같은데 확인 부탁드립니다.
안녕하세요.강의자료가 안 올라온 거 같은데 확인 부탁드립니다.
-
미해결해킹대회(CTF) 출전을 위한 시스템해킹(Pwnable) 입문
이거 플래그 찾는거맞나요?
basic 을 넣고하면 flag가 HackWorld{censor}로 나와서 답이 아니길래 ./basic 을 빼고 했는데이렇게 경로가 / 여기로 가지는데 여기서 플래그를 찾아야 하는건가요? ..
-
해결됨이해하면 인생이 바뀌는 Windows API hook
7강 함수 포인터 배열 강의가 강의 준비중이라고 떠요.
7강 함수 포인터 배열 강의가 강의 준비중이라고 떠요.
-
해결됨이해하면 인생이 바뀌는 Windows API hook
강의 소리가 안들려요!
전체 강의 다 안들리는것같아요
-
미해결해킹대회(CTF) 출전을 위한 시스템해킹(Pwnable) 입문
sudo password 에 입력이 안돼요
이렇게 뜨는데 칸에 입력이 안돼요 도와주세요 ㅠㅠ
-
미해결리눅스 커널 해킹. A부터 Z까지
CTF 참가 시 전문 분야
안녕하세요! 보통 그룹으로 참가을 하면, 네트워크, 시스템, 웹 파트 등 각자 전문 영역들이 있는건지 궁금합니다!
-
미해결취미로 해킹#5(DIMICTF)
dimi-math 문제를 풀려고 하는데 문제가 뜨지 않습니다.
포트 입력해서 구글에서 창도 열리는것까진 확인했고, 포트도 확인 되었으나, dimi-math 1번 문제를 풀기 위해 netcat 포트를 입력하였지만 문제가 뜨지 않았으며 netcat을 다시 해당 우분투에서 깔아보았지만 여전히 문제가 뜨지 않습니다...사용하는 가상머신은 VMware 17player 입니다.
-
미해결취미로 해킹#5(DIMICTF)
풀이 질문
안녕하세요 풀이하는 과정에서 궁금증이 생겨서 질문합니다. memory 검색에서 'bin'으로 검색하신 이유가 궁금합니다. 보통의 flag가 bin파일 안에 있기 때문인가요? 그리고 bin대신 'flag'로 검색해보는 건 별로인가요?