-: Finora, nella sezione hacking
del sito Web, abbiamo imparato come raccogliere informazioni su
un sito Web di destinazione, come scoprire
una serie di
vulnerabilità nell'applicazione Web e come sfruttare queste vulnerabilità per ottenere l'accesso.
In realtà copro più vulnerabilità e
tecniche più avanzate nel mio corso di hacking di siti Web.
Questo è solo un corso introduttivo alla maggior parte dei campi
di hacking, senza immergersi troppo in profondità.
Dai un'occhiata alla lezione
bonus, l'ultima lezione del corso per maggiori informazioni.
Ma in tutte le lezioni
precedenti, sapevo che tipo di vulnerabilità avrei usato.
E questo perché
ti sto insegnando queste vulnerabilità specifiche.
Quindi le persone di solito mi chiedono alla fine
della sezione, quindi come faccio a sapere quale vulnerabilità usare
o come faccio a sapere quale vulnerabilità provare?
E la risposta è provarli tutti.
Provo solo una vulnerabilità specifica per lezione perché ho
già fatto i miei test e l'ho già fatto,
e so già cosa provare e cosa mostrarti.
Quindi non ti faccio perdere
tempo, ma se stai testando con la penna un
sito Web specifico, dovrai provare ogni singola vulnerabilità
che hai appreso.
Quindi la metodologia di base sarebbe, prima
di tutto, raccogliere quante più informazioni possibili sul target,
come di consueto; scopri tutti
i sottodomini, tutte le
directory nascoste,
tutte le applicazioni web installate su di esso.
E poi per ogni dominio
o sottodominio, faremo clic su ogni singolo collegamento.
Fondamentalmente vogliamo utilizzare ogni singola funzionalità del sito Web
e comprendere come funziona questo sito Web.
Quindi, quando lo
rompiamo, sappiamo che in realtà lo abbiamo rotto e potrebbe essere vulnerabile.
Quindi, per ogni collegamento per ogni pagina
che navighiamo, proveremo tutte le vulnerabilità
che abbiamo appreso testando i parametri in questa pagina.
E quello che intendo con i parametri sono le caselle di
input che vedi nella pagina.
E vuoi testare i dati che vengono inviati tramite l'URL
dopo il segno di uguale.
Quindi lascia che ti mostri un rapido esempio di ciò che intendo.
Supponiamo che tu stia cercando di scoprire vulnerabilità in
Google. com.
Verrai su google. com.
Scopriremo ogni singolo sottodominio su
google. com.
Quindi dovrai andare in contabilità. Google. com, adsense.
Google. com, e così via.
E per ogni pagina che accediamo qui,
faremo clic su ogni singolo collegamento.
Quindi, ad esempio, abbiamo il link "come funziona la ricerca" qui.
Lo apriremo in una nuova
scheda e ci arriveremo.
Noterai che in questa pagina, ancora una volta,
abbiamo più link.
Quindi dovremo fare
clic su ogni singolo collegamento di questi.
E poi per ogni pagina che otteniamo, prima di
tutto, proveremo a usarla
per vedere cosa fa la pagina per
avere un'idea delle caratteristiche che questa pagina ha.
E poi cercheremo di scoprire le vulnerabilità che abbiamo
appreso manipolando gli input.
Quindi giocheremo prima con gli
input qui nell'URL.
Quindi puoi vedere questo URL.
Abbiamo FG uguale a uno.
Quindi, dopo che FG è uguale a uno,
possiamo effettivamente provare a iniettare roba.
Possiamo testare le iniezioni SQL.
Possiamo testare XSS e così via.
E possiamo anche andare avanti e testare questa casella di input per XSS.
Google era in realtà vulnerabile a un
XSS e hanno pagato un'enorme taglia,
non ricordo
quale fosse, alla persona che l'ha trovata.
Quindi non pensare che queste vulnerabilità non esistano
nei grandi siti web come Google.
Quindi le cose principali che testeremo sono le caselle di input e
le cose che vediamo dopo il segno di uguale.
E fondamentalmente dovrai testare letteralmente
ogni singola vulnerabilità che hai imparato, come ho detto.
Non c'è modo di sapere semplicemente guardando una
pagina che sarà vulnerabile a un'iniezione
SQL o a un XSS, per esempio.
Ora, in altri casi, potresti avere siti Web,
come zSecurity qui, ad
esempio, dove se fai clic su un
collegamento, in realtà non vedrai il segno di uguale nell'URL.
Quindi non vedrai i dati che
vengono inviati al server nell'URL.
Ciò non significa che questa applicazione web, questa
pagina, non invii
dati all'applicazione lato server, ma
è solo più nascosta e più difficile
da vedere i dati che vengono inviati.
Puoi effettivamente vedere
i dati che vengono inviati e manipolati utilizzando un proxy.
Quindi Burp Suite è un framework di test della penna molto popolare che
in realtà viene fornito con
il proprio proxy in cui è possibile intercettare le
richieste inviate da questa pagina corrente al server web.
Quindi puoi effettivamente ottenere più
parametri ed essere in grado di testare questi
parametri per le vulnerabilità che abbiamo appreso.
E sarai anche in
grado di usarlo per aggirare alcuni tipi di misure di sicurezza.
Ora in realtà trattiamo Burp
Suite e
mi occupo di molte altre vulnerabilità e tecniche di applicazioni Web più
avanzate, come ho detto, nel corso di hacking di siti Web.
Non li tratterò qui
perché questo è un corso introduttivo all'hacking etico in generale.
E l'obiettivo di questo corso è introdurti
ai campi di hacking
più etici senza immergerti troppo in profondità.
Quindi, se
vuoi saperne di più sui test delle penne delle
applicazioni Web, su Burp Suite, sulle 10 principali vulnerabilità del
sistema operativo, dai un'occhiata alla lezione bonus.
Include quel corso e per vedere tutti gli
altri corsi applicabili a te.