IT & Security/웹브라우저

카멜레온처럼 자신을 다른 브라우저로 위장하는 엣지!

la Nube 2019. 4. 27. 00:00
반응형

[이 게시물은 2019년 4월 21일에 작성되었으며, 이 날까지 공개된 정보를 바탕으로 합니다.]

 

마이크로소프트(MS)에서 개발하고 있는, Chromium 기반의 새로운 엣지(Edge) 브라우저가 접속하는 사이트에 따라서 엣지 자신이 다른 브라우저인 것처럼 위장하는 모습이 포착되었다고 합니다.

예를 들어, Chromium 기반의 새로운 엣지 브라우저에서 넷플릭스 등의 사이트에 접속하는 경우에는 그 자신이 새로운 엣지가 아니라 기존에 있던 EgdeHTML 기반의 엣지인 것처럼 위장합니다. 한편, 페이스북 등의 사이트에 접속하는 경우에는 그 자신이 엣지가 아니라 구글 크롬인 것처럼 위장합니다.


좀 더 기술적으로 설명하자면 다음과 같습니다.

Chromium 기반의 새로운 엣지 브라우저에서 넷플릭스에 접속하는 경우에는 엣지 자신의 유저 에이전트를 다음과 같이 Chromium 기반이 아닌 EgdeHTML 기반으로 바꿉니다.

"domain":"netflix.com",
"applied_policy":"EdgeUA"

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)

Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763

넷플릭스에서 새로운 엣지가 Chromium이 아니라 기존의 엣지라고 위장하는 이유는 넷플릭스가 기존의 엣지에서만 2160p(4K) 영상을 지원하기 때문입니다. 즉, Chromium인 상태로 접속하면 720p가 시청 가능한 최대 해상도가 됩니다. 구글 크롬은 720p, 인터넷 익스플로러는 1080p까지만 지원되죠.

이와 같이 일반적으로 구글 크롬을 포함한 Chromium 계열의 상태에서는 지원하지 못하는 PlayReady 등의 Microsoft DRM을 쓰기 위하여 Chromium이 아닌 EdgeHTML로 위장하게 됩니다.


한편, 페이스북에 접속하는 경우에는 엣지 자신의 유저 에이전트를 다음과 같이 바꾸어, 아예 자기 자신을 구글 크롬으로 위장합니다.

"domain":"facebook.com",
"applied_policy":"ChromeUA"

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)

Chrome/75.0.3763.0 Safari/537.36

페이스북 사이트가 구글 크롬에 최적화되어 있어서, 구글 크롬으로 위장한 상태에서 접속하는 것이 더 나은 사용자 환경을 제공하기 때문입니다.


이 외의 사이트에서는 Chromium 기반의 새로운 엣지 브라우저로 접속하면, 새로운 엣지가 자신을 다른 브라우저인 것처럼 위장하지 않고, 원래의 유저 에이전트로 표시하게 됩니다.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)

Chrome/75.0.3763.0 Safari/537.36 Edg/75.0.131.0


이처럼 최근 베타 버전이 공개된 새로운 엣지 브라우저는 사이트에 따라 그 자신의 유저 에이전트를 바꾸어 다른 브라우저인 것처럼 위장하는 '카멜레온' 같은 기술을 가지고 있습니다.

현재 새로운 엣지 브라우저의 개발자 버전은 구글 크롬의 개발자 버전과 같은 75 버전에 기반하고 있으며, 정식 버전은 구글 크롬의 75 버전이 안정화되어 출시되는 때, 또는 그 이후에 나올 것으로 예상됩니다.

 

[이 게시물은 Chromium-based Microsoft Edge Dev Channel 75에서 업로드하였습니다.]

 

 

<참고>

https://www.bleepingcomputer.com/news/microsoft/the-new-microsoft-edge-sometimes-impersonates-other-browsers/

반응형