Live data from Hacker News

Vulnerabilities exploited in VPN products used worldwide

ncsc.gov.uk

101–110 of 140 posts

Re: Vulnerabilities exploited in VPN products used worldwide

#101
post #7

Commercial enterprise VPN products are an open sewer, and there aren't any, from any vendor, that I trust. I don't like OpenVPN or strongSwan, but you'd be better off with either of them than you would be with a commercial VPN appliance. The gold standard, as ever, is Wireguard.

WireGaurd keeps getting mentioned as the new alternative to OpenVPN, but it sounds like it isn’t available on a lot of BSD’s and doesn’t have much for GUI’s and the like for configuration.

Why would I want to use WireGaurd compared to something like ZeroTier as a VPN layer? Maybe I’m more of a programmer and the notion of a decent api controller for authentication seems nice.

Re: Vulnerabilities exploited in VPN products used worldwide

#102
post #7

Commercial enterprise VPN products are an open sewer, and there aren't any, from any vendor, that I trust. I don't like OpenVPN or strongSwan, but you'd be better off with either of them than you would be with a commercial VPN appliance. The gold standard, as ever, is Wireguard.

WireGaurd keeps getting mentioned as the new alternative to OpenVPN, but it sounds like it isn’t available on a lot of BSD’s and doesn’t have much for GUI’s and the like for configuration. Why would I want to use WireGaurd compared to something like ZeroTier as a VPN layer? Maybe I’m more of a programmer and the notion of a decent api controller for authentication seems nice.

"Isn't available on a lot of BSDs?" Like a lot of people, I'm running it full-time on macOS, and there are FreeBSD and OpenBSD ports.

Re: Vulnerabilities exploited in VPN products used worldwide

#103

Earlier quoted context omitted.

WireGaurd keeps getting mentioned as the new alternative to OpenVPN, but it sounds like it isn’t available on a lot of BSD’s and doesn’t have much for GUI’s and the like for configuration. Why would I want to use WireGaurd compared to something like ZeroTier as a VPN layer? Maybe I’m more of a programmer and the notion of a decent api controller for authentication seems nice.

"Isn't available on a lot of BSDs?" Like a lot of people, I'm running it full-time on macOS, and there are FreeBSD and OpenBSD ports.

That’s good to know. I’m going off some other comments which made it sound like it’s not available on BSD’s.

It seemed strange BSD’s wouldn’t be available but I know little about WireGaurd and a little curious how it compares to other systems out there that I’m familiar with.

Re: Vulnerabilities exploited in VPN products used worldwide

#104
post #70
post #68

Earlier quoted context omitted.

If all of my remote access can be done via ssh {+ local/remote forwarding}, is there a reason for me to consider wireguard?

Yes. WireGuard is cryptographically superior to SSH, attaches at a network layer without fussy interactions with a Unix shell (that then also needs to be accounted for in a security model), has higher performance, is practically bulletproof in terms of keeping connections alive, and gets you direct access to whatever resources you've provisioned the network to provide. I wouldn't ding someone using SSH tunnels (caref…

Wireguard does not have better performance or is faster verses Openvpn in any independent Benchmark released up to now.

Re: Vulnerabilities exploited in VPN products used worldwide

#105

Earlier quoted context omitted.

Is this open source or source available? There is a meaningful distinction.

What is the distinction?

Free software follows a philosophy of “all people have a right to use computing knowledge” which has a very similar set of license scenarios but a different underlying driving culture:

https://www.gnu.org/philosophy/free-sw.en.html

The “stricter requirements” piece is that the freedom bent sometimes leads towards more restrictive licenses (like GPL)

Re: Vulnerabilities exploited in VPN products used worldwide

#106

Earlier quoted context omitted.

Some protocols/services are designed with a local network in mind and would require modifications to work on the internet. A VPN is invisible to the apps and can easily save a lot of work in a large IT environment with numerous internal services.

How is a local network different from the internet, presuming there is no firewall or nat between the client and the server ?

> presuming there is no firewall or nat between the client and the server

That's one of the issues though. If you can't access a machine via its internal IP, many useful usage patterns break.

Someone complained that the issue is that services aren't secure, but there's more to it than that: good security depends on defense in depth, and firewalls are an important part of that.

Re: Vulnerabilities exploited in VPN products used worldwide

#107
post #104
post #70

Earlier quoted context omitted.

Yes. WireGuard is cryptographically superior to SSH, attaches at a network layer without fussy interactions with a Unix shell (that then also needs to be accounted for in a security model), has higher performance, is practically bulletproof in terms of keeping connections alive, and gets you direct access to whatever resources you've provisioned the network to provide. I wouldn't ding someone using SSH tunnels (caref…

Wireguard does not have better performance or is faster verses Openvpn in any independent Benchmark released up to now.

Do any independent benchmarks show it to be no faster?

Re: Vulnerabilities exploited in VPN products used worldwide

#108
post #84
post #55

Earlier quoted context omitted.

From my experience corporate VPNs exist to allow employees to access internal resources remotely. They aren't typically used for security although they can provide some form of security for remote workers.

Of course they're used for security -- VPNs are a hassle for users and admins, it'd be easier for everyone (except security!) if all internal apps were just public on the internet. VPNs are a band-aid / work-around for "we don't have strong authentication and authorization on all services". That's fine , not everyone can do the latter, and they can provide some safety v.s. the anonymous attacker case. But too often t…

Yep, using VPNs makes the organisation lazy in security. But insecure apps in a "company internal network" is still not ok IMO. In the exceptional cases that you can't fix, the way to go is separate dedicated environments for the risky apps, and disconnected from central services.

Re: Vulnerabilities exploited in VPN products used worldwide

#109
post #39
post #7

Commercial enterprise VPN products are an open sewer, and there aren't any, from any vendor, that I trust. I don't like OpenVPN or strongSwan, but you'd be better off with either of them than you would be with a commercial VPN appliance. The gold standard, as ever, is Wireguard.

> The gold standard, as ever, is Wireguard. Not disagreeing with you about the state of commercial VPN products, but regarding WG specifically. Something I don't see in the other replies just yet is that Wireguard doesn't yet have an ecosystem around it, but is designed for that in a good way. By which I mean, it follows the Unix philosophy of focusing on one specific task and doing it very well, and it has succeeded…

Last I checked it did not have a a Windows client, so I'm still using OpenVPN. CLI clients are of course next to useless for Windows users. I would really like to use WG instead.

Re: Vulnerabilities exploited in VPN products used worldwide

#110
post #71

The architecture (of classic VPN) is the vulnerability. imo, we need to move towards architectures which design in: + Least privileged access and isolation. Worst-case, 5-tuple, session-by-session. Best-case, app level bindings, independent of addressing. Isolation to prevent lateral attacks. + Zero trust. Yes the ZT term seems to have been taken over by marketing, but the architecture itself is sound. + Telemetry da…

And not written in C, as some of these CVEs are the typical issues C has plagued the industry with.
Post reply on HN