홈페이지 해킹 확인 방법, Search Console 점검

핵심 요약
  • 해킹 징후는 검색 결과의 낯선 페이지, 특정 조건에서만 나타나는 리디렉션, Search Console 보안 알림으로 먼저 드러난다.
  • Search Console의 보안 문제 보고서는 해킹된 콘텐츠, 악성코드, 사회공학 세 범주를 알려 주는 가장 확실한 신호다.
  • 외부에서 하는 공개 검사는 참고용일 뿐이며, 감염 여부는 서버 파일과 로그를 직접 봐야 확정된다.

홈페이지가 해킹되면 관리자 본인은 모르는 채 며칠, 몇 주씩 방치되는 경우가 많습니다. 화면이 갑자기 깨지는 식의 눈에 띄는 해킹보다, 검색 결과에 낯선 글을 끼워 넣거나 특정 방문자만 다른 사이트로 보내는 조용한 해킹이 흔하기 때문입니다.

이 글은 소규모 홈페이지 관리자가 비용 없이 따라 할 수 있는 확인 순서를 정리합니다. 먼저 밖에서 보이는 신호를 보고, 다음으로 Search Console과 서버 안쪽을 확인하는 흐름입니다. 2026년 10월 24일 기준으로 구글 도움말을 직접 확인해 작성했습니다.

해킹을 의심할 만한 대표 증상

아래 중 하나라도 해당하면 점검을 시작하는 편이 안전합니다.

  • 검색 결과에 내가 만든 적 없는 제목이나 설명의 페이지가 나온다
  • 검색 결과로 들어가면 엉뚱한 사이트로 넘어간다
  • 구글 검색 결과에 “이 사이트는 해킹당했을 수 있음” 같은 표시가 붙는다
  • 크롬에서 방문 시 경고 화면이 먼저 나온다
  • 관리자가 만들지 않은 계정이나 파일이 생겼다
  • 서버 사용량이나 접속량이 이유 없이 급증했다

구글 도움말은 이런 경고가 검색 결과 표시, 브라우저 경고 화면, Search Console 알림 형태로 나타난다고 설명합니다.

1단계 검색 결과로 스팸 페이지 찾기

구글 검색창에 site:내도메인.com 을 입력하면 구글이 색인한 내 사이트 페이지가 나열됩니다. 구글 도움말도 이 방식으로 예상치 못한 스팸 단어가 들어간 페이지를 찾도록 안내합니다. 도메인 뒤에 의심되는 단어를 붙여 site:내도메인.com 단어 형태로 좁혀 볼 수도 있습니다.

확인할 것은 다음과 같습니다.

  • 처음 보는 제목, 해외 언어, 약품·도박·명품 같은 무관한 주제
  • 주소가 무작위 문자열이거나 존재하지 않는 폴더 아래에 있는 페이지
  • 내가 쓴 글인데 제목이나 설명이 바뀐 페이지

관리자 화면에서는 정상으로 보이는데 검색 결과에만 나타난다면, 검색엔진에게만 다른 내용을 보여 주는 위장 방식을 의심할 수 있습니다.

내 사이트의 HTTPS·인증서·보안 헤더를 바로 확인할 수 있습니다.

무료 보안 검사 시작

2단계 Search Console 보안 문제 보고서

Search Console에 사이트를 등록하고 소유권을 확인했다면 가장 확실한 신호는 보안 문제 보고서입니다. 구글 도움말에 따르면 이 보고서는 다음 세 범주를 다룹니다.

범주의미
해킹된 콘텐츠보안 취약점을 통해 허락 없이 사이트에 추가된 콘텐츠
멀웨어 및 원치 않는 소프트웨어기기나 사용자에게 해를 끼치려는 소프트웨어
소셜 엔지니어링방문자를 속여 정보를 입력하거나 파일을 받게 하는 콘텐츠

보고서에서 예시 주소를 확인할 수 있으므로 해당 페이지를 서버에서 찾아 원인을 추적합니다. 수동 조치 보고서는 검색 색인을 조작한 정책 위반을 다루는 별개의 보고서입니다. 둘을 함께 열어 보세요. 아직 등록하지 않았다면 등록과 소유권 확인부터 하는 것이 좋습니다. 알림 메일을 받으려면 등록이 필요합니다.

3단계 서버 안쪽 직접 점검

외부 신호가 없어도 서버를 직접 봐야 합니다. 우선순위는 다음과 같습니다.

  1. 최근에 수정된 파일 찾기. 내가 건드리지 않은 날짜에 바뀐 파일이 있는지 봅니다.
  2. 업로드 폴더, 임시 폴더에 실행 가능한 스크립트 파일이 있는지 확인합니다.
  3. 관리자·FTP·SSH 계정 목록에 모르는 계정이 있는지 봅니다.
  4. 접속 로그에서 평소와 다른 시간대의 대량 요청, 낯선 주소 요청을 확인합니다.
  5. .htaccess 와 서버 설정 파일에 모르는 리디렉션 규칙이 들어갔는지 봅니다.

최근 7일 안에 수정된 웹 파일은 리눅스에서 아래 명령으로 나열할 수 있습니다. 경로는 환경에 맞게 바꾸세요.

find /var/www/html -type f -mtime -7 -printf '%TY-%Tm-%Td %TH:%TM %p\n' | sort

접속 로그를 읽는 방법은 서버 접근 로그 확인 글에 따로 정리했습니다. 워드프레스를 쓴다면 워드프레스 해킹 확인 글의 체크리스트가 더 구체적입니다.

