Portál AbcLinuxu, 10. května 2025 13:39

Dotaz: Bezpečnosť HTTPS pri OpenVPN port-share

18.12.2010 14:09 unamed | skóre: 6 | blog: unamed
Bezpečnosť HTTPS pri OpenVPN port-share
Přečteno: 420×
Odpovědět | Admin
Zdravím osadenstvo.

Potreboval som z určitých dôvodov rozbehať OpenVPN na mojom serveri na porte 443 (aby som sa dostal na "normálny" internet z práce:-D), ale keďže mi na serveri beží aj Apache, tak som musel využiť v OpenVPN "port-share". Z technického hľadiska mi všetko beží tak ako má, ale všimol som si, že ak idem na https stránku na tom mojom serveri, tak napríklad PHP funkcia getenv(remote_addr); namiesto normálnej IP (ktorú ukáže pri http) vráti 127.0.0.1.

Preto sa chcem opýtať, že či to náhodou nie je voľajaká "diera" do systému - proste či sa tento fakt nedá zneužiť a ak áno, tak ako to napraviť.

Ďakujem.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.12.2010 18:15 NN
Rozbalit Rozbalit vše Re: Bezpečnosť HTTPS pri OpenVPN port-share
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podle dokumentace v port-share modu, funguje OpenVPN jako proxy, ktera kdyz uvidi non-VPN provoz, tak ho posle na HTTPS/HTTP server. Tak ze nekde v tom to bude..

NN
18.12.2010 22:00 unamed | skóre: 6 | blog: unamed
Rozbalit Rozbalit vše Re: Bezpečnosť HTTPS pri OpenVPN port-share
No, to mi je jasné. Ale ide mi o to, že som si všimol, že webové adresáre s .htaccess v ktorom bolo "deny from all, allow from 127.0.0.1 192.168.1.0/24" boli zrazu cez https dostupné aj do sveta. :-) Samozrejme, že som ten localhost už odstránil, ale zaujíma ma, že či tam nemôže byť ešte niečo také nebezpečné čo súvisí s týmto špecifickým prípadom. Ďakujem.
Jendа avatar 18.12.2010 19:11 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Bezpečnosť HTTPS pri OpenVPN port-share
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jestli to funguje jako proxy jak píše NN, tak původní IP pravděpodobně bude v X-Forwarded-For HTTP hlavičce.

(další problém kvůli tomu, že každý nemůže mít tolik IP adres, kolik chce… argh)
19.12.2010 08:13 ehy | skóre: 1
Rozbalit Rozbalit vše Re: Bezpečnosť HTTPS pri OpenVPN port-share
Odpovědět | | Sbalit | Link | Blokovat | Admin

Vlákno bylo přesunuto do samostatné diskuse.

20.12.2010 17:42 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Bezpečnosť HTTPS pri OpenVPN port-share
Odpovědět | | Sbalit | Link | Blokovat | Admin
OpenVPN v takovém případě musí fungovat jako proxy server, takže když rozpozná HTTPS spojení, sám naváže spojení s HTTPS serverem a komunikaci zprostředkovává. Z pohledu HTTP serveru je tedy spojení navázané z lokálního počítače. IP adresa klienta může být v HTTP hlavičkách.

Díra do systému v tom smyslu, že by někdo přes to třeba mohl spouštět programy na vašem serveru, to není (pokud tedy není díra v samotném OpenVPN). Je to ale trochu díra do HTTPS komunikace – prohlížeč nekomunikuje přímo s HTTPS serverem, ale přes prostředníka – OpenVPN (takže třeba serverový HTTPS certifikát musí mít OpenVPN). To je přesně to, čemu se snaží HTTPS zabránit. Pokud tedy OpenVPN věříte a svěříte mu obsah té HTTPS komunikace, ničemu to nevadí. Pokud by v té komunikace ale bylo něco tajného, co byste nesvěřil ani OpenVPN, měl byste to vyřešit jinak, použít pro VPN samostatnou IP adresu a HTTPS komunikaci mít bez prostředníka. Taky v tomhle případě nemůžete jednoduše použít přihlašování HTTPS klientským certifikátem, ale to asi nepoužíváte – jinak už byste asi přišel na to, že vám to nefunguje :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.