280 likes | 377 Views
Virtual Private Network. Timo Kiviharju. Yleistä. Etäyhteyksiin aikaisemmin käytetty vuokra- ja dial-up yhteyksiä VPN tarjoaa etäyhteyksiin kustannustehokkaan, nopean ja turvallisen ratkaisun Sekä software että hardware toteutuksia. Yleistä. Yhteys toteutetaan tunneloinnilla Läpinäkyvyys
E N D
Virtual Private Network Timo Kiviharju
Yleistä • Etäyhteyksiin aikaisemmin käytetty vuokra- ja dial-up yhteyksiä • VPN tarjoaa etäyhteyksiin kustannustehokkaan, nopean ja turvallisen ratkaisun • Sekä software että hardware toteutuksia
Yleistä • Yhteys toteutetaan tunneloinnilla • Läpinäkyvyys • Vaatimuksia • Autentikointi • Tiedon salaus • Avainten hallinta • Eri protokollien tuki
Käyttökohteet • Etäyhteys Internetin yli • Verkkojen yhdistäminen Internetin yli
Käyttökohteet • Lähiverkon salaisten segmenttien yhdistäminen
VPN tyypit • Trusted VPN • Vuokrataan ISP:ltä ”piiri” • Toimii kuin suora kaapeliyhteys • ISP:n oltava ehdottoman luotettava • Kallis • Ei tarjoa todellista tietoturvaa
VPN tyypit • Secure VPN • Salattu yhteys • Käyttää julkista verkkoa • Hybrid VPN • Secure ja Trusted VPN:n yhdistelmä • Suojattu yhteys vuokratun piirin sisällä • Yleensä vain osa liikenteestä salattu
Tunnelointi • OSI-malli, tasot 2 (data link) ja 3 (network) • Kapselointi • Prokolla A:n paketti kapseloidaan protokolla B:n paketiksi • Vastaanottaja purkaa kapseloinnin
Tunnelointi • Tunnelointiprotokollat • IPSec • PPTP • L2TP • L2TP / IPSec • IPSec tunneling mode
IPSec • Internet Protocol Security • Osa IPv6:sta, toimii myös IPv4:n laajennuksena • Autentikointi • Salaus • Eheyden tarkistus
PPTP • Point-to-Point Tunneling Protocol • Alun perin WinNT-palvelimien tunnelointiprotokolla • Tietoturvaongelmia • Kehitys lopetettu
PPTP • Kapseloi PPP-kehykset PPTP GRE-paketeiksi lisäämällä GRE headerin • Sisältää kaksi rinnakkaista komponenttia; kontrolliyhteys ja datayhteys
PPTP • Kontrolliyhteys • Käyttää TCP:tä • Muodostetaan ennen datayhteyttä jokaisen PAC-PNS parin välille • Vastaa tunnelin sessioiden luomisesta, ylläpidosta ja purkamista • Datayhteys • Vastaa PPTP-pakettien siirtämisestä IP-tunneliin PAC = PPTP Access Concentrator PNS = PPTP Network Server
L2TP • Layer Two Tunneling Protocol • Käytetyin protokolla • Yhdistelmä Ciscon L2F ja Microsoftin PPTP protokollista • Keskittyy tiedon kapselointiin • Tukee useita verkkoja • Käyttää kontrolli- ja dataviestejä
L2TP – protokollan rakenne • Kontrolliviestit • Käyttävät luotettavaa kanavaa • Käytetään tunnelin muodostamiseen, ylläpitoon ja purkamiseen • Dataviestit • Käyttävät epäluotettavaa kanavaa • Käytetään PPP-kehysten kapselointiin ja tunneliin siirtämiseen • Pakettien numerointi mahdollista • Hukkumistapauksissa ei uudelleen lähetystä
L2TP – protokollan toiminta • Ennen tunnelin luontia • Kontrolliyhteyden luonti • Session luonti • Yhden LAC-LNS parin välillä voi olla useampi tunneli • Yhdessä tunnelissa voi olla useampi sessio LAC = L2TP Access Concentrator LNS = L2TP Network Server
L2TP / IPSec • L2TP pakettien salaus IPSec:llä • Tavoitteena yhdistää molempien protokollien hyvät puolet • Käyttää IPSec ESP:tä • Encapsulated Security Payload • autentikointi • eheyden tarkistus • salaus
IPSec tunnel mode • Salatun tiedon lähettäminen IP-verkon yli • Kapseloi ja salaa IP-paketteja • Salaa myös lähettävän ja vastaanottavan tietokoneen IP-osoitteet • Rajoituksia ja ominaisuuksia • Tukee ainoastaan IP-liikennettä • Toimii IP-pinon alimpana, jolloin sovellukset ja ylemmät kerrokset perivät sen käyttäytymisen
PPTP vs L2TP/IPSec • L2TP/IPSec:ssä salaus alkaa ennen PPP –yhteyden luontia ja autentikointia • PPTP käyttää RSA perustuvaa virtasalainta • L2TP/IPSec käyttää DES tai 3DES lohkosalainta • PPTP:ssä vain käyttäjäautentikointi • L2TP/IPSec:ssä käyttäjä- sekä tietokonetason autentikointi
PPTP vs L2TP/IPSec • L2TP/IPSec:ssä pakettikohtainen autentikointi, eheyden tarkistus ja luottamuksellisuus • PPTP:ssä vain luottamuksellisuus • PPTP ei vaadi sertifikaattijärjestelmää • PPTP:llä useamman käyttöjärjestelmän tuki
Toteutukset • OpenVPN • Ohjelmisto-VPN • Avoin lähdekoodi, freeware • Salaus OpenSSL-kirjastoa käyttäen • Nokia VPN tuotteet • Hardware-ratkaisu • PPTP, L2TP ja IPSec tuki • Salaus 3DES • Nopeudet 6 – 220 Mbps
Yhteenveto • Yhä useampi verkkolaite tukee VPN:ää • Yhteensopivuusongelmia • Vähenevät standardoinnin kehittyessä ja IPv6:n yleistyessä • Tehokas ratkaisu joka suhteessa verrattuna vaihtoehtoisiin keinoihin • Monille yrityksille ja yhteisöille käytännössä ainoa ratkaisu turvalliseen etäkäyttöön
Tenttikysymykset • VPN:n käyttökohteet? • Tunnelointi? • VPN:ssä käytettävät protokollat? • VPN:n eri tietoturvatoteutukset?