News for hackers. Stuff that matters.
Re:Security by obscurity is underrated by magicalhippo on Friday September 11, 2020 @05:58PM (#24447779)
> This introduces new security risks. Non-privileged users can bind on ports in the 40k+ range and cannot bind on 22.

My firewall does port mapping so externally it's not 22, but internally it is.

Re:Security by obscurity is underrated by cthalupa on Friday September 11, 2020 @06:31PM (#24448015)
This is significantly better than just changing the port the daemon listens on, for sure.

There's still public access to SSH, so you're still at risk from a zero day, weak credentials, etc., so I don't think it's quite to ideal levels where you are employing a VPN, disallowing all public access, etc., but at least you're not introducing new potential attack vectors :)

Re:Security by obscurity is underrated by magicalhippo on Friday September 11, 2020 @06:34PM (#24448038)
What about VPN makes the VPN server software more secure than the SSH server software?
Re:Security by obscurity is underrated by cthalupa on Friday September 11, 2020 @06:50PM (#24448135)
The level of security is cumulative. You do not trust a connection just because it's connected to the VPN. So if your VPN concentrator is compromised via 0day, the only access they get is the same as if things were listening on the public internet.

To gain access to the server via SSH they now need both a way in to the VPN and a way in to SSH, vs. just needing a way in via SSH.

It doesn't do much if someone just gives up the keys for the VPN and SSH, but it would mean that you would need two simultaneous exploits for the VPN and SSH to gain access.

Re:Security by obscurity is underrated by magicalhippo on Friday September 11, 2020 @06:54PM (#24448163)
Yeah but if they compromise the VPN they potentially have access to a lot more than just the SSH server. At least in the setups I've seen deployed.
Re:Security by obscurity is underrated by cthalupa on Friday September 11, 2020 @07:13PM (#24448310)
I'm not sure I necessarily understand your argument, so my apologies if I'm off here.

In scenario 1, you do not gate access via VPN. Things are accessible via the public internet.

In scenario 2, you do gate access via VPN. Things are not accessible via the public internet. Someone compromises the VPN. They now have as much access as if there was no VPN and things were accessible to the public internet.

In scenario 2, you are more secure than in scenario 1 until the VPN is compromised. You are then just as secure as you were in scenario 1.

If you are not restricting access to a VPN in the first place, how would compromising a theoretical VPN result in greater access?

Re:Security by obscurity is underrated by magicalhippo on Friday September 11, 2020 @08:18PM (#24448722)
In the setups I've seen, once you've connected through VPN you're essentially on the LAN. If you compromise the SSH server, then you're also essentially on the LAN. Yes with the VPN you still have to compromise the server running the SSH service if that's the machine you want access to, but inside the LAN you now have a much greater attack surface.

Of course if the setup is VPN -> firewall -> SSH to make sure only the SSH is exposed through VPN, then I agree you'd be more secure with VPN+SSH.

Re:Security by obscurity is underrated by cthalupa on Friday September 11, 2020 @08:45PM (#24448869)
But without the VPN, you're already the equivalent of on the LAN because all of these services are exposed to the public internet.

In the discussion we're having, we're going from a setup where there is no equivalent to a private network because everything is public, to having a private network that only allows you access to the things that were previously public.

Re:Security by obscurity is underrated by magicalhippo on Friday September 11, 2020 @09:01PM (#24448940)
No because I have a firewall in front of the SSH, as mentioned. I would assume a firewall is in front of the VPN as well of course.

So either only SSH is exposed to the public, or only VPN is exposed. Without an additional firewall after the VPN, how is my LAN more protected with the VPN vs SSH?

Re:Security by obscurity is underrated by cthalupa on Friday September 11, 2020 @09:24PM (#24449051)
Your goal is to protect SSH, not the VPN network. The VPN network is just a tool for protecting SSH.

With your configuration, all that needs to exist is an SSH 0 day to gain access to the server. With a VPN, they need that AND a 0 day for the VPN software to gain access to the server.

You can have a more complex setup with a VPN, but that isn't the discussion here - the discussion is securing SSH. If you want to provide VPN access to an array of other services, or as access to a corporate LAN or similar, then that's another conversation that has to involve the specifics of those services and that configuration. It's not what is being recommended here.

Re:Security by obscurity is underrated by magicalhippo on Saturday September 12, 2020 @04:29AM (#24450888)
Fair enough, guess I was restricting my view to my bubble. For a single server sure defense in depth should work, assuming you're not running the VPN on the same box.