Nu găsesc o sarcină potrivită pentru dezvoltarea în continuare a abilităților de programare în rețea pe

  • TLS

Bine ai venit! Cu câteva luni în urmă, am decis să studiez programele de rețea, GNU / Linux și criptografia, de preferință toate într-un complex. Instalările Gentoo și câteva luni de instalare mi-au ajutat să rezolv GNU / Linux. A studiat teoria de bază privind rețelele (TCP / IP, UDP, SSL / TLS, structura pachetelor). A studiat API-ul BSD Socket și elementele de bază ale criptografiei (criptare simetrică și asimetrică, certificate / semnături). Pentru a consolida cunoștințele, am scris către S de la clientul simplu și serverul TCP / IP care trimite șirul de caractere prin intermediul socketurilor. După o scurtă perioadă de timp, am decis să mă mișc spre scrierea unui sniffer. Când am scris-o, am studiat structura pachetelor, ceea ce este SOCK_PACKET. Dar cred că totul este inadecvat. De asemenea, am scris pe clientul C și pe serverul care transmite date peste TLS 1.2, folosind un certificat auto-semnat, cheia RSA (biblioteca OpenSSL). Nu mi-am găsit sarcini potrivite în rețea. Practic, sfaturile pentru dezvoltarea în continuare a competențelor se referă la adăugarea de funcționalități suplimentare la aplicațiile serverului client simplu (adăugați caching, procesați mai mulți clienți în același timp, adăugați mânere pentru erori). După Google, de la idei care scriu numai dvs. sanbox'a (aici C este util și poate criptografie), dar nu este foarte relevant pentru rețele și programul urmează exemplul SSLstrip (pentru atacurile MITM). Nu cred că aceste idei sunt promițătoare pentru infuzarea energiei (sau mă înșel?).













Dați un exemplu de sarcină (sau resurse unde se găsesc), care vor fi destul de complexe și ar include, de preferință, programarea rețelei, limba C, GNU / Linux și criptografia aplicată)

(pur și simplu ca un hobby, știu engleza.)

scrieți serverul dvs. VPN sau nodul tor

Scrierea unui server vpn este similară cu scrierea unui server SSL / TLS? La urma urmei, după cum o înțeleg, singurul lucru este să criptați traficul la intrarea în tunel și să-l decriptați la ieșire. Dar în detrimentul nodului TOR un pic nu este clar. De exemplu, care este funcția minimă pe care ar trebui să o aibă.

Există alte idei?

Răspunsul dvs. la întrebare

Conectați-vă pentru a scrie un răspuns

  • Samara
  • Cu normă întreagă
  • de la 80 000 la 130 000 de ruble.
  • Sankt-Petersburg
  • Cu normă întreagă
  • de la 100 000 la 160 000 de ruble.






Trimiteți-le prietenilor: