About Man-in-the-Browser
Browsers such as Microsoft Internet Explorer and Firefox offer technology that allows adding software components (add-ons) into the browser. Add-ons can control everything that happens within the browser. Add-ons are usually used to add features (for example: extra toolbars, animated mouse pointers, stock tickers, and pop-up ad blockers) to the Web browser. Many add-ons come from the Internet. Most add-ons from the Internet require the consumer to provide permission before they are downloaded to the computer. Some, however, may be installed without the consumer’s knowledge. Although this technology was created to add useful features to the browser, it is also used by fraudsters to perform malicious activity such as stealing sensitive information, injecting transactions into authenticated sessions, and changing information the consumer sees. This attack is called man-in-the-browser as it basically puts the fraudster inside the browser.
Both add-ons are not the only way to get into the browser. Any application (including malware) on the consumer's desktop can get an external reference to open browser windows and access the browser. Once the malware has the reference it can control the browser and read information, inject transactions, and control the session. Another common way to get into the browser is using injection techniques. The malware can inject itself into the browser's process and once it is there it fully controls the browser.
Theoretically there isn’t much difference between a man-in-the-middle and a man-in-the-browser attack. In both attacks the fraudster sits between the consumer and the website and controls everything that flows between the two. Technically, the two attacks use different methods. A man-in-the-middle attack uses a proxy server that relays traffic between the consumer and the website while a man-in-the-browser malware sits inside the browser and controls traffic the goes in and out of the browser.
How Rapport Protects Against Man-in-the-Browser
Rapport protects against all man-in-the-browser attacks, regardless of the technology they implement to access the browser.