Ciao e benvenuti in questo nuovissimo video Oggi andiamo ad introdurre un nuovo protocollo questo protocollo qui http è il responsabile della visualizzazione e delle Insomma della richiesta qualunque cosa riguardi le pagine web Allora detto questo praticamente andiamo a vedere un po' di che cosa andremo a parlare allora In un primo momento noi ci andiamo a focalizzare direttamente su http come protocollo quindi insomma andiamo a conoscerlo in un secondo momento invece facciamo un salto un po' indietro ecco perché andiamo a studiare come la comunicazione avviene proprio nel senso appena apriamo il browser e digitiamo quello che
insomma vogliamo fare cosa succede in quel momento allora detto questo andiamo a vedere il protocollo allora questo qua esempio credo molto semplice noi che siamo il computer chiediamo al server di darci la pagina 2 quindi il server va a prendere la pagina 2 e ce la dà ora la pagina 2 è praticamente un sito web e in questo formato qua ora M può anche succedere che praticamente noi non vogliamo eh solamente cioè o meglio Perdonatemi capita che noi possiamo anche dare delle informazioni ad un sito web esempio classico e quando per esempio inseriamo le credenziali
per entrare nell'account noi inseriamo le mail Quindi qua c'è l'email e la inseriamo qua dentro la password la inseriamo qua dentro quando andiamo a premere il pulsante arriva al server e il server ci dà la risposta ovvero Allora se le credenziali sono giuste Allora riesci ad entrare Se non sono giuste Allora devi dare un messaggio di errore queste cose qui quell che abbiamo appena spiegato praticamente si sono delle modalità di funzionamento del del protocollo htp non sono le uniche Ma sono quelle più importanti questa qui della pagina praticamente è gestita dalla modalità get get in
inglese significa proprio Prendi Dammi Get Pag al server e il server ci darà la pagina invece per andare a dare delle informazioni Quindi questa volta non le andiamo a ricevere Ma le andiamo a dare praticamente andiamo ad scegliere la richiesta post praticamente viene composta da il nome che praticamente sarebbe il campo che in realtà in questo caso è email uguale il valore poi c'è la e commerciale nel caso noi vogliamo avere più cose da dare quell'altro campo che in questo caso sarà la password e non il cognome uguale poi Quindi il valore della nostra password
Ok per visualizzare un po' i concetti ho deciso di farvi vedere questo software qua si chiama Burp seit Community sono andato qui su proxy intercept Open browser e aperto questo browser qua qua allora Io vado un attimo sul sito di Netflix Ok allora se io appunto navigo qua su Netflix no vedete che qui c'è it Quindi io mi aspetto che se insomma vado a se dovessi intercettare la richiesta io mi aspetto di avere un get con questa parte qua quindi proviamo ricarichiamo questo non fa parte del ok E infatti è come dico io Get e
poi Slash it Perfetto allora andiamo a provare qua per i campi Quindi io qua che ne so mettiamo Gino Pino Ok andiamo a fare intercept accedi vabbè questo non c'entra nulla stavo scherzando invece c'entra Non c'entra Ok Ah giusto indirizzo non valido quindi non lo prende neanche quindi okcom ho sbagliato qui cerchiamo di fare così Ok allora Accedi Forward Forward Forward Ecco qua allora Quella la cioè come andiamo a riconoscere la nostra richiesta tra tutte queste qua perché se noi Appunto siamo andando a compilare i campi lo stiamo andando a compilare per una pagina specifica
ovvero questa qua quindi se io prima ho fatto il Get di Slash it appunto devo fare il post di questa pagina qua e non di personalization che insomma non ho idea neanche di cosa sia ok Quindi lo stesso concetto di Prima praticamente post quindi andiamo a dare Poi Qui ci sta il percorso cioè dove siamo andando a dare questa informazione il protocollo E poi Qua abbiamo praticamente tutte le cose che stiamo andando a dare tra cui insomma i nostri parametri E allora domanda che potrebbe essere più o meno spontanea Ma che cos'è tutta questa roba
qua beh vedete questa qua nel complesso è la richiesta http ora la prima riga praticamente O meglio la prima parte della richiesta va a indicare la modalità poi la seconda parte va a riferirsi a che cosa ci stiamo Insomma riferendo Get Ok ma di che pagina post Ok Ma di quale pagina e poi il protocollo a http invece queste queste questa parte qua è una parte intermedia e sono chiamati Eder ora gli Eder sono praticamente dei parametri che vanno a aggiungere delle informazioni alla nostra richiesta ad esempio lo user Agent dirà a Google con il
suo valore praticamente da quale browser è partita questa richiesta E infatti poi mi dà tutta questa serie di informazioni che insomma sarebbe il la versione del mio browser e poi qua mi dice anche il mio sistema operativo ora un'altra cosa carina È questa qua Origin e praticamente Da dove proviene la richiesta cioè la pagina precedente a slet login quale è stata e poi vabbè questa qua qua si dice Body che è appunto Insomma il che cosa vogliamo dare che non è presente nelle pagine Get ok E dopo esserci occupati Insomma del Body eccetera andiamo a
vedere qual è la risposta effettivamente del nostro browser quindi andiamo qua Response to this request Forward e qua praticamente ci dà HT Vabbè il nostro protocollo E qui ci dà un codice strano che è 200 e poi ci dice ok E qua praticamente da praticamente riga 27 fino alla fine Questa è tutta la nostra pagina HTML Ok allora facciamo una bella cosa allora ripetiamo la stessa cosa quindi andiamo a fare intercept andiamo a fare Forward Forward Forward Ok Allora invece di andare a lasciare inalterata questa pagina qua praticamente e vado a modificarla faccio di nuovo
quello che ho fatto Forward e qua praticamente mi dà una risposta differente e mi dice 302 f e poi dovrebbe praticamente darmi un reindirizzamento Eh Vediamo se me lo fa dopo ecco qua not found Ecco qua strada senza uscita io sono riuscito tramite questo programma a modificare la richiesta ecco che è questa qua e insomma Netflix ha risposto a questa modifica della richiesta