가상 머신에서 실행중인 프로그램에서 숨기는 방법?


13

일부 소프트웨어에는 가상 머신에서 실행 중인지 확인하기위한 테스트가 포함되어 있습니다.

"죄송합니다.이 응용 프로그램은 가상 컴퓨터에서 실행할 수 없습니다."와 같은 경고 메시지가 표시되는 것은 매우 불쾌합니다. 소프트웨어를 중지하십시오!

이러한 테스트를 재정의해야하는 많은 법적 이유가 있습니다. 또한 이러한 제한은 대부분의 경우 사용자 라이센스 계약서에 기록되어 있지 않습니다.

그렇다면 ... 가상 머신이 프로그램을 실행하고 있다는 사실을 숨기려면 어떻게해야합니까? 이 스캔을 수행하는 프로그램이 실행중인 VM을 성공적으로 감지하기를 원하지 않습니다.

Hyper-V와 함께 Virtual Private Server (VPS)를 사용하고 있습니다. Hyper-V의 관리자가 아닌이 VPS에 설치된 운영 체제 (Windows 2003)의 관리자입니다.


1
"프로그램 숨기기"의 의미를 명확히 할 수 있습니까? 또한 어떤 소프트웨어를 실행하려고합니까?
Anderson Green

@AndersonGreen은 프로그램이 VM에서 실행되고 있음을 감지하지 못하게하려는 것을 의미합니다.
Synetech

VM 내에서 실행중인 소프트웨어를 바로 잡겠습니다. 호스트의 소프트웨어가 VM 내에서 실행중인 특정 소프트웨어가 있는지 감지하지 못하도록 하시겠습니까?
user88311

1
너 조심하는 게 좋아. 프로그램이 의도적으로 디버깅 된 / 가상 환경에서 실행 중인지 여부를 확인하는 경우 라이센스 계약에 나열된 특정 진술시행 하려고 시도하는 것이 가능할 수 있습니다 . VM을 변경하면 EULA를 직접 위반하는 것일 수 있습니다.
bytebuster

1
@bytebuster 나는 내 질문에서 "이러한 제한은 (대부분) 사용자 라이센스 계약서에 기록되어 있지 않습니다."라고 말했습니다. 법적인 조언을 구하지 말고 기술적 인 조언을 구하십시오!
Femto Trader

답변:


1

요컨대, 나는 당신이 할 수 없다고 생각합니다. VM을 사용하여 코드를 실행하여 맬웨어를 확인하는 시스템에서 감지되지 않도록 VM에서 실행 중인지 감지하려는 맬웨어에 대한 설명입니다.

빠른 참조는 다음과 같습니다 VRT : 어떻게 악성 코드는 가상 세계와 현실 세계 사이의 차이를 알고 있나요? 그리고 VM-Aware Malware의 죽은 경품 .


1
강력히 동의하지 않으면, 당신은 잘못된 방향으로 논쟁을합니다. 가상화 된 환경임을 감지하면 맬웨어가 작업을 훨씬 쉽게 수행 할 수 있습니다. 또한 연구를 격리하기 위해 VM을 실행하고 해당 VM에 맬웨어를 설치하고 인스턴스가 가상화 된 인스턴스라는 사실을 숨겨야하는 맬웨어 방지 및 바이러스 백신 랩이 있습니다. ESXi / VSphere가 VM을 VM이라는 사실을 숨기도록 플래그를 설정할 수있는 정확한 이유입니다.
Matthias Wolf

또한 소비자 등급 카드가있는 NVidia GPU 패스 스루는 어떻습니까? NVidia 드라이버는 "VM"검사를 수행하고 오류 코드 43이없는 설치에 실패하지만 빠른 Google이 해결 방법을 찾습니다. 이 같은 것들에 관한 고양이와 마우스의 지속적인 게임이다.
FreeSoftwareServers

나는이 대답이 맞다고 생각합니다. 또는 '지금'작동하는 것으로 발견 된 모든 것이 일종의 '무기 경쟁'(특히 악성 코드가 염려되어 있음)이기 때문에 일정 기간이 지나면 작동하지 않을 것이라고 말하면 ) 탐지 수단 대 탐지를 방해하는 수단은 시간이 지남에 따라 끊임없이 변화하고 발전하고 있습니다.
척 반 데르 린덴

0

내가 아는 한, 사용중인 가상화 종류에 따라 다릅니다.

EG MAC 주소 변경, 게스트 추가 제거 등의 사항을 확실하게 완화 할 수 있다고 말씀 드리겠습니다.

즉, 전체 가상화를 실행하는 경우 하이퍼 바이저가 게스트의 하드웨어를 에뮬레이트합니다. 에뮬레이트 된 CPU에는 조만간 다른 속도를 나타내는 자체 (소프트웨어) 클럭이 있습니다.

이것은 어떤 방식 으로든 복구 할 수없는 것 중 하나이며 프로그램 (대부분 맬웨어)은 VM에서 실행되고 있음을 알게됩니다.

폐쇄 된 환경에서 실제 하드웨어를 사용하도록 구성된 반 가상화를 사용하여 바로 얻을 수 있습니다.


소프트웨어가 VM에 있는지 확인하기 위해 어떤 하이퍼 바이저를 사용하고 있는지에 따라 달라집니다.
FreeSoftwareServers
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.