Parliamo di come possiamo prevenire queste vulnerabilità ora e questi exploit siamo stati in grado di eseguire
qualsiasi codice che volevamo sul tablet PC.
Ancora una volta questa funzionalità dovrebbe essere evitata, si dovrebbe evitare di consentire agli utenti di eseguire qualsiasi tipo di
codice sul server.
Cerca di evitare tutte queste funzioni come il passaggio malvagio e tutte queste funzioni che consentono a
un utente di eseguire il codice del sistema operativo sul server.
Se devi assolutamente usare qualcosa di simile, assicurati di analizzare l'input prima di
eseguirlo.
Per esempio nell'esempio abbiamo visto dove il codice stava facendo un ping e penserà a tutto ciò che inseriamo nella
casella di testo, quindi sono messo qui come casella di testo di Slashdot solo per mostrare che questo è l'input che inseriamo
la casella di testo.
Questo è esattamente come appare il programma.
Se sembra troppo complicato dimenticalo, stiamo parlando del concetto qui.
Quindi parleremo di questo qui.
Quindi, per esempio, per esempio, hai messo quello che abbiamo fatto, abbiamo inserito il normale IP e poi abbiamo inserito il punto e virgola e poi abbiamo inserito un comando
che volevamo fare, così abbiamo fatto per esempio LS allo stesso modo.
Il problema con questo è l'applicazione Web utilizzata per eseguire questa operazione nel modo in cui
viene copiata ed eseguirla qui, cosa che quando eseguirai questo comando, eseguirai prima il ping e poi eseguirà
l'LS L. UN. che è il comando che volevamo.
Quello che devi fare è, per esempio, se dovessi fare ciò che consiglio è che non usi queste
funzioni se devi usare una funzione come questa.
Quindi quello che dovresti fare è controllare che l'input sia quello che ti aspetti.
Ad esempio ti aspettavi un indirizzo IP e nient'altro.
Quindi puoi usare regex per assicurarti che non parlerai di progetti o cosa sia Rodricks Rodricks è
fondamentalmente una regola che farà in modo che l'input appaia nel seguente formato in
modo da prendere una cifra cifra quella cifra cifra pensiero cifra cifra quella cifra cifra che se metto qualcos'altro allora
l'applicazione web dovrebbe rifiutarla.
E questo è esattamente ciò che fa il livello di sicurezza elevato per il codice.
Quindi so che stiamo parlando di test della scatola nera e di tutto ma voglio mostrarti come dovrebbe essere
il tuo codice.
Quindi, se andiamo alle impostazioni di sicurezza e ho intenzione di impostarlo troppo alto, questo è in realtà chiamato impossibile e le nuove
versioni di un DVD che ho comprato sono state utilizzate in quella che viene con me che è fluttuante e si
chiama semplicemente alta.
Quindi il motivo per cui lo chiamano impossibile perché è molto sicuro.
Quindi, se vai di nuovo all'esecuzione del comando e sto per darti la fonte per mostrarti cosa
stanno facendo.
Quindi sono implementati in un modo molto simile all'uso e ai progetti.
Penso che i progetti degli utenti potrebbero essere un po 'più belli in termini di aspetto del codice, ma non
c'è lo stesso concetto.
Quindi in pratica quello che hanno è che hanno gli obiettivi proprio qui.
Quindi questo è ciò che inserisci questo è ciò che inseriamo qui.
Quindi qualunque cosa tu scriva qui verrà come questa variabile proprio qui l'ultimo bersaglio del dollaro.
Quindi la prima cosa che stanno facendo è che vengono strappati e tagliati dopo averlo fatto.
Stanno dividendo l'IP usando questa funzione.
Quindi, ciò che fa questa funzione è il dispositivo IP basato sul punto.
Quindi abbiamo numero numero quel numero numero quel numero numero quel numero numero.
Quindi dividendo questo pensiero in un array.
Quindi, per esempio se hai un
IP che dice così quando inseriamo il nostro IP che è 10 20 14: 2 o 8 ciò che questa funzione fa ciò che fa la funzione explode
qui, lo dividerò in quattro e in un array di quattro elementi .
Quindi gli array saranno qualcosa di simile.
Saranno 10 20 14 troit OK.
E ognuno di questi elementi è accessibile in base a un numero proprio qui.
Quindi quello che fanno è che controllano se ognuno di questi elementi è un numero, quindi controlla se è numerico per gli
aggiornamenti per lo 0 per quello per i due e per i tre e che controlla questo
elemento questo elemento questo e questo elemento.
Quindi si stanno assicurando di avere un numero di numero.
Quindi proviamo a inserire il nostro codice qui, indipendentemente da quali caratteri usiamo una parola quali trucchi utilizziamo.
Finché inseriremo caratteri qui, per esempio P. W. i personaggi entreranno
anche qui nell'ultimo elemento.
E un ultimo elemento viene controllato usando questa funzione usando la funzione numerus.
Darà un errore perché ovviamente questo non è il numero due o otto punto e virgola PWT non è un numero.
E questo ci darà un errore dicendo che abbiamo inserito un IP non valido.
Quindi il modo migliore per farlo di nuovo è assicurarsi che ciò che l'utente ha importato sia ciò che ti aspetti.
In questo caso ci aspettiamo un numero numero numero numero Dauth numero numero numero numero numero
numero numero numero numero diviso in quattro argomenti e assicuratevi che ognuno di questi
elementi sia un numero ci aiuterà a proteggere questo input e convalidare il numero inserisci che è corretto.
E non lo sarà e gli hacker non saranno in grado di usarlo per hackerare nel nostro server.