initng 사용시 chkrootkit-0.46a Suckit 오진 문제 패치

Stand Alone Complex의 이미지

This is chkrootkit initng Suckit false positive patch.
Recently I successfully tested in chkrootkit-0.47 with initng-0.4.8.

Patch instruction:

1) Download chkrootkit
2) Unpack chkrootkit
3) Copy the below code to make patch file
4) Patch chkrootkit with patch file

-

initng 사용시 chkrootkit-0.46a가

Quote:
Searching for Suckit rootkit... Warning: /sbin/init INFECTED

라고 오진하는 경우가 있습니다.
하지만 이것은 명백한 오진입니다!
initng와 chkrootkit을 동시에 쓰시는 분들의 심리적인 압박감을 덜어주고자 패치를 만들었습니다.

943c943
<             cat ${ROOTDIR}/proc/1/maps | ${egrep} "init." ) >/dev/null 2>&1
---
>             cat ${ROOTDIR}/proc/1/maps | ${egrep} "init." | ${egrep} -v "/lib/initng/" | ${egrep} -v "/lib/libinitng." | ${egrep} -v "/sbin/initng" ) >/dev/null 2>&1
946a947,957
>          if [ -x ${ROOTDIR}sbin/initng ]; then
>            if [ `strings ${ROOTDIR}sbin/initng | egrep "FUCK"` ]; then
>            echo "Warning: ${ROOTDIR}sbin/initng INFECTED"
>            elif [ `strings ${ROOTDIR}sbin/initng | egrep "backdoor"` ]; then
>            echo "Warning: ${ROOTDIR}sbin/initng INFECTED"
>            elif [ `strings ${ROOTDIR}sbin/initng | egrep "UPX"` ]; then
>            echo "Note: ${ROOTDIR}sbin/initng UPX Compressed. Possible Suckit installed"
>          else
>              if [ "${QUIET}" != "t" ]; then echo "nothing found"; fi
>            fi
>          else
947a959
>          fi

위 코드를 파일로 만드신뒤 chkrootkit-0.46a이 깔려있는 디렉토리로 이동후
patch chkrootkit 만든파일
하시면 패치가 완료됩니다.

뱀다리: 사실, 패치를 7일전에 chkrookit 제작자분에게 커밋했는데 답변이 없어서 부득이하게 여기에 공개합니다.

Forums: