용어사전 목록으로

GLOSSARY

Typosquatting 타이포스쿼팅

타이포스쿼팅은 정상 이름과 비슷한 이름을 등록하여 사용자가 오타나 시각적 혼동으로 잘못된 대상을 선택하도록 유도하는 방식입니다.

01

용어와 정의

영문 또는 원어: Typosquatting

한글명: 타이포스쿼팅

타이포스쿼팅은 정상 이름과 비슷한 이름을 등록하여 사용자가 오타나 시각적 혼동으로 잘못된 대상을 선택하도록 유도하는 방식입니다.

02

정확한 의미와 원리

소프트웨어 공급망에서는 유명한 패키지와 비슷한 이름의 악성 패키지를 설치하도록 유도하는 경우를 다룹니다. 이름의 유사성만으로 모든 패키지가 악성이라고 단정하지 않으며 실제 발행자와 동작을 함께 확인해야 합니다.

03

쉽게 이해하는 예시

개발자가 공식 문서에서 이름을 확인하지 않고 기억에 의존해 입력하여 비슷한 이름의 다른 패키지를 설치하는 상황입니다. 인공지능이 제안한 이름도 실제 공식 자료와 대조해야 합니다.

04

종류와 버전 및 관련 개념의 차이

의존성 혼동과의 차이

타이포스쿼팅은 비슷한 이름을 통한 선택 오류가 핵심입니다. 의존성 혼동은 내부와 외부 저장소 사이에서 같은 이름의 패키지를 잘못 해석하는 경우 등을 다룹니다.

허위 패키지명 제안과의 관계

존재하지 않는 그럴듯한 패키지명을 제안받아 설치하는 문제는 실제 이름의 오타와 원인이 다를 수 있습니다. 어느 경우든 공식 프로젝트와 패키지 발행 근거를 확인해야 합니다.

05

적용 대상과 조건

프로그램 의존성과 확장 기능을 추가할 때 사용합니다. 공식 배포 경로, 유지관리 주체, 이름과 무결성을 확인한 뒤 승인된 목록과 잠금 기록을 관리합니다.

06

확인할 부분과 오해하기 쉬운 점

다운로드 수와 오래된 등록일만으로 안전성을 보장하지 않습니다. 설치 중 실행되는 작업과 요청 권한도 검토해야 합니다.

07

공식 참고 자료

아래 공식 자료의 정의와 적용 범위를 바탕으로 작성했습니다. 예시는 개념을 설명하기 위한 상황이며 실제 작업 기록을 뜻하지 않습니다.

검토 기준일: 2026-10-26

OWASP: NPM Security Cheat Sheet: Typosquatting attacks

OWASP: CI/CD Security Cheat Sheet: Dependency Management

08

함께 확인할 용어와 안내 글

관련 용어와 글

GLOSSARY CONTACT

궁금한 용어와 적용 상황을 알려주세요

용어가 사용된 문장과 장비 환경을 함께 알려주시면 필요한 설명과 관련 안내를 확인합니다.