본문 바로가기
Q&A2021년 11월 10일1분 읽기

리눅스 루트킷 탐지 방법

정
정태영
조회 473댓글 1

리눅스 서버에 루트킷이 설치되었는지 어떻게 확인하나요?

댓글 1

김김영삼4년 전

루트킷은 자신을 숨기도록 설계되어 탐지가 어렵습니다.

탐지 도구:

  1. chkrootkit
    sudo apt install chkrootkit
    sudo chkrootkit
  2. rkhunter
    sudo apt install rkhunter
    sudo rkhunter --update
    sudo rkhunter --check
  3. AIDE — 파일 무결성 모니터링
    sudo aide --check

수동 확인:

# 숨겨진 프로세스 비교
ps aux | wc -l
ls /proc | grep -c [0-9]
# 숫자가 다르면 은닉된 프로세스 존재 가능

# 커널 모듈 확인
lsmod | grep -v "^Module"

# 네트워크 연결 확인
netstat -tulnp

루트킷이 확인되면 시스템을 포맷하는 것이 유일한 확실한 해결책입니다. 라이브 CD로 부팅해서 분석하면 더 정확합니다.

Ctrl+Enter로 등록