홈/뉴스/게시글
Community

뉴스

디코랩 커뮤니티의 새 글을 확인하세요.

보안

홈페이지 악성코드 감염 확인, 의심 증상 6가지와 점검 순서

디코랩디코랩 ·
06-05

홈페이지 악성코드 감염 확인은 검색 결과, 모바일 접속, 브라우저 경고 같은 바깥 증상을 먼저 보고 Search Console 보안 문제 보고서와 서버의 최근 변경 내역을 차례로 점검하는 방식으로 합니다. 이 글에서는 의심 증상 6가지와 점검 순서, 발견 뒤 할 일을 정리했습니다.

악성코드 감염과 확인 방법이라는 두 줄 제목 옆에 벌레 모양 아이콘이 놓인 대표 이미지
감염된 홈페이지는 운영자 눈에 정상으로 보이는 경우가 많습니다.

홈페이지 악성코드 감염이란

홈페이지 악성코드 감염은 누군가 사이트의 파일이나 데이터베이스에 원래 없던 코드를 심어, 방문자를 다른 사이트로 보내거나 스팸 페이지를 만들거나 방문자 기기를 노리는 상태를 말합니다. 서버를 다른 공격의 발판으로 쓰거나 몰래 메일을 대량 발송하는 데 쓰기도 합니다.

문제는 운영자가 알아채기 어렵다는 점입니다. 악성코드는 검색엔진 로봇에게만, 휴대폰 방문자에게만, 또는 처음 방문한 사람에게만 다른 화면을 보여 주도록 만들어지는 경우가 있어서 관리자가 사무실 PC로 접속하면 아무 이상이 없어 보일 수 있습니다.

감염을 의심해야 할 증상 6가지

아래 여섯 가지 가운데 하나라도 해당하면 감염 여부를 점검하는 것이 좋습니다. 증상이 하나뿐이어도 그냥 넘기지 않는 것이 중요합니다.

  • 검색 결과 이상: 우리 사이트 주소로 도박, 의약품, 외국어 쇼핑처럼 관계없는 제목이 검색됩니다.
  • 모바일 리디렉션: 휴대폰으로 검색 결과를 눌러 들어가면 다른 사이트로 넘어가는데 PC에서는 정상입니다.
  • 브라우저·백신 경고: 방문자가 위험한 사이트라는 경고 화면을 봤다고 알려 옵니다.
  • 모르는 계정·글: 관리자 목록에 모르는 계정이 있거나, 쓰지 않은 글과 페이지가 생겼습니다.
  • 서버 자원 급증: 트래픽, 디스크 용량, 메일 발송량이 이유 없이 크게 늘었습니다.
  • 외부 알림: 호스팅 업체나 Search Console에서 보안 문제나 악성코드 알림이 왔습니다.
검색 결과 이상, 모바일 리디렉션, 브라우저 경고, 모르는 계정, 서버 자원 급증, 외부 알림 등 감염 의심 증상 6가지 카드
홈페이지 악성코드 감염을 의심해야 할 증상 6가지

그림의 여섯 증상은 방문자나 검색엔진 쪽에서 먼저 보이는 것과, 관리자 화면과 서버에서 보이는 것으로 나뉩니다. 바깥 증상이 보였다면 서버 쪽 흔적도 함께 확인해야 원인을 찾을 수 있습니다.

홈페이지 악성코드 감염 확인 순서

점검은 바깥에서 안쪽으로 진행합니다. 서버 파일을 먼저 건드리면 침입 단서가 사라질 수 있으므로, 화면과 외부 도구로 확인할 수 있는 것부터 기록합니다.

  1. 증상 기록: 이상한 화면을 캡처하고, 발견한 시각과 어떤 기기·브라우저에서 보였는지 적어 둡니다.
  2. 다른 환경에서 접속: 휴대폰, 시크릿 창, 검색 결과에서 눌러 들어가기처럼 방문자와 같은 경로로 접속해 봅니다.
  3. Search Console 확인: 보안 문제 보고서에 해킹된 콘텐츠나 멀웨어가 표시되어 있는지, 색인된 페이지 중 모르는 주소가 있는지 봅니다.
  4. 관리자 화면 확인: 관리자 계정 목록, 최근 글과 페이지, 설치된 플러그인과 확장 기능에 모르는 항목이 있는지 확인합니다.
  5. 서버 변경 내역 확인: 최근 수정된 프로그램 파일, 업로드 폴더 안의 이미지·문서가 아닌 파일, 모르는 예약 작업이 있는지 호스팅 업체나 유지보수 담당자와 함께 확인합니다.
  6. 전문 기관 상담: 원인을 찾기 어렵거나 개인정보가 관련되어 있다면 호스팅 업체와 KISA 상담을 받습니다.
증상 기록, 다른 환경 접속, Search Console 확인, 관리자 화면 확인, 서버 변경 내역 확인, 전문 기관 상담의 6단계 점검 순서 도식
바깥 증상에서 서버 흔적으로 들어가는 감염 확인 6단계

