There are a number of high profile companies that have gotten hacked as well, some of which had REAL damage done as a result.
Running On-Prem is no safeguard for hacks, and you are trading one set of vulnerabilities for another set.
Following that same line of reasoning, services like AWS shouldn't be used either, as they also provide a new threat vector for attacks.
////
This is from Mattermost's web site:
> Mattermost is written in Golang and React and runs as a single Linux binary with either MySQL or Postgres.
For an on prem solution, you've now taken on the responsibility for maintaining at least a few linux machines. Including patching, hardware failure etc. Next comes the database, including performance tuning, security configuration and patching. Finally when updates to Mattermost software itself, ensuring you stay up to date with that.
If Messaging is somewhat critical, you'll need to ensure you have fail-over/fault tolerance in your architecture.
You'll also want to make sure when you patch, you do a rolling patch, so you don't accidently break messaging.
Plus you'll want to backup your message data and run through DR protocols.
This will be in addition to maintaining all the other corporate IT internal systems a company may use.
I think the parent poster's point is, concentrating all of these user accounts into one location makes it a more enticing target. Robbing a bank is more enticing than robbing a liquor store. To strech the analogy a bit, and support your point, Banks are better at securing the money.
So, to be explicit, in house maybe not as secure as slack, but the possible rewards are just your company's value. If 1000 companies are all in the slack pool, slack ought to be 1000 times better than a single company alone. Because the reward for a hack is so outsized.
Think about it this way: Slack's entire business revolves around secure company communication. That's just a blip on High Profile Co's list of priorities.
Slack maintains a bug bounty program. What's the likelihood that High Profile Co is doing the same for their messaging app?
Slack got hacked last year: http://techcrunch.com/2015/03/27/slack-got-hacked/
But what if you do need to collaborate on pieces constantly? Bouncing emails back and forth isn't the best. If you don't have an office environment that's conducive to collaborating like that, slack is also a boon here. Doubly so if members of the team are distributed. What if you've got issues with your email where there's a ton of it, and 90% of it is only mildly important? If lots of the people sending out that email instead just sent chats to a channel that you turn off notifications for, you won't see notifications for it and your inbox is cleaner.
Of course it can be disastrous, with channels turning into nothing but a bunch of GIF sharing and other stupid shit. The onus is on the team to keep work channels clean and focused, and have appropriate channels for goofy stuff that people will naturally tend to participate in.
Note that I'm not saying whether or not this ultimately allows work to happen more efficiently. I honestly can't tell if using Slack makes things easier in the long run, but I certainly prefer using it over email if I can.
Seems to work just fine for the linux kernel.
My policy is that if the email is going to be less than two paragraphs, it's better to send it as a Slack message (or IRC or whatever your team uses). But if you need to elaborate on an idea, or bring someone up to speed on something, then write an email, and make sure it's exhaustive.
I get its uses, but I rarely see those in practice.
It's a lot better than someone coming over to your desk and poking you.
* There's no API to set retention settings or defaults
* There's no API to audit retention settings for private channels
* Non-admin users can change retention settings for DMs and private rooms
* There's no way to enforce that private rooms and DMs get a maximum retention setting
At the end of the day the vendor's priorities were aligned with ours, they want to sell hosted mail/docs/etc service and having people with bad experience (even one) really limits them. So I think Slack would also be similarly aligned with maintaining their security and the security of their clients for exactly similar reasons.
The issue that Schneir pointed out about protecting your data when you're SaaS provider goes chapter 7 on you, that one is still real. And while there are people with cash hoards who could do it, I've yet to see someone spend money to buy a SaaS company so that they could get access to the data of a competitor. Although to be honest I did wonder a bit about Yammer. Killing a potential competitor (Whatsup, Instagram) sure, but actual industrial espionage would seem to be an unlikely outcome. (Would make for a fun story though, if you're reading Charlie :-)
That said, I think any hacker would die of boredom reading my company's Slack channels before they hit any nugget of interesting information!
Again and again, the issue is not the encryption algos, it's the bits between the keyboard and chair. People are stupid.
There are very few holdouts that have no privileged corporate information in one SaaS or another - SFDC, github for enterprise, Workday, netsuite, etc...
I'm not a Slack shill, have never used the product, don't know anyone who works for the company.
But.
Has Facebook ever been hacked to this degree? Has Google ever been hacked to this degree? Has any sufficiently popular social-media/enterprise-knowledge-sharing app been hacked to this degree?
What makes you so completely certain that they will be hacked and that a 'treasure trove' will be available to the supposed hackers?
Seems like unwarranted FUD tbh.
Yes, security researchers have reached FB servers in the past few months.
> Has Google ever been hacked to this degree?
Yes, by Mainland Chinese agents a few years ago.
I know of similarly large networks that are currently owned.
And almost everybody has an IPMI problem, whether they realize it or not yet.
(Silicon Valley engineer here.)
[1] https://en.wikipedia.org/wiki/Intelligent_Platform_Managemen...
Let's say you have a server, reachable on a certain network address on a LAN.
I can turn on AMT, I can set up server management answerable at the SAME address. network traffic to and from the machine and network is undisturbed.
I can install bios updates, configure aspects of the machine, all kinds of things, just with AMT. I have read in some cases you can configure the machine this way even if its powered off.
Instagram could have been: http://exfiltrated.com/research-Instagram-RCE.php.
And we don't know how linked instagram and FB are. Is the instagram app signed by facebook? etc.
How does that affect your everyday company, with orders of magnitude less competence/intelligence per capita....?
My question is this; what company that uses Slack has good enough opsec that Slack is the vuln to be exploited.
Please name one company where Slack could even potentially be the easiest point of entry.
Easiest point of entry? No. Single point of entry? Yes.
Isn’t Gmail in roughly the same spot?
I don't think this problem isn't solvable. Public crypto could help alleviate some of the pain. For instance, what you say holds true for most Google services (Gmail, search data, hangouts, data from Android), Github (private repos), Amazon (credit card data, purchase data), Uber/Lyft (travel data) or basically any popular WWW service with wide enough adoption. Nothing peculiar to Slack.
I wonder if the concerns you raised could be done away with if they started using crypto similar to ones used by Telegram or say, Signal by Open Whisper Systems.
Re: Data Retention: Slack could provide a TTL field and that would help solve that.
Gmail (at least free Gmail for individuals) won't have end-to-end encryption because their business model is to scan your email and serve you relevant ads.
But Slack, I don't see why not. I would like to try Slack on my team, but sending all of our unencrypted internal communications to a third-party is a bad idea. even if nothing bad happens, it's a bad idea.
Edit: Never mind, others have already mentioned a couple, down the comments - for example, http://www.mattermost.org/
https://spideroak.com/articles/press-release-semaphor-to-giv...
This made me laugh: "Semaphor is not slack about privacy."
[1] https://www.washingtonpost.com/world/national-security/nsa-i...
We're using Mattermost here and pretty happy with it, it's got missing areas but it does let you self-host pretty easily.
I think most of the perceived hype is generated by Slack itself and its SV valleys. I doubt that more than a handful of Fortune 500 companies even allow its usage.
http://www.businessinsider.com/slack-flaw-lets-you-see-other...
You're also exposing yourself to a lawsuit.
If it was worth digging through actual trash, I'm sure an electronic dump would be more highly valued.
Targeted towards international NGOs operating in rough areas, but works for other business too.
Not free though. Seems security comes at a premium.
Slack is the only SaaS that has access to, and STORES PERMANENTLY, every important private message, group message, document, commit, internal URLs, .... of your company.
At some point in the future, slack will get hacked. Every sufficiently popular product does. It's only a matter of time. And when it does, the data hosted by slack will be an absolute treasure trove for competitive intelligence, "insider" trading, hacking, and a variety of other bad, bad things.
Not to mention, an arbitrary number of employees at slack can read the internal communications of any company using their product. I'm sure slack has some "security" measures in place to prevent this, but it would only take one rogue employee with the keys to the kingdom to snoop on any data imaginable. This seems incredibly dangerous to me...