Să vorbim despre modul în care putem preveni aceste vulnerabilități acum și aceste exploatații au fost capabile să execute orice
cod pe care l-am dorit pe calculatorul de tabletă.
Din nou, această funcționalitate ar trebui evitată, ar trebui să evitați să permiteți utilizatorilor să ruleze orice fel de cod
pe serverul dvs.
Încercați să evitați toate aceste funcții, cum ar fi trecerea rău și toate aceste funcții care
permit unui utilizator să execute codul sistemului de operare pe server.
Dacă trebuie să utilizați absolut ceva de genul asta, asigurați-vă că analizați intrarea înainte să o
executați.
De exemplu, în exemplul pe care l-am văzut în cazul în care codul face un ping și va gândi tot ce am
pus în caseta de text, așa că am pus aici ca o casetă de text Slashdot doar pentru a arăta că aceasta este intrarea pe care
am pus-o caseta de text.
Acesta este modul în care arată programul în realitate.
Dacă pare prea complicat, uitați de el, doar vorbim despre conceptul de aici.
Deci o să vorbim despre asta aici.
Deci, spuneți, de exemplu, că ați pus ceea ce am făcut este că am pus IP-ul normal și apoi am pus semi-colon și apoi am pus o comandă pe care
am vrut să o facem așa că am făcut, de exemplu, LS deopotrivă.
Problema cu aceasta este aplicația Web folosită pentru a face acest lucru cum este copiați-o și rulați-o
aici, care va face când atunci când executați această comandă va face ping primul și apoi va face
LS L. A. care este comanda pe care am dorit-o.
Ce trebuie să faceți este, de exemplu, dacă ar trebui să faceți ceea ce vă sfătuiesc este să nu utilizați
aceste funcții dacă trebuie să utilizați o funcție ca aceasta.
Apoi, ce trebuie să faceți este să verificați dacă intrarea este ceea ce așteptați.
De exemplu, ați așteptat o adresă IP și nimic altceva.
Deci, puteți folosi regex pentru a vă asigura că nu veți vorbi despre proiecte sau despre ceea ce Rodricks
este Rodricks este, în principiu, o regulă care vă va asigura că intrarea arată în următorul format,
astfel încât este nevoie de o cifră care să fie cifră, acea cifră care, dacă aș pune altceva decât aplicația web, ar
trebui să o refuze.
Și acesta este exact ceea ce face nivelul înalt de securitate pentru cod.
Asa ca stiu ca vorbim despre testarea cutie neagra si totul, dar vreau sa va arat cum ar trebui sa
arate codul tau.
Deci, dacă mergem la setările de securitate și o voi pune prea mult, acest lucru este numit imposibil, iar noile versiuni ale
unui DVD pe care l-am cumpărat au fost folosite în cel care vine cu mine, care este pliabil și este
doar numit mare.
Deci, motivul pentru care o numesc imposibilă pentru că este foarte sigur.
Deci, dacă te duci din nou la execuția comenzii și o să vă dau sursa pentru a vă arăta
ce fac.
Deci, ele sunt implementate într-un mod foarte asemănător cu utilizarea și proiectele.
Cred că proiectele utilizatorilor ar putea fi un pic mai plăcute în ceea ce privește aspectul codului, dar
nu există același concept.
Deci, în principiu, ceea ce au ei este că ei au țintele chiar aici.
Deci, aceasta este ceea ce introduceți aici este ceea ce am pus aici.
Deci, indiferent de tipul pe care îl introduceți aici, va apărea această variabilă aici chiar și pe această ultimă țintă de dolar.
Deci, primul lucru pe care îl fac este că sunt benzi și tăieturi din ea după ce fac asta.
Distribuie IP-ul folosind această funcție.
Deci, ceea ce face această funcție este dispozitivul IP bazat pe punct.
Așadar, avem un număr de număr care numără numărul, numărul care numără numărul respectiv.
Deci, împărțind acest gând într-o matrice.
Deci, de exemplu, dacă aveți un
IP care spune că atunci când am pus IP-ul nostru, care este 10 20 14: 2 sau 8 ceea ce face această funcție, ceea ce face funcția de explodare
aici, o va împărți în patru și într-o serie de patru elemente .
Deci, matricea va fi ceva de genul asta.
Acesta va fi OK.
Și fiecare dintre aceste elemente poate fi accesat pe baza unui număr chiar aici.
Deci, ceea ce fac ei sunt ei verifica daca fiecare dintre aceste elemente este un numar asa ca verifica daca este numeric
pentru actualizarile pentru 0 pentru unul pentru cele doua si pentru cele trei si care verifica pentru acest
element acest element acest element si aceasta element.
Așa că se asigură că avem un număr de număr de număr.
Așa că încercăm să ne injectăm codul aici, indiferent de ce caractere folosim un cuvânt ce trucuri folosim.
Atâta timp cât vom pune personaje aici, de exemplu, P. W. personajele vor intra
și aici în ultimul element.
Și unul ultimul element este verificat folosind această funcție folosind funcția numerus.
Va da o eroare deoarece, evident, acest lucru nu este numărul doi sau opt PWT punct și virgulă nu este un număr.
Și asta ne va da o eroare spunând că am introdus o IP nevalidă.
Deci, cel mai bun mod de a face acest lucru din nou este să vă asigurați că ceea ce a importat utilizatorul este ceea ce vă așteptați.
În acest caz, așteptăm ca numărul numărului de număr al numărului de număr Dauth, numărul numărului de
număr al numărului de număr al numărului, împărțit astfel în patru argumente și asigurați-vă că fiecare
dintre aceste elemente este un număr, ne va ajuta să protejăm această intrare și să validăm introduceți că este corect.
Și nu va fi și hackerii nu vor putea să-l folosească pentru a intra în serverul nostru.