Toate injecțiile de javascript pe care le-am făcut până acum le-am folosit pentru a le injecta în felul
acesta sau le-am folosit de fapt pentru a le injecta în codul grăbit și obișnuia să punem scripturi de alertă cu descriere sau să punem
ceva aici, în funcție de foaia de înșelătorie pe care le-ați împărtășit cu dvs.
Acum am spus mai devreme cu injectări de calificare, încărcătura utilă sau exploatarea poate varia de la site-ul web la site-ul web,
în ​​funcție de modul în care site-ul este programat sau pagina este programată.
Și exercițiul este același, astfel încât întotdeauna trebuie să vă apropiați de site-urile Web și să vă gândiți la aceasta într-o idee
generală și să încercați să o exploatați în funcție de pagina în sine.
Și nu copiați întotdeauna și lipiți exploatările sau încărcăturile utile și pentru a face asta voiam să vă arăt
un alt exemplu astăzi.
Și o vom face în ziua Matel și vom merge la injecție și voi
merge la injecția javascript și la generatorul de parole.
Acum, ce face această pagină, faceți clic pe generare și generează doar o parolă aleatorie.
Deci, există o mulțime de site-uri Web pe Internet care doar fac asta pentru tine.
Privind la acest site web este aproape această parolă este pentru anonim uita la elk vă putem vedea că este dat un nume de utilizator
și numele de utilizator este dat și acestea sunt toate în parametrul de nume de utilizator și este dat
anonim, astfel încât putem schimba doar acel nume la un nume pe care îl dorim.
De exemplu, dacă schimbăm
faptul că este un Esselmont că parola este generată pentru zayd.
Și dacă vom genera, va fi generată.
Acum rețineți că tot ceea ce scrieți aici este afișat aici și acest lucru ar trebui
să vă spună instantaneu că poate acest lucru ar putea fi vulnerabil la o vulnerabilitate de acces, deoarece indiferent de tipul dvs. este afișat.
Deci, haideți să încercăm să folosim același exploit pe care
îl folosim întotdeauna și să încercăm să-l injectăm în cod și pagină.
Acum, după cum puteți vedea că exploatarea nu a fugit, nu am primit o cutie pop-up care să ne spună
că există un exces în pagină, dar ceva nu a mers bine.
După cum puteți vedea acum câteva dintre codurile aruncate pe pagină, acest lucru nu ar trebui afișat aici.
Ați văzut în cazul de bază când tocmai ați pus un nume normal, de fapt, nu vedeți acest cod.
Deci, înseamnă că se întâmplă ceva ce se întâmplă în această pagină.
Asa ca sa
incercam sa inspectam elementul si voi incerca sa fac asta mai mare.
Acum, ceea ce vor să se concentreze asupra ei este partea din codul care a fost aruncat
aici pe ecran, așa că am să dau click dreapta și să inspectez elementul doar pentru ca noi să navigăm
automat la ea care este în cod și eu voi merge în
jos și văd că această parte a codului este ruptă.
Adăugăm, de obicei, etichetele de script pe noi înșine atunci când încercăm să injectăm cum v-ați dori să vedeți aici.
Dar ceea ce se întâmplă în această pagină încearcă automat să punem ceea ce importăm intrarea utilizatorilor în interiorul nostru pentru
a script-o pe aceasta și pe aceasta.
Deci, mai întâi de toate, știm că nu avem nevoie de
aceste lucruri, deoarece sunt deja acolo.
De asemenea, rețineți că codul nostru este injectat aici, deci acesta este exercițiul de alertă pentru codul meu de cod.
Aceasta este ceea ce am introdus pentru numele de utilizator și puteți vedea că acesta este plasat într-un singur citat.
Deci, pentru a ieși din această citare, o să adaug una în exploatarea mea.
OK, ca să închidă asta pentru mine și apoi să scot scenariul, așa că va deveni acces de alertă care
arată foarte bine.
Și apoi avem sfârșitul scenariului aici.
Deci, haideți să aruncăm din nou o privire asupra codului, astfel încât să aveți prima linie de a spune documentul care obține acel
element de obținere prin ID.
Acum, de fapt, nu știu cum să programez în javascript, deci nu trebuie să fiți un programator javascript,
dar trebuie doar să aveți o idee generală despre cum va funcționa acest lucru.
Așa că putem vedea că aceasta este prima linie a codului și spune asta în graba noastră M-L este egală
cu această parolă și tot ce importăm între cele două citate.
Deci ce am făcut am închis asta.
Și apoi următoarea linie va deveni exercițiul nostru de alertă.
Deci, în javascript pentru a încheia o linie, trebuie să adăugați un punct și virgulă.
Așa că vom închide și vom adăuga un punct și virgulă aici și exploatarea noastră.
Și ce va face acest lucru va închide codul aici și va executa acest lucru ca
o altă linie ca următoarea linie a semicolonului aici, la sfârșitul cazului.
Și o să copiem asta.
O să-l injectez și vă voi arăta cum arată codul.
După ce am injectat, va deveni și mai clar.
Deci o voi injecta aici.
Acum, după cum puteți vedea, nu este nimic altceva decât dacă faceți clic pe generare, acum arată că există ceva
în neregulă.
Deci încă nu l-am injectat corect.
Să aruncăm o privire la codul din nou.
Deci, din nou faceți clic dreapta pe inspectați elementul și vom merge în jos unde codurile
pentru utilizator chiar aici.
Și așa arată codul nostru acum.
Deci, încercați Documenta să obțineți din nou element prin ID.
Și acest lucru este TELL și acest lucru este egal cu această parolă este pentru.
Închidem asta.
Deci este foarte bine.
Am adăugat un punct și virgulă și apoi am spus accesul de alertă.
Foarte bună punct și virgulă.
Perfect, dar apoi avem această cotă unică și acest semi-colon.
Și acestea provin din codul original.
Deci, acestea sunt utilizate pentru a închide această declarație inițial.
Deci, ei sunt, de fapt, fiind hardcoded sau introdus de cod în pagină.
Deci, tot ce trebuie să facem este să facem ceea ce făceam cu injecțiile SPL și doar comentariul aici pentru
a comenta tot ce vine după aceea, astfel încât să nu ne rupă codul.
Așa că din
nou voi copia această pastă aici.
Și după cum puteți vedea acum, codul nostru rulează și reușim să executăm codul javascript pe site-ul țintă.
Acum puteți distribui acest link cu orice cod javascript pe care îl doriți și care va fi executat pe persoana
vizată de persoana care execută acest link.
Deci, puteți merge mai departe și căutați orice tip de cod sau javascript sau puteți folosi carnea de
vită ca și cum vă voi arăta în următoarele prelegeri.
Deci, luați mesajul de acasă de la această prelegere este modul în care vă exploateze vulnerabilitățile nu numai locul de muncă nu
numai de acces sau injecții Asgill orice vulnerabilitate va varia de la site-ul web la site-ul web, astfel încât trebuie
să vă gândiți întotdeauna la asta poate te uiți la codul sursă uita-te la modul în care datele
sunt transmise între site-uri web și încercați să vă adaptați exploatarea la acea pagină web specifică.