Test di penetrazione delle applicazioni Web prima di poter iniziare a parlare di ciò che è necessario
capire cos'è un sito Web e, come ho detto prima, un sito Web è solo un'applicazione installata su un computer, probabilmente
il computer ha solo specifiche migliori del computer.
Ma funziona fondamentalmente.
Esattamente.
Proprio come un altro computer, quindi ha un sistema operativo e ha anche un numero di applicazioni che gli permettono
di agire come un server web.
Quindi le due applicazioni principali che probabilmente ha è un server web e un database un server web è come
Apache e il database è come il mio.
E questi sono i server Web che capiscono ed eseguono l'applicazione web.
Quindi la tua applicazione web sarà scritta in BHB o Python e tu programmi la lingua
davvero l'unica cosa è che il server web deve essere in grado di capire ed eseguire questa applicazione.
Il database contiene i dati utilizzati dall'applicazione web.
Quindi tutto ciò è memorizzato su un computer chiamato server.
Il computer è connesso a Internet e ha un indirizzo IP reale.
Quindi chiunque può accedere a quel computer e può ottenere.
Quindi il Web l'applicazione Web viene eseguita dal server Web che viene installato da ciò che è installato sul tuo
server sul tuo target.
Pertanto, ogni volta che richiedi la pagina o esegui l'applicazione web, questa viene effettivamente eseguita sul server Web
e non viene eseguita sul computer del cliente.
Viene eseguito sul server Web e invia una pagina DMO hash che è pronta per la lettura per la
persona di destinazione o per il client, quindi diamo un'occhiata a un esempio e diciamo che sei al telefono o sul
tuo computer e vuoi che passi a Facebook dot com. Quindi scrivi Facebook
com nella tua app.
Questo sarà tradotto utilizzando un server DNS per un indirizzo IP.
Quindi c'è un server che traduce ogni nome punto o punto qualsiasi o un sito web con un nome con un nome di dominio.
Quindi questo è il nome del dominio per il relativo indirizzo IP.
Quindi la tua richiesta Facebook dot com la loro ricerca va a un server DNS.
Traduce Facebook nell'IP in cui Facebook è memorizzato.
E poi vai su Facebook all'indirizzo IP di Facebook che eseguirà la pagina che volevi.
Usando tutte le applicazioni di cui abbiamo parlato e quindi diamo solo le radiazioni.
Quindi ciò che si ottiene è solo una routine di markup nella posta hastier, che è un
linguaggio di markup, tutto il risultato dell'esecuzione del programma, quindi il programma viene eseguito sul server e quindi si ottiene
solo il risultato.
Questo è molto importante perché in futuro se volessimo ottenere qualcosa eseguito sul server web se
volessimo ottenere una shell o un'esecuzione di un virus o virtuale sul computer di destinazione, allora dovremo inviarlo in
una lingua che il server web capisce.
Quindi per esempio noi.
E una volta eseguito lì, verrà eseguito su quel computer non sul tuo computer.
Quindi, indipendentemente dalla persona che l'artista è la pagina, questo è il web show che stai per inviare se è
scritto in ph essere in una lingua che il server capisca che verrà eseguito sul server e
non sul tuo computer quindi ti darà accesso al server e non l'accesso alla persona che ha
effettuato l'accesso a quel server
javascript.
D'altra parte ci sono alcuni siti web che usano javascript e Javascript è una lingua lato client.
Quindi, se sei riuscito a trovare un sito Web che ti consenta di eseguire il codice javascript, il codice verrà eseguito
dai clienti.
Quindi, anche se il codice potrebbe essere iniettato nel server web, verrà eseguito
sul lato client e ti darà la possibilità di fare cose sul computer client e non sul server.
Quindi è molto importante separarlo tra un lato client e un linguaggio lato server.