100% detection rate by Xero
Request/response proxy log:
Website detecting Camoufox:
https://login.xero.com - after successful login only
Screenshots:
To Reproduce:
-
Open a Camoufox browser
constrains = Screen( min_width=1920, min_height=1080, max_width=1920, max_height=1080 ) async with AsyncCamoufox( geoip=True, locale="en-US", proxy={ "server": f"http://localhost:{port}", }, screen=constrains, args=["--start-maximized"], ) as browser: context = await browser.new_context( ignore_https_errors=True, accept_downloads=True, bypass_csp=True, ) await context.new_page() -
Manually navigate to https://login.xero.com
-
Login with valid credentials
-
Xero detects the browser and refuses to continue
Other questions:
These questions will help me diagnose the issue:
- Are you using a proxy?
Yes. I am useing mitmproxy . When not using it camoufox is not detected.
- Open the website in a private tab in your personal browser using the same IP. Does it work?
Yes it does work even with a proxy.
- Is Camoufox detected randomly or every time?
Every time.
- What OS are you using?
It gets detected on Mac, Windows and Linux
Version:
Pip package: v0.4.11 Camoufox: v135.0.1-beta.24 (Up to date!)
Looks like it's network related. Try changing your outbound IP address.
same issue pls fix this
This should be ssl fingerprint problem of mitmproxy
Hey, I forked the repo and pushed a few new binaries you might want to try out. I upgraded from firefox 135 to 142, which I suspect was a lot of the reason this browser was starting to misbehave.
I haven't had much time to really test it though. You'll also need to update your python package as per the readme in my fork.
https://github.com/coryking/camoufox
Fails: https://pixelscan.net/fingerprint-check
Inconsistent Automation framework detected