TX-C0RE Security Research
XSS GRENADE

Nehádá — prokazuje.

XSS Grenade systematicky testuje webové aplikace na zranitelnosti typu Cross-Site Scripting (XSS), které mohou ohrozit vaše uživatele i data. Každý potenciální nález následně ověřuje v reálném prohlížeči, čímž eliminuje falešně pozitivní výsledky.
Získáváte tak pouze validované zranitelnosti, které představují skutečné riziko — ne šum.

// MAPUJ  >  INJEKTUJ  >  POTVRĎ  >  REPORTUJ
root@txcore:~$
[] potvrzeno 3 · false-positive 0 · report.sarif
Problém

XSS je chyba, přes kterou útočník propašuje svůj kód do webové stránky a ta ho spustí vašim návštěvníkům — dokáže tak ukrást přihlášení nebo jednat jejich jménem. Většina skenerů přitom zahltí tým falešnými poplachy a ty opravdu nebezpečné, modernější varianty stejně proklouznou. XSS Grenade to obrací: u každého nálezu ověří, že se dá skutečně zneužít, zbytečný šum odřízne a cíleně hledá i útoky, na které běžné nástroje nedosáhnou.

Na rovinu: XSS Grenade je specialista na XSS — nenahrazuje kompletní penetrační test, ale tuhle jednu věc dělá pořádně a pokryje to, kde běžné nástroje končí.

Proč XSS Grenade

Čtyři důvody, proč nahradit dosavadní scanner

Potvrzené nálezy

Každý kandidát se spustí v reálném prohlížeči (Playwright + Chromium). Co je v reportu, skutečně existuje — žádné „možná zranitelné".

Moderní vektory

Novější typy útoků, které přišly s moderními weby (React, Angular, Vue) — prototype pollution, mXSS, CSPT2CSRF, DOM clobbering. Běžné skenery je vůbec nehledají, my ano.

Méně šumu

Několik filtrů po sobě odsije plané poplachy a duplicity dřív, než se report vůbec dostane k člověku. Tester pak řeší jen to, co je skutečné.

V okně i příkazem

Použijete ho v přehledném okně aplikace, nebo jako příkaz, který zapadne do automatizovaných firemních procesů. Výsledek dostanete jako přehledný HTML report nebo jako data pro další nástroje.

Jak to funguje

Od cíle k potvrzenému nálezu

01

Mapování

Projde web jako návštěvník i robot a najde každé místo, kam jde něco zadat — včetně skrytých a těch v moderních aplikacích (Angular, Vue, React).

02

Test na míru

Podle toho, kam přesně se vstup na stránce propíše, zvolí cílený test — ne náhodně, ale tam, kde to dává smysl.

03

Najít a ověřit

Nejdřív najde podezřelá místa v kódu bez spuštění, pak je v reálném prohlížeči skutečně vyzkouší — takže víme, že chyba opravdu funguje.

04

Report

Srozumitelný přehled potvrzených chyb — jak je která vážná, kde sedí a jak ji opravit. K předání nebo rovnou do firemních systémů.

Blast radius

Jeden běh, celé moderní spektrum XSS

Pokrytí, které jinde znamená několik samostatných nástrojů a manuálních kontrol.

Reflected XSSDOM XSSCSPT2CSRFStored XSSmXSSPrototype pollution XSS GRENADE
Reflected XSS
klasická reflexe v odpovědi
Stored XSS
perzistentní + round-trip
DOM XSS
AST taint, bez spuštění
Prototype pollution
__proto__ řetězce
Mutation XSS
mXSS přes sanitizér
CSPT2CSRF
client-side path traversal
CSTI
template injection eval
postMessage
slabá origin validace
DOM clobbering
id/name kolize
Trusted Types
bypass policy
CSP bypass
slabé direktivy
CVE feedy 2026
DOMPurify · React Router
Srovnání

Jak si XSS Grenade stojí vedle ostatních

Většina XSS scannerů pokrývá tři klasické třídy. XSS Grenade cílí i na moderní vektory, které jinde chybí — a každý nález potvrzuje v reálném prohlížeči.

XSS Grenade
10/10
Dalfox
3/10
Burp Suite Pro
3/10
XSStrike
2/10

// Plně podporované třídy XSS z 10 sledovaných. Částečnou podporu (přes rozšíření) graf nezapočítává — detail níže.

Schopnost XSS Grenade Dalfox Burp Suite Pro XSStrike
Reflected XSS
Stored XSS
DOM XSS
Prototype pollution~
Mutation XSS (mXSS)
CSPT2CSRF
CSTI (client-side TI)~
DOM clobbering~
Trusted Types / CSP bypass
postMessage / origin~
Potvrzení v reálném prohlížeči
Vícevrstvý filtr false-positives~~
SARIF výstup + CI gating~
CLI + GUI~~
plná podpora ~ částečná / přes rozšíření nepodporováno

