7 ms·
Zero Trust Networks
- fulafel 7y agoAka common sense.
- thanksforfish 7y agoThis post is partially plugging https://tailscale.com https://tailscale.com. With everyone looking at remote work, tons of people must be questioning their VPN strategy right now. I know we are. I was going to complain that that's a close source product (as I don't want to use something closed source for my network access controls) but it looks like the code is on Github, just not linked in an obvious way from the website. https://github.com/tailscale/tailscale https://github.com/tailscale/tailscale Has anyone used this or checked out the code? I may give it a spin.
- Keverw 7y agoInteresting, kinda reminds me of Nebula by Slack. https://github.com/slackhq/nebula https://github.com/slackhq/nebula - which I hope someday there's a CNI for Podman and Docker. I guess right now you have to run these solutions inside of the same container you want to allow in the network, so have to build it apart of your image... unless maybe you had your own custom base image with the VPN software loaded and just pass in the auth cert info at runtime. However tailscale has a polished UI it looks from the screenshots, maybe meant more for employees to use than using it for all the server to server stuff. I've been playing around with an idea on and off I was planning to use some sorta tech like this but seems like stuff is improving. Like early this year Podman folks are going to adopt a API like Docker instead of Varlink. Varlink seems cool too but I guess not as many people wanted to support it and then no lib for every language or runtime like Node.js, etc. Also even if your own private network, still recommended to encrypt and authenticate internal services talking to each others. but I guess it's like having multiple layers.
- gz5 7y agoA few solutions worth evaluating, especially w/ what is going on right now with the increased demand to securely support remote work: 1. Zscaler ZPA - closed source but from a market leader 2. Palo Alto - subjective if true zero trust but if you already have PA... 3. Akamai - based on a SDP acquisition which had good tech - not sure what Akamai has done with it 4. NetFoundry - both open source and SaaS options 5. Nebula - strengths for east-west microservices. Open source from Slack. 6. Tailscale - listed above. New but open source. 7. Appgate - closed source but nice implementation of the use cases it targets. 8. Illumio - a more mature version of Nebula; also targeted at east-west. 9. Centrify - closed source but solid option for IAM focused use cases. 10. Perimeter81 - not familiar with it but is well regarded. 11. Cloudflare - relatively new solution but leverages their network nicely 12. Duo - certainly was a nice solution - not sure what Cisco has done with it. 13. ZeroTier - not familiar but adding per comments below * Edits - added 11-13 per comments below in attempt to make this a more comprehensive list.
- api 7y agoI typically don't shill around here, but why isn't ZeroTier on that list? I suppose we don't have a giant marketing budget (yet). We do have a product used by hundreds of thousands for years and it has microsegmentation and other nifty stuff like multicast. https://www.zerotier.com/ https://www.zerotier.com/ Also not everything on that list is the same. Some of those are app-level gateways, IAM infrastructure, etc. That's a bag of stuff for different use cases. Some of that stuff is also cloud proxy based, not mesh based. Maybe some people don't care but I'm heavily biased toward peer-to-peer mesh. I find it offensively stupid for packets to travel 1000 miles to reach a system next to me or in the same city. Of course I guess everything has a use case. I might opt for a cloud proxy if the bandwidth were low, the users and/or customer were non-technical, and it was all web stuff.
- nif2ee 7y ago> I typically don't shill around here, but why isn't ZeroTier on that list? I suppose we don't have a giant marketing budget (yet). now you know, nothing here is just coincidental, not even the timing the posts are submitted or the type of comments that get quickly upvoted or buried to derail the discussion in a certain direction or even the links injected in comments of popular threads to improve the SEO of some companies and projects. Every, again EVERY, WireGuard post over the past 2 months has instantly converted into a shilling party for this company that literally has no product to offer, its source-code is pre-alpha state yet the party is persistent for every thread, it seems that the owners have really powerful friends all over the place and that's why they're having free ride despite having no product. This recipe for having a popular startup name with no actual product has really worked very well in the easy times of 2014-2020. Let's see how things work out this time
- someonehere 7y agoI can’t figure it out. The pages load and work but it’s horrendous to understand how to get it set up. ZeroTier is much easier to understand and I like it.
- sho 7y agoWoah. I had been kinda trialing Tailscale casually for a little while but I see they've now introduced pricing of USD$10/user/month! That's gonna be a very hard sell for what it offers. I currently handle access via wireguard VLANs and some ruby scripts and it works fine - change is nowhere frequent enough to justify going from $0 to $250+/month just for a little automation. I'd advise Tailscale to rethink their pricing. I'm not averse to paid services at all, but it's pretty hard for me to justify hundreds of dollars a month for "VPN access management software", even to myself.
- sho 7y agoI'd like to add a little more productivity to this comment by telling tailscale exactly what I would pay. I ran the numbers - I'd be $310/month for VPN access for my devs and staff. It would be my single most expensive SAAS contract per head. No. Tailscale, if you're listening and are not too drunk on the patio11 "charge more" "i know what i'm worth" kool-aid: I am smack bang in your target market. Small to medium company, appreciative of wireguard, very security conscious, time poor, happy to spend money to make my life easier - but your pricing is ludicrous for what is essentially a VPN config manager. I am not paying USD$10/user/month for google login to a VPN. That's more than I pay for actual GSuite. I have to justify, broadly, what I spend. Can you put yourselves in my shoes? I suggest charging $24.95/m for 1 admin user, with 50 non-admin users free. $50 for 3 admins, 99 for 10, and so on.
- jiveturkey 7y agoNot partially. It is entirely an ad (SEO content) for tailscale. The author is one of the founders. I have to say, disappointed in the author's understanding of zero trust. Microsegmentation and ZT are at odds with each other; one is not a progression to the other. Of course, he has that POV because "his salary depends on it". I rather wish he had coined a new term here: nanosegmentation perhaps. Regardless of accuracy/understanding, tailscale is certainly interesting and perhaps a better (more practical) solution than others -- at small scale. So don't take my criticism as poo-pooing their interesting approach. Rather, I am not pleased with their furthering the widespread differing understandings of zero trust, in service to their own needs. Then again, I'm not a principal in a "zero trust" company, so who am I to say what is fair in love and war.
- apenwarr 7y agoI’m also a tailscale founder so perhaps I’m biased :) but I think you are both kinda right. I see zero trust and microsegmentation as two different axes. Zero trust proxies are a way to establish and authenticate an encrypted stream; microsegmentation stops streams from being established except through explicitly permitted (and presumably supposed to be secure) pathways. One enables good things, the other prevents bad things. A good security and connectivity system provides both.
- kerng 7y agoThe entire "BeyondCorp" strategy from Google has probably done more harm then good. Tons of smaller companies and well known startup paid their prices with breaches left and right. Removing or not deploying basic firewall controls to lock down traffic is ill advised. Tons of exposed s3 buckets and other assets keep showing that. Zero Trust is correct strategy of course, but it doesn't mean you have to open up your network to the entire world- it's in addition to already established best practices. Better to continue those traditional practices and be more thorough via micro-segmenation for instance, and identity on top of it.
- detaro 7y agoDo you have examples of breaches you'd attribute to imitating "BeyondCorp"? What you describe does not sound like that.
- api 7y agoOne of my biggest gripes with infosec is how un-empirical the field is. Best practices and advice are based on what security people think is the best strategy for preventing breaches, but rarely do I see that backed by actual data about how real world breaches actually happen. This leads to an outsized focus on the latest sexy vulnerabilities (e.g. CPU speculative execution vulnerabilities) and fetishes for things like firewalls. Meanwhile people type 'npm install kitchen-sink' with no worries. In my own anecdotal but real world experience most breaches result from phishing, downloaded malware, phishing to get the user to download malware, and malware-assisted phishing, in no particular order. Firewalls do nothing for that.
- yoloClin 7y agoI hugely agree on a lot of your points. I'll also add that once I'm on a traditional network, ripping through active directory is generally not difficult - my first ever live pentest went from privileged non-AD asset to domain admin within about 4 hours. My average time to compromise has come down significantly since then, too. There's lots of bad/scam security focusing on logging and monitoring, weird antivirus products and securing the wrong things. The last network I compromised dropped an obscene amount of money on a SIEM product that couldn't detect nmap or PtH attacks, I achieved complete compromise with the same chain of attack as my first ever pentest because nobody had looked at the fundamentals of implementation/configuration security. If I could list things that would actually secure traditional networks: - Application Whitelisting (Binary executables, strong macro group policies, browser plugin whitelisting). - Active Directory Hardening (See: ADSecurity, Microsoft AD Hardening Guidelines, ACSC Windows 10 Hardening Guidelines) - Regular Patching and reliance on Microsoft Products (they're actually pretty good!) Dunno if you'd consider these 'zero trust', but unless you've covered the fundamentals nobody is going to waste time figuring out how to abuse your network with speculative execution or drop a huge amount of budget to develop a perimeter breaching RCE 0day. Especially when in most cases sending shitware.docx.exe to a sales staff member (who is almost always going to run whatever you send them if there's a bonus incentive) will suffice.
- nif2ee 7y ago@dang please will you ever take action against this excessive and systematic exploitation of this company to market its products for free here?
- nif2ee 7y ago@dang please will you ever take action against this excessive and systematic exploitation of this company to market its products for free here?
- nif2ee 7y agoThis company has been exploiting HN for so long on a systematic basis. Really tells you how things work here.
- deleted 7y ago[deleted]
- bvandewalle 7y agoZero Trust Network is now used by every other security vendor that want to rebrand themselves as hip.
- badrabbit 7y ago> Zero Trust networking means treating the internal network just like an external network: authenticate every connection, encrypt all traffic, log everything. Plan as if every machine (virtual or otherwise) as if it is sitting on a public IP address. Everyone knows that's the ideal network, but in practice it takes a lot of resources, that's why people prioritize internet exposed things. I mean, outside of tech companies (even then..) Most companies don't even fix critical security vulns internally fast enough. Behold exemptions galore! My problem is this term is used way beyond netwoking to mean so many different things. What the author describes is not what half security vendors think zero trust means. I don't dislike the term because it's a jargon but because the ambiguity leaves too much room to turn it into another box people check to have a false sense of security. Something like "AAA resource access" (Authentication,Authorization,Auditing is an very old networking concept from cisco land) might be a better term. You gotta be unambiguous so it's easier to say "No, you have not implemented that".
- jiveturkey 7y agoMy feelings exactly. I just wrote a similar comment before seeing yours. I'll let mine stand because I cover some other points as well.
- lqs469 7y ago> I am leery of jargon. I am as guilty of using it as the next engineer, but there comes a point where there are just too many precise, narrowly-understood terms polluting your vocabulary. The circle of people you can talk to shrinks until going to the store to buy milk feels like an exercise in speaking a foreign language you took one intro course to in college. Less jargon is better. Before reading the paper, That beginning has hit me, That's a brilliant writing skill.
- jiveturkey 7y agoopening sentence: > precise, narrowly-understood terms ha! if only zero trust were precise! By narrowly-understood, the author means "well understood by those that speak jargon, but impenetrable to outsiders". In this case though, there's a nice irony in that statement.