🛡️

AdGuard의 ㅍㅍㅅㅅ 광고 차단 1차 시도 무력화

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

탐지 - 2021.04.23 ~ 2021.04.29 애드블록 모니터링 시스템에서 AdGuard가 "ㅍㅍㅅㅅ"의 광고를 차단하려는 시도를 발견하였습니다.

AdGuard의 차단 시도들

AdGuard에서 시도한 차단 방법

취약한 좌측 우측 윙 배너의 차단을 시도함 (ㅍㅍㅅㅅ의 워드프레스 구조상 수정하지 못하는 HTML 블록으로 인해 발생한 취약점으로, 해당 윙배너는 차단당할 수 있는것을 염두해두고 적용하여 문제되지 않습니다)
애드쉴드 복구 스크립트의 entrypoint인 "adshield_recovery_entrypoint"을 차단
AdGuard가 ppss.kr에서는 애드블록이 꺼져있는것처럼 행동해, 애드쉴드 복구 로직을 비활성화

대응 - 2021.04.23 ~ 2021.04.29 AdGuard에서 필터를 수정할때마다 알림을 받아 즉각적으로 무력화시켰으며 29일 차단 시도를 중단하였습니다.

💡
AdGuard의 애드쉴드 차단 필터는 모두 작성되는 즉시 무력화되었으며, AdGuard의 필터가 배포되기 전에 애드쉴드가 먼저 패치되어 ㅍㅍㅅㅅ의 광고는 차단당하지 않았습니다.
AdGuard에 "ㅍㅍㅅㅅ"의 광고를 차단하는 새로운 필터가 추가될때마다 실시간으로 알림을 받아 즉각적으로 무력화시키는 패치를 진행하였습니다. AdGuard에서 6일간 새로운 필터를 추가하여 차단을 시도하였지만, 결국 실패하였고 29일 차단 시도를 중단하였습니다.

애드쉴드의 대응

윙배너의 경우, ㅍㅍㅅㅅ의 워드프레스 구조상 수정하지 못하는 HTML 블록이 있어 애드쉴드를 완벽하게 적용하지 않았습니다. 특수한 룰로 차단당할 가능성을 염두해두고 도입한 영역이며, 해당 룰이 추가되더라도 대부분의 애드블록 사용자에게는 정상적으로 광고 노출이 가능하여 대응하지 않았습니다.
애드쉴드 복구 스크립트의 entrypoint을 난독화하여, AdGuard에서 entrypoint 차단을 불가능하도록 조치하였습니다.
꺼져있는것처럼 행동하는 애드블록도 탐지할 수 있도록, 애드블록 탐지 시스템을 고도화하였습니다.
애드쉴드는 "애드블록 모니터링 시스템"으로 애드블록의 차단 시도를 실시간으로 모니터링하며 발견 즉시 패치하고 있습니다. 앞으로도 다양한 광고차단 시도를 막아내며 "애드쉴드"를 더욱 강력한 방패로 발전시키겠습니다.