DOCUMENT / LOCALSEC / 01TRACEABLE SOURCESREADER MODE

Kibernetska varnost in napadi

VSAKA ZAVRNITEV JE NOV PODATEK

Odziv obrambe kot del naslednjega poskusa

≈ 5min branja7viri01. 10. 2026preverjeno

Varnostni sistem vrne 403. Zahteva je blokirana in dogodek zabeležen. Pri ročnem testiranju je to rezultat enega poskusa. Avtomatiziran sistem pa lahko odgovor primerja s prejšnjimi, spremeni zahtevo in preveri novo različico.

Monitor z odgovorom HTTP 403, zaporedjem poskusov in tehničnimi zapiski.
Izvorna naslovna grafika članka iz prvotne objave. · Vir: Vestigo / prvotna objava

Takrat blokada ni več samo konec zahteve. Postane tudi povratni signal. Cloudflare je 29. septembra 2026 objavil rezultate nadzorovanega preizkusa svojega spletnega aplikacijskega požarnega zidu oziroma WAF-a s frontier modeli. Model ni imel dostopa do izvorne kode aplikacije in ni poznal pravil WAF-a. Prejemal je izbrane podatke HTTP- odzivov in na njihovi podlagi predlagal naslednje mutacije istega napadalnega pristopa. (blog.cloudflare.com)

Pri razlagi rezultatov je pomemben okvir. Šlo je za Cloudflarejev lasten preizkus lastnega WAF-a v konkretni konfiguraciji in v avtoriziranem staging okolju stranke. Rezultati zato niso neodvisni benchmark različnih WAF-ov in jih ni mogoče neposredno preslikati na druge implementacije.

Eksperiment z omejenim pogledom

Cloudflare je izvedel 45 scenarijev. Štiriinštirideset jih je zajemalo šest testnih skupin: XSS, SQL injection, command injection, SSRF, path traversal/LFI ter scenarije, povezane z Log4j. Izhodišče posameznega scenarija je bila zahteva, za katero je bilo že znano, da jo WAF blokira. Sistem je nato iskal drugačne načine predstavitve ali dostave istega osnovnega napada. (blog.cloudflare.com)

Zabeleženih je bilo 1.107 mutacijskih poskusov. Te številke ni mogoče preprosto prevesti v razmerje uspešnih in neuspešnih napadov. Del poskusov ni ustvaril uporabne HTTP-zahteve, nekateri niso dosegli cilja, pri nekaterih pa je mutacija odstranila škodljivo lastnost prvotnega zahtevka.

Po triaži je ostalo 607 rezultatov. WAF je blokiral 558 zahtev, 49 pa jih je Cloudflare po človeškem pregledu označil kot WAF-relevantne ugotovitve za nadaljnjo analizo. (blog.cloudflare.com)

Tistih 49 rezultatov ni pomenilo 49 vdorov. Prav tako niso pomenili 49 potrjenih ranljivosti. Preveriti je bilo treba, ali je bila zahteva veljavna, ali je res ostala neblokirana, ali je po mutaciji še vedno predstavljala škodljiv vhod, ali je bil pojav sploh v domeni WAF-a in ali ga je bilo mogoče reproducirati. (blog.cloudflare.com)

To ločevanje je bistveno. Neblokirana zahteva in potrjen kompromis nista ista dogodek, četudi sta oba dovolj zanimiva, da se pojavita v varnostnem poročilu.

Ko zavrnitev postane povratni signal

Jedro preizkusa je bila povratna zanka. Sistem je začel pri znanem vhodu, opazoval odgovor in nato spreminjal kodiranje, položaj podatka v zahtevi ali njegovo predstavitev. Naslednji poskus je bil odvisen od prejšnjega rezultata. (blog.cloudflare.com)

Tak pristop ni nastal z velikimi jezikovnimi modeli. WAF-A-MoLE je bil že leta 2020 opisan kot vodeni mutacijski pristop za ustvarjanje adversarialnih primerov proti WAF-om. Pri tem uporablja povratno informacijo o obnašanju WAF-a in transformacije, ki skušajo ohraniti pomen napada, spremeniti pa njegovo predstavitev. (sciencedirect.com)

Tudi obvodi z različnimi kodiranji, normalizacijo in različnimi interpretacijami istega vhoda med posameznimi komponentami niso nova zgodba.

