타이포스쿼팅이란 무엇인가
타이포스쿼팅(Typosquatting)은 정상 도메인과 유사한 도메인을 등록해 사용자를 속이는 공격 기법입니다. google.com을 gooogle.com으로 바꾸거나, paypal.com을 paypa1.com으로 변형하는 식입니다. 공격자는 사용자의 오타, 부주의한 클릭, 스팸 메일 링크를 통해 피싱 사이트로 유도합니다.
문제는 이 공격이 대기업만 겨냥하지 않는다는 점입니다. 인지도가 높아지기 시작한 스타트업, SaaS 서비스, 커머스 브랜드가 오히려 더 쉬운 타깃이 됩니다. 도메인 등록 비용은 연간 1만원 수준이기 때문에 공격 비용 대비 효과가 높습니다.
타이포스쿼팅 변형 유형 5가지
1. 철자 오타 (Character Substitution)
알파벳을 비슷하게 생긴 문자로 교체합니다.
o→0(숫자 영)l→1(숫자 일) 또는I(대문자 아이)rn→m처럼 보이는 조합
원본: myservice.com
변형: myserv1ce.com, myservlce.com
2. 추가/삭제 (Character Addition/Omission)
글자를 하나 추가하거나 빼서 비슷하게 만듭니다.
원본: example.com
변형: examplee.com, exmple.com, example-login.com
3. TLD 변경 (TLD Squatting)
최상위 도메인만 바꿉니다. .com 서비스를 .net, .co, .kr, .io로 등록하거나, ccTLD를 활용합니다.
원본: myservice.com
변형: myservice.net, myservice.co, myservice.kr
4. 하이픈 삽입/제거 (Hyphenation)
하이픈을 추가하거나 제거합니다. my-service.com을 myservice.com으로 등록하는 방식도 포함됩니다.
5. 호모그래프 공격 (Homograph Attack)
유니코드 문자를 활용해 시각적으로 동일하게 보이는 도메인을 만듭니다. 키릴 문자 а는 라틴 문자 a와 육안으로 구별이 불가능합니다. 브라우저 주소창에서 퓨니코드로 표시되지 않으면 탐지가 매우 어렵습니다.
MX 레코드 사칭 — 이메일 피싱의 핵심
타이포스쿼팅 도메인에 MX 레코드를 설정하면 해당 도메인으로 오는 이메일을 수신할 수 있습니다. 공격자가 [email protected] 주소로 고객에게 메일을 보내면, 육안으로는 정상 주소와 구별이 힘듭니다. 실제 피해 사례 중 상당수는 이 방식으로 인보이스 사기, 자격증명 탈취, 송금 사기로 이어집니다.
사칭 도메인에 DMARC, DKIM이 설정되어 있으면 스팸 필터도 통과할 수 있어 더욱 위험합니다.
내 도메인 타이포스쿼팅 탐지 방법
방법 1: 인증서 투명성(CT) 로그 활용
crt.sh에서 내 도메인과 유사한 패턴으로 발급된 SSL 인증서를 검색합니다. SSL 인증서 발급 기록은 CT 로그에 공개되므로, 사칭 도메인이 HTTPS를 설정했다면 여기에 흔적이 남습니다.
https://crt.sh/?q=%25myservice%25&output=json
방법 2: WHOIS 검색 자동화
예상 가능한 변형 도메인 목록을 만들고 WHOIS API로 등록 여부를 일괄 확인합니다. 파이썬 python-whois 라이브러리나 도메인 등록업체 API를 활용합니다.
방법 3: DNS 레코드 확인
의심 도메인이 실제로 A 레코드나 MX 레코드를 갖고 있는지 확인합니다. 단순 주차 도메인인지, 실제 운영 중인 피싱 사이트인지 구분할 수 있습니다.
nslookup -type=MX myservlce.com
dig MX myservlce.com
대응 방법
- 예방적 등록: 주요 변형 도메인을 미리 선점해 등록합니다. .com, .net, .co.kr, .io 등 주요 TLD는 연간 비용이 크지 않습니다.
- DMARC 적용: 정식 도메인에 DMARC 정책을
p=reject로 설정하면 사칭 도메인에서 발송된 이메일이 수신자 측에서 차단됩니다. - 브랜드 모니터링: CT 로그, WHOIS, 검색엔진을 정기적으로 모니터링합니다.
- 법적 조치: ICANN UDRP(통일도메인분쟁해결정책) 또는 국내 KRNIC 분쟁조정 신청으로 악의적 도메인 회수가 가능합니다.
자동화된 탐지로 선제 대응하세요
타이포스쿼팅 탐지는 수동으로 하기에 한계가 있습니다. CodeScan 보안 점검은 서브도메인 열거와 함께 도메인 관련 위협을 자동으로 분석합니다. URL 하나로 내 사이트가 얼마나 노출되어 있는지 확인해보세요.