News for hackers. Stuff that matters.
Re:Security 101 for SaaS startups by itaifrenkel on Sunday March 05, 2017 @03:21PM (#13798343)
Original Author here. If you have questions or comments I would love hearing them.
Re:Security 101 for SaaS startups by jankedeen on Sunday March 05, 2017 @06:16PM (#13799476)
The biggest challenges are always internal/privileged access and policy/privilege, DR(ecovery|esponse), and maintenance/configuration management. You've covered these well.

Couple notes: * VPNs are not panacea. My own experience is that ssh and significant key management (no password or emergency password only) is a more scalable strategy than relying solely on VPNs for small business. The whole default port thing with ssh is a no-brainer (don't do it + restrictive configurations of ssh for port forwarding and tunneling) as are the standard approaches to dealing with abuse of any service (fail2ban, etc...) Add to this a design which sandboxes ssh access based on time/privilege and only allows escape|access to critical resources via another mechanism. * WAFs are great but are extremely high maintenance and can be a productivity and production malf and bottleneck waiting to happen. * DDOS mitigation: https://www.akamai.com/us/en/solutions/products/cloud-securi... or the like.

Re:Security 101 for SaaS startups by itaifrenkel on Monday March 06, 2017 @01:24AM (#13801023)
SSH does not cover all use cases.

One example if you have an internal web service, how would you restrict access only to employees (without having it open to the internet?). SSO is not enough since you want the ports closed to non employees.

Another example is accessing a database that is not configured with SSL. You don't want your info travelling in plaintext on the internet.

Re:Security 101 for SaaS startups by jlgaddis on Monday March 06, 2017 @12:01PM (#13803978)
I work remotely. SSH is exactly what I use to access our internal-only (web) services.
Re:Security 101 for SaaS startups by itaifrenkel on Monday March 06, 2017 @01:11PM (#13804660)
Do you use ssh as a socks proxy?
Re:Security 101 for SaaS startups by jlgaddis on Tuesday March 07, 2017 @09:23PM (#13817307)
Yes. Typically:

  $ ssh -D 8888 <bastion host>
I have a Firefox add-on that makes it very easy to switch the proxy settings on and off.
Re:Security 101 for SaaS startups by itaifrenkel on Tuesday March 07, 2017 @11:50PM (#13817981)
And do you find that non-techies can also handle this? Also, I think this won't cover DNS changes that a vpn client does
Re:Security 101 for SaaS startups by jankedeen on Tuesday March 07, 2017 @04:16AM (#13809209)
ssh covers both of these cases.
Re:Security 101 for SaaS startups by itaifrenkel on Tuesday March 07, 2017 @11:55PM (#13817998)
There is another issue, that US citizens ussually do not encounter. When you setup a VPN on amazon, for example, you would like only some of the traffic (intranet) to go through that VPN (or SSH socks proxy). The rest of the traffic should go directly to the internet. The reason being is that the roundtrip is too costly.

I am not sure configuring these settings are trivial, and VPN clients provide that out-of-the-box.

Re:Security 101 for SaaS startups by itaifrenkel on Tuesday March 07, 2017 @05:04AM (#13809368)
Same question. Do you refer to using SSH and socks proxy. If so, is that a viable solution, in your experience, with less techy employees?
Re:Security 101 for SaaS startups by BillinghamJ on Tuesday March 07, 2017 @07:28PM (#13816688)
Less techy employees shouldn't be on any private/internal networks. Just give them an HTTPS web panel to work on authenticated by the SSO system.
Re:Security 101 for SaaS startups by itaifrenkel on Tuesday March 07, 2017 @11:51PM (#13817986)
SSO is not enough. In secure systems you are ussually required to provide both network access, and applicative access restrictions
Re:Security 101 for SaaS startups by jankedeen on Tuesday March 07, 2017 @10:38PM (#13817678)
It would be utterly transparent. Please don't be ignorant.
Re:Security 101 for SaaS startups by sneak on Sunday March 05, 2017 @03:34PM (#13798425)
Some of it seems like overkill. Now that Google Cloud Shell is a thing, the correct answer for small teams of people who are not security engineers is usually just "chromebook".
Re:Security 101 for SaaS startups by eranid on Sunday March 05, 2017 @04:16PM (#13798713)
As a founder of a company I would gladly buy chromebooks for all employees if it would solve my security problems. Sadly, I don't think today there's one solution that addresses everyone's needs, balancing dev requirements with security (and I don't think here will be one so soon):

1. We are a company that develops for iOS, so we have Apple computers and laptops... Nothing to be done about that. 2. We are on AWS, switching to Google Cloud is definitely not for everyone, definitely not just for this feature. 3. Even if we had not been developing for iOS, some developers really value working on a MacBook, and in a highly competitive recruiting market, that's a factor, and not an insignificant one.

Re:Security 101 for SaaS startups by sneak on Monday March 06, 2017 @12:25PM (#13804230)
I run 100% in AWS too and still use the (free) Google Cloud Shell for doing dev and orchestration and running terraform and docker-machine and whatnot.
Re:Security 101 for SaaS startups by itaifrenkel on Monday March 06, 2017 @01:15PM (#13804694)
Do you mean that you use it as bastion host?
Re:Security 101 for SaaS startups by itaifrenkel on Sunday March 05, 2017 @03:42PM (#13798474)
I'm not familiar with it. How many startups that you know actually use it? Was it released only recently?

Also, do you know of startups that use chrome books or toshiba zero client?

Also keep in mind that laptops are used by data scientists and management