Skip to content

phishanatomy/Browser-Guard

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 

Browser Guard Logo

Browser Guard

Protect browsers from accessing untrusted websites. A browser extension for the paranoid.

How it Works

Browser Guard intercepts all top-level navigation requests and checks if the destination is on your list of trusted domains. If it is not found, the request is blocked, and you're given the option to temporarily or permanently trust the domain.

Browser Guard block page

How to Install Browser Guard

Firefox

You can install Browser Guard for Firefox by installing the Browser Guard addon from the Mozilla addon store.

Chrome (and Chromium-based browsers)

You can install Browser Guard for Chrome and Chromium-based browsers by installing the Browser Guard extension from the Chrome Web Store.

Alternatively, you can side-load Browser Guard in Chrome and Chromium-based browsers using the following steps:

  1. Download the ZIP file for the latest release of Browser Guard from releases
  2. Extract the ZIP file to a directory like C:\users\<your name>\Documents\extensions\Browser Guard
  3. Open Chrome and access your extension settings, either by navigating to Settings > Extensions, or visiting the chrome://extensions URL
  4. Enable the "Developer mode" switch
  5. Click the "Load unpacked" button
  6. Browse to the directory where you extracted the Browser Guard, e.g., C:\users\<your name>\Documents\extensions\Browser Guard (make sure you're in the same directory as the manifest.json file)
  7. Click the "Select Folder" button

Other Browsers

For all other browsers which support WebExtensions, you can build the TypeScript files yourself following the Building Browser Guard steps, and install the extension using the /src directory in your repository.

Building Browser Guard

Browser Guard uses Visual Studio Code and NPM to manage the development and build environment. Ensure you have Visual Studio Code and Node.JS installed before proceeding.

Steps to build:

  1. Clone the Browser Guard repository locally or download the repository as a ZIP file and extract it
  2. In a command prompt window, change to the "Browser-Guard" folder and run "npm install"
  3. Open the "Browser-Guard" folder in Visual Studio Code and select "Open Workspace" when prompted
  4. Open any of the files in "/src/ts"
  5. Type "Shift + Control + B"
  6. Select either "tsc: build" (to build once) or "tsc: watch" (to build after each change)

Privacy

Browser Guard takes your privacy seriously. No data is collected by Browser Guard at any point, and no connections are ever made to any remote servers.

About

Protect browsers from accessing untrusted websites. A browser extension for the paranoid.

Resources

Stars

Watchers

Forks

Packages

No packages published