본문 바로가기
테크브릿지 테크브릿지
사이사이

악성코드를 치료해도 다시 나타나는 이유와 재발 원인 확인 방법

읽는 시간 약 9분 조회 3

백신이나 Windows 보안에서 악성코드를 발견해 치료했는데 컴퓨터를 재부팅한 후 같은 위협이 다시 탐지되는 경우가 있습니다.

심지어 보안 프로그램에서 제거됨 또는 격리됨으로 표시됐는데 얼마 지나지 않아 동일한 경고가 다시 나타나기도 합니다.

이런 상황에서는 단순히 “백신이 악성코드를 제대로 삭제하지 못했다”고 단정하기 어렵습니다.

악성 파일 자체는 제거됐지만 다른 자동 실행 항목이나 프로그램이 해당 파일을 다시 만들거나 실행시키고 있을 수도 있기 때문입니다.

따라서 반복적으로 탐지되는 경우에는 같은 파일을 계속 치료하기보다 어디에서 다시 실행되는지를 추적하는 것이 중요합니다.


1. 먼저 Windows 보안의 보호 기록 확인하기

같은 악성코드가 반복해서 탐지되는 것처럼 보여도 실제로는 이전 탐지 기록을 보고 있는 경우와 새로 탐지된 경우를 구별해야 합니다.

Windows 보안에서 바이러스 및 위협 방지 → 보호 기록을 확인합니다.

여기서 다음 내용을 살펴봅니다.

  • 탐지된 위협 이름
  • 탐지된 시간
  • 영향을 받은 파일
  • 파일 경로
  • 수행된 조치
  • 새롭게 반복 탐지되고 있는지

image

개인 사용자 이름이나 파일 경로에 개인정보가 표시된다면 해당 부분은 가리고 사용하세요.


2. 치료와 재발이 반복되는 이유

악성코드가 반복적으로 나타나는 원인은 한 가지가 아닙니다.

예를 들어 다음과 같은 가능성을 확인할 수 있습니다.

자동 실행 항목이 남아 있는 경우

악성 파일은 제거됐지만 Windows가 시작될 때 특정 명령이나 프로그램을 실행하도록 설정된 항목이 남아 있을 수 있습니다.

다른 파일이 다시 생성하는 경우

탐지된 파일만 제거했지만 다른 프로그램이나 프로세스가 해당 파일을 다시 생성할 수도 있습니다.

작업 스케줄러에 실행 작업이 남아 있는 경우

특정 시간이나 로그인·부팅 등의 조건에서 프로그램을 실행하도록 등록된 작업이 원인일 수 있습니다.

시작 프로그램에 등록되어 있는 경우

Windows 로그인과 동시에 실행되도록 설정된 프로그램이 관련되어 있을 수도 있습니다.

따라서 탐지된 파일 하나만 보는 것보다 자동 실행 구조를 함께 살펴보는 것이 중요합니다.


3. 시작 프로그램 확인하기

Ctrl + Shift + Esc를 눌러 작업 관리자를 실행합니다.

Windows 버전에 따라 시작 앱 또는 시작 프로그램과 같은 항목에서 Windows 시작 시 자동 실행되는 프로그램을 확인할 수 있습니다.

image 1

다음과 같은 내용을 확인합니다.

  • 직접 설치한 프로그램인가?
  • 프로그램 제작자를 확인할 수 있는가?
  • 악성코드 문제가 시작된 시점에 설치됐는가?
  • 사용하지 않는 프로그램인데 자동 실행되고 있는가?

처음 보는 프로그램이라고 해서 바로 악성코드라고 단정하지 않는 것이 중요합니다.


4. 작업 스케줄러 확인하기

시작 프로그램에서 원인을 찾지 못했다면 작업 스케줄러도 확인해 볼 수 있습니다.

Windows 검색창에 작업 스케줄러를 입력하여 실행한 뒤 작업 스케줄러 라이브러리를 확인합니다.

특히 반복 실행되는 작업이 있다면 트리거와 동작을 확인합니다.

여기서 중요한 것은 작업 이름보다 실제로 어떤 프로그램 또는 명령을 실행하고 있는가입니다.

image 2

작업 스케줄러에는 Windows와 정상 프로그램이 사용하는 작업도 많이 있으므로 모르는 항목을 발견했다고 무작정 삭제해서는 안 됩니다.


5. PowerShell이 계속 실행된다면 무엇을 확인해야 할까?

악성코드 문제가 발생했을 때 작업 관리자에서 powershell.exe가 계속 나타나는 경우가 있습니다.

하지만 PowerShell 자체는 Windows의 정상적인 관리 도구입니다.

따라서 PowerShell을 삭제하는 방식으로 해결하려고 해서는 안 됩니다.

확인해야 하는 것은 다음 두 가지입니다.

무엇이 PowerShell을 실행시키고 있는가?