Důležitý kontext: nástroje jako Burp Suite jsou univerzální sady na celý web, kdežto XSS Grenade je specialista zaměřený čistě na XSS. Tabulka proto netvrdí „který je lepší" — jen jak dobře každý pokrývá třídy XSS. Vychází z veřejně dokumentovaných funkcí; konkrétní pokrytí se liší podle verze a rozšíření (např. Burp DOM Invader). Orientační přehled, ne benchmark úspěšnosti detekce.

Výstup

Co dostanete v reportu

Každý nález je ověřený v reálném prohlížeči a přijde i s tím, jak je vážný, kde přesně je a jak ho opravit. Ukázka skutečného výstupu:

XSS Grenade // Security Report
target: app.example.comv10.172 potvrzené · 0 false-positive
1 Critical 1 High 0 Medium 0 Low
Reflected XSSCWE-79Critical
URL/search?q=…
Parameterq
Sourcelocation.search
Sinkdocument.write
ContextHTML body
Payload<svg/onload=alert(document.domain)>
NápravaVstup se odráží do odpovědi bez správného kódování. Kontextově enkódujte veškerý uživatelský vstup na výstupu a používejte šablonovací engine s automatickým escapováním.
✓ Potvrzeno v reálném prohlížeči (Playwright)
DOM-based XSSCWE-79High
URL/profile#…
Parameterlocation.hash
Sourcelocation.hash
Sinkelement.innerHTML
ContextDOM / client-side
Payload<img src=x onerror=alert(1)>
NápravaKlientský skript přivádí útočníkem řízená data do nebezpečného DOM sinku bez sanitizace. Nepoužívejte innerHTML s nedůvěryhodnými daty; volte textContent nebo sanitizér (DOMPurify) společně s Trusted Types.
✓ Potvrzeno v reálném prohlížeči (Playwright)
Známé CVE v detekovaných knihovnách
KnihovnaCVESeverityOpraveno v
DOMPurifyCVE-2024-47875High2.5.0 / 3.1.3
React RouterCVE-2026-22029Medium7.12.0
Formáty výstupu: HTML · JSON · SARIF 2.1.0 · TXT — payloady jsou HTML-escapované, otevře se bezpečně v jakémkoli prohlížeči.
Pro koho

Kam XSS Grenade zapadá

Penetrační testeři
Hloubkové pokrytí moderních vektorů v rámci web app testů.
Bug bounty
Precizní nástroj na nálezy, které ostatní scannery míjejí.
AppSec týmy
Opakovatelné skenování s nízkým false-positive poměrem.
Red teaming
Cílené potvrzení exekuce v reálném prohlížeči.
Python 3.8+
tree-sitter HTML kontext
esprima AST taint
Playwright + Chromium
anti-detekce: UA rotace · Tor · proxy
resume přes checkpoint
aktuální CVE feedy 2026
Příběh projektu

Přes rok vývoje, ne víkendový skript

XSS Grenade nevznikl přes noc. Je to výsledek více než roku soustředěného vývoje — od prvního prototypu po nástroj, který dnes kombinuje tři vrstvy detekce: statickou AST taint analýzu, kontextové parsování HTML a dynamické potvrzení v reálném prohlížeči přes Playwright.

Pod kapotou je dnes zhruba 41 000 řádků kódu napříč 39 moduly v Pythonu s rozhraním v PyQt5. Vedle samotné detekce šel vývoj i do zralosti, kterou ocení firemní tým: standardní výstup pro automatické zpracování (SARIF), možnost zastavit nasazení při nálezu (CI gating) a průběžně udržovaná dokumentace. Celé to vzniká samostatně pod značkou TX-C0RE Security Research — s důrazem na to, aby nástroj reálně urychlil práci testera, ne přidal další falešné poplachy.

0
měsíců vývoje
0
řádků kódu
0
modulů
0
vrstvy detekce
O autorovi

Kdo za XSS Grenade stojí

Robert Rolko

Robert Rolko

Zakladatel TX-C0RE Security Research

Penetrační tester a specialista na offensive security. Etickému hackingu se věnuje od osmnácti let a v praxi se pohybuje napříč web app testy, red teamingem a vývojem vlastních nástrojů. XSS Grenade vznikl přímo z této praxe — z potřeby scanneru, který moderní XSS třídy nejen hlásí, ale skutečně potvrzuje. Pod značkou TX-C0RE Security Research staví nástroje, které mají reálně zrychlit a zpřesnit práci testera, ne přidat další šum.

Certifikace
MS 365 — Bezpečnost informací a jejich řízení (SC-400)
Microsoft / GOPAS · 2025
Web Application Pentesting
TryHackMe · 2024 · ověřit ↗
Začněte

Nasaďte XSS Grenade do svého workflow

Pro demo, pilotní nasazení nebo integraci do testovacího procesu se ozvěte týmu TX-C0RE Security Research.

Kontakt

Napište nám

Napište nám o cíli nebo o tom, co potřebujete otestovat — vrátíme se s odhadem v MD.

Otevře se ve vaší e-mailové aplikaci. Radši zavolat? Použijte tlačítko výše.