Novejši sistemi pa lahko takšno iskanje razširijo in pospešijo. Jezikovni model lahko v isti proces vključi več različnih načinov predstavitve, upošteva rezultate prejšnjih poskusov in iz njih izbira naslednjo smer.

AutoWAFuzzer, objavljen avgusta 2026, združuje jezikovni model, reinforcement learning, RAG in več specializiranih agentov. Namen sistema je prilagajanje strategije testiranja glede na odzive WAF-a. Avtorji so ga preizkušali na WAF-ih, temelječih na pravilih, in na ML- podprtih WAF-ih ter poročajo o boljših rezultatih pri prilagodljivosti, generalizaciji in iskanju obvozov glede na primerjane pristope. (sciencedirect.com) Zanimiva postane predvsem povezava med posameznimi poskusi. Naslednja zahteva ni več samo še ena različica s seznama, ampak je lahko neposredna posledica tega, kar se je zgodilo pri prejšnji.

Tudi to ima meje. Pri Cloudflarejevem preizkusu so se nekateri scenariji po več iteracijah začeli ponavljati, dodatni poskusi pa niso več prinašali veliko novega. Več je prinesla večja raznolikost začetnih scenarijev, kategorij in položajev vhodov. (blog.cloudflare.com)

Adaptivnost zato ne pomeni, da bo sistem z dovolj poskusi vedno našel pot mimo zaščite. Pomeni pa, da lahko povratno informacijo uporablja precej bolj sistematično.

Kaj mora zato videti obramba

Povratni signal ni omejen na razliko med 403 in 200. Nastane lahko pri različnih načinih normalizacije, kodiranja, oblikovanja poti ali interpretacije podatka med WAF-om, proxyjem in aplikacijo.

OWASP v Web Security Testing Guide opozarja na težave, kadar komponente na isti poti zahteve ne normalizirajo ali interpretirajo enako. WAF in aplikacija lahko v takem primeru odločata o različnih predstavitvah istega vhoda. (wstg.owasp.org)

Cloudflarejev primer SSRF je dober prikaz te težave. Sistem je isto ciljno vrednost predstavil na več načinov in spreminjal obliko zahteve. Pri enem od poskusov WAF ni vrnil pričakovane blokade, vendar ni bilo dokaza, da je aplikacija dejansko dostopala do ciljnega vira. Rezultat je ostal sled za nadaljnjo analizo, ne dokaz uspešnega SSRF. (blog.cloudflare.com)

Takšne razlike so uporabne tudi kot opomnik pri interpretaciji avtomatiziranih rezultatov. Sistem lahko hitro odkrije nekaj nenavadnega, šele preverjanje pa pokaže, ali gre za dejansko varnostno vrzel, posebnost implementacije ali samo šum. Eden od načinov zmanjševanja tega prostora je pozitivni varnostni model. Namesto da sistem išče samo znane škodljive vzorce, določi tudi lastnosti vhodov, ki jih aplikacija pričakuje. OWASP pri virtualnem krpanju tak pristop opisuje z omejitvami, kot so dovoljeni znaki, dolžine in drugi pričakovani parametri. (cheatsheetseries.owasp.org)

Cloudflare je istega dne predstavil Application Profiles, kjer sistem iz prometa gradi profil pričakovane strukture HTTP-zahtev in zaznava odstopanja. To je ponudnikov primer iste širše ideje. Odstopanje od profila samo po sebi še ni napad: povzroči ga lahko nova različica aplikacije, nov odjemalec ali redek, vendar veljaven zahtevek. Zato Cloudflare pred blokiranjem priporoča obdobje opazovanja in pregled učinkov. (blog.cloudflare.com)

Zaščita mora zato dobro poznati lastne vhode, jih dosledno normalizirati in preverjati tudi to, kaj se po prehodu skozi WAF dejansko zgodi v aplikaciji.

Povratna zanka obstaja na obeh straneh

Ista logika ni uporabna samo za napadalno testiranje.

Akamai je septembra opisal pristop k AI-podprtemu ustvarjanju WAF- detekcij, pri katerem model ne posega neposredno v produkcijsko filtriranje. Kandidatna pravila najprej prestanejo backtesting, preverjanje lažno pozitivnih zadetkov, testiranje v senčnem prometu in postopno uvajanje. V kritičnih točkah ostajata človeški nadzor in revizijska sled. (akamai.com)

