Skip to content

la1n23/PwnFoxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

PwnFoxy

Better version of PwnFox

Why?

PwnFox is a great tool, but it lacks UX best practices and some minor features. Also it's no longer maintained.

Main changes

If you are not familiar with PwnFox, check the link above first.

Consistent colors

PwnFoxy uses Firefox color names everywhere including headers so you don't need keep asking yourself "Is it turquoise or cyan?" while switching between Burp and Firefox:
burp
Colors on the extension popup now also match visually the colors that Firefox uses to highlight container tabs, it allows also you to see color name and container note if any:
containers tabs

Settings for containers

It finally ends "Who the hell is blue? I need to check JWT payload again" problem. Each container now can be configured with X-PwnFoxy-Note additional header that automatically adds a comment to the request in Burp HTTP history. It's good place to add account username/email so you never forget connection between used color and actual account:
notes
And here's a bonus: headers modification. You can add any extra headers to a specific container and also rewrite existing ones. Here's example of the container settings:

{ 
    "color": "turquoise", 
    "note": "student", 
    "headers": [{ "name": "X-PwnFoxy-Custom", "value": "test"}], 
    "matchAndReplace": [{ "match": "^Cookie: .+?(access_token=[^;]+);.+$", "replace": "Cookie: $1;" }], 
}

It adds a new header X-PwnFoxy-Custom: test and cleans Cookie header to contian only access_token cookie.

Installation

Firefox

Burp

Migration from PwnFox

Simply remove or disable PwnFox extensions in FireFox and Burp. No need to recreate the containers — just continue where you left off, but with PwnFoxy.

Build

Firefox

cd firefox
rm -fr web-ext-artifacts/*
web-ext build
# the zip file is available in /firefox/web-ext-artifacts/pwnfox-${version}.zip
# Optional. If you want to sign you own build
web-ext sign --api-key="$KEY" --api-secret="$SECRET" --channel="unlisted"
# rename
mv firefox/web-ext-artifacts/*.xpi firefox/web-ext-artifacts/$(ls firefox/web-ext-artifacts -1 | grep xpi | perl -pe 's/^\w+\-/pwnfoxy-/')
# the xpi file is available at /firefox/web-ext-artifacts/pwnfox-${version}.xpi

Burp

Open and compile with Intellij IDEA (Ctrl+F9)

About

Better version of PwnFox

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 52.0%
  • HTML 22.9%
  • CSS 19.9%
  • Kotlin 5.2%