팁(트러블슈팅)

AFL++ 및 퍼저 실행시 echo core >/proc/sys/kernel/core_pattern 에러해결

JUNFUTURE 2024. 2. 12. 19:43

AFL++ 퍼저를 아래와 같은 명령어로 실행시킬때
echo core >/proc/sys/kernel/core_pattern 에러가 발생하는 경우가 있다.


이때 아래 명령어를 이용해 빠르게 해결할 수 있다.

sudo su
echo core >/proc/sys/kernel/core_pattern
exit

 

위 오류는 crash가 발생했을때 core dump 알림을 보내도록 설정된 경우 퍼저 내부에 있는 waitpid() API 가 오류 알림을 퍼저에게 보내는 시간을 지연시켜서, crash가 났음에도 시간초과로 잘못해석될 수 있다는 것이다.

crash를 timeout으로 잘못 해석하는 상황이 발생할 수 있다는 것은 퍼저에게 굉장히 치명적인 상황이기 때문에, 퍼저딴에서 오류라고 실행조차 시켜주지 않는 모습을 확인할 수 있다.