Tudi Cloudflarejev eksperiment je imel omejeno izvajalno okolje. Model ni mogel poljubno pošiljati zahtev ali spreminjati pravil WAF-a. Nadzorna koda je preverjala ciljni sistem, omejevala število poskusov in beležila rezultate, model pa je znotraj tega procesa izbiral naslednjo smer. (blog.cloudflare.com) Pomembno postaja predvsem, kako hitro in kakovostno posamezna stran poveže opazovanje, odločitev, preverjanje in naslednji ukrep.

WAF bo moral še naprej blokirati zahteve. Toda pri adaptivnem sistemu s tem ni nujno končan tudi poskus. Če odziv vpliva na naslednjo odločitev, postane tudi zavrnitev del merjenja.

Cloudflarejev preizkus zato ni zgodba o tem, da bi umetna inteligenca premagala WAF. Bolj zanimivo je nekaj drugega: blokada še vedno opravlja svojo nalogo, njen odziv pa lahko hkrati postane podatek za naslednji poskus.

EVIDENCE PROFILE

Dokazni profil članka

Profil pokaže vrsto dokazne podlage in omejitve osrednjega argumenta.

OSREDNJI DOKAZZavrnitev ni nujno konec napadalnega poskusa; pri adaptivnem testiranju postane signal, ki usmerja naslednjo zahtevo.
RAZISKAVE2
DOKUMENTACIJA5
PREDOBJAVE0
UREDNIŠKI PREIZKUSNE
PREVERJENO2026-10-01

Viri

  1. 01ADVISORYCloudflare
    Cloudflare — We tested our own WAF with frontier AI models. Here’s what we found, 29. september 2026. Primarni vir za metodologijo eksperimenta, 45 scenarijev, 1.107 poskusov, rezultate triaže, SSRF primer ter omejitve interpretacije. https://blog.cloudflare.com/adaptive-ai-waf-testing/Odpri vir ↗
  2. 02PRIMARY RESEARCHPhan The Duy et al.
    Phan The Duy et al. — AutoWAFuzzer: An adaptive framework for web application firewall penetration testing with multi-agent system and RAG-enabled reinforcement learning, Expert Systems with Applications, Vol. 324, 2026, DOI 10.1016/j.eswa.2026.132546. Raziskovalna podlaga za adaptivno WAF-testiranje z LLM, RL in RAG. https://www.sciencedirect.com/science/article/pii/S09574174260145 94Odpri vir ↗
  3. 03PRIMARY RESEARCHValenza, A., Demetrio, L., Costa, G., Lagorio, G.
    Valenza, A., Demetrio, L., Costa, G., Lagorio, G. — WAF-A-MoLE: An adversarial tool for assessing ML-based WAFs, SoftwareX 11, 100367, 2020, DOI 10.1016/j.softx.2019.100367. Znanstveni vir za zgodnejši vodeni mutacijski pristop in zgodovinsko umestitev povratno vodenega iskanja obvozov. https://www.sciencedirect.com/science/article/pii/S23527110193029 97Odpri vir ↗
  4. 04PRIMARY DOCUMENTATIONOWASP
    OWASP Web Security Testing Guide — Path Confusion. Vir za tveganja različnih interpretacij poti, kodiranja in normalizacije med posameznimi komponentami. https://wstg.owasp.org/latest/4- Web_Application_Security_Testing/02- Configuration_and_Deployment_Management/13-Path_Confusion/Odpri vir ↗
  5. 05PRIMARY DOCUMENTATIONOWASP
    OWASP Cheat Sheet Series — Virtual Patching Cheat Sheet. Referenca za pozitivni varnostni model in validacijo pričakovanih vhodov. https://cheatsheetseries.owasp.org/cheatsheets/Virtual_Patching_Ch eat_Sheet.htmlOdpri vir ↗
  6. 06ADVISORYCloudflare
    Cloudflare — Enforce positive security with Cloudflare Application Profiles, 29. september 2026. Primer implementacije profiliranja pričakovane strukture zahtev. https://blog.cloudflare.com/application-profiles/Odpri vir ↗
  7. 07PRIMARY DOCUMENTATIONAkamai
    Akamai — Inside AI-Powered WAF Detections: Architecture and Safety Controls, 8. september 2026. Primer obrambne uporabe adaptivnega procesa z backtestingom, shadow validacijo, postopnim uvajanjem in človeškim nadzorom. https://www.akamai.com/blog/security/2026/sep/ai-powered-waf- detections-architecture-safety-controlsOdpri vir ↗