리눅스 서버가 해킹당한 것 같은데 로그에서 어떤 것을 확인해야 하나요?
리눅스 침입 흔적 확인 체크리스트:
# 1. 로그인 기록last -50 # 최근 로그인lastb -50 # 실패한 로그인 시도cat /var/log/auth.log | grep "Failed password"# 2. 의심스러운 프로세스ps auxf # 프로세스 트리netstat -tulnp # 열린 포트와 프로세스lsof -i # 네트워크 연결# 3. 최근 수정된 파일find / -mtime -3 -type f 2>/dev/nullfind /tmp /dev/shm -type f # 악성코드가 자주 숨는 곳# 4. 크론잡 확인crontab -lls -la /etc/cron.*for u in $(cut -d: -f1 /etc/passwd); do crontab -l -u $u 2>/dev/null; done# 5. 숨김 파일/디렉토리find / -name ".*" -type f 2>/dev/null | head -50# 6. 히스토리cat ~/.bash_history
의심되면 즉시 네트워크 분리 후 분석하세요. 가능하면 디스크 이미지를 떠서 별도 환경에서 분석하는 것이 좋습니다.
예, 포맷을 권장합니다. 침입자가 뭘 했는지 100% 파악하기 어렵고, 백도어가 남아있을 수 있습니다.
대응 순서:
로그 정리해서 끝내면 안 되고, 깨끗하게 다시 시작하는 게 맞습니다.
댓글 3
리눅스 침입 흔적 확인 체크리스트:
의심되면 즉시 네트워크 분리 후 분석하세요. 가능하면 디스크 이미지를 떠서 별도 환경에서 분석하는 것이 좋습니다.
예, 포맷을 권장합니다. 침입자가 뭘 했는지 100% 파악하기 어렵고, 백도어가 남아있을 수 있습니다.
대응 순서:
로그 정리해서 끝내면 안 되고, 깨끗하게 다시 시작하는 게 맞습니다.