USB 보안: 데이터 유출과 악성코드 유입을 통제하는 방법

USB 저장장치가 만드는 데이터 유출, 악성코드 유입, BadUSB와 물리적 파괴 위협을 정리하고 포트 통제·DLP·매체 관리 대응 방안을 다룬다.

2026-08-14 · 최초 발행 2025-06-28

USB는 물리적 경계를 넘는 반입·반출 경로다

USB(Universal Serial Bus)는 컴퓨터와 주변기기를 연결하는 보편적인 인터페이스다. 휴대와 사용이 간편한 만큼, 조직 입장에서는 기밀정보를 외부로 옮기는 통로이자 악성코드를 내부 환경에 들이는 경로가 될 수 있다. USB 저장장치를 다루는 보안 정책은 데이터 반출 통제와 엔드포인트 방어를 함께 고려해야 한다.

저장장치 연결에서 발생하는 위협

데이터 유출

내부 직원이 기밀정보를 USB에 복사해 외부로 가져갈 수 있다. 저장 용량이 커지면 짧은 시간에 많은 정보를 옮길 수 있고, 장치 자체가 작아 탐지와 감시도 쉽지 않다.

악성코드 유입

악성코드에 감염된 USB 장치를 내부 네트워크에 연결하면 감염이 확산될 수 있다. 자동실행(AutoRun) 기능을 악용한 자동 설치, USB를 매개로 한 공급망 공격(Supply Chain Attack) 가능성도 고려 대상이다.

BadUSB와 USB Killer

BadUSB 공격은 USB 펌웨어를 변조해 장치를 HID(Human Interface Device)로 위장한다. 키보드나 마우스로 인식된 뒤 명령어를 자동 실행할 수 있으며, 일반적인 백신이나 보안 솔루션만으로는 탐지가 어렵다.

USB Killer는 고전압을 만들어 연결된 기기의 하드웨어를 파괴하는 공격이다. 물리적 손상으로 데이터 복구가 불가능해질 수 있고, 중요 시스템을 무력화하는 목적으로 사용될 수 있다.

장치 허용부터 사용 기록까지 통제한다

USB 보안은 포트를 막는 조치만으로 끝나지 않는다. 장치 연결, 데이터 복사, 사용 이력, 예외 승인과 분실 대응을 연결해 관리해야 한다.

포트와 장치 사용 제한

하드웨어적으로 USB 포트를 봉인하거나 비활성화할 수 있다. 그룹 정책(Group Policy)으로 사용을 제한하고, 허가된 장치만 연결되도록 화이트리스트를 관리하는 방식도 적용할 수 있다.

등록된 장치미등록 장치USB 장치 연결화이트리스트 확인사용 허용사용 차단보안 이벤트 로깅관리자 알림

엔드포인트와 매체 제어

엔드포인트 DLP(Data Loss Prevention)는 USB 저장장치 사용 시 자동 암호화를 적용하고, 민감정보 복사 시 로깅과 알림을 수행하는 데 활용할 수 있다. 권한에 따라 USB 접근을 다르게 통제하는 것도 가능하다.

매체 제어 솔루션은 승인된 USB 장치만 사용하도록 설정하고, 장치 사용 로그를 기록·모니터링한다. 읽기 전용 접근처럼 세부 권한을 부여하는 데도 쓸 수 있다.

USB 연결 시 자동 바이러스 스캔을 수행하고, 샌드박스에서 파일을 사전 검사하며, 행위 기반 탐지로 알려지지 않은 악성코드를 차단하는 방안도 함께 검토할 수 있다.

정책과 자산 관리

업무용 USB를 지정해 관리하고, 사용 승인 절차와 보안 USB 사용 의무화를 정책에 포함할 수 있다. 정기적인 USB 보안 교육, 피싱 훈련에 USB 매체 활용, 의심스러운 장치 발견 시 보고 체계도 필요하다.

허가된 장치 목록에는 일련번호와 사용자 정보를 연결해 관리한다. 분실이나 도난이 발생하면 즉시 보고할 수 있어야 한다.

