5 ms·
At least with plain-text, it's a slightly harder to forge links. (i.e. you have to do http://www.megabank.com.phishingattempt.io http://www.megabank.com.phishin
by cozzyd 9y ago
At least with plain-text, it's a slightly harder to forge links. (i.e. you have to do http://www.megabank.com.phishingattempt.io http://www.megabank.com.phishingattempt.io instead of <a href="http://www.phishingattempt.io"><img http://www.phishingattempt.io"><img src="megabank.com/logo.png"></a> )
Speaking of JavaScript in e-mail, gmail doesn't allow you to send or receive .js files (even tarred up), which is somewhat inconvenient, and I'm not really sure what attack that prevents. Maybe there is a mail client out there that will happily execute attached js?
- ameliaquining 9y agoThe real URL will appear in the browser address bar anyway before the user gets the chance to disclose any information. I don't know exactly what proportion of users will notice a well-disguised phishing URL in the email body but not in the address bar, but I bet it's not that high. The attack prevented is simply having the user open the attachment, allowing the sender to execute arbitrary JavaScript on their machine in the file:// context. (Modern browsers have made the security consequences of this somewhat less dire than they once were, but it's still not something you want to do if you can help it.)
- stan_rogers 9y agoThat involves the rather large and utterly baseless assumption that users look at the address bar at all. You probably do. Does your somewhat less-savvy next-door neighbour?
- userbinator 9y agoThis observation I made a while ago shows that a considerable number of "average users" used to, and even understood how URLs are formed: https://news.ycombinator.com/item?id=7678729 https://news.ycombinator.com/item?id=7678729 If an increasing number of users aren't, then that is certainly a problem.
- ameliaquining 9y agoThey don't really look at the URL in the email body either, especially if it's long and intimidatingly technical-looking.
- hnlmorg 9y ago> The real URL will appear in the browser address bar anyway before the user gets the chance to disclose any information Which is already too late for anyone compromised by a drive-by download attack.
- ameliaquining 9y agoThe threat model here is phishing, not drive-by downloads. Browsers have a much greater ability to mitigate those. Also, a drive-by download email doesn't have to impersonate any particular sender, it just has to look like something that a user might want to click on.
- hnlmorg 9y ago> The threat model here is phishing, not drive-by downloads. I think you missed my point. What if it isn't a phishing attack? Or even, what if it isn't just a phishing attack? Your suggestion leaves users vulnerable by encouraging them to open suspicious looking links on the off chance it is, at most, a phishing attack. > Browsers have a much greater ability to mitigate those. Except when they don't. For what it's worth, I've also seen mobiles fall victim to drive-by download attacks. > Also, a drive-by download email doesn't have to impersonate any particular sender, it just has to look like something that a user might want to click on. E-mail worms are spread by the trust relationship between people known to each other (ie a user opening an attachment because it's from a recipient they know). I don't see why drive-by download attacks couldn't exploit the same human condition (ie "Hey bob, check out this link. It's awesome"). In fact I have seen that kind of malware in the wild, now I think about it.
- ameliaquining 9y agoI don't know what you mean by "encouraging". I am taking it as a given that users cannot be reliably prevented from clicking on links in emails. The security benefit of forcing the URL to be displayed before the click is extremely minimal.
- diggernet 9y agoAlso, I gather that non-text emails make it possible to disguise the link target when you hover over it to see where the link goes. Whether that is using css or js, I'm not sure.
- toast0 9y agoOn mobile, there's no hover, so HTML mail means I just have to guess if I think the link will go where it says or not.
- proactivesvcs 9y agoConsidering how much email is checked on mobile I am surprised your point is not being mentioned more frequently.
- extra88 9y agoIn iOS Mail, you don't have to guess where the link goes, press and hold on a link will show the URL.
- ameliaquining 9y agoYou can't falsify the browser indicators of link targets (status bar on desktop, modal dialog from holding down the link on mobile) without JavaScript. You can create a misleading tooltip in HTML: <a href="https://www.megabank.com.phishingattempt.io" https://www.megabank.com.phishingattempt.io" title="https://www.megabank.com">https://www.megabank.com</a> https://www.megabank.com">https://www.megabank.com</a>. But since modern browsers don't use tooltips to indicate link targets, users probably won't be looking there in the first place.
- lucaspiller 9y agoI got a phising SMS today (please login to verify unusual account activity) with a link to mybank.online-eauth.co.uk. I knew from before even seeing that it was probably not legit, but I did check the domain whois as UK banks are rather arcane, and I wouldn't be surprised if they had a completely different domain for something like this. I know when I buy something online, my bank has a different domain for Verified by Visa.