Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IPsec - wiarygodność, spójność, poufność w sieci

Tomasz
March 30, 2006

IPsec - wiarygodność, spójność, poufność w sieci

Seminarium z przedmiotu Teoria STI.

Tomasz

March 30, 2006
Tweet

More Decks by Tomasz

Other Decks in Research

Transcript

  1. Plan seminarium - zagrożenia w Internecie - historia i cele

    IPsec - zasada działanie IPsec - protokoły IPsec - stan obecny, wady - perspektywy rozwoju
  2. Internet nie jest bezpieczny - powstał w atmosferze zaufania -

    TCP/IP podatne na ataki - zarówno wymagające ingerencji - ale również o wiele prostsze
  3. Zabezpieczenia - uwierzytelnianie, szyfrowanie - realizowalne na poziomie aplikacji -

    duplikacja kodu! - usługa systemu operacyjnego – w warstwie sieciowej
  4. IPsec – krótka historia - 1992 – opracowaniem IPsec zajmuje

    się samodzielna grupa IETF - Pierwotnie miał być stosowany tylko w IPv6 - 1995 – pierwsza specyfikacja – RFC 1825 - 1998 – druga oficjalna specyfikacja – dodane IKE
  5. Cele IPsec - Zabezpieczenie przed wcześniej wymienionymi metodami ataków -

    Uniwersalność – IPsec działa w warstwie 3 modelu OSI – więc może być stosowany zarówno dla TCP jak i UDP - Szyfrowanie ruchu i potwierdzanie integralności
  6. IPSec - protokoły: AH, ESP, ISAKMP/IKE - tryby pracy: transportowy,

    tunelowy - Security Associations - uwierzytelnianie: hasła, X.509, RSA, Kerberos
  7. IPSec – tryby pracy - transportowy (pierwotny pakiet) - tunelowy

    IP IP IP IP TCP TCP TCP AH AH DANE DANE DANE
  8. IPSec – protokoły Authentication Header: - poświadczenie niezmienionej treści -

    obejmuje adresy w nagłówku IP - NAT odpada Encapsulated Security Payload: - zapewnia szyfrowanie - duży wybór algorytmów szyfrowania (wymagane: NULL, DES; opcjonalne 3DES, Blowfish, AES, Serpent, RC5, inne) - może spełniać zadania AH - może go zastąpić
  9. IPSec – protokoły cd. Internet Key Exchange: - negocjacja parametrów

    SA - wymiana kluczy - działa na porcie 500 UDP - dwie fazy: ISAKMP SA/Diffie-Hellman
  10. Faza pierwsza: Negocjacja następujących parametrów: - Algorytm szyfrowania - Funkcja

    skrótu - Metoda uwierzytelnienia - Grupa mod P do Diffie-Hellmana Wymiana kluczy i ostatecznie utworzenie ISAKMP
  11. Faza druga - Uzgodnienie parametrów ESP - Uzgodnienie materiału kluczowego

    Wymiana kluczy dokonywana jest również przy pomocy algorytmu Diffiego-Hellmana Jak działa ten algorytm ?
  12. IPSec – zastosowania - sieci bezprzewodowe - w miejsce słabego

    WEP - sieci rozległe - tworzenie Wirtualnych Sieci Prywatnych - wszędzie indziej, gdzie potrzeba spójności, poufności, wiarygodności
  13. IPSec – perspektywy rozwoju - - IPSec jest najbezpieczniejszym i

    najbardziej przenośnym sposobem na stworzenie bezpiecznej sieci korporacyjnej opartej o łącza publiczne - - Dostępny w każdym systemie operacyjnym - - Wzrastające zainteresowanie firm i urzędów publicznych - Najlepsza propozycja na rynku (pomimo wad)
  14. IPSec – perspektywy rozwoju c.d. • ,,Nawet pomimo dość poważnych

    zarzutów jakie wysunęliśmy wobec IPSec, jest on prawdopodobnie najlepszym protokołem bezpieczeństwa z obecnie dostępnych. W przeszłości przeprowadziliśmy podobne analizy innych protokołów o analogicznym przeznaczeniu (w tym PPTP). Żaden ze zbadanych protokołów nie spełnił swojego celu, ale IPSec zbliżył się do niego najbliżej. (...) Mamy ambiwalentne odczucia wobec IPSec. Z jednej strony IPSec jest znacznie lepszy niż jakikolwiek protokół bezpieczeństwa IP stworzony w ostatnich latach: Microsoft PPTP, L2TP itp. Z drugiej strony nie wydaje nam się, by zaowocował on kiedykolwiek stworzeniem w pełni bezpiecznego systemu.''
  15. IPSec – inne wady - niezgodność implementacji - wymagane są

    słabe algorytmy, lepsze – opcja - potrzebna dodatkowa moc obliczeniowa - nie wszyscy mają pojęcie o kryptografii
  16. Teoria STI - seminarium Autorzy prezentacji: Andrzej Bojarski, 93778 Marek

    Czarnecki, 93787 Tomasz Torcz, 89418 semestr VIII, specjalność STI Elementy graficzne pochodzą z http://tango-project.org