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

sticky: extensions #655

Closed
Thorin-Oakenpants opened this issue Feb 26, 2019 · 127 comments
Closed

sticky: extensions #655

Thorin-Oakenpants opened this issue Feb 26, 2019 · 127 comments

Comments

@Thorin-Oakenpants
Copy link
Contributor

@Thorin-Oakenpants Thorin-Oakenpants commented Feb 26, 2019

previous threads #492 #294 #211 #12


Use this issue for extension announcements: new, gone-to-sh*t, recommendations for adding or dropping in the wiki list 4.1: Extensions. Stick to privacy and security related items

🔸 possible additions

🔸 nah

@Just-me-ghacks
Copy link

@Just-me-ghacks Just-me-ghacks commented Feb 27, 2019

Any thoughts on Trace by AbsoluteDouble?

P.S.: IMHO it's a perfect fit for the "nah" category.

@ghost
Copy link

@ghost ghost commented Mar 9, 2019

Trace Firefox extension, IMHO, offers several of the features found on different extensions but doesn't really handle any of them correctly or at least as best as possible, as well as some others. Not yest anyway.

My feeling is that the developer's work scheme was to install practically all features right from the start, more or less elaborated (rather less) and progressively bring each of these components to maturity. My preference is rather to add new features only once those in place have been optimized, not before.

@crssi
Copy link

@crssi crssi commented Mar 10, 2019

window.opener be gone can be removed from the list, its redundand with pref 2429 and this pref gives better protection

Add suggestions:
HTTPZ | GitHub -> HTTPS by default does not work when using Temporary Containers
Privacy-Oriented Origin Policy | GitHub

Here on are not a suggestion, bust just for your info:
Context Plus | GitHub <- A nice TC companion
Certainly Something (Certificate Viewer) | GitHub
Cookie Quick Manager | GitHub
Kimetrak | GitHub

@ghost
Copy link

@ghost ghost commented Mar 11, 2019

Kimetrak: I can see this info in uBO's dropdown and logger (and in UM)

Indeed. I have in mind another interesting Firefox extension which will as well provide the list of all sites accessed once on a page but will moreover display the security status of these connections:

208853

This is interesting because not provided by uBO.

SixIndicator on AMO and GitHub

@crssi
Copy link

@crssi crssi commented Mar 12, 2019

About Kimetrac... I know you can see all that crap in uBO and uM and logger... but it caught my eye because:
uBO and uM here is blocking a lot of crap, but if something go 3rd party, then I can see "filtered" in Kimetrac and it helps me see much faster and easier, if there is something new that uBO and uM didn't block and worth to investigate to tighten uBO personal list.

That is it, nothing further to discuss anyway, since I have put it in my post under the "section": Here on are not a suggestion, bust just for your info... so I don't care. 😄

Cheers and ❤️ you all 😸

@ghost
Copy link

@ghost ghost commented Apr 8, 2019

I've discovered a Firefox (& Chrome) extension which seems to me so worthy that I'd appreciate your opinion about it: API-Killer-IndexedDB at its GitHub repository, available at Add-ons for Firefox.

What has always bothered me are sites laying data in my Firefox's profile storage/default folder, so called indexedDB. With this API-Killer-IndexedDB extension I can now avoid blocking cookie permission for sites such as youtube.com without having my indexedDB folder filled with unnecessary data (of course if cookie permission is session-only this data is removed on FF exit, yet I dislike sites laying on my computer what is not at all necessary).

Works great here. The developer has other extensions of which API-Killer-WebSocket and API-Killer-WebAssembly, all three in the scope of ghackuserjs concerns.

Any cons to argument?

@crssi
Copy link

@crssi crssi commented Apr 8, 2019

@StanGets
First and the only commit was done 5 hrs ago.
That is a fast discovery... or you know the author?

@ghost
Copy link

@ghost ghost commented Apr 8, 2019

@crssi I don't know the developer, I discovered the extension while reviewing AOM's updated extensions and immediately spotted API-Killer-IndexedDB because of the word killer associated to IndexedDB....

One thing is sure: it works. But as the developer notes it on his GitHub repository,

Kills HTML5' IndexedDB API, might break websites, if they do not have a localStorage/cookie fallback.

This is what I remain aware of but up to now, with cookies blocked and therefor indexedDB as well, I've encountered no problematic site.

I'm really enthusiastic about this extension but there may be cons, I'm no professional.

@ghost
Copy link

@ghost ghost commented Apr 8, 2019

Thanks for correcting me, @Thorin-Oakenpants :

You will only clear IDB after a session if 1) PB mode or 2) you clear "offline website data" on close (or manually with time range everything) or 3) Temp Containers

