Port Authority: Firefox Addon Blocking Javascript Portscanning and Lexis Ne…

Port Authority: Firefox Addon Blocking Javascript Portscanning and Lexis Ne…

Hey all.
I thought I’d share a project I’ve been working on for a few months. I wrote a firefox add-on that blocks websites from using javascript to port scan your computer/internal network and dynamically blocks all LexisNexis endpoints from running their invasive data collection scripts.

I called it **Port Authority** and you can find it here https://addons.mozilla.org/en-US/firefox/addon/port-authority/
or here https://github.com/ACK-J/Port_Authority

Try it out on https://inteltechniques.com/logger/ It blocks every request that trys to connect to your internal network!

I don’t want to make my post too long but heres some cool features

1. Blocks all possible types of javascript port scanning `(HTTP/HTTPS/WS/WSS/FTP/FTPS)`

2. Dynamically blocks the ThreatMetrix tracking scripts made by one of the largest and least ethical data brokers in the world (Lexis Nexis)

3. FOSS

4. Gives a nice notification when one of the above scenerios are blocked

5. Easily auditable with the core functionality being less than 150 lines of code. The most difficult logic comes from the massive regex I had to write but that is explained here https://regex101.com/r/DOPCdB/15

If you want to read more about it you can check out my submission to PrivacyTools [https://github.com/privacytools/privacytools.io/issues/2363](https://github.com/privacytools/privacytools.io/issues/2363) Maybe give it a thumbs up!

If you have any feedback or suggestions I would love to hear it!

Edit: Thanks everyone for the suggestions and kind words. If anyone knows javascript well and wouldn’t mind helping I would be very appreciative. This is my first javascript project and I’m not the best with front-end stuff.

Updates
0

More Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

Menu