공개 검사로 알 수 있는 것과 없는 것

주소만 넣으면 결과를 보여 주는 공개 검사 도구는 외부에서 받을 수 있는 응답과 일부 목록 정보만 보고 판단합니다. 따라서 다음 한계가 있습니다.

  • 서버 안에 숨은 웹쉘이나 백도어는 보이지 않는다
  • 로그인해야 보이는 영역은 확인하지 못한다
  • 검사 시점에만 보이는 정보라 간헐적인 위장 동작을 놓칠 수 있다
  • 감염 없음이라는 결과가 안전을 보증하지 않는다

반대로 외부 응답에서 보이는 보안 헤더 누락, 인증서 문제 같은 기본 설정 상태는 공개 검사로도 알 수 있습니다. 결과는 점검의 출발점으로만 쓰세요. 감염 여부는 서버에서 확인해야 확정됩니다.

해킹이 확인됐다면

원인을 찾기 전에 서버를 마구 지우지 않는 것이 중요합니다. 증거가 사라지면 침입 경로를 알 수 없고 재발을 막기 어렵습니다. 격리, 백업, 비밀번호 교체, 신고 순서는 웹사이트 악성코드 감염 대처 글에서 이어서 설명합니다.

점검 주기와 기록 습관

한 번 확인하고 끝내지 말고 월 1회 정도 같은 순서로 반복하면 이상 징후를 빨리 알아챌 수 있습니다. 확인한 날짜, site: 검색에서 보인 페이지 수, Search Console 알림 여부를 간단히 기록해 두면 갑자기 색인 수가 늘거나 줄었을 때 비교할 기준이 생깁니다. 구글 도움말도 Search Console 메시지를 메일로 받고 정기적으로 사이트를 확인하라고 안내합니다. 점검은 서버 접근 권한이 있는 관리자 계정으로만 하고, 의심 파일을 열어 실행해 보는 일은 하지 마세요.

웹사이트 기본 보안 검사HTTPS·리디렉션·인증서·보안 헤더·서버 정보 노출 10개 항목을 무료로 확인할 수 있습니다.

무료 보안 검사 시작

자주 묻는 질문

해킹당했는지 가장 빨리 확인하는 방법은 무엇인가요?

구글에서 site:내도메인.com 으로 검색해 처음 보는 제목의 페이지가 있는지 보고, Search Console의 보안 문제 보고서를 확인하세요. 두 가지만 봐도 스팸 삽입형 해킹은 대부분 드러납니다.

내 사이트에 접속해도 이상이 없는데 해킹일 수 있나요?

가능합니다. 일부 해킹은 검색엔진 봇이나 검색 결과를 타고 들어온 방문자에게만 다른 내용을 보여 줍니다. 관리자인 내 화면에서는 정상으로 보이기 때문에 검색 결과와 Search Console을 함께 봐야 합니다.

Search Console에 경고가 없으면 안전한가요?

그렇게 단정할 수 없습니다. 경고는 구글이 탐지한 뒤에야 표시되고, 탐지되지 않은 감염이나 내부 계정 탈취는 보이지 않을 수 있습니다. 파일 변경 내역과 접속 로그도 함께 점검하세요.

온라인 무료 검사 사이트로 감염 여부를 알 수 있나요?

공개 검사는 외부에서 보이는 응답만 살펴보므로 참고 정보에 그칩니다. 서버 안의 웹쉘이나 숨은 계정까지 확인하려면 서버 파일, 로그, 데이터베이스를 직접 점검해야 합니다.

확인한 자료

기술 정보는 2026-10-24에 위 자료로 확인했습니다. 소프트웨어 버전·기본값·서비스 정책은 바뀔 수 있으므로 적용 전 각 문서의 최신 내용을 확인하세요. 이 글은 일반 정보이며 특정 서비스 가입을 권하지 않습니다.

Next
웹사이트 보안

웹사이트 악성코드 감염 대처, 초기 대응과 증거 보존

웹사이트 악성코드 감염이 의심될 때 먼저 할 일을 순서대로 정리했습니다. 격리, 증거 보존, 비밀번호 교체, 정리와 재발 방지, Search Console 검토 요청까지 다룹니다.

가이드 보기 →
워드프레스 보안

워드프레스 해킹 확인, 의심 증상과 계정·파일·DB 점검

워드프레스 사이트가 해킹당했는지 확인하는 순서를 정리했습니다. 의심 증상, 관리자 계정·핵심 파일·데이터베이스 점검 체크리스트와 공개 검사의 한계를 설명합니다.

가이드 보기 →
서버 보안

서버 접근 로그 확인, Apache Nginx 집계 명령

Apache·Nginx 접근 로그 형식과 위치, 요청 많은 IP 집계, 404와 관리자 경로 시도 찾기, 로그 회전까지 초보 서버 관리자를 위한 점검 명령을 정리했습니다.

가이드 보기 →
웹사이트 보안

보안 헤더 설정 방법, Apache·Nginx 예시

HSTS, CSP, X-Content-Type-Options, Referrer-Policy, X-Frame-Options, Permissions-Policy의 역할과 권장값, Apache·Nginx 설정 예시, 적용 후 확인 방법을 정리했습니다.

가이드 보기 →
웹사이트 보안

CSP 적용 가이드, Report-Only부터 시작

CSP를 안전하게 적용하는 순서를 정리했습니다. Report-Only로 시작하는 방법, default-src·script-src·frame-ancestors 등 주요 지시어, unsafe-inline 문제와 nonce, Apache·Nginx 예시를 다룹니다.

가이드 보기 →