Pphack
The Most Advanced Client-Side Prototype Pollution Scanner
Install / Use
/learn @edoardottt/PphackREADME
Install 📡
Using Go
go install github.com/edoardottt/pphack/cmd/pphack@latest
pphack relies on chromedp, so you need Chrome or Chromium-based browser.
Get Started 🎉
Usage:
pphack [flags]
Flags:
INPUT:
-u, -url string Input URL
-l, -list string File containing input URLs
CONFIGURATION:
-c, -concurrency int Concurrency level (default 50)
-t, -timeout int Connection timeout in seconds (default 20)
-px, -proxy string Set a proxy server (URL)
-rl, -rate-limit int Set a rate limit (per second)
-ua, -user-agent string Set a custom User Agent (random by default)
-H, -headers string[] Set custom headers
-Hf, -headers-file string File containing custom headers
SCAN:
-p, -payload string Custom payload
-js, -javascript string Run custom Javascript on target
-jsf, -javascript-file string File containing custom Javascript to run on target
-e, -exploit Automatic Exploitation
OUTPUT:
-o, -output string File to write output results
-v, -verbose Verbose output
-s, -silent Silent output. Print only results
-j, -json JSON output
Examples 💡
Scan a single URL
pphack -u https://edoardottt.github.io/pphack-test/
echo https://edoardottt.github.io/pphack-test/ | pphack
Scan a list of URLs
pphack -l targets.txt
cat targets.txt | pphack
Automatic exploitation
pphack -e -u https://edoardottt.github.io/pphack-test/
Read the Wiki to understand how to use pphack.
Changelog 📌
Detailed changes for each release are documented in the release notes.
Contributing 🛠
Just open an issue / pull request.
Before opening a pull request, download golangci-lint and run
golangci-lint run
If there aren't errors, go ahead :)
In the news 📰
License 📝
This repository is under MIT License.
edoardottt.com to contact me.
Related Skills
healthcheck
338.7kHost security hardening and risk-tolerance configuration for OpenClaw deployments
prose
338.7kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
Writing Hookify Rules
83.6kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Agent Development
83.6kThis skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
