TMC lab.5

Servicii fundamentale de rețea


DNS - Client

Descărcaţi şi dezarhivaţi suita de aplicații BIND de la www.isc.org versiunea pentru Windows. 
 
Folosiţi uneltele: nslookup, host şi dig)  (dintr-un Command Prompt) pentru a interoga un server DNS (modul de folosire in fisierele .html din arhiva):
  1. interogarea serverului din reteaua locala, implicit
  2. interogarea unui server la distanta (de exemplu, ns1.roedu.net) - serverul trebuie adăugat ca parametru în linia de comandă
  1. o interogare directă, nume domeniu - adresă ip
  2. o interogare reverse, adresă ip - nume domeniu
  3. determinarea serverului de nume de domeniu, NS
  4. determinarea serverului de poştă electronică, MX

nslookup

Exemplu nslookup.
Folosiţi unealta whois (http://www.rnc.ro, http://www.ripe.net/fcgi-bin/whois şi http://www.internic.net/whois.html) pentru a afla detalii despre un anumit domeniu.

whois

Exemplu whois.

     

     

Temă

Folosiţi host, dig pentru interogări DNS (directă, reverse, NS şi MX) și comparați rezultatele obșinute cu cele furnizate de nslookup

 

Temă:

Identificați care este principala problemă de securitate a sistemului de poştă electronică?


 

 

Configurare browser

  1. proxy
  2. homepage
  3. security
  4. privacy
  5. extensions

Temă

Identificați structura directorului web ( paginile personale Web) din contul de pe serverul stud.


 

  1. FTP -- Ce este si cum funcţionează
    • FTP se foloseşte pentru transferul de fişiere de orice tip între două hosturi, unul jucând rol de server, celălalt de client.
    • un fişier de pe server poate fi adus (coborât) spre client, adică download; un fişier de pe client poate fi trimis (ridicat) către server, adică upload.
    • spre deosebire de alte servicii, FTP foloseşte două conexiuni, una pentru control, deschisă permanent, pe care se trimit cererile şi vin răspunsurile, cealaltă pentru date, deschisă numai pe perioada unui transfer. Portul de pe server al conexiunii de control este standardizat (care este el?), cel pentru date poate fi oricare.
    • portul pentru date poate fi deschis de către server iar clientul iniţiază conexiunea (serverul este pasiv), sau poate fi deschis de client, apoi serverul iniţiază conexunea (serverul este activ). Clientul stabileşte modul în care va funcţiona serverul; clienţii situaţi în spatele unui firewall vor trebui de cele mai multe ori să folosească modul pasiv.
    • hostul care deschide portul de date îl comunică celuilalt sub forma a doi octeţi, cel mai semnificativ înainte; porturile însă se reprezintă sub forma unui singur număr, pe 16 biţi.
    • din cauza diferenţelor de reprezentare a sfârşitului de linie în sistemele de operare (CR sau LF sau CRLF), FTP impune ca sfârşitul de linie transferat să fie CRLF. Modificarea va fi făcută numai pentru transferurile de tip ascii (numit şi text), transferurile de tip image (binar) sunt transferate ca o succesiune de biţi.
    • unele servere acceptă resume, reluarea unui transfer care a fost întrerupt.
    • controlul accesului la fişierele de pe server se face prin username şi parolă. De cele mai multe ori pe server există şi o secţiune (uzual în directorul /pub) destinată accesului oricăror vizitatori, ca username trebuie scris anonymous, iar neticheta cere ca la parolă să vă treceţi adresa de email.
    • transmisiunile pe ambele conexiuni sunt în clar (inclusiv username şi password); se poate însă folosi SSL sau TLS sau SSH.
    • mai multe detalii în RFC 959 (ietf.org)
    • şi mult-mult mai multe detalii la faqs.org/rfcs/ftp-rfcs.html

  2. Client FTP - (NU clientul ftp text din Windows-cmd, NU FileExplorer, NU WebBrowser)
    1. descărcaţi şi instalaţi un program client FTP Â
    2. configuraţi clientul să acceseze serverul stud (creaţi în client un site sau o conexiune server)

  3. Transfer de fişiere (8)
     - efectuaţi un  a. download
    b. upload
     al unui fişier  1. text
    2. binar
     în mod  i. activ
    ii. pasiv
     - verificaţi dacă fişierul transferat poate fi deschis

  4. Protocolul FTP
    • RFC959: 4.1 (rezumat în 5.3.1),  4.2, 8, un scenariu tipic în 7
    • telnet pe serverul dumneavoastră ftp (pe ce port?). Formularea cererilor către server şi analiza răspunsurilor serverului. Urmăriţi codurile de stare şi eventualele mesaje de eroare. NU vor fi acceptate comenzile din clientul ftp text windows/unices.
    • de ce oare transferurile de date propriu-zise (inclusiv directorul) eşuează când accesaţi serverul direct, prin telnet? Ce trebuie făcut pentru a se putea realiza şi transferurile de date?
    1. conectaţi-vă şi logaţi-vă cu userul creat pe server
    2. afişaţi conţinutul directorului
    3. efectuaţi (i) un download şi (ii) un upload în mod pasiv
    4. efectuaţi (i) un download şi (ii) un upload în mod activ. Nu cred că o să puteţi realiza acest lucru numai cu telnet, folosiţi şi NetCat.

Temă

Incărcați în contul personal de pe serverul stud on simplă pagină web.

 

 


În final

Ștergerea aplicațiilor și fișierelor de configurare proprii.
Log off!!

Bibliografie:

RFCs: RFC1034:

2.2. DNS Design Goals
2.4. Elements of the DNS
3.4. Example name space
3.6. Resource Records
4.3.2. Algorithm - Name Server
5.3.3. Algorithm - Resolver
RFCs: RFC1035:
2.2. Common Configuration
4.2. Transport
5.3. Master File Example
DNS în Microsoft Windows 2000 Server
 http://www.microsoft.com/technet/prodtechnol/windows2000serv/plan/w2kdns2.mspx
BIND 9 Administrator Reference Manual Bv9ARM.pdf
1.4. The Domain Name System

Materiale informative:

Resurse software:

Mirror