Skip to content

mbiesiad/security-txt-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Security.txt (RFC 9116) Checker - Browser Extension πŸ”’

A simple, privacy-friendly browser extension that checks whether a visited website publishes a security.txt (RFC 9116) file - a standard for vulnerability disclosure and bug bounty contact information.

No tracking, no telemetry, no analytics - everything runs locally in your browser.


πŸš€ Features

  • βœ… Checks both /.well-known/security.txt and /security.txt automatically
  • 🟒 "YES" (found) or πŸ”΄ "NO" (not found) indicator on the toolbar icon
  • πŸ” Manual check - works only when you click the extension icon (no background requests!)
  • πŸ”— Shows detected URLs and quick link to the file
  • βš™οΈ Works in Chrome, Brave, and Firefox

File structure

extension/
 β”œβ”€β”€ manifest.json
 β”œβ”€β”€ background.js
 β”œβ”€β”€ popup.html
 └── popup.js

πŸ“Έ Screenshots

E.g. popup view and icon states.

img1

img2

img3

img4

Sources are shown in the screenshots; status as of this commit: 2026-03-14 (Pi Day!).

πŸ’¬ Motivation

The security.txt standard helps security researchers and companies communicate safely about vulnerabilities. This extension makes it one click easier to check whether a website has a disclosure policy or bug bounty program.

When I originally wrote this extension, there were very few alternatives (if any). Here you can inspect the code and see exactly how it works - I decided to release it as open source. Enjoy and happy hunting!

I've since improved and refined it, and I have several other, better and more interesting extensions as well - so stay tuned.

πŸ”§ Installation (Developer Mode)

  1. Clone or download this repository

git clone https://github.com/mbiesiad/security-txt-checker.git

  1. Open your browser’s extensions page:
  • Chrome/Brave: chrome://extensions/
  • Firefox: about:debugging#/runtime/this-firefox
  1. Enable Developer Mode (toggle in the top right).
  2. Click "Load unpacked" (or "Load Temporary Add-on" in Firefox + Select the manifest.json file).
  3. Select this folder.
  4. Done - the icon should appear in your toolbar!

🧠 How It Works

When you click the extension icon, it:

  1. Extracts the domain (origin) of your current tab.
  2. Fetches:
  1. If either exists (HTTP 200-399), the icon turns green and the file link appears in the popup.
  2. Otherwise, it turns red.

No tracking, no telemetry, no analytics - everything runs locally in your browser.

Useful resources


If you'd like to use this - feel free! If you'd like to modify or build upon it - that's welcome as well. However, it would be greatly appreciated if you could properly credit mbiesiad.

🀝 Contributing

Contributions and pull requests are welcome! If you find a bug or have an idea for improvement, please open an issue.

πŸ“œ License

This project is licensed under the MIT License - see LICENSE for details.

Disclaimer

For educational and defensive purposes only.

Releases

No releases published

Packages

 
 
 

Contributors