AdguardTeam / AdguardFilters

AdGuard Content Blocking Filters
https://adguard.com/
GNU General Public License v3.0
3.25k stars 637 forks source link

dropgalaxy.vip #177513

Open adguard-bot opened 7 months ago

adguard-bot commented 7 months ago

Issue URL (Anti Adblock Script)

https://dropgalaxy.vip/n3f205348ma6

Comment

AdBlock detection AdGuard extra enabled but no luck same for https://devuploads.com/xuueb8fsj3ji

Screenshots

Screenshot 1 ![Screenshot 1](https://cdn.adguard.info/sitereports/2syxh96l1ri8sgg4ogsws4g0cc0sswk9xjdi3iwleo.jpg?nc=1)

System configuration

Information Value
AdGuard product: AdGuard for Android v4.3.1
System version: Android 12
Browser: Firefox Mobile
AdGuard mode: VPN
HTTPS filtering: enabled
Stealth mode options: Hide your search queries,
Send Do-Not-Track header,
Hide your Referrer from third-parties,
Hide your User-Agent,
Remove X-Client-Data header from HTTP requests,
Self-destructing third-party cookies (180),
Self-destructing first-party cookies (4320)
DNS filtering: server: https://dns.adguard-dns.com/dns-query
filters: https://filters.adtidy.org/android/filters/15_optimized.txt
Filters: Ad Blocking:
AdGuard Base,
AdGuard Mobile Ads

Privacy:
AdGuard URL Tracking,
AdGuard Tracking Protection,
Legitimate URL Shortener

Social Widgets:
AdGuard Social Media

Annoyances:
AdGuard Annoyances,
AdGuard Mobile App Banners,
AdGuard Popups,
AdGuard Cookie Notices,
AdGuard Widgets,
Adblock Warning Removal List

Security:
Online Malicious URL Blocklist

Language-specific:
AdGuard Chinese,
AdGuard French
Custom filters: https://raw.githubusercontent.com/bogachenko/fuckfuckadblock/master/fuckfuckadblock-mining.txt,
https://raw.githubusercontent.com/bogachenko/fuckfuckadblock/master/fuckfuckadblock.txt,
https://gitlab.com/magnolia1234/bypass-paywalls-clean-filters/-/raw/main/bpc-paywall-filter.txt
Userscripts: https://userscripts.adtidy.org/release/adguard-extra/1.0/adguard-extra.meta.js
https://userscripts.adtidy.org/release/disable-amp/1.0/disable-amp.meta.js
SaferWeb_Anti_Malicious_Scripts_v1.0(local)
Google_Reverse_Image_Search_v1(local)
Google_Image_Enhancer_v1.0(local)
medium.com:_read_unlimited_stories_v0.1(local)
GoogleCache
BlazDT commented 7 months ago

financemonk.net

Alex-302 commented 7 months ago

@BlazDT Isn't too hard?

BlazDT commented 7 months ago

You are right.

BlazDT commented 7 months ago

financemonk.net fixed. Fix for dailyupload would be this rule, though not fully happy about it (modifying the form): devuploads.com#%#setTimeout(function() { var el = document.querySelectorAll("#downloadpage > input[id*='adblock']"); el.forEach(function(el) { el.value = '0'; } ); window.stop(); document.querySelector("#downloadpage").submit(); },300);

@AdamWr another idea for devuploads? Sometimes adblock detection happens and sometimes not though the requests look the same.

AdamWr commented 7 months ago

It's a known problematic issue, related issues - https://github.com/AdguardTeam/AdguardFilters/issues/150142, https://github.com/AdguardTeam/AdguardFilters/issues/173355 By the way, it might be caused by DNS filtering, with DNS filtering disabled and AdGuard Extra enabled I cannot reproduce it.

BlazDT commented 7 months ago

JS rule works fine so far since it sets required values for adblock and stops everything there and submits the form. Though the stop and submit should be put into an if, so normal page is not affected.

AdamWr commented 7 months ago

devuploads.com redirects to a different domains, like - jytechs.in, miuiflash.com, thecubexguide.com, djxmaza.in, so I don't understand how exactly this rule suppose to works. If I add this rule and disable AdGuard Extra then there is anti-adblock notice when I want to download file.

BlazDT commented 7 months ago

Those other pages send a form back to devuploads (first click). That one is sending form with input parameters back to one of those other pages telling the page if adblock is detected.

Yesterday the rule worked fine on my Windows device. Maybe they changed something already.

AdamWr commented 7 months ago

As far as I understand, just this value of input[id*='adblock'] is not enough (by the way AdGuard Extra also do something with this value).

When last time I have checked it, it was working like that - it collected some information about elements, like number of divs, iframes, scripts, style of some specific elements and more. Then sent to server (it's in msg value of token.php request, it's encoded, screenshot below), and as far as I understand, it's validated on the server side to check if adblock is enabled (so it's hard to say what exactly is checked), after that, the special token is received. Later this token is sent when download button is clicked and it's probably again verified on the server side and basing on this, file can be downloaded or anti-adblock warning is displayed.

Screenshot ![image](https://github.com/AdguardTeam/AdguardFilters/assets/29142494/1d8e16a8-34b4-4c36-887d-893e48fd2885)
Nzzyme commented 5 months ago

I still see ads on Android. Is there a fix yet?