Abusing Cloud-Based Browsers for Fun and Profit

Total Page:16

File Type:pdf, Size:1020Kb

Abusing Cloud-Based Browsers for Fun and Profit Abusing Cloud-based Browsers for Fun and Profit Vasant Tendulkar Joe Pletcher Ashwin Shashidharan NC State University University of Oregon NC State University [email protected] [email protected] [email protected] Ryan Snyder Kevin Butler William Enck University of Oregon University of Oregon NC State University [email protected] [email protected] [email protected] ABSTRACT tures have deployed infrastructures for rendering Web pages Cloud services have become a cheap and popular means of in the cloud (e.g., Amazon Silk [5], Opera Mini [24], and Puf- computing. They allow users to synchronize data between fin [12]). The obvious benefit to this architecture is relieving devices and relieve low-powered devices from heavy com- the mobile device from the graphical rendering. However, putations. In response to the surge of smartphones and this is less of a concern for newer, more powerful smart- mobile devices, several cloud-based Web browsers have be- phones. Such devices benefit more from the cloud server come commercially available. These \cloud browsers" as- downloading the many parts of a Web page using high- semble and render Web pages within the cloud, executing bandwidth links and only using the higher-latency, last-mile JavaScript code for the mobile client. This paper explores wireless network once. Proxy-based Web page rendering has how the computational abilities of cloud browsers may be ex- existed in literature for more than a decade [17, 16, 20, 8, 9] ploited through a Browser MapReduce (BMR) architecture and is of continued interest [10, 31]; however, it was not until for executing large, parallel tasks. We explore the computa- the recent surge in smartphone popularity that commercial tion and memory limits of four cloud browsers, and demon- offerings became more widespread and well provisioned. strate the viability of BMR by implementing a client based Cloud-based Web browsers (which we call\cloud browsers" on a reverse engineering of the Puffin cloud browser. We for short) are often provisioned to exceed the computational implement and test three canonical MapReduce applications power and functionality of a desktop browser. For example, (word count, distributed grep, and distributed sort). While CloudBrowse runs a modified version of the Firefox desktop we perform experiments on relatively small amounts of data browser [3]. Over the past decade, websites have evolved into (100 MB) for ethical considerations, our results strongly sug- full fledged applications executing nontrivial computations gest that current cloud browsers are a viable source of arbi- written in JavaScript. Cloud browsers must execute this trary free computing at large scale. JavaScript. Given this mix of powerful cloud-based com- puting ability and a substrate for general executions, we sought to investigate whether opportunities for exploiting 1. INTRODUCTION unintended funcionality were now possible. Specifically, was Software and computation is increasingly moving into\the it now possible to perform arbitrary general-purpose compu- 1 cloud." Infrastructure-as-a-Service (IaaS) and Platform-as- tation within cloud-based browsers, at no cost to the user? a-Service (PaaS) have effectively commoditized computing A successful outcome would demonstrate the ability to per- resources, enabling pay-per-use computation. For example, form parasitic computing [7] within the cloud environment, in April 2012, Amazon's on-demand instances of EC2 cost as whereby the cloud is transformed into an unwitting com- little as US$0.08 per hour [4]. This shift towards cloud com- putational resource merely through supplying browser re- puting provides many benefits to enterprises and developers. quests. It consolidates hardware and maintenance, and it allows or- In this paper, we explore the ability to use cloud browsers ganizations to purchase only as much computing as they as open computation centers. To do this, we propose the need. Equally importantly, the ubiquity of cloud providers Browser MapReduce (BMR|pronounced beemer) architec- and sophisticated interfaces make incorporating cloud func- ture, which is motivated by MapReduce [14], but contains tionality simple for virtually any piece of software. distinct architectural differences. In our architecture, a mas- Cloud computing has substantially benefited smartphones ter script running on a PC parameterizes and invokes map- and mobile devices, relieving them of computation, storage, per jobs in separate cloud browser rendering tasks. When and energy constraints. Recently, several commercial ven- complete, these workers save their state in free cloud storage facilities (e.g., provided by URL shortening services), and re- turn a link to the storage location. The master script then spawns reducer jobs that retrieve the intermediate state and aggregate the mapper results. Permission to make digital or hard copies of all or part of this work for To demonstrate the functionality of our cloud browser- personal or classroom use is granted without fee provided that copies are based computational infrastructure, we implement three canon- not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to 1 republish, to post on servers or to redistribute to lists, requires prior specific Since JavaScript is a Turing-complete as it can be reduced permission and/or a fee. to the lambda calculus [19], any comptuation is theoretically Copyright 200X ACM X-XXXXX-XX-X/XX/XX ...$10.00. feasible. 1 ical MapReduce programs: a) word count, b) distributed Dataset Server grep, and c) distributed sorting. Compared to Amazon's (3) Download Elastic MapReduce (EMR), BMR was faster for distributed Partial Dataset Dataset grep, but several time slower for word count and distributed sort due to high communications costs. However, it does (1) Spawn Mapper mapper.html BMR Job Server so at no monetary cost. Note that due to ethical consid- - a) mapper script URL erations, we executed relatively small-scale computations in - b) data URLs (2) Download mapper.html Cloud Browser order to not overly tax the cloud browsers or the URL short- Mapper Script mapper.js ening services. As such our experiments only show a savings (5) Return results of only a few cents. However, larger jobs over longer peri- Master Script URL(s) and meta-info (4) Store Intermediate reducer.html (9) Return Results Results ods of time can lead to substantial savings. Additionally, we User PC explore the potential of BMR for performing parallelizable reducer.js tasks that benefit from anonymity, e.g., cracking passwords. reducer.html (6) Spawn Reducer (7) Download Attackers have already paid to use Amazon EC2 [2], and - a) reducer script URL Reducer Script moving such activities to cloud browsers is likely. - b) partial results URLs Cloud Browser URL Shortener This paper makes the following contributions: (8) Retrieve Link Data Intermediate • We identify a source of free computation and charac- Results terize the limitations of four existing cloud browsers. To our knowledge, we are the first to consider cloud- Figure 1: Browser MapReduce (BMR) Architecture based Web browsers as a means of performing arbi- trary computation. phase. A mapper extracts a set of key-value pairs of interest • We design and implement BMR, a MapReduce mo- from each input record. For example, for a MapReduce job tivated architecture for performing large jobs within to count the number of words in a set of documents, the cloud browsers. Cloud browser providers artificially mapper determines the number of instances of each word limit computation to mitigate buggy Web pages. Using in a small subset of the documents. Here, the word is the a MapReduce motivated architecture, we show how to key and the number of instances is the value. The results of coordinate resources in multiple cloud browser render- multiple mappers are then combined in the reducer phase. ing tasks through the use of free storage made available For word count, the reducer aggregates the word counts to by URL shortening services. produce an overall count for each word in the entire dataset. In MapReduce, computational resources are abstracted • We port three existing sample MapReduce example ap- as nodes within a cluster. Job coordination is performed plications to BMR and characterize their performance by a master node. The master is responsible for handling and monetary savings. BMR has different limitations communication synchronization, fault tolerance, and paral- than traditional MapReduce (e.g., storage), and there- lelization. Since a failure of the master node leads to a failed fore must be optimized accordingly. We report on our computation, the master node is often replicated. The re- experiences working within these limitations. maining nodes in the cluster are worker nodes. A worker node can be a mapper, a reducer, or both. Note that a single The remainder of this paper proceeds as follows. Section 2 MapReduce job consists of many mappers and reducers. To overviews our architecture and lays out our design chal- minimize communication overhead, the intermediate results lenges. Section 3 characterizes the computation and mem- generated by the mappers are stored locally and the loca- ory limitations of several popular cloud browsers. Section 4 tions are communicated to the master. By strategically par- describes the BMR map and reduce primitives, scheduling, titioning the dataset, scheduling mapper and reducer jobs, and the example applications.
Recommended publications
  • Using a Mobile Device Or Tablet to Take Online Training Courses
    Using a Mobile Device or Tablet to Take Online Training Courses ClickSafety online training courses run using Adobe Flash and need a web browser that supports Adobe Flash Player. Customers have the best experience when using the Mobile/Tablet Web Browser PUFFIN. Puffin Browser is available FREE for both Apple iPad/iPhone and Android mobile and tablet devices. Puffin Mobile App Installation Instructions APPLE iOS (iPad) Puffin Web Browser Free is the fastest free mobile browser. Download now and you can enjoy free Flash support 24/7 (this app is supported by Ads*). TO INSTALL, CLICK APP STORE ICON BELOW to download the app from the Apple App Store: ONCE INSTALLED on your iPad: • Go to your iPad home screen and find the Puffin App Icon • Open the Puffin App by clicking on the Icon • Locate the Website URL Bar at Top of App • Enter: www.iftilms.org • Enter USERNAME (Member ID) and PASSWORD CLICK LOG IN • Locate the OSHA 30 course and CLICK the GO button to start the course. ANDROID (Mobile Devices & Tablets) Puffin Web Browser Free is the fastest free mobile browser. Download now and you can enjoy free Flash support 24/7 (this app is supported by Ads*). TO INSTALL, CLICK APP STORE ICON BELOW to download the app from the Apple App Store: ONCE INSTALLED on your Android Mobile Device or Tablet: • Go to your Android device home screen and find the Puffin App Icon • Open the Puffin App by clicking on the Icon • Locate the Website URL Bar at Top of App • Enter: www.iftilms.org • Enter USERNAME (Member ID) and PASSWORD CLICK LOG IN • Locate the OSHA 30 course and CLICK the GO button to start the course.
    [Show full text]
  • Amazon Silk Developer Guide Amazon Silk Developer Guide
    Amazon Silk Developer Guide Amazon Silk Developer Guide Amazon Silk: Developer Guide Copyright © 2015 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following are trademarks of Amazon Web Services, Inc.: Amazon, Amazon Web Services Design, AWS, Amazon CloudFront, AWS CloudTrail, AWS CodeDeploy, Amazon Cognito, Amazon DevPay, DynamoDB, ElastiCache, Amazon EC2, Amazon Elastic Compute Cloud, Amazon Glacier, Amazon Kinesis, Kindle, Kindle Fire, AWS Marketplace Design, Mechanical Turk, Amazon Redshift, Amazon Route 53, Amazon S3, Amazon VPC, and Amazon WorkDocs. In addition, Amazon.com graphics, logos, page headers, button icons, scripts, and service names are trademarks, or trade dress of Amazon in the U.S. and/or other countries. Amazon©s trademarks and trade dress may not be used in connection with any product or service that is not Amazon©s, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon. AWS documentation posted on the Alpha server is for internal testing and review purposes only. It is not intended for external customers. Amazon Silk Developer Guide Table of Contents What Is Amazon Silk? .................................................................................................................... 1 Split Browser Architecture ......................................................................................................
    [Show full text]
  • Yue ([email protected]), University of Colorado Colorado Springs, USA
    Toward Secure and Convenient Browsing Data Management in the Cloud Chuan Yue ([email protected]), University of Colorado Colorado Springs, USA Abstract ing privacy), integrity, and availability of users’ brows- ing data are assured. By conveniently accessible, we Cloud and Web-centric computing is a significant trend mean the complete set of browsing data for each browser in computing. However, the design and development profile is consistently maintained, is highly browser- of modern Web browsers failed to catch up this signif- agnostic, and is available and readily usable anytime, icant trend to address many challenging Browsing Data anyplace, and on any computer. Unfortunately, the re- Insecurity and Inconvenience (referred to as BDII) prob- ality is that the challenging BDII problems have never lems that bother millions of Web users. In this position been seriously addressed by either the vendors of mod- paper, we present our preliminary investigation on the ern Web browsers or researchers. BDII problems of the five most popular Web browsers In this position paper, we make two main contribu- and highlight the necessity and importance of address- tions. One is that in Section 2, we present our prelimi- ing those problems. We also propose to explore a novel nary investigation on the BDII problems of the five most Cloud computing Age Browser (referred to as CAB) ar- popular browsers and highlight the necessity and impor- chitecture that leverages the reliability and accessibility tance of addressing those problems. The other is that advantages of cloud storage services to fundamentally in Section 3, we propose to explore a novel Cloud com- address the BDII problems.
    [Show full text]
  • Exploiting Split Browsers for Efficiently Protecting User Data
    Exploiting Split Browsers for Efficiently Protecting User Data Angeliki Zavou, Elias Athanasopoulos, Georgios Portokalidis, and Angelos D. Keromytis Columbia University, New York, NY, USA {azavou,elathan,porto,angelos}@cs.columbia.edu ABSTRACT as the services offered to them. Web browsers have become Offloading complex tasks to a resource-abundant environ- the preferred “portal” to access these services, since they ment like the cloud, can extend the capabilities of resource allow developers to create a uniform interface that is acces- constrained mobile devices, extend battery life, and improve sible from different platforms (PCs, smartphones, tablets, user experience. Split browsing is a new paradigm that etc.), and requires minimal (if any) changes to support new adopts this strategy to improve web browsing on devices like platforms. For the same reason, many mobile applications smartphones and tablets. Split browsers offload computa- (e.g., the NY Times and Facebook apps) simply encapsulate tion to the cloud by design; they are composed by two parts, browsers, acting in essence, as site-specific browsers [24]. Their key role and popularity, their size, and in the case one running on the thin client and one in the cloud. Render- 1 ing takes place primarily in the latter, while a bitmap or a of mobile devices, a growing monoculture, are probably the simplified web page is communicated to the client. Despite main reasons browsers are frequently targeted by attack- its difference with traditional web browsing, split browsing ers [5, 11, 17]. In the past, they have suffered severe attacks still suffers from the same types of threats, such as cross-site that exploit vulnerabilities like buffer overflows [17], which scripting.
    [Show full text]
  • Mobile Browsers Free Download Top 7 Best Browsers for Windows Phone
    mobile browsers free download Top 7 Best Browsers for Windows Phone. Windows Phone ships with Internet Explorer or IE as the default web browser on it, and over a period of time, Microsoft has done a pretty good job with the features on IE, continuously improving it. But, there is still room for improvement as many features are missing on the widely used browser of all time. This is where the third party web browsers come into the picture. There are lots of free and paid web browsers available in the Windows Phone store, and today we will be taking a look at the 7 such best browsers for Windows Phone that you can use as an alternative to Internet Explorer. 1. UC Browser 2. Maxthon Browser 3. Opera Mini Beta 4. Nokia Xpress 5. SurfCube 3D Browser 6. Surfy 7. Aerize Explorer. 1. UC Browser. UC Browser is one of the most best browser for Windows Phone, and one very good thing about the team behind it is that they release quite a lot of regular updates for the browser. It comes with a lot of useful features such as speed dial, Wi-Fi downloading, option to save to SD card, Bluetooth file sharing and more; all this packaged in a good interface makes it even more attractive. You are also allowed to change the browser skin using the options available in the UC Theme Center, and these can also be used as lock screen wallpapers. App size & price : 2.34 MB - 10.18 MB and Free. 2. Maxthon Browser.
    [Show full text]
  • Kindle Devices
    Instructions for using Libby on Kindle devices Libby is a collection of ebooks, How to setup Libby: audiobooks and magazines. You can 1) Open the Silk web browser on your have 10 items checked out and 10 Kindle and go to www.libbyapp.com items on hold at one time. 2) When you open the Libby website for the first time, it will ask you if you have a library card. Select “Yes”. Loan periods (you can choose the 3) If you have already installed Libby on length of the loan at checkout): another device, select “Copy from my Ebook – 7, 14 or 21 days other device” and then follow the Audiobook—7, 14 or 21 days instructions. Otherwise, select “I’ll Search for a Library” and then type in Magazines—7, 14 or 21 days Plainfield. From the search results, select eIndiana Digital Consortium Plainfield-Guilford Township Public The Libby app can be installed on: Library. Android mobile devices 4) When it asks you where you use your Apple mobile devices library card, select Plainfield-Guilford Township Public Library. It will then ask Windows 10 computers you to enter your library card number. Type in the number that’s on the back of If you can’t install the Libby app on your Plainfield library card, then select your device, you can access Libby “Sign In”. through your device’s web browser (go 5) After you are signed in, you will see the to www.libbyapp.com). Compatible details for your Linked Card. You will web browsers include: have the option to rename this card.
    [Show full text]
  • Download Kindle Browser for Windows 10 the Best Web Browser for Amazon Fire TV Stick: Firefox Vs
    download kindle browser for windows 10 The Best Web Browser for Amazon Fire TV Stick: Firefox vs. Silk. You probably already know that you can browse the web with Amazon Fire TV and Amazon Fire TV Stick. But what's the best browser to use? The Amazon Fire TV and Fire TV Stick is about more just watching Netflix and streaming Spotify. The devices are also an excellent way to browse the web on your TV. Two browsers are available in the Amazon Appstore: Firefox and Silk. Both are optimized for the operating system, and both give you the full internet experience. Silk is Amazon's in-house browser. As Fire TV owners will already know, you also need to use a browser if you want to access YouTube. Google no longer makes its video service available on the Fire TV platform. But what is the best browser for the Amazon Fire TV and Amazon Fire TV Stick? And are there any sideloaded apps that can rival Firefox and Silk for the crown? Keep reading to see our comparison and conclusion. For Watching YouTube. In late 2017, Google and Amazon had a spat. The details aren't important, but in the fallout, Google axed its YouTube app for Fire TV. Rather than pandering to its competitor, Amazon rolled out a near-instantaneous update for its devices that introduced web browser capabilities. At the same time, Firefox and Silk became available in the Appstore. Today, if you click on the YouTube app on your Fire Stick, you'll be taken to the YouTube homepage in one of the two browsers.
    [Show full text]
  • What Is the Best Download Browser for Android How to Set a Default Browser on Android
    what is the best download browser for android How to Set a Default Browser on Android. This article was written by Nicole Levine, MFA. Nicole Levine is a Technology Writer and Editor for wikiHow. She has more than 20 years of experience creating technical documentation and leading support teams at major web hosting and software companies. Nicole also holds an MFA in Creative Writing from Portland State University and teaches composition, fiction-writing, and zine-making at various institutions. The wikiHow Tech Team also followed the article's instructions and verified that they work. This article has been viewed 4,187 times. This wikiHow teaches you how to change your Android’s default web browser to another app you’ve installed. Best Fastest Android Browser Available On Play Store 2021. Anyone know, what’s powering the Smartphone? Battery! No. Well, that’s the solution first involves your mind right. But the solution is the INTERNET. Yes without the internet what’s the purpose of using a smartphone. So to interact with the internet, we’d like some kinda tool, that features an interface. Here comes the BROWSER. Its main job is to attach us to the web . Fastest Android Browser. So why not we just look for Browser and install any random browser from play store and begin interacting with the internet. And why there are numerous Browsers to settle on from, confused right? Yeah, there are many Browsers with its unique features aside from just surfing the web. And now we’re only getting to mention Speed here because everyone loves Fast browsing experience.
    [Show full text]
  • Web Browser Free Download for Mobile
    Web browser free download for mobile click here to download Experience a fast, smart and personal Web. Firefox is the independent, people-first browser made by Mozilla, voted the Most Trusted Internet Company for. This is no doubt the fastest browser ever Over 1,, Download Web Explorer rewrite the stock rom of Android Browser and eliminate unnecessary. Opera Mini. Opera Mini is one of the world's most popular web browsers that works on almost any phone or tablet. Discover new content and speed up slow connections with our fast mobile browsers for Android and iOS. Opera is a fast and secure browser. Developed in Europe, used by millions around the world. Now with a built-in ad blocker and free VPN. Outfoxin' the Trackers: Android Private Browsing with Firefox Focus In our everyday quests through the wild untamed country of the web, we need ways to. Mobile phones and tablets will come with a browser, but depending Need a Mobile Web Browser? Price: Free (UC web Download Page). Download your free mobile browser now: Use Dolphin's tabbed browsing, share any web content instantly to your favorite social networks and send between. Firefox for Android, free and safe download. Firefox latest version: Feels like Firefox, just mobile. What's the Best Browser for Web Developers? Read more. If you're looking for am alternative mini web browser for your mobile phone It's available for free on the Opera Mini Download Page or directly. Full PC-style browsing on all types of mobile phones; Web content is never reformatted, repurposed or removed; Loads pages faster than.
    [Show full text]
  • Adobe Flash Challenges on SARS Efiling Following the Disruption In
    Adobe Flash challenges on SARS eFiling Following the disruption in services brought about by the termination of support of the Adobe Flash Player platform on 12 January 2021, in addition to the media release issued by SARS on 18 January 2021, SARS shared the below ‘workarounds’ to assist taxpayers who are still experiencing issues with the SARS forms that still use Adobe Flash player. It is important to note that the workarounds (listed below) will only work to the extent that Adobe Flashplayer was NOT un-installed from the machine: A. Taxpayers may utilise Brave as the web browser - the Adobe Flash forms will open on this browser; or B. Taxpayers may utilise the following software: 1. Bluestacks Android Emulator 2. Puffin Browser How to use Option B above (software): 1. Download and install BlueStacks 2. Use the Google Chrome Browser in Bluestacks and Puffin Browser to download and install the App. You can use the free version or Puffin Pro. 3. Whenever you want to access any eFiling function that requires Adobe Flash, click on the Puffin icon on your desktop and it will open BlueStacks automatically and launch the Puffin Browser. We understand that some of this software is considered ‘gaming’ software, so we do ask that members exercise caution if you choose to use the above proposed workarounds. If you read the SARS media release, you will note that SARS is setting up dedicated support to assist taxpayers and tax practitioners by next week. If you are able to wait until this has been set up, we would recommend this route.
    [Show full text]
  • Speeding up Web Page Loads with Shandian
    Speeding up Web Page Loads with Shandian Xiao Sophia Wang and Arvind Krishnamurthy, University of Washington; David Wetherall, University of Washington and Google https://www.usenix.org/conference/nsdi16/technical-sessions/presentation/wang This paper is included in the Proceedings of the 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’16). March 16–18, 2016 • Santa Clara, CA, USA ISBN 978-1-931971-29-4 Open access to the Proceedings of the 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’16) is sponsored by USENIX. Speeding up Web Page Loads with Shandian Xiao Sophia Wang∗, Arvind Krishnamurthy∗, and David Wetherall∗† Abstract pages use JavaScript libraries such as jQuery [21] or in- Web page loads are slow due to intrinsic inefficiencies clude large customized JavaScript code in order to sup- in the page load process. Our study shows that the in- port a high degree of user interactivity. The result is that a efficiencies are attributable not only to the contents and large portion of the code conveyed to a browser is never structure of the Web pages (e.g., three-fourths of the CSS used on a page or is only used when a user triggers an resources are not used during the initial page load) but action. The second inefficiency stems from how the dif- also the way that pages are loaded (e.g., 15% of page load ferent stages of the page load process are scheduled to times are spent waiting for parsing-blocking resources to ensure semantic correctness in the presence of concur- be loaded).
    [Show full text]
  • Welcome to Fieldscope
    Welcome to FieldScope Thank you for participating in FrogWatch USA and welcome to FrogWatch-FieldScope. FieldScope is an online data entry, mapping, and analysis tool developed by the National Geographic Society (NGS) for citizen science programs like FrogWatch USA. What FrogWatch-FieldScope (FW-FS) users can do: – Register as volunteers & sign up for FieldScope – Create a monitoring site – Enter observation monitoring data – Review site locations and observations – Explore the nationwide FrogWatch USA monitoring sites – Create maps and graphs to examine relationships among species presence and activity with geographic, temporal, and weather-related factors Visit www.aza.org/current-frogwatch-volunteers to complete the entire series of tutorials and experience FrogWatch-FieldScope's full potential. We hope you enjoy exploring the FrogWatch USA dataset! Powered by National Geographic FieldScope 1 Browsers for Best Results FieldScope is an Adobe Flash-based tool that works best in Google Chrome and Mozilla Firefox. FieldScope can run on Apple Products using the Puffin Browser. Determine if Flash Player is Installed on the Computer Visit the Adobe website and follow the instructions here: http: // helpx.adobe.com/flash-player/kb/find-version-flash- player.html. This link will also provide a summary of the version of Flash Player, the operating system, and the browser running. FieldScope and Internet Explorer To optimize performance of FieldScope on Internet Explorer (IE), set browser settings as follows (images on next page): 1. Navigate to Tools Internet Options 2. On the General tab, find “Browsing history” and click the Settings button. 3. Under Temporary Internet Files, verify that the “Check for newer versions of stored pages: Every time I visit the webpage” is selected and hit OK.
    [Show full text]