Phishing with Linkedin's Intro
jordan-wright.github.io
jordan-wright.github.io
In a company with great culture, this kind of project would have been caught by the various stakeholders of this project and it would not have been released.
However, at Linkedin, the engineers and product managers having learned over the years that these kind of things are "fine" and can be looked over as long as the feature brings more engagement, more traffic --> more money, made this dodgy product slip through the cracks of Linkedin.
I don't know how many times Linkedin has been on hackernews for email spam, when will they finally get it?
I talked to the main growth hacker of Linkedin a while ago who does all the email marketing and asked him if it's not a bit dodgy what they are doing. He smirked and told me how much these strategies boost engagement at Linkedin and how much money they make.
This is not something to be proud of, it's like being proud of having stolen 10 kids a lollipop today. Everybody can steal lollipops, build a drug cartel or big company with dodgy maneuvers, because then it is not about how gifted they were, it's how deceitful.
That is just not impressive. However, it's insanely impressive to build a company without being dodgy, but just by making a great product that your users love.
It's one of the most basic rules of growing a company that pursuing short-term gains (1-2 years) with dodgy maneuvers, directly translate into long-terms losses in the 10-fold numbers of the short term gains.
This is not too hard to understand, is the executive team of Linkedin not intelligent enough to get that?
That may or may not be true, but my basic position is that I want to do business with people who don't care whether dodgy practices will or will not make money in the short, medium, or long term, they have scruples that outweigh their venality.
Edit: to clarify, "these people" refers to the type of people the parent was complaining about, who use deception and dark patterns, not to all people working on growth in general. Making the distinction is what I'm arguing for.
Is the implementation that's shady/spammy? I don't see how Intro isn't useful for recruiters to instantly have the linkedin profile of the person their emailing available to them on their phone. That way it's a quick reference check.
http://techcrunch.com/2013/09/13/ark-is-like-a-rapportive-mo...
So while Intro seems to have less friction, you have to give up privacy (HAH. Email and privacy always makes me laugh) to achieve it, which does suck.
Shame there wasn't a cooler way to try and handle it by only using headers or something, rather than MITM the whole damned email stack.
Ark is neat though. Out of curiosity, how do you handle double notifications? As in, I get a new email, now I've got a notification in Mail and Ark? Or does Ark replace Mail entirely?
The spammy part: They toss LinkedIn ads on your emails to other people after you hit send.
The ads bit is a bit shit though.
I get spammed by all the social networks I've joined, and even by a few that I didn't join. I get mail from every newspaper or magazine I've ever subscribed to, and many that I never have. Condemning one business for doing this while praising another is just hypocrisy.
Facebook is regularly criticised, often fiercely, for their invasive privacy policies.
Intercepting email and inserting content is quantitatively different from sending bulk email. I think this programme is being criticised because it intercepts people's mail and inserts content - that's very different from receiving mail and leads to insecurity on several levels (they see your mail, sharing passwords, getting used to inserted content which can then be imitated for phishing).
Also people do criticise FB and Twitter here too, but the objection is not spamming.
"sharing passwords" isn't a problem with this scheme because it doesn't use your password. It creates a separate IMAP account and links it to your regular account via OAuth.
"I think this programme is being criticised because it intercepts people's mail and inserts content" -- really? A sample comment is "they are spammers." Nothing there about man-in-the-middle, nothing there about email interception. I don't think most of the people bashing LinkedIn here even understand how Rapportive/Intro works.
The particular CSS exploit shown here seems like one that can and will be fixed. Obviously, there are other ways to do phishing via email, including just sending an email that looks like someone else's mail (remember: postcard). A lot of mail services are starting to filter spammy or fake-looking mail, so that may help.
People loved Rapportive, people wanted Rapportive outside of GMail, Rapportive delivered.
> It's one of the most basic rules of growing a company that pursuing short-term gains (1-2 years) with dodgy maneuvers, directly translate into long-terms losses in the 10-fold numbers of the short term gains. This is not too hard to understand, is the executive team of Linkedin not intelligent enough to get that?
http://www.businessinsider.com/linkedin-stock-performance-20...
Amazingly you've managed to crap not only on the Intro team, not only on the Intro team and LinkedIn executives, but every single LinkedIn employee – please tell me more about how to build this great culture you champion.
LinkedIn is not a tech company, it is a bunch of business people who hired technologists to build a website.
Sure, lots of good tech has been open sourced by LinkedIn employees, but none of them sit in decision making capacities (or Intro would not exist). THAT is the culture problem.
Besides, even if they aren't in the positions of authority, technologists can still be culpable. I thought we already had enough examples in history of culpable people who were "simply following orders" to render such types of discussions moot.
As a fairly technical person, I think Intro is a fairly neat product. There's definitely some implementation issues that mean that I'm not going to use it (I don't really want a linkedin advert in all my outgoing email), but I'd imagine it'd be pretty useful for some people. I already trust one large corporation with my email despite the fact I know they don't have my best interests at heart. Adding another one wouldn't be a deal breaker.
They're just copying the people in the financial industry. And the people involved made very nice sums of money, so their intelligence was successfully used to their own personal benefit.
Maybe the stock runup has made it such that they think they're just squeezing the last few drops out of this before they fully cash out.
This is pure speculation of course, but I gather this scenario is a risk with any company that has a lot of hype and such employee exit paths.
The reason for that is probably also though that Linkedin is not a passion product. It's not that their employees/founders are super passionate about connecting employees to employers, they are passionate about it making money. It's a bit understandable though, it's not easy to have a really strong passion for Linkedin or its mission.
Sidebar: What the heck does "main growth hacker" even supposed to mean? It blows my mind when people start coming up with new names for what they do. "Senior sanitation engineer" etc.
Also, I saw some different results as to where the content is injected. In some cases, it was right in the middle of my content - which seemed weird. Obviously, if they aren't consistently making sure their's has the last say, then it becomes easy to override their settings.
Of course - my CSS skills are awful, so someone please feel free to correct me on that.
It'll probably take them a while to catch everything. They could easily kill any CSS that's hitting the #rapportive ID with regex, or by making the ID a unique random string on each email. I believe placing all the original content in a "position:relative; overflow: hidden;" would fix your overlay concerns. Definitely an annoying cat-and-mouse game, but since they're ultimately writing the email that ends up in your inbox, they should be able to consistently prevent this kind of attack.
If things were true, spam would have died out by now. Admittedly, companies like Gmail do a good job of controlling but sufficiently large volumes of spam get through to the point where it's being opened and clicked where spammers still consider this a viable business.
So not, it's not a cat-and-mouse game where the owner wins. A sufficiently determined attacker will still get in. If your thesis were true, we would have built an unhackable computer by now.
Without access to the HTML, you have the chance to get ridiculously specific, eg:
* html body div#rapportive...
... Because it is basically the same concept but worse because you just gave up the privacy of your inbox to be data mined and sold. All for some minor conveniences masquerading as a "cool hack".
I don't think that's cool at all.
My father's a B2B salesman who spends a lot of time using LinkedIn for lead acquisition. He's thrilled for this thing because he spends "way too much time fiddling with the iPhone browser to try and get this info."
I'm not saying the underlying security issues aren't valid, but to say it's a "minor convenience" is a failure of perspective.
I don't get why people say it shouldn't be made... it should be made, but they should educate the users as to all of the trade-offs needed.
As it stands, I think people are going to be weirded out (as we are) about LinkedIn reading your email. The regular user doesn't love them that much, I'd think, so I think it's likely Intro will fail.
As a user there's no way to see whether the profile you just accepted is just adding an email configuration or whether it's setting a global proxy server that even does SSL interception because the profile also contained that proxies root certificate.
Worse, by accepting one of these, you could also (again, same UI) accept whoever sent you the profile to use MDN functionality on your device, allowing to track the devices location (GPS accuracy) and to remotely wipe it.
For these reasons, I would never, ever, ever accept a configuration profile and I would recommend you don't accept one either.
This isn't just for linkedin either - a grocery store chain here allows for easy camera based self-scanning. The only thing you have to do is to accept their configuration profile so the phone can join a special in-store WiFi and I suspect other companies do the same crap.
Accepting one of these is as close to installing malware as you can get.
However, most people care more about their job than their values and for that reason, remain quiet. As long as the paycheck's comin' in, u kno.
You've probably heard of a story like this before recently, just on a bigger scale.
Before you know it, it's too late to say "no". Something that may have started as a good idea has transformed into a monster. Human cognitive biases will then kick into action and save you from admitting to yourself that you're part of the problem.
For that reason, there need to be very strong company values.
Further, every engineer needs to be very reflective and have very strong values themselves, because most companies don't have these strong values.
This should be started to be taught at universities now, so that young engineers have some guidance to start out with. Engineer Ethics Lecture 1.
Link: http://techcrunch.com/2012/02/07/linkedin-picks-up-rapportiv...
So most of the preconceived uses for their technology were already hashed out and approved prior to purchase...
Even if that wasn't the case, the technology needs to be integrated somehow in the form of a product.
So as a low level employee, what are you expected to do? Be known as a bad and difficult employee? Quit? Even if you quit, others will happily take your place.
As non employees of LinkedIn we can expose this behavior as unacceptable and deceitful.
Can't any email sender spoof the sender identity in various ways, e.g., from name, signature, and sure this picture badge thing?
Anyway the point of the post is that if you just add the badge thing you will end up with two different badges, which the user would obviously find suspicious. Instead, the way LinkedIn rewrites messages is exploited to get only a single badge but manipulate its content (and/or the message content). Since the message looks authentic (it’s been filtered by LinkedIn) it gives the user a false sense of security, which makes a naïve phising attempt into a very effective one. After all the point of the message rewriting was to give the impression that LinkedIn Intro is an extension to the actual email client.
Think about it : 15m.
I have said this many times before but I really need to get off my ass and just do something. Looks like anything sells these days. Especially a spectacle. Just do something that attracts attention. Sell it. Retire. This is not about tech.
/grumpy me
Can someone explain the technical details here a little more? I feel like a few steps are missing in the explanation. Why does Rapportive/Intro need a separate IMAP account attached to the device? How could LinkedIn ever think email could be secure? Email is a plain-text protocol based on trust. Can't people just spoof source addresses and inject whatever they want into the next email server in the chain?
The separate IMAP account is likely so that they wouldn't ever touch the user's Gmail credentials. This way, they do everything via the OAuth token they retrieve. Also, I'm not sure if they can know for sure that the user has synced their Gmail account to their iPhone or not.
I don't know how Linkedin thought this was a good idea. This is clearly one of those cases where the functionality benefits are greatly outweighed by the security risks. This shouldn't have been made.
Thanks for reading!
Normally, your iPhone (and other clients) retrieve email from Gmail's servers using the IMAP protocol. To inject content, Linkedin setup a security profile which placed themselves in the middle so you connect via IMAP to their servers, they fetch the content using IMAP from Google, inject their content, and feed it back to you.
This is why the email is not permanently changed. Only changed en route to your iPhone.
Because LinkedIn is literally MITM attacking all of your mail, to add a little CSS bar with contact info.
This also means that they can collect information about all the patterns of all your email habits and sell it to third parties.