News (23.02.2021):
Note finale sesiune
Observatii:
La examenul scris au fost 2 puncte din oficiu si 0.4 puncte pe fiecare intrebare (am dat puncte si la raspunsuri partiale).
La proiect a contat complexitatea codului si felul cum mi-ati explicat codul.
La referat au contat mai mult raspunsurile pe care mi le-ati dat la intrebari in cadrul prezentarii.
S-a dat 1 punct in plus la nota finala tuturor celor care au avut minim 6 prezente la curs (pt acele persoane apare un "+" in coloana "Prezente").
Am actualizat fisierele cu prezente pe Ms Teams.
Pentru nelamuriri legate de notele primite, scrieti-mi mail.
Nota la RDSOS o veti primi in urma implementarii unui proiect si a unui examen scris.
Ponderea lor este urmatoarea:
Nota Finala = 60% Proiect + 40% ExamenScris
Examenul scris se va da la sfarsitul semestrului si va consta din materialul predat la curs.
Tema proiectului este: dezvoltarea unui WiFi Analyzer plus sniffer de pachete de retea pentru
interfata wireless (totul pentru un sistem desktop/ non-mobile).
Caracteristici ale proiectului care trebuie implementate:
- WiFi Analyer-ul trebuie sa prezinte o interfata grafica de tipul
Android WiFi Analyzer
unde sa afiseze informatii despre retelele wireless detectate: SSID-ul retelei,
Access Point adresa MAC, fabricant, puterea semnalului, canalul folosit, frecventa folosita,
caracteristici de securitate/criptare a retelei. Pentru ca sa puteti captura toate
aceste date, trebuie in prealabil sa treceti interfata de retea in modul "Monitor", nu "Managed"
si sa nu fiti conectati la o retea wireless.
- Sniffer de pachete de genul TCPdump sau
WireShark, dar nu asa de avansate, care sa captureze
pachete de pe interfata wireless si sa afiseze date despre ele: antet IEEE 802.11 (adresa MAC sursa
si MAC destinatie), antet IP (adresa IP sursa si destinatie si celelalte campuri), antet TCP
(port sursa si port destinatie si celelalte campuri), iar daca pachetul este HTTP (i.e. port destinatie
egal cu 80) se va afisa si continutul (payload-ul) ASCII al pachetului. Snifferul trebuie sa
functioneze si in modul "Monitor" si "Managed" al interfetei de retea wireless.
Desigur ca pentru a realiza acest proiect aveti nevoie sa apelati diverse functii ale sistemului de operare
sau wrappere peste aceste functii din biblioteci software. Dar scopul proiectului e ca aceste functii pe care le
apelati sa faca lucruri minimale. De ex., pentru captura de pachete, se poate folosi biblioteca
libpcap, dar voi trebuie sa faceti manual parsarea header-elor pachetelor. Nota pe care o veti primi pe
proiect va fi proportionala cu numarul de feature-uri dintre cele de mai sus pe care le veti impelementa si
cat de multe lucruri ati facut manual (nefolosindu-va de functii externe de biblioteca).
Ca alternativa la proiect, dar cu o penalizare de 4 puncte (deci nota maxima 6 pe proiect), puteti face un referat
de 4 pagini si o prezentare legata de unul dintre articolele de
aici(care vreti voi).