Testarea penetrării aplicațiilor web înainte de a începe să vorbim despre faptul că trebuie să înțelegem ce este un
site web și așa cum am spus înainte ca un site web să fie doar o aplicație instalată pe un computer, probabil
că computerul are doar specificații mai bune decât computerul.
Dar funcționează în mod fundamental.
Exact.
La fel ca un alt computer, deci are un sistem de operare și are, de asemenea, o serie de aplicații care îi
permit să acționeze ca un server web.
Deci, principalele două aplicații pe care le are probabil un server web și o bază de date un server web este
ca Apache și baza de date este ca mine.
Și acestea sunt serverul web înțelege și execută aplicația web.
Deci, aplicația dvs. web va fi scrisă în BHB sau Python și veți programa limba într-adevăr
singurul lucru este că serverul web trebuie să fie capabil să înțeleagă și să execute această aplicație.
Baza de date conține datele utilizate de aplicația web.
Deci, toate acestea sunt stocate pe un computer numit server.
Computerul este conectat la Internet și are o adresă IP reală.
Deci oricine poate accesa calculatorul și poate obține.
Deci, aplicația Web web este executată de serverul web care este instalat de către ceea ce este instalat pe
serverul dvs. pe țintă.
De aceea, ori de câte ori solicitați pagina sau rulați aplicația web, aceasta este executată efectiv pe serverul
web și nu este executată pe computerul clientului.
Se execută pe serverul web și trimite o pagină DMO hash care este gata să citească pentru persoana țintă sau
pentru client, așa că haideți să aruncăm o privire asupra unui exemplu și să spunem că sunteți la telefon sau pe
computer și doriți să mergeți la Facebook dot com Deci, tastați în Facebook dot
com în aplicația dvs.
Aceasta va fi tradusă utilizând un server DNS la o adresă IP.
Deci, există un server care traduce fiecare nume dot dot com sau orice site web cu un nume cu un nume de domeniu.
Deci, acesta este numele domeniului la adresa IP relevantă.
Deci, cererea dumneavoastră Facebook dot com merge la un server DNS.
Traduce Facebook pe IP unde Facebook este stocat.
Și apoi mergeți să mergeți la Facebook la adresa IP a Facebook va executa pagina pe care ați dorit.
Folosind toate aplicațiile despre care am vorbit și apoi vă dau radiații.
Deci, ceea ce vă întoarceți este doar o rutină de marcare în poșta hastier, care
este un limbaj de markup, toate rezultatul executării programului, astfel încât programul se execută pe server și apoi
obțineți doar rezultatul.
Acest lucru este foarte important deoarece, în viitor, dacă vrem să obținem ceva executat pe serverul
web dacă vrem să executăm un shell sau un virus sau un virus pe computerul țintă, atunci trebuie să îl
trimitem într-o limbă pe care serverul web înțelege.
De exemplu, noi.
Și odată ce ați executat acolo, va fi executat pe computerul respectiv, nu pe calculatorul dvs.
Deci, indiferent de persoana în care artistul este pagina, aceasta este pagina web pe care o trimiteți dacă este
scrisă în ph într-o limbă pe care serverul o înțelege că va fi executată pe
server și nu pe computer, prin urmare vă va oferi acces la server și nu accesul la
persoana care a accesat serverul
javascript.
Pe de altă parte, există câteva site-uri web care folosesc javascript, iar Javascript este un limbaj al clientului.
Deci, dacă ați reușit să găsiți un site web care vă permite să rulați codul javascript, atunci codul va fi executat
de către clienți.
Deci, chiar dacă codul ar putea fi injectat în serverul web, acesta va fi executat
pe partea clientului și vă va oferi că vă va permite să faceți lucruri pe computerul client și nu pe server.
Deci, este foarte important să-l separăm între limbajul clientului și cel al serverului.