가상 머신에서 USB에 접근하려면 VM에 전달하기 전에 해당 장치를 컴퓨터에 먼저 노출해야 하는 경우가 많습니다. 장치가 감염되었거나 다른 방식으로 악성이라고 의심되는 경우 이는 문제가 될 수 있습니다. USB Network Gate는 장치가 연결된 포트를 예약함으로써, 장치가 가상 머신에 도달하기 전에도 장치를 샌드박스화할 수 있는 좋은 방법입니다.
또한 USB Network Gate를 사용하여 USB 지원이 제한적인 가상 머신에 USB 패스스루를 제공할 수도 있습니다.
잠재적으로 감염되었을 수 있는 USB 스토리지를 분석하기 위해 USB Network Gate 사용하기
USB Network Gate는 로컬 네트워크에서 USB 장치를 공유할 수 있는 앱입니다. 그러나 연결된 장치를 선택하는 대신 사용 중이 아닌 포트도 공유할 수 있습니다. 이 경우 USB Network Gate는 해당 포트에 연결되는 모든 장치를 즉시 캡처합니다. USB Network Gate에 의해 예약된 포트는 운영 체제에서 보이지 않으며, 시스템과 데이터를 교환할 수 없고, autorun.exe를 실행하거나 이와 유사한 위협에 노출되는 일도 절대 없습니다.
USB Network Gate는 LAN을 통해 작동하므로, 해당 장치에 대한 USB 패스스루를 지원하지 않거나 USB 핫 스와핑을 지원하지 않는 경우에도 가상 머신 내부에 있는 인스턴스에 연결할 수 있습니다.
USB Network Gate는 VirtualBox, VMWare, Citrix, KVM, Hyper-V를 포함한 다양한 VM 하이퍼바이저를 지원합니다. 설정이 USB Network Gate와 호환되는지 확신이 없다면 14일 무료 평가판으로 테스트해 볼 수 있습니다.
USB Network Gate로 가상 머신에서 USB를 연결하는 방법
이 예시에서는 호스트 OS에 노출하지 않고 VirtualBox에서 USB에 액세스합니다.
1. VM 호스트와 머신 자체에 USB Network Gate를 다운로드하여 설치합니다.
호스트에는 전체 설치가 필요하지만, VM 설치는 연결만 필요합니다.
2. 호스트에서 USB Network Gate를 활성화하세요. 무료 평가판 코드를 사용할 수 있습니다.
3. 장치에서 “모든 포트”로 전환하세요. 이렇게 하면 빈 포트도 확인하고 공유할 수 있습니다.
4. 필요한 포트 옆의 “공유”를 클릭합니다. 그러면 시스템에서 해당 포트가 숨겨지고, 연결된 모든 장치가 컴퓨터와 인터페이스하지 못하게 됩니다.
5. Win+X 메뉴에서 “터미널”을 선택하여 PowerShell을 열고 ipconfig를 실행합니다. IPv4 주소를 기억해 두세요.
6. 가상 머신을 실행하고 그 안에서 USB Network Gate를 여십시오.
7. “서버 추가”를 클릭하고 ipconfig에서 얻은 IP를 입력합니다.
8.공유된 포트가 장치 목록에 표시됩니다. 옆의 “연결”을 클릭하세요.
9. 이제 연결된 모든 장치가 VM으로 직접 전달됩니다.
USB Network Gate로 해결되는 기타 문제
가상화 소프트웨어는 종종 USB와 관련된 문제가 있으며, 이는 플랫폼마다 다릅니다.
VMWare는 VM과 함께 시작되는 중재 서비스에 의존합니다. 따라서 VMWare에서 발생하는 모든 USB 문제를 해결하기 위한 권장 방법은 VM을 다시 시작하는 것입니다. 이는 중단할 수 없는 장시간 프로세스에 VM을 사용하려는 경우나, 이를 제대로 종료하기 위해 완전한 USB 지원이 필요한 경우에는 실행 가능한 해결책이 아닙니다.
Hyper-V 패스스루는 기본적으로 RemoteFX를 통해서만 가능하며, RemoteFX는 다시 Windows 정책을 통해 구성해야 합니다. 정책은 꽤 복잡하고, 직장에서 관리자가 아니라면 완전히 접근할 수 없을 수도 있습니다.
Citrix XenDesktop USB는 주로 마우스, 키보드, 저장 장치와 같은 범용 장치로 제한되며, 정책 구성도 필요합니다 – 때로는 클라이언트와 서버 모두에서요. 이는 내장된 보안 기능이 있는 장치에도 문제가 될 수 있습니다.
앞서 언급한 모든 문제는 USB Network Gate의 도움으로 쉽게 해결됩니다. 높은 장치 한도, 높은 대역폭, 그리고 다양한 USB 장치 유형과의 폭넓은 호환성은 가상 머신을 보완하는 데 꼭 필요한 요소입니다.