Indeed I have set Firefox to clear "offline website data" on close. Wow, I had it all wrong, thanks agaiin.

PPS: I haven't looked, so feel free to inspect that these extensions don't use any CSP header injection

I'm afraid that's above my skills. I mentioned the extension because it solves my problems on websites where i'd like to have a cookie -- i.e. YouTube when a userscript aiming to block Autoplay does it by modifying the site's cookie -- but where allowing the cookie would have that site lay itself in my IDB ... but considering the best often includes drawbacks is why I ask here advice.

@ghost

This comment was marked as off-topic.

@ghost
Copy link

@ghost ghost commented Apr 8, 2019

I kinda fail to see the point, esp if you use FPI.

Yeah, you're absolutely right @Thorin-Oakenpants , and I do use FPI!
I'll be frank, I'm overdoing it, not for sentimental reasons but basically for psychological ones, in other terms even if other settings do the job I insist on extras even if they appear to not at all be implied in enhanced privacy for the sole reason of a non-rational principle : I don' t like sites writing to my device unless I've authorized them to. But you are right, it is not necessary. Maybe am I getting obsessed? LOL

@ghost

This comment was marked as off-topic.

@ghost

This comment was marked as off-topic.

@crssi
Copy link

@crssi crssi commented Apr 8, 2019

@StanGets

I'm afraid that's above my skills.

Its actually simple to do. See the last line in the post #664 (comment)

  1. Install extension CRX
  2. Open https://addons.mozilla.org/firefox/addon/api-killer-indexeddb/
  3. Click on yellow CRX icon on the right side of URL bar and then View source
  4. Enter !content-security-policy into the search field (upper left corner). NOTE: ! means search all files.
  5. If you get a hit, then most probably the extension is modifying the CSP (need to decipher code to be sure).

Cheers :)

@ghost
Copy link

@ghost ghost commented Apr 8, 2019

@crssi thanks! Done and imputing !content-security-policy led to 0 hits.

But what I don't understand is the CRX extension being a requirement for checking CSP. Can't I just download an extension's xpi file, unzip it and search from there on? Second point is, how is searching for content-security-policy performed? Does CRX search for a specific term or specific code? Because if the query is only content-security-policy then I could as well search for it from the unzipped xpi ...

Anyway, thanks. This is not school, forget my wondering...

@crssi
Copy link

@crssi crssi commented Apr 8, 2019

But what I don't understand is the CRX extension being a requirement for checking CSP.

No. Its not, but makes the whole process much much simpler. For sure you can just download and unzip, which CRX essentially is doing already for you. 😉
API for CSP is called over content-security-policy, so if not found then CSP does not get modified. If found, then you need to review the code in those lines.

Cheers

@Kraxys
Copy link

@Kraxys Kraxys commented Apr 20, 2019

previous threads #492 #294 #211 #12

Use this issue for extension announcements: new, gone-to-sh*t, recommendations for adding or dropping in the wiki list 4.1: Extensions. Stick to privacy and security related items

small_orange_diamond possible additions

