Corso di Laurea in
Ingegneria Informatica
Ingegneria delle Telecomunicazioni
Ingegneria dell’Automazione
Appello di Telematica II
4 settembre 2007
COGNOME:_________________ NOME: __________________ MATR.:_____________ CdL:__________
TEMPO TOTALE A DISPOSIZIONE: 120 minuti
Quesito n. 1 (4 punti)
Si provveda a decifrare in modo conciso e compendioso il seguente file httpd.conf, specificando in via
preliminare di cosa si tratta:
Listen *:80
User user1
Group admin_users
ServerAdmin [email protected]
ServerName web.enterprise.com
DocumentRoot "/var/www/html”
ErrorLog "/var/log/httpd/error_log”
CustomLog logs/access_log
Quesito n. 2 (3 punti)
Scrivere il relativo significato in corrispondenza dei seguenti campi tipici di un cookie:
–
Comment:
–
Domain:
–
Path:
Corso di TELEMATICA II
CdL Ing. Informatica
Ing. dell’Automazione
Ing. delle Telecomunicazioni
Corso di Laurea in
Ingegneria Informatica
Ingegneria delle Telecomunicazioni
Ingegneria dell’Automazione
Appello di Telematica II
–
Secure:
Quesito n. 3 (5 punti)
Si tracci lo schema di riferimento di un pacchetto DNS spiegando BREVEMENTE il significato di ciascun
campo.
Quesito n. 4 (4 punti)
Spiegare BREVEMENTE e con l’ausilio di esempi, il significato di ciascuno dei seguenti tipi di attacco a reti
P2P:
–
Denial of service:
–
Polluting:
–
Defection:
Corso di TELEMATICA II
CdL Ing. Informatica
Ing. dell’Automazione
Ing. delle Telecomunicazioni
Corso di Laurea in
Ingegneria Informatica
Ingegneria delle Telecomunicazioni
Ingegneria dell’Automazione
Appello di Telematica II
Quesito n. 5 (14 punti)
Si realizzi, in linguaggio Java, un server POP3 che supporti i comandi USER, PASS, STAT, LIST e QUIT. Si
supponga che sia registrato un unico utente, avente le seguenti credenziali:
User name: madeleine
Password: valjean
Si supponga inoltre che la mailbox dell'utente contenga i seguenti messaggi:
# messaggio
Lunghezza (B)
1
7442
2
459
3
1151
Il server gestisca i seguenti casi, fornendo messaggi di risposta che inizino con l'indicazione di esito negativo
prevista dal protocollo POP3: credenziali non valide; invio di un comando di accesso alla mailbox prima che
sia stato effettuato correttamente il login; comando non riconosciuto. In assenza di errore, ogni risposta inizi
invece con l'indicazione di esito positivo prevista dal protocollo e le risposte che si estendono su più righe
siano correttamente terminate da una ulteriore riga costituita dai caratteri “.<CR><LF>” (punto e a capo).
Corso di TELEMATICA II
CdL Ing. Informatica
Ing. dell’Automazione
Ing. delle Telecomunicazioni
Corso di Laurea in
Ingegneria Informatica
Ingegneria delle Telecomunicazioni
Ingegneria dell’Automazione
Appello di Telematica II
Javadoc
java.lang.Integer
public static int parseInt(String s) throws NumberFormatException
Parses the string argument as a signed decimal integer.
Parameters: s - a String containing the int representation to be parsed
Returns:
the integer value represented by the argument in decimal.
Throws:
NumberFormatException - if the string does not contain a
parsable integer.
java.lang.String
public boolean endsWith(String suffix)
Tests if this string ends with the specified suffix.
public boolean equals(Object o)
Compares this string to the specified object.
public int length()
Returns the length of this string.
public boolean startsWith(String prefix)
Tests if this string starts with the specified prefix.
public String substring(int beginIndex)
Returns a new string that is a substring of this string.
public String substring(int beginIndex, int endIndex)
Returns a new string that is a substring of this string.
java.lang.StringBuffer
public StringBuffer append(String str)
Appends the string to this string buffer.
Parameters: str - a string.
Returns:
a reference to this StringBuffer
Corso di TELEMATICA II
CdL Ing. Informatica
Ing. dell’Automazione
Ing. delle Telecomunicazioni