MCPcopy Index your code
hub / github.com/adeadfed/PwnFox-For-Chromium

github.com/adeadfed/PwnFox-For-Chromium @v1.3.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.3 ↗ · + Follow
106 symbols 228 edges 25 files 3 documented · 3% updated 6mo agov1.3.3 · 2025-12-23★ 52
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PwnFox For Chromium

PwnFox For Chromium is a combination of a BurpSuite and browser addons that ports the functionality of the popular PwnFox BurpSuite extension directly to your Chromium. PwnFox For Chromium allows you to: - Set up Chromium to fully work with BurpSuite's proxy in a couple of clicks - Launch Chromium directly from BurpSuite - Manage 8 separate Chromium user profiles for the ease of multi-account testing - Clearly distinguish between user profiles through unique Chromium themes and color-coded HTTP traffic in the Proxy tab - Extension settings persist between different sessions and only have to be configured once - Works on Unix, MacOS and Windows

New in 1.3.0!

You can now rename your profile by Ctrl+Clicking on the button (Command+Click on MacOS).

Setup

  1. Download the up-to-date PwnFox-For-Chromium.jar from the Releases tab
  2. Import the PwnFox For Chromium JAR into the BurpSuite
  3. Launch the configured Chromium right from the extension tab in your BurpSuite and enjoy!

Optional configuration

v1.2.0 release of PwnFox For Chromium automatically prepopulates the default settings when the extension is loaded, so you don't have to manually configure anything anymore. However, if you wish to tweak the settings or something has failed, these settings must be set at the bottom of the extension tab: 1. Path to the Chromium executable

Browser executable that will be used by the extension. BurpSuite is shipped with an embedded Chromium in the burpbrowser folder; you can look up the location of your Burp Browser below (## Burp Browser location)

  1. Path to the PwnFox For Chromium profile data directory

    Directory where browser data from the extension will be stored. Default value - .PwnChromiumData; You can set this setting to a different value to keep your work on the current project separated from the other ones.

Burp Browser location

You can use Burp's built-in browser to deploy PwnFox for Chromium. Here are the common locations of Burp's Chrome executable:

Windows

~\AppData\Local\Programs\BurpSuiteCommunity\burpbrowser\{VERSION}\chrome.exe
~\AppData\Local\Programs\BurpSuitePro\burpbrowser\{VERSION}\chrome.exe

Linux

# kali installation
~/.BurpSuite/burpbrowser/{VERSION}/chrome
# official PortSwigger installers
~/BurpSuitePro/burpbrowser/{VERSION}/chrome
~/BurpSuiteCommunity/burpbrowser/{VERSION}/chrome

MacOS

/Applications/Burp Suite Community Edition.app/Contents/Resources/app/burpbrowser/{VERSION}/Chromium.app/Contents/MacOS/Chromium
/Applications/Burp Suite Community Professional.app/Contents/Resources/app/burpbrowser/{VERSION}/Chromium.app/Contents/MacOS/Chromium

Building from Sources

This project depends on the IntelliJ GUI Designer. Make sure you have the latest Swing UI Designer plugin installed if you would like to edit the GUI layout.

git clone https://github.com/adeadfed/PwnFox-For-Chromium
cd PwnFox-For-Chromium/
mvn clean compile assembly:single
ls -l target/PwnFox-For-Chromium*.jar

Proxy configuration

You can edit Chromium proxy configuration and enable/disable it using the built-in Proxy Settings Editor Chromium extension

Why this instead of autochrome?

  • PwnFox For Chromium is a one-click, ready-to-use solution after installation! Every dependency is embedded into the JAR file
  • You don't need to download a separate Chromium browser for this extension. You can reuse the already existing Chrome/Chromium installation on your PC, or, even better, use the Chromium bundled with BurpSuite!
  • The traffic will be color-coded in the Proxy tab exactly like in the PwnFox BurpSuite plugin
  • All extension settings can be managed in BurpSuite directly
  • Additional options for proxy configuration in the bundled Chromium extensions
  • You can keep unique Chromium data for each engagement by separating the Chromium profile data directories

Core symbols most depended-on inside this repo

get
called by 18
src/main/java/com/adeadfed/preferences/PwnFoxForChromiumPreferences.java
$$$getFont$$$
called by 10
src/main/java/com/adeadfed/PwnFoxForChromiumUI.java
set
called by 9
src/main/java/com/adeadfed/preferences/PwnFoxForChromiumPreferences.java
getName
called by 9
src/main/java/com/adeadfed/common/ProfileColors.java
getColor
called by 8
src/main/java/com/adeadfed/common/ProfileColors.java
getPersistentKey
called by 6
src/main/java/com/adeadfed/preferences/Preference.java
getText
called by 6
src/main/java/com/adeadfed/profile_button/ButtonInlineEditor.java
getExtensionDir
called by 6
src/main/java/com/adeadfed/browser_extensions/Extension.java

Shape

Method 82
Class 20
Enum 2
Function 2

Languages

Java98%
TypeScript2%

Modules by API surface

src/main/java/com/adeadfed/PwnFoxForChromiumUI.java17 symbols
src/main/java/com/adeadfed/preferences/PwnFoxForChromiumPreferences.java8 symbols
src/main/java/com/adeadfed/browser_extensions/BrowserExtensionsLoader.java8 symbols
src/main/java/com/adeadfed/browser/Browser.java8 symbols
src/main/java/com/adeadfed/profile_button/ButtonInlineEditor.java7 symbols
src/main/java/com/adeadfed/browser_extensions/Extension.java7 symbols
src/main/java/com/adeadfed/common/ProfileColors.java5 symbols
src/main/java/com/adeadfed/common/OsType.java5 symbols
src/main/java/com/adeadfed/validators/TextFieldVerifier.java3 symbols
src/main/java/com/adeadfed/validators/FsValidator.java3 symbols
src/main/java/com/adeadfed/profile_button/ButtonGridLayout.java3 symbols
src/main/java/com/adeadfed/preferences/ProfilesDirPreference.java3 symbols

For agents

$ claude mcp add PwnFox-For-Chromium \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact