The Security Considerations with Squid Proxy Server for Windows

Total Page:16

File Type:pdf, Size:1020Kb

The Security Considerations with Squid Proxy Server for Windows International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181 Vol. 2 Issue 12, December - 2013 The Security Considerations with Squid Proxy Server for Windows Mr.E.Srinivasa Rao 1, Mr.B.Srinu 2 1M.Tech (SE) of IT Department, Gayathri Vidya Parishad College of Engineering, Visakhapatnam. 2Asst.Professor of IT Department, Gayathri Vidya Parishad College of Engineering, Visakhapatnam. Abstract INTRODUCTION Securing and controlling workstation access to the Squid is a Unix-based proxy server that caches web has never been an easy task for security Internet content closer to a requestor than its professionals. Firewalls and access control list on original point of origin. Squid supports caching of routers alone may not bring an acceptable level of many different kinds of Web objects, including security for your organization. Even if their those accessed through HTTP and FTP. Caching primary role is to reduce network traffic and frequently requested Web pages, media files and improve performance, HTTP proxy servers (also other content accelerates response time and called cache servers) are likely to be installed as reduces bandwidth congestion. A Squid proxy an additional security layer and as a web surfing server is generally installed on a separate server monitoring system. Having secure proxy servers is than the Web server with the original files. Squid critical because many users depend on it for their works by tracking object use over the network. work. Several proxy server products are available Squid will initially act as an intermediary, simply nowadays. Since commercial products are very IJERTpassing the client's request on to the server and expensive, alternative products such as openIJERT saving a copy of the requested object. If the same source software are often considered. The most client or multiple clients request the same object popular and widely used proxy server in this before it expires from Squid's cache, Squid can category is indisputably Squid. This paper will then immediately serve it, accelerating the cover various security aspects and download and saving bandwidth. recommendations to improve Squid’s overall security during its installation time. Software Internet Service Providers (ISPs) have used Squid configuration parameters and an overview of proxy servers since the early 1990s to provide logging and content filtering software will also be faster download speeds and reduce latency, approached. especially for delivering rich media and streaming video. Website operators frequently will put a Squid proxy server as a content accelerator, caching frequently viewed content and easing Keywords: squid log analyzer, Internet service loads on Web servers. Content delivery networks protocols, GUI, Proxy servers. [2] and media companies employ Squid proxy servers and deploy them throughout their Networks to improve the experience of viewers requesting programming, particularly for load balancing and handling traffic spikes for popular content. Squid is provided as free, open source software and can be used under the GNU General Public License (GPL) of the Free Software IJERTV2IS120435 www.ijert.org 710 International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181 Vol. 2 Issue 12, December - 2013 Foundation. Squid was originally designed to run caching work in the mid-90s. It has grown to on Unix-based systems but can also be run on include extra features such as powerful access Windows machines. Squid was originally an control, authorization, logging, content outgrowth from the Harvest Project, an ARPA- distribution/replication, traffic management and funded open source information gathering and shaping and more. It has many, many work- storage tool. "Squid" was the code name used to around, new and old, to deal with incomplete and differentiate the project when development in the incorrect HTTP implementations. new direction was initially begun. For ISPs: Save on bandwidth, improve user Squid offers a rich access control, authorization experience and logging environment to develop web proxy and content serving applications. Squid is based Squid allows Internet Providers to save on their on the Harvest Cache Daemon developed in the bandwidth through content caching. Cached early 1990's. It was one of two forks from the content means data is served locally and users will code base after the Harvest project ran to see this through faster download speeds with completion. The Squid project was funded by an frequently-used content. A well-tuned proxy NSF grant (NCR-9796082) which covered server (even without caching!) can improve user research into caching technologies. The ir cache speeds purely by optimizing TCP flows. It’s easy funding ran out a few years later and the Squid to tune servers to deal with the wide variety of project continued through volunteer donations and latencies found on the internet - something that the occasional commercial investment. Squid is desktop environments just aren't tuned for. Squid currently being developed by a handful of allows ISPs to avoid needing to spend large individuals donating their time and effort to amounts of money on upgrading core equipment building current and next generation content and transit links to cope with ever-demanding caching and delivery technologies. An ever- content growth. growing number of companies use Squid to save on their internet web traffic, improve performance, deliver faster browsing to their end- IJERT clients and provide static, dynamic and streamingIJERT For Websites: Scaling application without content to millions of internet users worldwide. massive investment in hardware and development time Many corporate companies embedded Squid in their home or office firewall devices; others use Squid is one of the oldest content accelerators, Squid in large-scale web proxy installations to used by thousands of websites around the world to speed up broadband and dialup internet access. ease the load on their servers. Frequently-seen Squid is being increasingly used in content content is cached by Squid and served to the end- delivery architectures to deliver static and client with only a fraction of the application server streaming video/audio to internet users worldwide. load needed normally. Setting up an accelerator in The developers of the HTTP protocol identified front of an existing website is almost always a early on that there was going to be exponential quick and simple task with immediate benefits. growth in content and, concerned with distribution mechanisms, added powerful caching primitives. For Content Delivery Providers: distributing These primitives allow content developers and content worldwide distributors to hint to servers and end-user applications how content should be validated, Squid makes it easy for content distributors and revalidated and cached. This had the effect of streaming media developers to distribute content dramatically reducing the amount of bandwidth worldwide. CDN providers can buy cheap PC required to serve content and improved user hardware running Squid and deploy in strategic response times. Squid is one of the projects which locations around the internet to serve enormous grew out of the initial content distribution and amounts of data cheaply and efficiently. A large IJERTV2IS120435 www.ijert.org 711 International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181 Vol. 2 Issue 12, December - 2013 number of companies have deployed servers share an Internet connection. Because it is also a running Squid in the past in exactly this manner. proxy (i.e. it behaves like a client on behalf of the real client), it can provide some anonymity and security [1]. However, it also can introduce Web Caching significant privacy concerns as it can log a lot of data including URLs requested, the exact date and Web caching is when the server stores web pages time, the name and version of the requester's web and images that have been accessed by clients for browser and operating system, and the referrer. future Internet requests. If a user accesses a web site like cnn.com those pages are saved, or cached A client program (e.g. browser) either has to so that when the next user accesses cnn.com the specify explicitly the proxy server it wants to use pages are delivered from the cache not from (typical for ISP customers), or it could be using a ccn.com. Of course, the Squid server verifies that proxy without any extra configuration: the pages have not changed since it stored those “transparent caching”, in which case all outgoing pages initially. When viewing logs you will see HTTP requests are intercepted by Squid and all several terms that need to be understood so you responses are cached. The latter is typically a know what is happening on the Squid box. The corporate set-up (all clients are on the same LAN) term cache hit is used when the page that was and often introduces the privacy concerns requested actually came from the cache. The mentioned above. Squid has some features that cache hit ratio is the percentage of requests has can help anonymize connections, such as been filled from cache. The byte hit ration disabling or changing specific header fields in a indicates the volume of data that was filled from client's HTTP requests. the cache. A cache miss means that the request could not be filled from the cache but had to be System Analysis filled with an actual connection to the web page. The term uncatchable refers to data that could not Problem Description: be cached, either because the instructions from the web server accessed tells Squid not to cache the IJERTProblem statement is one of the basic and data or because the settings in Squid itself are setIJERT important phases of project phase. When the basic not to cache the specific data format that was problem is determined, it is documented and the requested. For example Squid may be set not to symptomatic problem is analyzed, then the current cache large file formats like a QuickTime movie.
Recommended publications
  • Updating Systems and Adding Software in Oracle® Solaris 11.4
    Updating Systems and Adding Software ® in Oracle Solaris 11.4 Part No: E60979 November 2020 Updating Systems and Adding Software in Oracle Solaris 11.4 Part No: E60979 Copyright © 2007, 2020, Oracle and/or its affiliates. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial
    [Show full text]
  • Linux Tips and Tricks
    Linux Tips and Tricks Chris Karakas Linux Tips and Tricks by Chris Karakas This is a collection of various tips and tricks around Linux. Since they don't fit anywhere else, they are presented here in a more or less loose form. We start on how to get an attractive vi by using syntax highlighting, multiple search and the smartcase, incsearch, scrolloff, wildmode options in the vimrc file. We continue on various configuration subjects regarding Netscape, like positioning and sizing of windows and roaming profiles. Further on, I present a CSS file for HTML documents that were created automatically from DocBook SGML. Also a chapter on transparent proxying with Squid. Copyright © 2002-2003 Chris Karakas. Permission is granted to copy, distribute and/or modify this docu- ment under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license can be found at the Free Software Foundation. Revision History Revision 0.04 04.06..2003 Revised by: CK Added chapter on transparent proxying. Added Index. Alt text and captions for images Revision 0.03 29.05.2003 Revised by: CK Added chapters on Netscape and CSS for DocBook. Revision 0.02 18.12.2002 Revised by: CK first version Table of Contents 1. Introduction......................................................................................................... 1 1.1. Disclaimer .....................................................................................................................1
    [Show full text]
  • The Squid Caching Proxy
    The Squid caching proxy Chris Wichura [email protected] What is Squid? • A caching proxy for – HTTP, HTTPS (tunnel only) –FTP – Gopher – WAIS (requires additional software) – WHOIS (Squid version 2 only) • Supports transparent proxying • Supports proxy hierarchies (ICP protocol) • Squid is not an origin server! Other proxies • Free-ware – Apache 1.2+ proxy support (abysmally bad!) • Commercial – Netscape Proxy – Microsoft Proxy Server – NetAppliance’s NetCache (shares some code history with Squid in the distant past) – CacheFlow (http://www.cacheflow.com/) – Cisco Cache Engine What is a proxy? • Firewall device; internal users communicate with the proxy, which in turn talks to the big bad Internet – Gate private address space (RFC 1918) into publicly routable address space • Allows one to implement policy – Restrict who can access the Internet – Restrict what sites users can access – Provides detailed logs of user activity What is a caching proxy? • Stores a local copy of objects fetched – Subsequent accesses by other users in the organization are served from the local cache, rather than the origin server – Reduces network bandwidth – Users experience faster web access How proxies work (configuration) • User configures web browser to use proxy instead of connecting directly to origin servers – Manual configuration for older PC based browsers, and many UNIX browsers (e.g., Lynx) – Proxy auto-configuration file for Netscape 2.x+ or Internet Explorer 4.x+ • Far more flexible caching policy • Simplifies user configuration, help desk support,
    [Show full text]
  • Installation Guide Supplement for Use with Squid Web Proxy Cache (WWS
    Installation Guide Supplement for use with Squid Web Proxy Cache Websense® Web Security Websense Web Filter v7.5 ©1996 - 2010, Websense, Inc. 10240 Sorrento Valley Rd., San Diego, CA 92121, USA All rights reserved. Published 2010 Printed in the United States of America and Ireland The products and/or methods of use described in this document are covered by U.S. Patent Numbers 5,983,270; 6,606,659; 6,947,985; 7,185,015; 7,194,464 and RE40,187 and other patents pending. This document may not, in whole or in part, be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine- readable form without prior consent in writing from Websense, Inc. Every effort has been made to ensure the accuracy of this manual. However, Websense, Inc., makes no warranties with respect to this documentation and disclaims any implied warranties of merchantability and fitness for a particular purpose. Websense, Inc., shall not be liable for any error or for incidental or consequential damages in connection with the furnishing, performance, or use of this manual or the examples herein. The information in this documentation is subject to change without notice. Trademarks Websense is a registered trademark of Websense, Inc., in the United States and certain international markets. Websense has numerous other unregistered trademarks in the United States and internationally. All other trademarks are the property of their respective owners. Microsoft, Windows, Windows NT, Windows Server, and Active Directory are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Red Hat is a registered trademark of Red Hat, Inc., in the United States and other countries.
    [Show full text]
  • Running SQUID In
    Running SQUIDSQUID in freeBSD Sufi Faruq Ibne Abubakar AKTEL, TMIB What is ? • A full-featured Web proxy cache • Designed to run on Unix systems • Free, open-source software • The result of many contributions by unpaid (and paid) volunteers Why will I use ? • Save 30% Internet Bandwidth • Access Control • Low cost proxy • Proxy keeps database of each request comes from client • Proxy itself goes to get resource from internet to satisfy first time request • Proxy caches resources immediately after obtaining it from internet. • Proxy serves the resource from cache in second request for same resources Consideration for deployment • User calculation • System Memory (Min 256 MB RAM) • Speedy Storage (SCSI Preferred) •Faster CPU • Functionality expectations Supports • Proxying and caching of HTTP, FTP, and other URLs • Proxying for SSL • Cache hierarchies • ICP, HTCP, CARP, Cache Digests • Transparent caching • WCCP (Squid v2.3 and above) • Extensive access controls • HTTP server acceleration • SNMP • caching of DNS lookups Obtaining • Obtain package source from: – http://www.squid-cache.org – Squid Mirror Sites (http://www.squid- cache.org/Mirrors/http-mirrors.html) – Binary download for FreeBSD also available (http://www.squid-cache.org/binaries.html) • “STABLE” releases, suitable for production use • “PRE” releases, suitable for testing Installing • tar zxvf squid-2.4.STABLE6-src.tar.gz • cd squid-2.4.STABLE6 • ./configure --enable-removal-policies --enable-delay-pools --enable-ipf-transparent --enable-snmp --enable-storeio=diskd,ufs --enable-storeio=diskd,ufs
    [Show full text]
  • User Authentication. SPEC Kit. INSTITUTION Association of Research Libraries, Washington, DC
    DOCUMENT RESUME ED 463 762 IR 058 438 AUTHOR Plum, Terry, Comp.; Bleiler, Richard, Comp. TITLE User Authentication. SPEC Kit. INSTITUTION Association of Research Libraries, Washington, DC. Office of Leadership and Management Services. ISSN ISSN-0160-3582 PUB DATE 2001-12-00 NOTE 103p.; Each SPEC Kit contains an executive summary of the survey results (previously printed as the SPEC Flyer). Published six times per year. AVAILABLE FROM ARL Publications Distribution Center, P.O. Box 531, Annapolis Junction, MD 20701-0531 ($35, ARL member; $45, nonmembers; plus $6 shipping and handling). Tel: 301-362-8196; Fax: 301-206-9789; e-mail: [email protected]; Web site: http://www.arl.org/pubscat/index.html. PUB TYPE Collected Works Serials (022) Reports Research (143) Tests/Questionnaires (160) JOURNAL CIT SPEC Kit; n267 Dec 2001 EDRS PRICE MF01/PC05 Plus Postage. DESCRIPTORS *Academic Libraries; Computer Uses in Education; Electronic Libraries; Foreign Countries; Higher Education; Library Associations; *Library Services; Library Surveys; Online Systems; Questionnaires; *Research Libraries; *Users (Information); World Wide Web IDENTIFIERS Association of Research Libraries; Authenticity; Canada; *Electronic Resources; United States ABSTRACT This SPEC (Systems and Procedures Exchange Center) Kit presents the results of a survey of Association of Research Libraries (ARL) member libraries designed to examine the systems research libraries use to authenticate and authorize the users of their online networked information resources. A total of 52 of 121 ARL
    [Show full text]
  • Traffic Analysis Against Low-Latency Anonymity Networks Using Available Bandwidth Estimation⋆
    Traffic Analysis Against Low-Latency Anonymity Networks Using Available Bandwidth Estimation? Sambuddho Chakravarty1, Angelos Stavrou2, and Angelos D. Keromytis1 1 Columbia University, NY, USA fsc2516,[email protected] 2 George Mason University, VA, USA [email protected] Abstract. We introduce a novel remotely-mounted attack that can ex- pose the network identity of an anonymous client, hidden service, and anonymizing proxies. To achieve this, we employ single-end controlled available bandwidth estimation tools and a colluding network entity that can modulate the traffic destined for the victim. To expose the circuit including the source, we inject a number of short or one large burst of traffic. Although timing attacks have been successful against anonymity networks, they require either a Global Adversary or the compromise of substantial number of anonymity nodes. Our technique does not require compromise of, or collaboration with, any such entity. To validate our attack, we performed a series of experiments using dif- ferent network conditions and locations for the adversaries on both con- trolled and real-world Tor circuits. Our results demonstrate that our attack is successful in controlled environments. In real-world scenarios, even an under-provisioned adversary with only a few network vantage points can, under certain conditions, successfully identify the IP address of both Tor users and Hidden Servers. However, Tor's inherent circuit scheduling results in limited quality of service for its users. This at times leads to increased false negatives and it can degrade the performance of our circuit detection. We believe that as high speed anonymity networks become readily available, a well-provisioned adversary, with a partial or inferred network \map", will be able to partially or fully expose anony- mous users.
    [Show full text]
  • 6.824 Lab 1: a Simple Web Proxy
    6.824 - Fall 2002 6.824 Lab 1: A simple web proxy Introduction Please read "Getting started with 6.824 labs" before starting this assignment. You will also need "Using TCP through sockets" at a later stage. In this lab assignment you will write a simple web proxy. A web proxy is a program that reads a request from a browser, forwards that request to a web server, reads the reply from the web server, and forwards the reply back to the browser. People typically use web proxies to cache pages for better performance, to modify web pages in transit (e.g. to remove annoying advertisements), or for weak anonymity. You'll be writing a web proxy to learn about how to structure servers. For this assignment you'll start simple; in particular your proxy need only handle a single connection at a time. It should accept a new connection from a browser, completely handle the request and response for that browser, and then start work on the next connection. (A real web proxy would be able to handle many connections concurrently.) In this handout, we use client to mean an application program that establishes connections for the purpose of sending requests[3], typically a web browser (e.g., lynx or Netscape). We use server to mean an application program that accepts connections in order to service requests by sending back responses (e.g., the Apache web server)[1]. Note that a proxy acts as both a client and server. Moreover, a proxy could communicate with other proxies (e.g., a cache hierarchy).
    [Show full text]
  • Plugin Hooks – Actions – Views – Page Handlers – Much More
    Elgg Documentation Release master Various Aug 02, 2019 Contents 1 Features 3 2 Examples 5 3 Continue Reading 7 i ii Elgg Documentation, Release master Elgg( pronunciation) is an open source rapid development framework for socially aware web applications. It is a great fit for building any app where users log in and share information. Contents 1 Elgg Documentation, Release master 2 Contents CHAPTER 1 Features • Well-documented core API that allows developers to kick start their new project with a simple learning curve • Composer is the package manager of choice that greatly simplifes installation and maintenance of Elgg core and plugins • Flexible system of hooks and events that allows plugins to extend and modify most aspects of application’s functionality and behavior • Extendable system of views that allows plugins to collaborate on application’s presentation layer and built out complex custom themes • Cacheable system of static assets that allows themes and plugins to serve images, stylesheets, fonts and scripts bypassing the engine • User authentication is powered by pluggable auth modules, which allow applications to implement custom authentication protocols • Security is ensured by built-in anti CSRF validation, strict XSS filters, HMAC signatures, latest cryptographic approaches to password hashing • Client-side API powered by asynchronous JavaScript modules via RequireJS and a build-in Ajax service for easy communication with the server • Flexible entity system that allows applications to prototype new types of content and user interactions
    [Show full text]
  • Open Source Declaration for Extremewing
    Open Source Declaration for ExtremeWiNG Software Release 5.9.1 Release: Release Date: September 29, 2017 This document contains license and notices for free and open source software (collectively, FOSS) used within this product. If you have any questions or wish to receive a copy of any FOSS source code to which you may be entitled, please contact us at [email protected]. Extreme Networks, Inc. 145 Rio Robles San Jose, California 95134 Phone / +1 408.579.2800 Toll-free / +1 888.257.3000 www.extremenetworks.com ©2017 Extreme Networks, Inc. All rights reserved. Extreme Networks, the Extreme Networks logo, and ExtremeWiNG are trademarks or registered trademarks of Extreme Networks, Inc. in the United States and/or other countries. All other names are the property of their respective owners. All other registered trademarks, trademarks, and service marks are property of their respective owners. For additional information on Extreme Networks trademarks, see www.extremenetworks.com/company/legal/trademarks. P/N 9035212 Published Month Year Open Source Declaration for ExtremeWiNG Open Source Software Information General Information This media, software or hardware (“Product”) obtained from Extreme Networks, Inc. (“Extreme Networks”) may include Extreme Networks Software, Third Party Software (defined below), and/or Open Source Software (defined below). The object code or source code (collectively, the “Software”) included with the Product is the exclusive property of Extreme Networks or its licensors, and any use is subject to the terms and conditions of one or more agreements in force between the purchaser of the Extreme Networks Product or licensee of the Extreme Networks Software, and Extreme Networks.
    [Show full text]
  • Implementing Reverse Proxy Using Squid
    Implementing Reverse Proxy Using Squid Prepared By Visolve Squid Team | Introduction | What is Reverse Proxy Cache | About Squid | How Reverse Proxy Cache work | Configuring Squid as Reverse Proxy | Configuring Squid as Reverse Proxy for Multiple Domains | References | Conclusion | | About ViSolve.com | Introduction This document describes reverse proxies, and how they are used to improve Web server performance. Section 1 gives an introduction to reverse proxies, describing what they are and what they are used for. Section 2 compares reverse proxy caches with standard and transparent proxy caches, explaining the different functionality each provides. Section 3 illustrates how the reverse proxy actually caches the content and delivers it to the client. Section 4 describes how to configure Squid as a reverse proxy cache. What is Reverse Proxy Cache Reverse proxy cache, also known as Web Server Acceleration, is a method of reducing the load on a busy web server by using a web cache between the server and the internet. Another benefit that can be gained is improved security. It's one of many ways to improve scalability without increasing the complexity of maintenance too much. A good use of a reverse proxy is to ease the burden on a web server that provides both static and dynamic content. The static content can be cached on the reverse proxy while the web server will be freed up to better handle the dynamic content. By deploying Reverse Proxy Server alongside web servers, sites will: • Avoid the capital expense of purchasing additional web servers by increasing the capacity of existing servers. • Serve more requests for static content from web servers.
    [Show full text]
  • Content Server Reverse Proxy Server Resource Guide
    Cover Page Content Server - Reverse Proxy Server Resource Guide 10g Release 3 (10.1.3.3.0) March 2007 Content Server - Reverse Proxy Server Resource Guide, 10g Release 3 (10.1.3.3.0) Copyright © 2007, Oracle. All rights reserved. Contributing Authors: Sandra Christiansen The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987).
    [Show full text]