paramspecter

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2026 License: MIT Imports: 11 Imported by: 0

README ΒΆ

PARAMSPECTER

πŸ‘» PARAMSPECTER

Hidden-parameter discovery + injection-surface prober. Finds reflected params and probes each for XSS, SQLi & SSTI.

Go Platform Zero deps License Release

Discover the parameters an app forgot to tell you about β€” then find out which ones bite.


⚠️ Authorized testing only. Probe targets you own or have explicit written permission to assess.

✨ Features

  • πŸ” Parameter mining β€” throws a wordlist of parameter names at an endpoint and detects which are reflected
  • πŸ’₯ Reflected-XSS detection β€” injects a canary with breakout characters <>"' and reports which survive unencoded
  • πŸ—„οΈ Error-based SQLi β€” injects a quote and matches 15+ database error signatures (MySQL, Postgres, MSSQL, Oracle, SQLite…)
  • 🧩 SSTI (template injection) β€” {{7*7}}-style arithmetic canaries across 6 engines (Jinja2/Twig, ERB, Freemarker, Velocity, Smarty), and fingerprints the engine on a hit
  • ⚑ Concurrent β€” bounded worker pool
  • πŸŽ›οΈ GET or POST, custom headers, probe selection (-only xss,sqli)
  • 🧊 Single static binary, native Windows 11 (also Linux/macOS)

πŸ“¦ Install

Download paramspecter.exe from Releases, or build:

git clone https://github.com/MrZXN777/paramspecter
cd paramspecter
go build -ldflags "-s -w" -o paramspecter.exe .

πŸš€ Usage

# Mine params + run all probes
paramspecter -u "https://example.com/search"

# Known param, SQLi only
paramspecter -u "https://example.com/page?id=1" -only sqli

# POST form, higher concurrency
paramspecter -u "https://example.com/form" -X POST -c 50

# Custom param list + JSON out
paramspecter -u "https://example.com/view" -w params.txt -json out.json
Options
Flag Description Default
-u Target URL β€”
-w Parameter wordlist built-in
-X HTTP method GET
-c Concurrency 30
-only Restrict probes: xss,sqli,ssti all
-H Custom header(s), ;;-separated β€”
--json Write JSON findings β€”

πŸ§ͺ How detection works

Probe Technique
Reflected Inject a unique canary; check it echoes back
XSS Canary + <>"'; report characters reflected unencoded near the marker
SQLi Inject '; match known DB error strings (error-based)
SSTI Inject {{7*7}} etc.; if the response contains 49, the engine evaluated it

Each SSTI probe is guarded so its payload can never contain the expected output β€” no self-triggered false positives.

πŸ“„ License

MIT Β© MrZXN777

Documentation ΒΆ

Overview ΒΆ

PARAMSPECTER β€” hidden-parameter discovery and injection-surface prober.

Mines parameter names, detects reflection, and probes each reflected point for reflected-XSS, error-based SQLi, and server-side template injection.

Authorized testing only. Probe targets you own or are permitted to test.

Directories ΒΆ

Path Synopsis
internal
probe
Package probe implements PARAMSPECTER's injection-surface detection: reflection analysis and heuristic XSS / SQLi / SSTI probes.
Package probe implements PARAMSPECTER's injection-surface detection: reflection analysis and heuristic XSS / SQLi / SSTI probes.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL