Earlier quoted context omitted.
Fake and malicious URLS can be filtered against and intercepted. This trick dodges those systems... but it still requires a malicious 'source' page to serve it up. Hrm. I imagine all of the payload (save for the return trip) could be put into innocent looking client-side Javascript, but that doesn't get around the fact that someone's still got to serve the JS...
Yeah, that's all I've got. The only scenario protecting the unsophisticated here is that the malicious javascript (presumably) has to be delivered from some domain, and domain filtering is in full effect almost everywhere. This API means that if a malicious JS can be executed, it's game over for a number of defenses that only communicate visually.
Using the HTML5 Fullscreen API for Phishing Attacks
91–100 of 133 posts
Re: Using the HTML5 Fullscreen API for Phishing Attacks
#92The solution is to have an area where only the operating system can draw (and which cannot be screen-captured, the same way Apple currently does with DRM movies). In this area, the system would present to the user a phrase which the user selected when setting up their account. This would prevent phishing, as users would be trained to look for the phrase (and / or icon ... the reason you can't have an icon alone is because the phisher could get it right 1 out of N times).
Now, on the web there is a similar thing you can do! When someone places KEYBOARD FOCUS in your password box, and starts typing the correct password, you display the icon + phrase that you previously selected when setting up your account. If the phrase doesn't pop up or is different, you know you're being phished.
THIS is a great way to stop phishing on the web. Anyone impersonating you will not know what phrase to display. Only by starting to type the correct pass phrase will they get this information. On the other hand, they won't be able to place anything fake over the password input box and capture your input, because the phrase only appears when you type IN the password input box, which the attacker can't get to, thanks to the cross-domain security in browsers!
Re: Using the HTML5 Fullscreen API for Phishing Attacks
#93The user can hover their mouse over the link and their status bar will show https://www.bankofamerica.com, as expected. Google search results use a similar technique to show you the "right" link when you hover. (It's only when you click the link does it muck around with the DOM to insert the google.com/... redirect link.)
Re: Using the HTML5 Fullscreen API for Phishing Attacks
#94Earlier quoted context omitted.
NoScript already inherently blocks this, and even if you allow the domain that provides the script that tries to go full-screen, and allow the full-screen transition, the web page pretending to be a desktop doesn't cover the NoScript toolbar that's still prompting for permissions on the other domains. I suspect the anti-clickjacking measures would kick in if the phishing site tried to incorporate the real site as a b…
I don't think the average user knows what NoScript is.
* Take out everything Google-related, including safebrowsing
* Rip out Flash and Java
* Integrate NoScript
* Integrate an alternate html5/canvas based video player
* Integrate third-party request blocking
* No cookies by default
* Strip out all the tracking id's in URLs (eg. Google search results pages, back to just plain old ?s=search+query)
* Automatically clear cookies such as the __ut* cookies from analytics
* Incognito by default
* Introduce a concept of 'installing' trusted sites that would be allowed to run scripts, etc. not too dissimilar to how desktop computing works
I have had this idea for over a year now, but haven't gone far in implementing it other than doing a test build of chromium with incognito by default and some default extensions.
It came about because my dad and other family members have each had spyware or rootkits installed on their machines. 99.99% of drive-by exploits can be stopped by simply not running IE and switching off Flash and Java.
It would be a browser where you don't have to explain everything, just marketed/renown as being a browser focused on privacy and security features for everyday users.
When I get a chance, I am contemplating putting a team together and forking this as an open source project. If such a project is of interest to anybody else, get in touch (via email in profile).
Re: Using the HTML5 Fullscreen API for Phishing Attacks
#95[firstWorldProtection]Not rMBP optimized. Was painfully obvious to spot[/firstWorldProtection]
Funnily enough Safari is the only browser that doesn't alert the user about fullscreen mode. http://imgur.com/a/jdcI7 (via cfinke)
Re: Using the HTML5 Fullscreen API for Phishing Attacks
#96Earlier quoted context omitted.
I don't think the average user knows what NoScript is.
This is why I want to fork Chrome and create a secure and privacy-aware browser. * Take out everything Google-related, including safebrowsing * Rip out Flash and Java * Integrate NoScript * Integrate an alternate html5/canvas based video player * Integrate third-party request blocking * No cookies by default * Strip out all the tracking id's in URLs (eg. Google search results pages, back to just plain old ?s=search+q…
Maybe we don't live in the same world.
Re: Using the HTML5 Fullscreen API for Phishing Attacks
#97Earlier quoted context omitted.
This is why I want to fork Chrome and create a secure and privacy-aware browser. * Take out everything Google-related, including safebrowsing * Rip out Flash and Java * Integrate NoScript * Integrate an alternate html5/canvas based video player * Integrate third-party request blocking * No cookies by default * Strip out all the tracking id's in URLs (eg. Google search results pages, back to just plain old ?s=search+q…
Cookies and JS off by default? Maybe we don't live in the same world.
the idea is that you have a button next to the URL to install it, from where it just runs as normal (albeit still without third-party cookies, as with fb buttons)
it could also do something smart with the type of javascript being executed. for eg. the concern with javascript is dyn generating forms or iframes and auto-submitting. etc. something that you can't do with extensions but you can do with a separate browser.
Re: Using the HTML5 Fullscreen API for Phishing Attacks
#98Earlier quoted context omitted.
Safari has no warning or message at all. Just a quick, half-second animation and that's it.
Safari disallows keyboard input in fullscreen mode.
The fact that this is a real technology being deployed right now doesn't hurt.
Re: Using the HTML5 Fullscreen API for Phishing Attacks
#99The concept is clever, and very interesting. However, most users (even experienced users) don't look at the url when visiting information-sensitive websites and www.bankofamerica.fsh4.com would still not alarm them. They don't understand the SSL icon either.
I guess the "padlock means secure" has been superceded a little by "address bar is green somewhere" by now, but the problem remains the same.
Re: Using the HTML5 Fullscreen API for Phishing Attacks
#100I once sent a letter to Steve Jobs saying that the MacOS (and other operating systems) were susceptible to phishing by applications, which would simply present a dialog that looks very much like the System Security dialog, and thereby gain the user's root password. The solution is to have an area where only the operating system can draw (and which cannot be screen-captured, the same way Apple currently does with DRM…