Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.20.3 Vague case of expiring spoofing #347

Closed
3 tasks done
sipher123 opened this issue May 3, 2020 · 9 comments
Closed
3 tasks done

0.20.3 Vague case of expiring spoofing #347

sipher123 opened this issue May 3, 2020 · 9 comments

Comments

@sipher123
Copy link

sipher123 commented May 3, 2020

Prerequisites

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Expected Behavior

In Firefox for android, to leave the extension running in, say, iPhone Safari latest version profile and it would indefinitely appear as an iPhone on any site to the best of its capabilities. The one I like to test on is Whatismybrowser.

Current Behavior

To give comparitive context, I am comparing with the previous version before 0.20 where it worked but was obviously used older spoof profiles. Say I leave Firefox running in the background, and come back in 12 hours (although I think it is much less time), the extension would fail to appear to work. Websites know with great detail that the current browser is a firefox with the correct version and OS and other javascript related information exposed. Note I'll be very clear in saying that when the app is functioning it works even if older cookies remain and I switch profile live And I do clear everything very often especially in these faulty situations to see if I did something wrong on my end.
Screenshot_20200503-233149
Although this was a workaround, I thought toggling the extension in app (clicking on the shield) would refresh the app. And it did, until too much time passed.

Anyway, the point is, the settings and spoofing may appear to 'stick' til the capabilities seem to stop overtime and then stop completely until I force stop and start firefox.

Relevant settings

I obviously pick something that isn't my device, e.g. an iPhone safari profile.
Screenshot_20200503-235152
Screenshot_20200503-235205
Screenshot_20200503-235228

Context (Environment)

Firefox for Android 68.7.0 Marshmallow

@sipher123 sipher123 changed the title 0.20.1 Vague case of expiring spoofing 0.20.2.1 Vague case of expiring spoofing May 3, 2020
@sereneblue
Copy link
Owner

@sipher123 This looks like a bug; I've seen it before (#83). From my understanding of the previous issue, Chameleon used some unsupported features on Android that caused the addon to break somewhere. Hopefully, my hunch is correct and I will be able to resolve this issue for the next update.

@sereneblue
Copy link
Owner

@sipher123 Can you test with v0.20.3 and let me know if this is still happening? I haven't been able to replicate this issue. Also, is it just the spoofing that stops or are all of the extension settings reset?

@sipher123
Copy link
Author

sipher123 commented May 5, 2020

@sereneblue Doing some checks:

  • Installed 0.20.3
  • Immediately functioning spoof
  • Spoof profile functioning after a short amount of time (e.g. 4-6 hours)
  • Spoof functioning after 12 hours

What correct results should look like:
Screenshot_20200505-162640
The configuration is the same as the screenshots above.
Panopticlick results when working (current version):
Screenshot_20200505-163525

@sipher123
Copy link
Author

It looks like everything has been working smoothly. 😁 Thanks for the new update! Don't know what you did but it worked.

@sipher123 sipher123 reopened this May 6, 2020
@sipher123
Copy link
Author

sipher123 commented May 6, 2020

Unfortunately, the problem isn't resolved on my end.
Screenshot_20200507-000652
The last activity was leaving the browser and doing something else which likely kicked it out of ram. So I open it up again, wait a bit to let all the add-ons load, and go to whatismybrowser only to do this again. Toggling don't work and it's not changing anything.

The only thing that I can tell seems to be working is the location spoofing. Otherwise, everything else is exposed.

Conditions: 68.8 (updated), 0.20.3.1

@sipher123 sipher123 changed the title 0.20.2.1 Vague case of expiring spoofing 0.20.3 Vague case of expiring spoofing May 6, 2020
@sipher123
Copy link
Author

sipher123 commented May 8, 2020

I've tried everything I could think including resetting using the reset button, but what worked is a reinstall (of just the add-on). I'm assuming that means continuous running causes the configuration at one point to fail permanently? Anyway, I'll see how long it takes before it fails again.

@sipher123
Copy link
Author

It didn't take long before it happened again because of the same circumstance, kicked out of ram e.g. from another app or battery optimisations.

@sereneblue
Copy link
Owner

It didn't take long before it happened again because of the same circumstance, kicked out of ram e.g. from another app or battery optimisations.

Hi @sipher123, I've found the issue. It's a bug with iOS 12/13 mobile profiles. As a temporary workaround, you should use an iOS 11 profile. This will be resolved in v0.20.4. ETA tomorrow.

@sereneblue
Copy link
Owner

@sipher123 v0.20.4 has been released. Please let me know if you're still experiencing issues with iOS profiles after updating.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants