Differences

This shows you the differences between two versions of the page.

Link to this comparison view

gsr:tmp:proiect [2017/01/12 12:40]
george.milescu [Task 06 (SSL/TLS)]
gsr:tmp:proiect [2017/01/12 20:40] (current)
george.milescu [Task 06 (SSL/TLS)]
Line 110: Line 110:
     - Site-ul va avea o singură pagina HTML statică, cu textul "This site is shared.web.sX.gsr for student X" (unde X este numărul studentului din catalog)     - Site-ul va avea o singură pagina HTML statică, cu textul "This site is shared.web.sX.gsr for student X" (unde X este numărul studentului din catalog)
     - Sursa HTML a site-ului se va găsi în directorul ''/​mnt/​nfs/​remote/​www/​shared''​ (director care e montat prin NFS în cadrul task-ului 04)     - Sursa HTML a site-ului se va găsi în directorul ''/​mnt/​nfs/​remote/​www/​shared''​ (director care e montat prin NFS în cadrul task-ului 04)
-    - Conținutul paginii HTML trebuie să poată fi modificat din orice locație prin NTFS+    - Conținutul paginii HTML trebuie să poată fi modificat din orice locație prin NFS
   - Configurați serverul Apache pentru a stoca log-uri în fișiere separate pentru fiecare din cele două site-uri   - Configurați serverul Apache pentru a stoca log-uri în fișiere separate pentru fiecare din cele două site-uri
   - Configurați serverul bind de pe masina de DNS astfel încât la accesarea **www1.static.web.sX.gsr** să fie afișat site-ul static al unui coleg. ATENȚIE: doar acest subpunct presupune lucrul în echipă. Restul exercițiilor (unde nu este menționat în mod explicit lucrul în echipa) sunt individuale.   - Configurați serverul bind de pe masina de DNS astfel încât la accesarea **www1.static.web.sX.gsr** să fie afișat site-ul static al unui coleg. ATENȚIE: doar acest subpunct presupune lucrul în echipă. Restul exercițiilor (unde nu este menționat în mod explicit lucrul în echipa) sunt individuale.
Line 116: Line 116:
  
 ==== Task 06 (SSL/TLS) ==== ==== Task 06 (SSL/TLS) ====
-  - Creați ​două CSR-uri pentru a cere un certificat ​pentru fiecare ​din serverele web și mail +  - Creați CSR-uri pentru a genera certificate digitale ​pentru fiecare ​dintre ​serverele ​de web și mail 
-  - După crearea CSR-urilor folosiți aplicația de la adresa http://​elf.cs.pub.ro:​8090/​ pentru a obtine certificatele +    - Pentru serverul de web, CSR-ul va fi creat pentru numele **static.web.sX.gsr** 
-  - Folosiți cele două certificate obținute pentru a configura ​Apache ​și Postfix de pe cele două servere +  - După crearea CSR-urilorfolosiți aplicația de la adresa http://​elf.cs.pub.ro:​8090/​ pentru a obtine certificatele ​aferente 
-    - Configurați ​Postfix ​pentru a securiza conexiunile IMAP și SMTP folosind ​SSL/TLS +  - Folosiți cele două certificate obținute pentru a configura ​serverele de mail și web 
-    - Configurați ​Apache ​pentru a securiza ​site-urile static și shared configurate la task-ul folosind HTTPS +    - Configurați ​serverul de POP3 să folosească SSL/TLS pentru securizarea conexiunii cu clienții 
-  - TODO: cum se testează +    - Configurati serverul de SMTP să folosească TLS (STARTTLS) ​pentru a primi emailuri, cât și pentru a trimite mesaje ​folosind TLS atunci când serverul de la destinație suportă acest protocol 
- +    - Configurați ​serverul de web pentru a servi site-ul ​**static.web.sX.gsr** ​folosind HTTPS 
-==== Task 07 (Securitate si hardening==== +  - Testarea pentru email se va realiza în modul următor (pașii pot fi reproduși de voi local): 
-  - iptables pe Sx-R pentru filtrare (e.gSSH) +    Echipa de GSR va trimite un email către student@mail.**s//X//**.gsr 
-  Un fel de deny any any +    Email-ul se va trimite doar dacă serverul ​de mail este configurat corect cu certificatul semnat mai sus 
-  ​Logging al fiecarei conexiuni sau al pachetelor ​de Drop +    Fiecare student ​trebuie să răspundă la acel email trimitând un mesaj înapoi la adresa de la care a trimis echipa email-ul inițial 
- +  - Testarea ​pentru ​web se va realiza în modul următor (pașii pot fi reproduși de voi local): 
-==== Task 08 (Bonus) ==== +    - Echipa de GSR va accesa site-ul **https://​static.web.sX.gsr** și va verifica certificatul oferit de serverul web 
-  ​Toate serviciile ​trebuie să folosească TLS pentru ​conectare +  - Testarea intermediară se poate realiza și folosind OpenSSL ''​sclient''​
-  - Fiecare serviciu să aibe propriul său certificat+
  
 +==== Task 07 (Securitate și hardening) ====
 +  - Configurați un firewall pe serverul de web pentru a loga un mesaj corespunzător fiecărei conexiuni deschise către portul 80 al serverului
 +  - Instalați fail2ban pe serverul de **mail** și configurați-l pentru a
 +    - bloca tempotar accesul stațiilor după 3 autentificare eșuate prin SSH
 +    - trimite o notificare prin email pentru fiecare autentificare realizată cu succes
gsr/tmp/proiect.1484217617.txt.gz · Last modified: 2017/01/12 12:40 by george.milescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0