YesNoUSB 보안 관리 프로세스USB 장치 등록사용자 정보 매핑사용 권한 설정정기적 감사이상 징후 감지조치 필요?보안 대응정책 개선

USB 자체의 보안 기능을 활용하는 방식

하드웨어 기반 암호화 USB는 장치 수준에서 암호화를 처리한다. 무차별 대입 공격을 막기 위한 잠금 기능과 원격 삭제(Remote Wipe) 기능을 지원할 수 있다.

USB 샌드박스는 장치 안의 내용을 가상환경에서 먼저 실행하거나 검사한다. 악성행위가 발견되면 차단하고, 네트워크와 격리된 환경에서 검사할 수 있다.

생체인식 기반 USB는 지문이나 홍채 등의 생체정보로 접근을 제어한다. 물리적 보안과 논리적 보안을 결합해 인증된 사용자만 데이터에 접근하도록 구성한다.

행위 분석은 USB 장치의 정상 행위 패턴을 학습하고, 이상 행위가 발생하면 자동으로 차단하는 방식이다. 머신러닝 기반 탐지는 USB 악성행위를 식별하는 데 사용될 수 있다.

환경에 따라 달라지는 통제 지점

국방·군사 분야에서는 에어갭(Air-gap) 네트워크에서 USB 보안의 비중이 커진다. 일회용 USB 사용 및 사용 후 파기, 물리적으로 분리된 검사 시스템 구축이 대응 수단이 될 수 있다.

금융 분야는 고객 금융정보 보호를 위해 USB 통제를 엄격하게 적용한다. 암호화된 업무용 USB만 허용하고, 모든 사용 내역을 감사·모니터링하는 방식이 포함된다.

의료 분야에서는 환자 의료정보 보호를 위해 USB 암호화를 의무화하고 의료장비의 USB 포트 접근을 통제한다. HIPAA 등 규제 준수를 위한 보안 강화도 요구된다.

제조·산업 분야는 산업제어시스템(ICS)을 대상으로 USB 보안을 강화해야 한다. 생산 라인의 USB 포트를 물리적으로 차단하고, OT(Operational Technology) 환경에 특화된 보안 솔루션을 도입할 수 있다.

USB가 공격 경로가 된 사례

Stuxnet은 2010년 이란 핵시설 공격에서 USB를 통해 악성코드가 유포된 사례다. 에어갭 네트워크를 우회한 사례로, USB가 물리적으로 분리된 망에 침투하는 경로가 될 수 있음을 보여준다.

Sony Pictures 해킹 사례에서는 2014년 내부자에 의한 데이터 유출 의혹이 제기됐다. USB를 통한 대량 기밀정보 유출 가능성과 내부자 위협에 대한 경각심을 높인 사례다.

여러 국가에서는 기밀정보가 담긴 USB를 분실한 사례가 다수 발생했다. 암호화되지 않은 USB는 데이터 유출 위험을 만들며, 사고 이후 관리와 책임 소재 문제로 이어질 수 있다.

신뢰를 전제하지 않는 USB 보안으로 이동한다

제로 트러스트 기반 USB 보안은 모든 USB 장치를 신뢰하지 않는 원칙에서 출발한다. 장치가 연결될 때마다 지속적으로 검증·인증하고, 상황 기반 접근 통제를 강화하는 방향이다.

AI/ML 기반 이상탐지는 머신러닝으로 USB 사용 패턴을 학습해 이상행위를 실시간으로 탐지하고 대응한다. 제로데이 공격에 대한 방어력을 높이는 데 활용될 수 있다.

클라우드 연계 USB 보안은 USB 콘텐츠를 클라우드에서 검사하고, 정책을 중앙에서 관리하며, 글로벌 위협 인텔리전스와 연동하는 방식을 포함한다.

안전위험USB 장치 연결클라우드 기반 평판 검사파일 메타데이터 분석행위 기반 분석머신러닝 기반 위협 탐지안전 판정사용 허용차단 격리
USB 보안매체제어데이터 유출엔드포인트 보안접근통제