🛡️

uBlock Origin의 ㅍㅍㅅㅅ 광고차단 아이디어 무력화

발생일
2021/05/20
웹사이트
ppss.kr
애드블록
uBlock Origin
💡
애드쉴드가 보호하는 광고는 애드블록의 일반적인 룰로는 차단이 불가능합니다. 커스텀필터 등으로 애드쉴드가 보호하는 광고를 차단하려는 시도가 발견시, 애드블록 모니터링 시스템에 의해 탐지되며 애드쉴드 팀에서 즉시 대응하여 차단이 불가능하도록 패치합니다.

탐지 - 2021.05.20 애드블록 모니터링 시스템에서 uBlock Origin의 "ㅍㅍㅅㅅ" 광고 차단 아이디어를 발견하였습니다.

제안된 광고 차단 아이디어

1.
애드쉴드가 생성하는 Dom의 id와 class가 UUID 형태인 점에서 착안하여, False Positive를 감수하더라도 UUID 형태의 모든 HTML DOM을 차단
2.
Dom을 생성할때 사용하는 Math.random 함수 실행을 차단

대응 - 2021.05.20 uBlock Origin에서 제안된 광고 차단 아이디어를 무력화하였습니다.

uBlock Origin에서 제안된 광고 차단 아이디어를 발견 즉시 패치하여 uBlock Origin에서 필터를 작성하기도 전에 아이디어를 무력화하였습니다.

애드쉴드의 대응

애드쉴드가 fake DOM을 생성할때 id와 class명을 불규칙한 패턴으로 생성하여 애드블록에서 탐지가 불가능하도록 개선하였습니다.
Math.random 함수를 사용하지 않고 Dom을 생성하도록 개선하였습니다.
실제 광고의 Dom과 Fake DOM의 구조를 유사하게 만들어 애드블록에서 구분하는것이 불가능하도록 개선하였습니다.
애드쉴드에서 fake DOM을 생성할때 실제 DOM과 유사한 형태로 생성하여 애드블록에서 fake DOM을 탐지하지 못하도록 개선하였습니다.
애드쉴드는 "애드블록 모니터링 시스템"으로 애드블록의 차단 시도를 실시간으로 모니터링하며 발견 즉시 패치하고 있습니다. 앞으로도 다양한 광고차단 시도를 막아내며 "애드쉴드"를 더욱 강력한 방패로 발전시키겠습니다.