* [Site Bleacher](https://addons.mozilla.org/en-US/firefox/addon/site-bleacher/) | [GitHub](https://github.com/wooque/site-bleacher)

small_orange_diamond nah

I find Site Bleacher interesting because it seems to handle IndexedDB in a more clever way than other comparable addons. For what I have seen, the IndexedDB a site has put in my browser, while remaining after closing my tab, is cleared as soon as I'm visiting this site again. This seems to me to be the most efficient way to handle IDB, given the API limitation.

@ghost

This comment has been hidden.

@crssi
Copy link

@crssi crssi commented Apr 26, 2019

^^ This extension doesn't touch CSP. Did you even check?

@atomGit
Copy link

@atomGit atomGit commented Apr 27, 2019

@StanGets with regard to CRX asked...

Second point is, how is searching for content-security-policy performed?

in the CRX search input use:
!content-security-policy
the exclamation char prefix tells CRX to look at the content of the source files (default is file name) - i also use this to search for 'http' ( !http ) to look at URLs

@atomGit
Copy link

@atomGit atomGit commented Apr 27, 2019

re: Site Bleacher - been using it for a while and, according to dev, it does not raise entropy (he's not injecting anything into IDB storage that website can read like i thought he may have been)

i just asked him if it handles Workers cache, but i'm pretty sure it don't

@ghost
Copy link

@ghost ghost commented May 3, 2019

AFAICT all your api-killer stuff has been removed from AMO

The developer has removed all his API-Killers and all his other extensions except one, or these have been removed by Mozilla, no idea.

I had indeed mentioned the API-Killer-IndexedDB for the reasons evoked here above. The extension having been removed from AMO, and because I ignore for what reasons, I've removed it as well from my Firefox profile.

Because I continue to dislike sites pouring data in my IDB, I've found another way to block the IDB Web Api : WebAPI Blocker

I checked all occurrences of IDBxxx proveded by this WebAPI blocker and disabled all 14 of them, which are:

IDBCursor
IDBCursorWithValue
IDBDatabase
IDBFactory
IDBFileHandle
IDBFileRequest
IDBIndex
IDBKeyRange
IDBMutableFile
IDBObjectStore
IDBOpenDBRequest
IDBRequest
IDBTransaction
IDBVersionChangeEvent

Works like a charm. Certainly not all 14 need to be disabled but until I check the ones strictly required i disable all. No issues at this time.

@atomGit
Copy link

@atomGit atomGit commented May 3, 2019

so... i asked the Site Bleacher dev if he would have a go at cleaning the 'service workers' stuff and he did :)

in addition to cookies, local storage and IndexedDB, the extension also addresses service workers, cache storages, filesystems and webSQLs - i don't know exactly what's covered by the latter 3, so i asked him here if anyone cares to follow that and his answer was "Don't really know"

@jingofett
Copy link

@jingofett jingofett commented May 24, 2019

Is there a downside to using Clean Links over the other link cleaners listed on the wiki?

https://addons.mozilla.org/en-US/firefox/addon/clean-links-webext/

Personally, I find this extension catches and cleans a lot more links than the alternatives (ClearURLs, Neat URL, Skip Redirect), but I remember back before webextensions, people having an issue with it.

I use it with the following settings:

image

@atomGit
Copy link

@atomGit atomGit commented May 24, 2019

Is there a downside to using Clean Links ...

somebody more knowledgeable might chime in, but IMO CleanURLs is the best of the bunch because it covers more and breaks less (not sure i've ever had ClearURLs break anything) - it's been an install & forget ext. for me - no need to fiddle with white/black lists (doen't even have one)

some may not like it because it uses an external file (hosted on gitlab) but that's actually a plus in one way in that the dev doesn't have to update the ext. every time they need to change something

@jingofett
Copy link

@jingofett jingofett commented May 24, 2019

Is there a downside to using Clean Links ...

somebody more knowledgeable might chime in, but IMO CleanURLs is the best of the bunch because it covers more and breaks less (not sure i've ever had ClearURLs break anything) - it's been an install & forget ext. for me - no need to fiddle with white/black lists (doen't even have one)

some may not like it because it uses an external file (hosted on gitlab) but that's actually a plus in one way in that the dev doesn't have to update the ext. every time they need to change something

When using the examples on this page to test:
https://github.com/tumpio/requestcontrol/wiki/Testing-links

Clean Links successfully cleans most of them, except for the "no redirection, only parameters" group (except for example no.11) and no.14 in misc. ClearURLs cleans: no.2, no.6, no.7, no.8, no.11

Again, I'm not an expert on this but I'm just asking so I can get more information

edit: Just realized I referenced other issues on accident, I thought I had to select the issue when using the hashtag symbol. Sorry about that...

@atomGit
Copy link

@atomGit atomGit commented May 24, 2019

i never actually tested CleanURLs, so i'm glad you did - given your findings, i'll have to reconsider Clean Links which is what i used before

@atomGit
Copy link

@atomGit atomGit commented May 24, 2019

i made the mistake of writing CleanURLs instead of ClearURLs in this thread

anyway, i visited the test page you linked to and most of the samples are redirects ... ClearURLs is designed to remove tracking params, so i'm not sure if it's supposed to deal with redirects??? seems like it should be though

Skip Redirect caught all the redirect samples, but ClearURLs did not catch all of the "no redirection, only parameters" samples -- i'm not sure what to think, but maybe ClearURLs isn't the best solution - ima gonna chat with da dev n c whts up

@Atavic
Copy link

@Atavic Atavic commented May 25, 2019

Repo here.

@Duckbilled
Copy link

@Duckbilled Duckbilled commented Jan 27, 2021

If this is the wrong place for my question please let me know.

I went through the extensions and found Smart Referer. I was checking a bit what it was and I do not 100% understand it yet. But, checking wikipedia, I found the following line:

"If a website is accessed from a HTTP Secure (HTTPS) connection and a link points to anywhere except another secure location, then the referrer field is not sent."

Does this mean that if you have HTTPS-only, the extension does not really matter?

@EchoDev
Copy link

@EchoDev EchoDev commented Jan 27, 2021

@Duckbilled it does matter. The referrer is still sent if you go from a https to https site. The bit you quoted only matters if you go from https to http

Tbh if you follow the settings from arkenfox user.js you referrer options are pretty strict. Smart Referer is more usefull if you didn't set your referrer options through the user.js

@B00ze64
Copy link

@B00ze64 B00ze64 commented Jan 28, 2021

FYI "LibreMatrix" has disappeared. Hopefully someone else forks uM,,,

@eric15342335
Copy link

@eric15342335 eric15342335 commented Jan 28, 2021

should i use cookie-autodelete?

@Thorin-Oakenpants
Copy link
Contributor Author

@Thorin-Oakenpants Thorin-Oakenpants commented Jan 28, 2021

should i use cookie-autodelete?

Are you using first party isolation? If you are, then what is your threat model? Clearing cookies (and hopefully other related data like service worker caches, IDB, localStorage etc) only makes sense if you're trying to stop tracking repeat visits to the same site within a session (you are sanitizing on close, right?) .. and even then, your visits are still linkable via your IP (so I would assume you have a VPN and it changes from time to time, and of course that temp IP you're using is shared)

tl;dr: what is your threat model or end-game?

@rawlife56
Copy link

@rawlife56 rawlife56 commented Feb 1, 2021

@Thorin-Oakenpants I have a question, does using extensions like Dark reader or Dark background and light text increase entropy ? Can they be detected by the website as we are making changes to the design locally ?

I'm specifically using Dark background and light text with a slightly tweaked grey color as the website background. Will this make me stand out in any obvious way ?

@rusty-snake
Copy link
Contributor

@rusty-snake rusty-snake commented Feb 1, 2021

If javascript is enabled, yes.

PoC

Open a page (I used wikipedia), open the console and execute

window.getComputedStyle(document.getElementsByTagName("body")[0]).backgroundColor

With Dark Reader: "rgb(29, 32, 33)"
Without Dark Reader: "rgb(246, 246, 246)"

@atomGit
Copy link

@atomGit atomGit commented Feb 1, 2021

i would guess such scripts are not widespread and that those being used are not parsing through all the attribs.

that said, i wonder if the server could hash the document when it spits it out, then compare the hash (assuming JS) with a client-side hash?

@rawlife56
Copy link

@rawlife56 rawlife56 commented Feb 1, 2021

If javascript is enabled, yes.

Strange, mine shows the exact background color value that I set even with the Java script disabled using Ublock origin. I tried changing the values and executing this resulted in whatever values I set every time.
I guess using default values which came with the extension makes more sense so that i will at least fall in a bucket of users using ublock and dark mode extension?

@rusty-snake
Copy link
Contributor

@rusty-snake rusty-snake commented Feb 1, 2021

even with the Java script disabled using Ublock origin

Disabling JS in uB does not affect JS entered by the user in the console.

@rawlife56
Copy link

@rawlife56 rawlife56 commented Feb 1, 2021

even with the Java script disabled using Ublock origin

Disabling JS in uB does not affect JS entered by the user in the console.

Oh! my bad. Missed that logic.

@Vapourium
Copy link

@Vapourium Vapourium commented Mar 5, 2021

@atomGit
Copy link

@atomGit atomGit commented Apr 26, 2021

@DanKGooGLy - correct me if wrong, but Universal Bypass seems to be a very different animal than Skip Redirect in that UB doesn't skip redirects

@meedstrom
Copy link

@meedstrom meedstrom commented May 9, 2021

I don't know if any of you are in the EU, but here's a matter of QoL (quality-of-life). With an amnesic browser like this one (especially with Temporary Containers), either I don't care about cookies or Ninja Cookie feel nearly indispensable. You can train yourself to not mind all the cookie questions, but I think many would just give up on TC or arkenfox itself. Even after such training, I experience these as a huge QoL win.

As an alternative, I just found that the uBlock Origin filter lists for annoyances (AdGuard, Fanboy, or EasyList Cookie), which seem to take care of many cases, but not YouTube for one. I'll continue to try them. Perhaps it could be useful to put in this as a tip on the wiki.

I'm actually curious what you think about Ninja Cookie, i.e. automatically saying no to all the nonessentials. I don't think honest webmasters are a rare creature, so this would lead to less logging, right?

@geeknik
Copy link

@geeknik geeknik commented May 9, 2021

I would avoid Ninja Cookie but that is just me. Good luck out there. \m/

@tirphana
Copy link

@tirphana tirphana commented Jun 5, 2021

Could anyone provide an opinion/recommendation concerning https://addons.mozilla.org/en-US/firefox/addon/trackmenot/, considering it’s no longer being maintainted?

@g-2-s
Copy link

@g-2-s g-2-s commented Jun 16, 2021

For uMatrix the wiki says "Use it as long as it works for you... except that's risky, because how do you know it's working properly?". As far as I can see (which is not much considering I'm no expert), it seems to work quite efficiently still, but am I missing some crucial detail here? I'd be glad to ditch it for uB0 only but uM is simpler to use in my case.

@atomGit
Copy link

@atomGit atomGit commented Jun 16, 2021

Port Authority by ACK-J

github: https://github.com/ACK-J/Port_Authority

Blocks websites from using javascript to port scan your computer/network and dynamically blocks all LexisNexis endpoints from running their invasive data collection scripts.

not sure this is something worth using - feedback appreciated

@curiosityseeker
Copy link

@curiosityseeker curiosityseeker commented Jun 24, 2021

Port Authority by ACK-J

github: https://github.com/ACK-J/Port_Authority

Blocks websites from using javascript to port scan your computer/network and dynamically blocks all LexisNexis endpoints from running their invasive data collection scripts.

not sure this is something worth using - feedback appreciated

Doesn't this add-on offer what gwarser's lan-block.txt list already provides? It blocks the scans on https://defuse.ca/in-browser-port-scanning.htm

@gwarser : What do you think?

@potassiumchloride

This comment has been minimized.

@kah0922
Copy link

@kah0922 kah0922 commented Jun 28, 2021

Port Authority by ACK-J
github: https://github.com/ACK-J/Port_Authority

Blocks websites from using javascript to port scan your computer/network and dynamically blocks all LexisNexis endpoints from running their invasive data collection scripts.

not sure this is something worth using - feedback appreciated

Doesn't this add-on offer what gwarser's lan-block.txt list already provides? It blocks the scans on https://defuse.ca/in-browser-port-scanning.htm

@gwarser : What do you think?

uBlock Origin's CNAME blocking also takes care of the LexisNexis endpoint blocking as well.

Edit: The addon seems to pick up Lexis Nexis endpoints not picked up by uBlock Origin, but more testing is needed to confirm that.

Edit2: uBlock Origin blocks both the original script from running or if that is not blocked, the uncloaked domain.

On another note, has anyone checked out https://github.com/garywill/autoreferer?

Also with AdGuard URL Tracking filter being added to uBlock Origin, Neat URL is redundant.

@Gitoffthelawn
Copy link

@Gitoffthelawn Gitoffthelawn commented Jun 28, 2021

On another note, has anyone checked out https://github.com/garywill/autoreferer?

It looks good, but I prefer tools that allow you to specify the referer depending on the source URL and/or target URL, not the tab/window.

@Thorin-Oakenpants
Copy link
Contributor Author

@Thorin-Oakenpants Thorin-Oakenpants commented Jul 15, 2021

I'm going to quote potassiumchloride's from minimized comment three posts up

However, I don't really acknowledge the very biased description of @Thorin-Oakenpants about uM in the Wiki. It's nothing but pure FUD and should be replaced with a neutral, objective comment (i.e. just saying that it's currently unmaintained and nothing else!). I disliked this change of subjective personal wording from the very beginning, when uM was transferred into the Extensions-maybe section, but I'm a bit late with my complaint now. :-)

... and then I'm going to FUCKING RUB IT IN HIS FACE

Not cheering the fact this happened to uM, just pointing out that my apparent "very biased" "subjective" "personal" "FUD" was anything but

uM

edit: and for the record, this was what it was, apparently "just saying that it's currently unmaintained and nothing else"

fyi

@rusty-snake
Copy link
Contributor

@rusty-snake rusty-snake commented Jul 19, 2021

@B00ze64
Copy link

@B00ze64 B00ze64 commented Jul 20, 2021

hpHosts has not disappeared from my uMatrix, even though I updated to 1.4.2 just now, unchecked the list, and restarted the browser. No harm done, this was just a quick edit to the default config I see on the commit...

@g-2-s
Copy link

@g-2-s g-2-s commented Jul 20, 2021

I updated to 1.4.4 but the "Reveal canonical names" option is now gone and adding the rule manually does nothing, can anyone confirm if they have the same issue?

@EchoDev
Copy link

@EchoDev EchoDev commented Jul 20, 2021

I updated to 1.4.4 but the "Reveal canonical names" option is now gone and adding the rule manually does nothing, can anyone confirm if they have the same issue?

Get this build if you want cname uncloaking https://github.com/gorhill/uMatrix/releases/tag/1.4.3b0
cname uncloaking never made it to stable (it also has a DNS leak issue when using SOCKS proxy)

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

Successfully merging a pull request may close this issue.

None yet