Și această prelegere aș vrea să vă arăt cum putem folosi o injectare de calificare pentru a citi orice fișier de pe server.
Deci, chiar dacă fișierul există în afara rădăcinii GWW, vom putea să îl citiți exact ca un fișier.
Dezvăluirea vulnerabilității.
De asemenea, vom vedea cum o putem folosi pentru a scrie fișiere și a le încărca în sistem, la fel ca o vulnerabilitate de
încărcare a fișierelor.
Deci, primul lucru pe care vom avea o privire este motivul dosarului și voi pune totul să știe
aici.
Așa că am afirmația mea aici și voi stabili selectați unul Sunt numărul doi live pentru că voi face
lucruri în acest sens.
Și o să facem încă trei, deci nu nu.
Deci nu am selectat ceva.
Nu Nu NU.
Deci, cinci, pentru că avem cinci înregistrări când am făcut Ordinul Prin.
Și în loc să selectezi ceva.
Amintiți-vă în al treilea videoclip pe care l-am selectat, de exemplu, baza de date și ne-a arătat baza de date actuală.
Ceea ce vreau să fac acum este că vreau să fac o altă funcție și că
această funcție este numită Încărcare fișier și aici voi seta fișierul pe care vreau să îl încarc și voi folosi același
fișier pe care îl avem blocarea în fișier include vulnerabilitatea.
Si a fost.
Dacă vedeți parola, așa că încercăm să citim acel fișier și declarația noastră este uniunea selectați acel fișier și asta
este.
Așa că am să copiez acest lucru și o voi injecta aici și
voi adăuga procentul meu 23 care este comentariul meu.
Și după cum puteți vedea, am reușit să citim toate informațiile despre tot conținutul parolei, chiar dacă nu este în webroot Deci este
stocat în el este parola, astfel încât să putem citi orice pe server de la alte
site-uri web din alte fișiere oriunde în Server.
Putem citi acest lucru specificând calea completă a fișierului nostru.
Următorul lucru pe care aș vrea să-l arăt este că scrie pe server.
Deci, de fapt, vom scrie lucruri pe server.
Și acest lucru este foarte util pentru că veți putea scrie orice cod doriți.
Deci, de exemplu, puteți scrie codul pentru un script PH puteți scrie scrie un cod pentru un shell un virus sau un PH
Am codul pentru a obține conexiunea noastră cu tine.
Deci, practic se comporta doar ca o vulnerabilitate de încărcare a fișierelor.
Și pentru a face asta voi scrie codul pe care vreau să-l fac aici
și o voi numi, de exemplu, doar un exemplu de exemplu.
Și vom folosi o funcție numită outfight.
Așa că o să facem să cad și apoi vom specifica unde vrem să stocăm dosarul.
Acum, în cel mai bun scenariu pe care îl veți putea scrie la Webroot și asta înseamnă că puteți accesa fișierul prin
browser și îl puteți executa astfel încât să puteți încărca un fișier săptămânal și apoi să vă conectați la el și să faceți
chestii de genul acesta.
Deci, să încercăm să facem asta mai întâi.
Așa că o vom face în WW W și asta este ruta noastră web.
Așadar, vom putea să accesați lucrurile prin intermediul acestuia sau puteți să-l puneți chiar și pe Varda WW și apoi să-l
puneți pe Matel zi după ce îl va stoca acolo.
Deci, comanda este foarte simplă din nou Union select asigurați-vă că ați setat totul și, de asemenea, că nimic nu este
scris în dosar, cu excepția a ceea ce ați pus aici.
Și am pus exemplul de exemplu și va fi stocat în fișierul nostru enviro Debney WW Matel zi.
Și noi numim acest exemplu.
SCHENGEN.
Să încercăm să executăm acest lucru și să vedem dacă funcționează.
Acest lucru nu a funcționat.
Și dacă veniți aici, veți vedea că voi sau abilitățile mele nu au voie să creeze sau să scrie în acest
director.
Așa că problema este că nu suntem permisiunile pe care le avem nu ne permit să scriem în această
locație particulară.
Deci, doar pentru a testa acest exploit am de gând să schimbe această locație la GMP, care este timpul și veți vedea că
puteți să le scrieți de fapt.
Deci, în scenarii de viață reală.
Depinde.
Puteți încerca și puteți vedea dacă puteți scrie lucruri sau nu.
Și asta încercăm să scriem acum.
Și dacă citim în termen dacă auzim asta și apoi ls și 10 veți vedea
că avem ceva numit exemplu și dacă încercăm să citim că veți vedea că acesta
conține.
Evident, conțin conținutul a ceea ce am făcut înainte și care a fost selecția obișnuită pe care o veți vedea.
Deci, ceea ce vedeți pentru a pune lucrurile pentru alți bărbați și apoi ne-a arătat ce este
acolo, care este un exemplu exemplu, ceea ce am vrut să scriem la dosar.
Acum, puteți evita, în mod evident, adminul și chestia admin pass prin plasarea unui nume de utilizator greșit
și nimic nu va fi afișat aici.
Deci, singurul lucru pe care îl veți vedea este ieșirea care este un exemplu de exemplu.
Dar, din nou, acest lucru este util doar dacă sunteți în stare să vă scrieți serverul web pentru a putea să îl accesați și
apoi să utilizați shell-ul sau să utilizați sarcina utilă și să exploatați în continuare sistemul.