Ora traduciamo questo nel nostro esempio.
Quindi nel nostro esempio avremo come obiettivo la macchina galleggiante dimittis.
Quindi il nostro server web sarà una macchina portatile dimmerabile e non useremo un server
DNS, quindi non useremo un nome come Facebook. Dotcom accederà al sito Web utilizzando direttamente
un indirizzo IP.
Quindi, come abbiamo detto prima, se andiamo qui alla nostra macchina portatile, digito ifconfig, vedrai
che il mio IP è 10 20 14-14.
E se vado qui al mio per caricarlo sulla mia macchina di controllo vedrai che se digito 10 20 14-14 vedrai che
posso accedere alla mia macchina portatile.
Quindi il server web qui è dimensionato dalla macchina di Teutul stessa, le applicazioni web sono limitate alla pagina del
mio admin DVD.
E tutti questi sono questi i motivi per cui le applicazioni e quando fai clic su di esse puoi vedere ad esempio
qui è scritto in BHB.
Quindi è scritto in questo linguaggio di programmazione.
Sta anche utilizzando un server su larga scala a cui si può accedere tramite ph my Oddment.
Quindi queste sono solo tecnologie utilizzate sul server web, ma il server web stesso è la
macchina asteroide della carne qui.
Quindi quando metti l'indirizzo IP quando inserisci 10:24 in 14 stiamo effettivamente accedendo alla macchina mobile
e all'interno della macchina annullabile di dimittis abbiamo le tecnologie che abbiamo interpretato che viene eseguito in PH.
Abbiamo un server web e un database.
E questi stanno facendo funzionare l'applicazione Web per noi che è oggi il DVD di Matile.
E tutti così quando questi componenti non ci lasciano a nessuno come possiamo hackerare un sito Web, quindi c'è più
di una cosa che possiamo sfruttare per ottenere il controllo su un sito web.
Ora la cosa principale è che le cose ovvie che pensi sono le applicazioni web.
Quindi è la cosa con cui interagisci sempre.
Ad esempio, in Facebook è dove si cercano cose e dove si caricano le foto in cui si
scrivono post.
Tutte queste cose sono gestite dall'applicazione web perché è la cosa che fai clic sulla
cosa con cui interagisci.
Quindi, ad esempio, se vado qui in Matile day e inizio a navigare nella pagina web, questa è
la mia applicazione web, quindi ogni volta che clicco su qualcosa viene gestito ed eseguito dall'applicazione web sul server
web.
Quindi, se potessi sfruttare questa applicazione web in qualche modo se potessi accedervi se potessi connettermi al
database perché ovviamente questa applicazione web si collega al database, allora potrò forse ottenere
il controllo sul sito Web e forse persino accedere al server Web e quindi accedere ad altri siti
Web sullo stesso server.
Ne parleremo più avanti nel corso.
L'altro modo di accedere ai siti Web è l'utilizzo del computer stesso.
Quindi diciamo che il tuo obiettivo era VW 8 e non potevi entrare.
Non è stato possibile trovare un exploit nell'applicazione Web stessa.
Hai provato tutto ciò che hai provato e tutti gli esplosivi andranno a parlare e non potresti entrare.
Quindi l'altra opzione sarebbe quella di sfruttare i programmi installati su quel computer perché abbiamo detto che il nostro server
web o il sito Web è installato su un normale computer proprio come il tuo computer di casa.
Quindi, se non potessi essere in uso e fare applicazioni web, cosa succederebbe se ci fosse uno dei programmi
installati sul computer web sul computer stesso.
In che modo un exploit ha un overflow del buffer o un exploit di esecuzione remota.
Che cosa succede se il server Web stesso o il programma del database che esegue il database
stesso ha un exploit root remoto che consente di accedere all'intero server Web, inclusi tutti i siti Web
al suo interno.
Quindi sarebbe davvero fantastico se potessi ottenerlo se non riuscissi a trovare qualcosa di sbagliato
con le applicazioni installate sul server web sul sistema operativo.
Quindi potresti indirizzare gli umani perché sappiamo che i siti Web sono gestiti dagli umani.
Ad esempio, Facebook non può essere contrassegnato come target oppure è possibile indirizzare gli amministratori di Facebook ad esempio.
Questi amministratori hanno ovviamente più privilegi su quel sito che nuovi.
E poi potrebbero essere in grado di caricare file sensibili su quel sito Web e quindi puoi controllarlo
e Hockett hackerando una di quelle persone.
Quindi, invece, forse il sito Web è molto sicuro e il server è molto sicuro e non
c'è modo di entrare, ma puoi sempre sfruttare gli umani usando attacchi di social engineering e attacchi lato client per
ottenere il controllo o hackerare una delle persone che gestiscono quel sito Web di destinazione e quindi forse
possono accedervi.
Ora questo corso si occuperà dei test di penetrazione delle applicazioni web che riguardano il
primo passo con il primo approccio.
Quindi impareremo come scoprire e sfruttare un gran numero di vulnerabilità che possono
essere trovate nell'applicazione web stessa.
Non parleremo di attacchi lato server, quindi degli attacchi che sfruttano il sistema operativo
e le applicazioni installate sul sistema operativo stesso del server web e non
parleremo degli attacchi lato client dell'attacco agli umani e come possono i loro account e quindi
accedere al sito Web.
Tutte queste due ultime due sezioni sono in realtà trattate nel mio corso di hacking etico
generale, quindi ho ovviamente definito un hacking etico da zero che copre questi due aspetti.
Pertanto in questo corso ci concentreremo sui siti di test di penetrazione delle applicazioni Web, quindi su
come i siti Web possono essere basati sulle applicazioni Web installate su tale sito Web.