A PPTP ( Point-to-Point Tunneling Protocol ) egy pont-pont alagútkezelési protokoll , amely lehetővé teszi a számítógép számára, hogy biztonságos kapcsolatot létesítsen egy szerverrel egy speciális alagút létrehozásával egy szabványos, nem biztonságos hálózatban. A PPTP a PPP -kereteket IP -csomagokba foglalja (bekapszulázza) globális IP-hálózaton, például az interneten keresztül történő továbbításhoz . A PPTP két LAN közötti alagútra is használható . A PPTP egy további TCP -kapcsolatot használ az alagút kiszolgálására.
A protokoll specifikációt "tájékoztató jellegű" RFC 2637 néven tették közzé 1999 -ben . Az IETF nem ratifikálta . A protokoll kevésbé biztonságos, mint az IPSec . A PPTP úgy működik, hogy az Általános Routing Encapsulation protokollt használva rendszeres PPP -munkamenetet hoz létre a másik oldallal . Az 1723-as TCP -porton lévő második kapcsolat a GRE-kapcsolat kezdeményezésére és kezelésére szolgál. A PPTP-t nehéz átirányítani a tűzfal mögé, mert ehhez két hálózati munkamenetet kell egyszerre létrehozni.
A PPTP-forgalom MPPE -vel titkosítható . Különféle mechanizmusok használhatók az ügyfelek hitelesítésére , amelyek közül a legbiztonságosabb az MS-CHAPv2 és az EAP-TLS .
A Cisco úttörő volt a PPTP-ben, majd később licencelte a technológiát a Microsoftnak .
A PPTP népszerűsége annak köszönhető, hogy ez volt az első alagútkezelési protokoll, amelyet a Microsoft Corporation támogat . A Windows 95 OSR2 óta a Microsoft Windows összes verziója tartalmaz PPTP-klienst, azonban két egyidejű kimenő kapcsolat korlátozott. A Microsoft Windows távelérési szolgáltatása pedig tartalmaz egy PPTP-kiszolgálót [1] .
Egy ideig a Linux disztribúciók nem támogatták teljes mértékben a PPTP-t az MPPE protokollal kapcsolatos szabadalmi igények miatt. Az MPPE teljes támogatása először a Linux 2.6.13-ban (2005) jelent meg. A PPTP támogatás hivatalosan a Linux kernel 2.6.14-es verziójával indult. Azonban önmagában az a tény, hogy az MPPE-t a PPTP-ben használják, valójában nem biztosítja a PPTP protokoll biztonságát.
A FreeBSD operációs rendszer támogatja a PPTP protokollt az mpd port (/usr/ports/net/mpd5) használatával PPTP szerverként a netgraph alrendszer használatával ; használhatja a PoPToP programot is (/usr/ports/net/poptop). A PPTP kliens egy FreeBSD rendszeren vagy a pptpclient port (/usr/ports/net/pptpclient) vagy a kliens módú mpd port lehet.
A Mac OS X és iOS operációs rendszereket beépített PPTP klienssel szállították, de a macOS Sierra és az iOS 10 óta biztonsági okokból eltávolították a beépített klienst [2] . A Cisco és az Efficient Networks PPTP-kliens-megvalósításokat értékesít a Mac OS régebbi verzióihoz . A Wi-Fi-támogatással rendelkező Palm PDA -k a Mergic PPTP klienssel érkeznek .
A Microsoft Windows Mobile 2003 és újabb verziók szintén támogatják a PPTP-t.
A PPTP-t számos biztonsági felülvizsgálatnak vetették alá, és számos komoly sérülékenységet találtak benne. Említésre méltóak a használt PPP hitelesítési protokollok, az MPPE protokoll kialakítása, valamint az MPPE és a PPP hitelesítések közötti integráció a munkamenetkulcs létrehozásához. Rövid áttekintés ezekről a sebezhetőségekről:
TCP / IP protokollok az OSI modell rétegei szerint | Alapvető|
---|---|
Fizikai | |
csatornázott | |
hálózat | |
Szállítás | |
ülés | |
Reprezentáció | |
Alkalmazott | |
Egyéb alkalmazva | |
A TCP és UDP portok listája |
Virtuális magánhálózatok (VPN) | |
---|---|
Technológia | |
Szoftver | |
VPN-szolgáltatások |