그림처럼 1~3단계는 운영자가 혼자 할 수 있고, 4~6단계는 서버 접근 권한이 있는 담당자와 함께하는 편이 안전합니다. Google의 Search Console 보안 문제 보고서 도움말에 따르면 이 보고서는 해킹된 콘텐츠, 멀웨어와 원치 않는 소프트웨어, 소셜 엔지니어링 같은 문제를 보여 주며, 영향을 받은 페이지에는 검색 결과나 브라우저에 경고가 표시될 수 있습니다.

점검할 때 주의할 점

  • 감염이 의심되는 PC에서 관리자 로그인을 하지 않습니다.
  • 수상한 파일을 발견해도 바로 지우지 말고 위치와 이름, 수정 시각을 먼저 기록합니다.
  • 점검이 끝나기 전에 백업을 덮어쓰거나 오래된 백업을 지우지 않습니다.
  • 악성 페이지로 넘어가는 링크를 직접 눌러 확인하지 않고 화면 캡처와 주소 기록으로 대신합니다.

감염이 확인된 뒤 할 일

감염이 확인되면 사이트를 점검 화면으로 바꾸고, 관리 계정 비밀번호를 깨끗한 기기에서 바꾼 뒤 피해 범위를 확인하고 복구하는 순서로 진행합니다. 전체 순서는 홈페이지 해킹 대처 순서 7단계에 정리했습니다. 복구 뒤 검색 결과와 브라우저 경고를 없애려면 Search Console에서 검토를 요청해야 하며, 자세한 방법은 구글 위험 사이트 경고 해제 방법에서 다룹니다.

신고도 확인해야 합니다. KISA 보호나라의 침해사고 신고 안내는 정보통신망법 제48조의3에 따라 정보통신서비스 제공자가 침해사고 발생 사실을 알게 된 때부터 24시간 이내에 과학기술정보통신부장관이나 한국인터넷진흥원에 신고하도록 안내하고 있습니다. 기한과 대상은 법 개정에 따라 바뀔 수 있으므로 신고 전에 안내 페이지를 다시 확인하세요. 신고 대상인지 판단하기 어렵다면 국번 없이 118로 상담할 수 있습니다. 회원이나 문의 정보가 빠져나갔다면 개인정보 유출 신고와 통지 대상인지도 따로 확인해야 합니다.

재감염을 막는 기본 예방

  • 홈페이지 프로그램, 테마, 플러그인을 최신 버전으로 유지하고 쓰지 않는 것은 지웁니다.
  • 관리 계정 비밀번호를 계정마다 다르게 쓰고 2단계 인증을 켭니다.
  • 파일 첨부 기능이 있다면 허용하는 형식을 제한하고 업로드 폴더에서 프로그램이 실행되지 않게 합니다.
  • 서버 밖에 보관하는 정기 백업을 두고 복원 시험을 합니다.

디코랩이 돕는 방식

디코랩은 홈페이지 제작과 함께 운영 중인 사이트의 수정, 오류 처리, 개선을 맡고 있습니다. 감염이 의심된다면 위 1~3단계로 증상을 기록한 뒤 유지보수 접수 게시판에 사이트 주소와 증상을 비밀글로 남겨 주세요. 제작부터 운영까지의 서비스 범위는 디코랩 서비스 소개에서 볼 수 있습니다.

자주 묻는 질문

PC 백신 프로그램으로 홈페이지 감염을 확인할 수 있나요?

PC 백신은 내 컴퓨터로 들어오는 위협을 막는 도구라서 서버에 숨어 있는 파일까지 점검하지는 못합니다. 서버 파일과 데이터베이스는 호스팅 업체나 유지보수 담당자와 함께 따로 확인해야 합니다.

제 PC에서는 정상인데 고객이 이상하다고 합니다.

휴대폰이나 처음 방문한 사람에게만 다른 화면을 보여 주는 감염일 수 있습니다. 고객이 본 화면과 접속 기기를 물어 기록하고, 같은 경로로 접속해 확인해 보세요.

감염되면 검색 결과에도 영향이 있나요?

Search Console 도움말에 따르면 보안 문제가 있는 페이지에는 검색 결과에 경고 라벨이 붙거나 브라우저에 경고 화면이 표시될 수 있습니다. 문제를 해결한 뒤 검토를 요청해야 경고가 사라집니다.

무료로 점검받을 수 있는 곳이 있나요?

KISA 보호나라는 기업을 위한 보안 취약점 점검, 중소기업 홈페이지 보안강화 같은 서비스를 안내하고 있습니다. 신청 조건과 범위는 KISA 보호나라 기업 서비스 안내에서 직접 확인하세요.

감염이 의심되는데 어디부터 봐야 할지 모르겠다면 사이트 주소와 증상을 적어 디코랩 프로젝트 문의로 보내 주세요.

목록

댓글0

댓글 작성 권한이 없습니다