PowerShell을 통해 어떤 명령이 실행되고 있는가?

예를 들어 작업 스케줄러에 PowerShell을 실행하도록 설정된 작업이 있다면 해당 작업의 동작 부분에서 실행 명령을 확인해야 합니다.


6. 작업 관리자에서 반복 실행되는 프로세스 확인하기

수상한 프로그램이 반복 실행된다면 작업 관리자에서도 확인합니다.

프로세스를 종료했는데 얼마 지나지 않아 다시 실행된다면 단순히 작업 끝내기를 반복하는 것만으로는 원인이 제거되지 않을 수 있습니다.

가능하다면 해당 프로세스의:

  • 프로세스 이름
  • 파일 위치
  • 게시자
  • 실행 경로
  • 재실행 여부

등을 확인합니다.

프로세스를 종료하는 것과 해당 프로세스를 다시 실행시키는 원인을 제거하는 것은 서로 다른 문제라는 점이 중요합니다.


7. 레지스트리는 함부로 수정하지 않기

Windows에는 프로그램 자동 실행과 관련된 설정이 레지스트리에 저장되는 경우도 있습니다.

하지만 레지스트리는 Windows와 프로그램의 중요한 설정이 저장되는 영역입니다.

따라서 인터넷에서 본 정보를 바탕으로 모르는 레지스트리 값을 무작정 삭제하는 것은 권하지 않습니다.

잘못된 값을 수정하거나 삭제하면 정상 프로그램이나 Windows 기능에 문제가 발생할 수 있습니다.

초보 사용자라면 먼저 보호 기록 → 시작 프로그램 → 작업 스케줄러 → 실행 중인 프로세스처럼 비교적 확인하기 쉬운 부분부터 점검하는 것이 좋습니다.


8. 일반 검사로 해결되지 않는다면 오프라인 검사 고려하기

악성코드가 계속 탐지되고 일반 검사로 해결되지 않는다면 Microsoft Defender 오프라인 검사를 추가적으로 고려할 수 있습니다.

오프라인 검사는 PC를 다시 시작한 뒤 일반적인 Windows 실행 환경 밖에서 검사를 수행하는 방식입니다.

다만 오프라인 검사 역시 모든 재발 문제를 해결한다는 의미는 아닙니다.

검사 후에도 동일한 증상이 계속된다면 자동 실행 원인이 남아 있는지 추가적으로 확인해야 합니다.


9. 같은 치료 버튼을 계속 누르기 전에 확인할 것

악성코드 경고가 반복되면 보안 프로그램의 치료 버튼을 계속 누르게 되기 쉽습니다.

하지만 같은 문제가 반복된다면 잠시 멈추고 다음 사항을 기록해 두는 것이 원인을 찾는 데 도움이 됩니다.

확인 항목확인할 내용
위협 이름매번 동일한 이름인가
탐지 시간실제로 새롭게 탐지됐는가
파일 경로항상 같은 위치인가
처리 결과제거·격리·차단 중 무엇인가
재발 시점부팅 직후인지 일정 시간이 지난 뒤인지
관련 프로세스반복 실행되는 프로그램이 있는가

이 정보를 확인하면 단순한 반복 알림인지 실제 파일이 계속 다시 생성되고 있는지 판단하는 데 도움이 됩니다.


10. 재발하는 악성코드 점검 순서

문제를 처음부터 복잡하게 접근하기보다는 다음 순서로 하나씩 확인해 보는 것이 좋습니다.

① Windows 보안 보호 기록 확인

② 탐지 파일과 경로 확인

③ 시작 프로그램 확인

④ 작업 스케줄러 확인

⑤ 반복 실행되는 프로세스 확인

⑥ 보안 검사

⑦ 재부팅 후 재발 여부 확인

이렇게 하면 단순히 악성 파일 하나만 반복적으로 삭제하는 것보다 원인을 체계적으로 좁혀갈 수 있습니다.


마무리

악성코드를 치료했는데 다시 나타난다고 해서 반드시 백신 프로그램이 제대로 작동하지 않는 것은 아닙니다.

탐지된 파일은 제거됐지만 다른 자동 실행 항목이나 프로그램이 해당 파일을 다시 실행하거나 생성하는 상황도 생각해 볼 수 있습니다.

따라서 같은 경고가 반복된다면 치료 버튼을 반복해서 누르는 것보다 탐지 시간과 파일 경로를 확인하고, 시작 프로그램·작업 스케줄러·실행 중인 프로세스를 차례대로 살펴보는 것이 중요합니다.

특히 PowerShell이나 작업 스케줄러처럼 Windows에서 정상적으로 사용하는 기능도 악용될 가능성이 있기 때문에, 해당 기능 자체를 삭제하거나 무조건 악성이라고 판단하지 말고 무엇을 실행하고 있는지 확인하는 방식으로 접근하는 것이 안전합니다.


yss8524
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.