"우리 홈페이지가 해킹됐다는 글을 봤어요." 이런 연락을 받으면 누구나 당황합니다. 화면은 멀쩡해 보이니 "설마" 하고 넘기기도 쉽습니다. 결론부터 말하면, 웹쉘 경고는 화면이 멀쩡해도 반드시 확인해야 합니다. 이 글에서는 최근 사례로 웹쉘이 무엇인지 알아보고, 사장님이 오늘 확인할 네 가지를 정리했습니다.
웹쉘이 뭔가요? 홈페이지에 왜 위험한가요?
웹쉘은 해커가 홈페이지 서버에 몰래 넣어 두는 '원격 조종 파일'입니다. 이 파일이 한 번 들어가면 해커는 밖에서 서버의 파일을 열어 보고, 바꾸고, 빼 갈 수 있습니다.
가게로 비유하면 이렇습니다. 누군가 영업이 끝난 뒤 뒷문에 몰래 보조 열쇠 구멍을 하나 더 만들어 둔 것입니다. 정문은 그대로라 손님도 사장님도 눈치채지 못합니다. 그런데 그 사람은 언제든 들어와 금고를 열 수 있습니다.
| 용어 | 쉬운 뜻 | 비유·예시 |
|---|---|---|
| 웹쉘 | 서버를 밖에서 조종하게 해 주는 몰래 심은 파일 | 뒷문에 몰래 만든 보조 열쇠 |
| 서버 | 홈페이지 파일이 저장돼 돌아가는 컴퓨터 | 가게가 들어선 건물 |
| 접속 기록(로그) | 누가 언제 들어왔는지 남는 기록 | 건물 출입 명부 |
| 2단계 인증 | 비밀번호 다음에 휴대폰 확인을 한 번 더 받는 방식 | 열쇠에 지문까지 확인하는 문 |
웹쉘이 무서운 이유는 화면에 변화가 거의 없기 때문입니다. 홈페이지는 평소처럼 열리고, 문의도 들어옵니다. 그사이 회원 정보나 문의 내용이 조용히 빠져나갈 수 있습니다.
한 줄 정리: 웹쉘은 뒷문 보조 열쇠라서, 화면이 멀쩡해도 안심할 수 없습니다.
이번 사례: 판매글이 먼저 올라왔습니다
경고가 먼저 있었고, 실제 유출은 그 뒤에 일어났습니다. 서울신문 2026년 10월 23일 보도를 날짜순으로 정리하면 아래와 같습니다.
| 날짜 (2026년 10월) | 일어난 일 |
|---|---|
| 14일 | 메신저 단체 대화방에 "학교 도메인 사이트 전체에 웹쉘을 심었다"며 접속 권한을 판다는 글이 올라옴 |
| 16일 | 학교가 이 글을 구성원에게 알리고 보안 점검을 요청, 점검 뒤 허위일 가능성이 높다고 판단 |
| 20~21일 | 포털 서비스에 외부 접근 두 차례, 약 1만 명의 이름·연락처·이메일 등 유출 |
| 21~22일 | 유출 경로 차단, 개인정보보호위원회 신고, 구성원에게 안내 문자 발송 |
기사에 따르면 웹쉘이 실제로 쓰였는지와 정확한 침투 방법은 아직 확인되지 않았습니다. 그래서 "웹쉘 때문에 털렸다"고 단정할 수는 없습니다. 다만 경고가 있었고, 며칠 뒤 실제 유출이 일어났다는 순서는 분명합니다.
한 줄 정리: 판매글이 가짜처럼 보여도, 며칠 안에 실제 피해로 이어질 수 있습니다.
그래서 우리 가게에는? 작은 홈페이지도 해당되나요?
네, 작은 홈페이지도 해당됩니다. 해커는 큰 회사만 고르지 않습니다. 오래 업데이트하지 않은 홈페이지, 비밀번호가 쉬운 관리자 계정을 자동으로 찾아다닙니다.
예를 들어, 직원 3명인 동네 학원에서 상담 신청을 홈페이지로 받는다고 해 보겠습니다. 학부모 이름과 연락처가 차곡차곡 쌓입니다. 웹쉘이 들어오면 이 명단이 그대로 빠져나가고, 학원 이름을 사칭한 문자가 학부모에게 갈 수 있습니다.
작은 가게에서 특히 조심할 순간은 세 가지입니다.
- 누군가 "홈페이지가 이상하다", "해킹 글을 봤다"고 알려 줄 때
- 몇 년 동안 업데이트나 점검을 한 번도 안 했을 때
- 예전에 일한 외주 업체·직원 계정이 아직 살아 있을 때
한 줄 정리: 손님 정보를 받는 홈페이지라면 규모와 상관없이 점검 대상입니다.
확인 1·2: 모르는 파일과 이상한 접속 기록이 있나요?
가장 먼저 볼 곳은 "최근에 바뀐 파일"과 "관리자 접속 기록"입니다. 웹쉘은 결국 서버에 파일로 들어오고, 해커가 들어온 흔적은 접속 기록에 남습니다.
사장님이 서버를 직접 열어 보기는 어렵습니다. 그래서 아래 순서로 요청하면 됩니다.
- 제작사나 호스팅 업체에 "최근 한 달간 새로 생기거나 바뀐 파일 목록"을 요청합니다.
- 관리자 페이지에 들어가 최근 로그인 날짜와 시간을 확인합니다.
- 내가 접속하지 않은 새벽 시간, 낯선 지역의 접속이 있는지 봅니다.
- 퇴사자나 예전 외주 업체 계정이 있으면 바로 삭제합니다.
- 관리자 비밀번호를 바꾸고 2단계 인증을 켭니다.
요청할 때는 "웹쉘 의심 제보를 받았다"고 분명히 말하세요. 그래야 단순 문의가 아니라 보안 점검으로 다뤄집니다.
한 줄 정리: 파일 목록은 업체에 요청하고, 접속 기록과 비밀번호는 오늘 직접 확인하세요.
확인 3: 구글 서치콘솔 '보안 문제'에 경고가 있나요?
구글 서치콘솔에 등록된 홈페이지라면 '보안 문제' 메뉴를 열어 보세요. 구글 서치콘솔은 구글 검색 상태를 알려 주는 구글의 무료 도구입니다. 해킹으로 보이는 문제를 찾으면 이 메뉴에 알려 줍니다.
| 화면에 보이는 문구 | 뜻 | 할 일 |
|---|---|---|
| 문제가 감지되지 않음 | 구글이 찾은 문제가 아직 없음 | 다른 확인 항목도 계속 진행 |
| 해킹된 콘텐츠 등 경고 | 구글이 이상한 페이지나 파일을 발견함 | 바로 제작사에 알리고 정리 요청 |
| 보고서를 열 수 없음 | 서치콘솔에 등록이 안 됨 | 이번 기회에 등록해 두기 |
다만 "문제 없음"이 곧 "안전"이라는 뜻은 아닙니다. 웹쉘은 검색 결과에 티를 내지 않고 숨어 있을 수 있습니다. 메뉴 사용법은 구글 서치콘솔 보안 문제 보고서 도움말에서 확인할 수 있습니다.
한 줄 정리: 서치콘솔 경고는 큰 신호지만, 경고가 없다고 끝난 것은 아닙니다.
확인 4: 경고를 받았다면 기록하고 신고하세요
제보나 판매글을 봤다면 화면을 캡처해 두고 전문가 상담을 받으세요. 나중에 원인을 찾거나 신고할 때 언제, 어디서, 어떤 내용을 봤는지가 중요한 단서가 됩니다.
- 제보 메시지나 판매글 화면을 날짜가 보이게 캡처합니다.
- 제작사·호스팅 업체에 캡처를 보내 점검을 요청합니다.
- KISA(한국인터넷진흥원) 118 상담으로 해킹 신고·상담을 합니다.
- 손님 정보가 빠져나간 것이 확인되면 법에서 정한 신고·안내 절차를 따릅니다.
마지막 단계의 신고 기한과 대상은 상황마다 다릅니다. 이 부분은 단정하지 말고 개인정보보호위원회나 KISA에 미리 확인해 보세요.
한 줄 정리: 캡처로 기록을 남기고, 혼자 판단하지 말고 업체와 118에 함께 물어보세요.
웹쉘 의심 시 실행 체크리스트
- □ 제보나 판매글 화면을 날짜가 보이게 캡처하기
- □ 관리자 페이지 최근 로그인 기록을 확인하기
- □ 관리자 비밀번호를 바꾸고 2단계 인증 켜기
- □ 안 쓰는 외주 업체·퇴사자 계정 삭제하기
- □ 제작사에 최근 한 달 변경 파일 목록 요청하기
- □ 구글 서치콘솔 '보안 문제' 메뉴 열어 보기
한 줄 정리: 오늘은 캡처, 비밀번호, 계정 정리 세 가지부터 하세요.
자주 묻는 질문
홈페이지 화면이 멀쩡하면 웹쉘은 없는 건가요?
아니요, 화면이 멀쩡해도 웹쉘이 있을 수 있습니다. 웹쉘은 일부러 티가 나지 않게 숨어 있습니다. 그래서 화면이 아니라 파일 목록과 접속 기록으로 확인해야 합니다. 최소 1년에 한 번은 점검을 받아 두세요.
해킹 판매글이 가짜일 수도 있지 않나요?
네, 가짜일 수도 있습니다. 하지만 이번 사례처럼 허위로 판단한 지 며칠 만에 실제 유출이 일어나기도 합니다. 가짜인지 판단하기 전에 비밀번호 변경과 계정 정리부터 하세요. 이 두 가지는 30분이면 끝납니다.
웹쉘 점검은 누구에게 맡기면 되나요?
먼저 홈페이지를 만든 제작사나 호스팅 업체에 요청하세요. 서버에 접근할 권한이 있는 곳이 가장 빨리 확인할 수 있습니다. 연락이 닿지 않으면 KISA 118 상담을 이용하세요. 서버·보안 작업 비용은 유지보수 안내에서 미리 볼 수 있습니다.
한 줄 정리: 화면만 믿지 말고, 판매글은 일단 진짜라고 보고, 점검은 서버 권한이 있는 곳에 맡기세요.
홈페이지 보안 점검이나 새 홈페이지 제작을 함께 고민하고 싶다면 무료 견적 상담에 지금 상황을 남겨 주세요.
사진: Unsplash (photo-1526374965328-7f61d4dc18c5, photo-1515879218367-8466d910aaa4, photo-1614064641938-3bbee52942c7)
