Sicurezza delle applicazioni web: protocollo HTTP
|
|
|
- Fabriciano Gagliardi
- 8 anni fa
- Visualizzazioni
Transcript
1 Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2010/2011 Sicurezza delle applicazioni web: protocollo HTTP Alessandro Reina, Aristide Fattori 05 Maggio 2011 Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
2 Sommario 1 Introduzione 2 Introduzione al protocollo HTTP 3 Sessioni HTTP 4 Analisi e manipolazione di traffico HTTP 5 Configurazione Proxy Http Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
3 Sommario 1 Introduzione 2 Introduzione al protocollo HTTP 3 Sessioni HTTP 4 Analisi e manipolazione di traffico HTTP 5 Configurazione Proxy Http Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
4 Sommario 1 Introduzione 2 Introduzione al protocollo HTTP 3 Sessioni HTTP 4 Analisi e manipolazione di traffico HTTP 5 Configurazione Proxy Http Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
5 Sommario 1 Introduzione 2 Introduzione al protocollo HTTP 3 Sessioni HTTP 4 Analisi e manipolazione di traffico HTTP 5 Configurazione Proxy Http Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
6 Sommario 1 Introduzione 2 Introduzione al protocollo HTTP 3 Sessioni HTTP 4 Analisi e manipolazione di traffico HTTP 5 Configurazione Proxy Http Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
7 Architettura infrastruttura web web browser page request server response spawn new worker web server spawn new worker interpreter HTML script query DB Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
8 HTTP: HyperText Transfer Protocol elemento fondamentale su cui si basa il Web protocollo di livello applicazione usato per trasferire dati tra client ed web server protocollo text-based, stateless in uso le versioni 1.0 (RFC 1945) e 1.1 (RFC 2616) incapsulato all interno di connessioni TCP, di default su porta 80 obiettivo originale: trasmissione di documenti ed elementi multimediali oggi utilizzato anche per trasportare altre informazioni (e.g, SOAP) Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
9 Richiesta pagina browser DNS server web server A? A GET /index.html HTTP/1.1 HTTP/ OK Client server DNS il browser interroga un server DNS per ottenere l indirizzo IP del server web Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
10 Richiesta pagina browser DNS server web server A? A GET /index.html HTTP/1.1 HTTP/ OK Client server web il browser si collega alla porta TCP 80 del server e invia una richiesta HTTP Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
11 Richiesta pagina browser DNS server web server A? A GET /index.html HTTP/1.1 HTTP/ OK Client server web il server web processa la richiesta ricevuta e restituisce una riposta (e.g., la pagina HTML) Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
12 Richieste HTTP Struttura 1 request line (e.g., GET /index.html HTTP/1.1) 2 header (opzionali, e.g., User-Agent: Mozilla/5.0 (X11; U; Linux i686) 3 linea vuota 4 corpo del messaggio (opzionale) Note request line e header sono terminati da CRLF (carriage return + line feed: \r\n ) la linea vuota è formata da CRLF spesso le implementazioni sono piuttosto flessibili (e.g., richieste accettate anche con linee terminate dal solo LF) con HTTP 1.1 tutti gli header, tranne Host, sono opzionali Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
13 Esempio richiesta HTTP (GET) GET / HTTP/1.1 Host: securitytraps.no-ip.pl User-Agent: Mozilla/ Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Proxy-Connection: keep-alive Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
14 Esempio richiesta HTTP (POST) POST /?d=pre HTTP/1.1 Host: securitytraps.no-ip.pl User-Agent: Mozilla/ Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Proxy-Connection: keep-alive Referer: Cookie: lang=en; PHPSESSID=iivcvpia24gtarfh1g3irsd471 Content-Type: application/x-www-form-urlencoded Content-Length: 29 pass=readonly%2c+sorry+%3b%3e Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
15 Risposte HTTP Struttura 1 status-line (e.g., HTTP/ OK) 2 header (opzionali) (e.g., Server: Apache/ (Ubuntu)) 3 linea vuota 4 corpo del messaggio (opzionale) Esempio HTTP/ OK Date: Mon, 02 May :19:15 GMT Server: Apache/ (Ubuntu) X-Powered-By: PHP/ ubuntu4.8 Expires: Thu, 19 Nov :52:00 GMT... Vary: Accept-Encoding Content-Type: text/html Content-Length: 3259 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"... Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
16 Passaggio parametri Metodo GET GET GET è un metodo per inviare dati usando il protocollo HTTP. Secondo la specifica del protocollo HTTP di questo metodo i dati sono preceduti dall indirizzo della pagina richiesta e un punto interrogativo. Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
17 Passaggio parametri Metodo GET l utente passa i dati all applicazione attraverso form HTML o tecnologie lato client tutto si deve tradurre in richieste HTTP Caso 1: passaggio parametri tramite form <form action="submit.php" method="get"> <input type="text" name="var1" /> <input type="hidden" name="var2" value="b" /> <input type="submit" value="invia" /> </form> Caso 2: parametri embedded nell URL <a href="submit.php?var1=a&var2=b">link</a> Richiesta corrispondente GET /submit.php?var1=a&var2=b HTTP/1.1 Host: Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
18 Passaggio parametri Metodo GET l utente passa i dati all applicazione attraverso form HTML o tecnologie lato client tutto si deve tradurre in richieste HTTP Caso 1: passaggio parametri tramite form <form action="submit.php" method="get"> <input type="text" name="var1" /> <input type="hidden" name="var2" value="b" /> <input type="submit" value="invia" /> </form> Caso 2: parametri embedded nell URL <a href="submit.php?var1=a&var2=b">link</a> Richiesta corrispondente GET /submit.php?var1=a&var2=b HTTP/1.1 Host: Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
19 Passaggio parametri Metodo POST POST POST è un metodo per inviare dati usando il protocollo HTTP. Secondo la specifica del protocollo HTTP i dati sono inviati dopo che tutti gli header sono stati inviati dal client al server. Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
20 Passaggio parametri Metodo POST Ex.1: parametri POST <form action="submit.php" method="post"> <input type="text" name="var1" /> <input type="text" name="var2" /> <input type="submit" value="invia" /> </form> POST /submit.php HTTP/1.1 Host: localhost... Content-Type: application/x-www-form-urlencoded Content-Length: 13 var1=a&var2=b Ex.2: GET + POST <form action="test.php?var3=c&var4=d" method="post"> <input type="text" name="var1" /> <input type="text" name="var2" /> <input type="submit" value="invia" /> </form> POST /test.php?var3=c&var4=d HTTP/1.1 Host: localhost... Content-Type: application/x-www-form-urlencoded Content-Length: 13 var1=a&var2=b Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
21 Passaggio parametri Metodo POST Ex.1: parametri POST <form action="submit.php" method="post"> <input type="text" name="var1" /> <input type="text" name="var2" /> <input type="submit" value="invia" /> </form> POST /submit.php HTTP/1.1 Host: localhost... Content-Type: application/x-www-form-urlencoded Content-Length: 13 var1=a&var2=b Ex.2: GET + POST <form action="test.php?var3=c&var4=d" method="post"> <input type="text" name="var1" /> <input type="text" name="var2" /> <input type="submit" value="invia" /> </form> POST /test.php?var3=c&var4=d HTTP/1.1 Host: localhost... Content-Type: application/x-www-form-urlencoded Content-Length: 13 var1=a&var2=b Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
22 Sessioni HTTP Introduzione Problema stateless: ogni richiesta è indipendente dalle precedenti le applicazioni web dinamiche richiedono il concetto di sessione come fare? Cookie Dati creati dal server e memorizzati sul client Trasmessi tra client e server utilizzando header HTTP Creazione di un cookie: Set-Cookie: param=value<crlf> Il client memorizza localmente l informazione e nelle richieste successive aggiunge: Cookie: param=value<crlf> cookie standardizzati in RFC 2109 ( HTTP State Management Mechanism ) Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
23 Sessioni HTTP Introduzione Problema stateless: ogni richiesta è indipendente dalle precedenti le applicazioni web dinamiche richiedono il concetto di sessione come fare? Cookie Dati creati dal server e memorizzati sul client Trasmessi tra client e server utilizzando header HTTP Creazione di un cookie: Set-Cookie: param=value<crlf> Il client memorizza localmente l informazione e nelle richieste successive aggiunge: Cookie: param=value<crlf> cookie standardizzati in RFC 2109 ( HTTP State Management Mechanism ) Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
24 Sessioni HTTP Una sessione permette di gestire l interazione tra client e server web (stateful). Componenti variabili di sessione (stato client-server) identificativo di sessione Caratteristiche informazioni e stato devono essere memorizzati ogni richiesta HTTP deve contenere un identificativo di sessione le sessioni devono avere un timeout Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
25 Sessioni HTTP Soluzioni il concetto di sessione è implementato dall applicazione web le informazioni di sessione devono essere passate tra client e server la trasmissione può avvenire tramite: 1 header HTTP (e.g., Cookie) 2 URL GET /page.php HTTP/1.1 Host: Cookie: sessionid= payload HTTP <INPUT TYPE="hidden" NAME="sessionid" VALUE="7456"> Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
26 Sessioni: sicurezza sono un elemento critico (e.g., usate per autenticazione) rischio: bypass del sistema ti autenticazione! attacchi possibili: intercettazione SSL/TLS predizione strong pseudonumber brute force lunghezza id session fixation controllo IP, Referer; rigenerazione id;... devono essere valide per un periodo di tempo limitato! Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
27 Sessioni: sicurezza Session hijacking Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
28 Sessioni: sicurezza Session fixation Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
29 Analisi di traffico HTTP il payload HTTP è incapsulato all interno del segmento TCP (default: porta 80) comunicazione in chiaro osservazione del traffico HTTP per analisi black-box dell applicazione analisi tramite strumenti di sniffing (e.g., ngrep, tcpdump, wireshark,... ) questi strumenti non consentono l analisi di traffico TLS/SSL Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
30 Manipolazione di traffico HTTP Traffico HTTP Browser tradizionali (e.g., Firefox, Internet Explorer, wget) netcat curl... Traffico HTTPS due alternative: 1 estensioni browser (e.g., Firefox Tamper Data) 2 proxy HTTP Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
31 Proxy HTTP Un http proxy funziona come man-in-the-middle tra il browser e l applicazione target. modifica del traffico HTTP/HTTPS indipendenti dall applicazione intercettando traffico HTTPS, il browser notificherà l errore nella verifica del certificato SSL Alcuni proxy HTTP WebScarab - Burp - Paros - Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
32 Configurazione Proxy Http Firefox/IceWeasel Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
33 Configurazione Proxy Http Firefox/IceWeasel Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
34 Burp- ProxyHttp Firefox/IceWeasel Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
35 Burp- ProxyHttp Firefox/IceWeasel Alessandro Reina, Aristide Fattori Protocollo HTTP 05 Maggio / 26
Sicurezza delle applicazioni web: protocollo HTTP
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Sicurezza delle applicazioni web: protocollo HTTP Alessandro Reina Aristide Fattori
Sicurezza delle applicazioni web: protocollo HTTP
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2009/2010 Sicurezza delle applicazioni web: protocollo HTTP Roberto Paleari [email protected]
Attacchi Web - Introduzione alla sicurezza nelle applicazioni Web
Attacchi Web Introduzione alla sicurezza nelle applicazioni Web Davide Marrone [email protected] Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Dipartimento
Tito Flagella - Il protocollo HTTP
Tito Flagella - [email protected] Il protocollo HTTP Il protocollo HTTP È il protocollo standard tramite il quale i server Web rispondono alle richieste dei client (inizialmente i browser); È basato su un modello
Il protocollo HTTP. Caratteristiche del protocollo HTTP. Versioni del protocollo. Due tipologie di messaggi:
Caratteristiche del protocollo HTTP Scambio di messaggi di richiesta e risposta Transazione HTTP o Web Protocollo stateless Il protocollo HTTP Basato sul meccanismo di naming degli URI per identificare
Programmazione in Rete
Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì ore 10-12 Sommario della
Web e HTTP. path name. host name Realizzato da Roberto Savino. www.someschool.edu/somedept/pic.gif
Web e HTTP Terminologia Una pagina web consiste di oggetti Un oggetto può essere un file HTML, una immagine JPG, ecc. Una pagina web consiste di un file HTML base che fa riferimento a diversi oggetti al
Architetture Web Protocolli di Comunicazione
Architetture Web Protocolli di Comunicazione Alessandro Martinelli [email protected] 10 Maggio 2011 Architetture Web Architetture Web Protocolli di Comunicazione Il Client Side Il Server Side
Elementi di Sicurezza e Privatezza Laboratorio 6 - Vulnerabilità di applicazioni Web (1) Chiara Braghin [email protected]!
Elementi di Sicurezza e Privatezza Laboratorio 6 - Vulnerabilità di applicazioni Web (1) Chiara Braghin [email protected]! Assignment (1) - Varie Al link http://www.dti.unimi.it/braghin/ elementi/lab/lista_consegnati.pdf
Architetture Applicative Il Web
Architetture Applicative Il Web Alessandro Martinelli [email protected] 18 Marzo 2014 Architetture Architetture Web L Architettura Client-Server HTTP Protocolli di Comunicazione Fondamenti
Servizi di rete e web. Prof. Maurizio Naldi A.A. 2015/16
Servizi di rete e web Prof. Maurizio Naldi A.A. 2015/16 Applicazione Unità di trasmissione dati a livello applicazione Applicazione Presentazione Unità di trasmissione dati a livello presentazione Presentazione
2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
Elementi di Sicurezza e Privatezza Lezione 12 Web Security
Elementi di Sicurezza e Privatezza Lezione 12 Web Security Chiara Braghin [email protected] Dalla lezione precedente Formato della HTTP Request: Metodo URL Versione protocollo Header GET /index.html
Il protocollo HTTP e HTTPS
Il protocollo HTTP e HTTPS Guida Apache di Openskills Introduzione al protocollo HTTP Il protocollo HTTP (Hyper Text Transfer Protocol) viene usato da tutti i client e server web e gestisce il modo con
Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client
Versione 25.4.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un
Lo strato di applicazione in Internet
Lo strato di applicazione in Internet Prof. Ing. Carla Raffaelli a.a. 2004/2005 Protocolli applicativi Sono i protocolli utilizzati dalle applicazioni per scambiarsi informazioni Esempi: HTTP per il web,
PROTOCOLLI APPLICATIVI PER INTERNET
PROTOCOLLI APPLICATIVI PER INTERNET IC3N 2000 N. 5 La famiglia dei protocolli TCP/IP Applicazioni e-mail,ftp,ssh,www TCP UDP ICMP IP ARP RARP IEEE 802-Ethernet-X25-Aloha ecc. Collegamento fisico 6 1 Protocolli
Il Protocollo HTTP e la programmazione di estensioni Web
Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);
Protocolli applicativi basati su TCP/IP
Protocolli applicativi basati su TCP/IP A.A. 2005/2006 Walter Cerroni Protocolli applicativi Sono i protocolli utilizzati dalle applicazioni per scambiarsi informazioni attraverso la rete Esempi: HTTP
Protocolli applicativi: FTP
Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione
Applicazioni e protocolli a livello applicazione
Applicazioni e protocolli a livello applicazione Applicazione: processi distribuiti comunicanti vengono eseguiti sugli host di rete come processi utente scambio di messaggi per implementare l applicazione
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 5
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II Lezione 5 Martedì 18-03-2014 1 Livello di applicazione Architetture
Capitolo 2 - parte 2. Corso Reti ed Applicazioni Mauro Campanella
Capitolo 2 - parte 2 Corso Reti ed Applicazioni Mauro Campanella La nascita del World Wide Web L idea fu nel 1989 di Tim Berners Lee, fisico del CERN di Ginevra. Vi era la necessità di far collaborare
Lucidi a cura di Andrea Colombari, Carlo Drioli e Barbara Oliboni. Lezione 4
Lucidi a cura di Andrea Colombari, Carlo Drioli e Barbara Oliboni Lezione 4 Introduzione alle reti Materiale tratto dai lucidi ufficiali a corredo del testo: D. Sciuto, G. Buonanno e L. Mari Introduzione
Oreste Signore, <[email protected]> Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa
http://www.w3c.it/education/2012/upra/basicinternet/#(1) 1 of 16 Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa Master in Comunicazione
D B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
Stack protocolli TCP/IP
Stack protocolli TCP/IP Application Layer Transport Layer Internet Layer Host-to-Nework Layer DNS SMTP Telnet HTTP TCP UDP IP Insieme di eterogenei sistemi di rete... 1 Concetti base Differenza tra i concetti
Protocollo HTTP. Alessandro Sorato
Un protocollo è un insieme di regole che permettono di trovare uno standard di comunicazione tra diversi computer attraverso la rete. Quando due o più computer comunicano tra di loro si scambiano una serie
Fondamenti di Internet e Reti
sul Livello Applicativo 1. o HTTP (basi) Di seguito è riportato il contenuto (in codifica testuale ASCII) di una richiesta HTTP. Rispondere alle domande seguenti indicando dove trovate la risposta nella
Real Time Streaming Protocol. Akshat Sikarwar - Columbia University Traduzione e adattamento di Massimo De Santo, Università di Salerno
Real Time Streaming Protocol Akshat Sikarwar - Columbia University Traduzione e adattamento di Massimo De Santo, Università di Salerno Sommario Introduzione Proprietà del protocollo messaggi di RTSP Messaggi
World Wide Web. Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML. Il Successo del Web. Protocolli di accesso
Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML Gianluca Moro [email protected] Dipartimento di Elettronica, Informatica e Sistemistica Università di Bologna World Wide Web nato
Protocolli per il Web. Impianti Informatici. Protocolli applicativi
Protocolli per il Web Protocolli applicativi I protocolli applicativi 2 Applicazioni Socket interface HTTP (WEB) SMTP (E-MAIL) FTP... NFS RPC DNS... Trasporto TCP UDP Rete ICMP RIP OSPF IP ARP RARP Non
Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo
Basi di Dati Architetture Client/Server D B M G Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta l intelligenza
World Wide Web. Prof. Filippo Lanubile
World Wide Web Introduzione Caratteristiche fondamentali URI Architettura e funzioni base HTTP: struttura richiesta/risposta, metodi, codici di risposta, campi di intestazione, tipi MIME, passaggio dati
Database & WWW. Basi di dati Architetture e linee di evoluzione P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone
Database & WWW Capitolo 4 Basi di dati Architetture e linee di evoluzione P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone 1 Sommario Protocollo HTTP CGI Java Servlet Server-side scripting
GRUPPO DOMANDE N. 1. Quesito n. 1 Descrivere sinteticamente le finalità e le modalità d uso dei seguenti comandi UNIX / LINUX: LS, KILL, PS.
GRUPPO DOMANDE N. 1 Quesito n. 1 Descrivere sinteticamente le finalità e le modalità d uso dei seguenti comandi UNIX / LINUX: LS, KILL, PS. Quesito n. 2 Descrivere sinteticamente le finalità d impiego
Livello applicativo. Obiettivi specifici: Protocolli specifici: Obiettivi generali:
Livello applicativo Obiettivi generali: Aspetti concettuali/ implementativi dei protocolli applicativi Paradigma client server Modelli dei servizi Obiettivi specifici: Protocolli specifici: http ftp smtp
Dal protocollo IP ai livelli superiori
Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono
Applicazioni Web 2013/14
Applicazioni Web 2013/14 Lezione 1 - Il protocollo HTTP Matteo Vaccari http://matteo.vaccari.name/ [email protected] (cc) Alcuni diritti riservati. 1 Informazioni http://matteo.vaccari.name/aw
Laboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 10 Architettura Model-View-Controller (MVC) L'architettura MVC può essere applicata anche alla tecnologia PHP secondo diversi approcci. In questa
Prova in itinere Esempio d esame 1
Fondamenti di Internet e Reti Proff. A. Capone, M. Cesana, I. Filippini, G. Maier Cognome Nome Matricola Prova in itinere Esempio d esame 1 Tempo complessivo a disposizione per lo svolgimento: 1h30m Usare
Session Management. Corrado Aaron Visaggio Sicurezza delle Reti e dei Sistemi Software A.A. 2012/2013. Session Management 1
Session Management Corrado Aaron Visaggio Sicurezza delle Reti e dei Sistemi Software A.A. 2012/2013 Session Management 1 intro Il protocollo http è stateless Modello request-response: transazione indipendente
SMS-Bulk Gateway interfaccia HTTP
SMS-Bulk Gateway interfaccia HTTP Versione 2.3.1 2001-2014 SmsItaly.Com 1 1 Introduzione 1.1 Sommario Solo gli utenti autorizzati hanno accesso al nostro SMS Gateway e possono trasmettere messaggi SMS
Difesa perimetrale di una rete
Muro tagliafuoco per: Evitare accessi indesiderati Controllare traffico di dati in uscita Tagliare i flussi di I/O generati da malware Filtrare i segmenti di una VLAN azione Tipi di firewall: Ingress firewall
Livello applicazione: protocollo HTTP
Livello applicazione: protocollo HTTP Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza Prof.ssa Gaia Maselli Parte di queste slide sono state prese dal materiale
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
Esercitazione 8. Basi di dati e web
Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una
appunti delle lezioni Architetture client/server: applicazioni client
Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un esempio particolarmente
Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
Internet Architettura del www
Internet Architettura del www Internet è una rete di computer. Il World Wide Web è l insieme di servizi che si basa sull architettura di internet. In una rete, ogni nodo (detto host) è connesso a tutti
Protocolli di applicazione
Reti di Calcolatori AA 2011/2012 http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks Protocolli di applicazione Csaba Kiraly Renato Lo Cigno Livello di applicazione A note on the use
Posta Elettronica e Web
a.a. 2002/03 Posta Elettronica e Web Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Posta Elettronica
Tecnologie per il Web. Il web: Architettura HTTP HTTP. SSL: Secure Socket Layer
Tecnologie per il Web Il web: architettura e tecnologie principali Una analisi delle principali tecnologie per il web Tecnologie di base http, ssl, browser, server, firewall e proxy Tecnologie lato client
Esempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS)
Esempi di applicazioni internet WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS) 17 Il Web: terminologia Pagina Web: consiste di oggetti indirizzati da un URL (Uniform Resource
Elementi di Sicurezza e Privatezza Lezione 13 Web Security. Chiara Braghin
Elementi di Sicurezza e Privatezza Lezione 13 Web Security Chiara Braghin Cookie e Sicurezza HTTP e i cookie (1) Vi ricordate? I Web server in genere sono stateless: una serie di richieste dallo stesso
Elementi di Sicurezza e Privatezza Lezione 13 Web Security. Chiara Braghin. Cookie e Sicurezza
Elementi di Sicurezza e Privatezza Lezione 13 Web Security Chiara Braghin Cookie e Sicurezza 1 HTTP e i cookie (1) Vi ricordate? I Web server in genere sono stateless: una serie di richieste dallo stesso
Protocolli strato applicazione in Internet
Protocolli strato applicazione in Internet Gruppo Reti TLC [email protected] http://www.tlc-networks.polito.it/ Protocolli di strato applicativo - 1 Modello client-server Tipica applicazione tra client
