INFS2052 lecture 3.1

Introduction to Web Security

Garfinkel and Spafford, Web Security and Commerce, O'Reilly 1997

Roger Clarke - many papers

Note: these notes are thinner than others in this lecture series, but the content was supplemented by more words than are included here, and by some figures from Garfinkel and Spafford for which I have no source.

Definition

"Web security is a set of procedures, practices and technologies
for protecting Web servers, Web users, and their surrounding
organisations...
against unexpected behaviour"

Garfinkel and Spafford

WWW and security attacks

Internet character and vulnerability

Internet is 2-way network

  • user must be able to get access to the server
  • any access is a point of vulnerability
  • "active" servers (like Web servers) deal in programs as a form of information and its handling -
    hence more vulnerable than other electronic publishing systems such as teletext, fax-back
  • extensible servers provide vulnerabilities
  • extensible clients - browsers - ditto
  • complexity of software and support services
  • pace of change
  • Attacks

  • disruption of service
  • denial of service
  • subversion - change of information
  • damage to enterprise - reputation
  • damage to enterprise - loss of money
  • subversion of interaction - loss/change personal details, transaction, financial
  • Aspects of Security

  • secure servers
  • secure transmission
  • secure clients
  • and

  • security of transaction between user and provider
  • All first three are sometimes lumped under "secure Web servers" by different viewpoints.

    Secure Web servers

    ensure continued operation of server,
    no unauthorised/unexpected modification of data in store
    no distribution of data to unauthorised clients

    Traditional techniques

    Web server specifics

    Secure Communications

    Garfinkel and Spafford fig 12-1 Man in the middle attack.

    Garfinkel and Spafford fig 12-2 Replay attacks.

    protect passwords, usernames, personal details, financial details
    from being read, changed, destroyed by third parties

    Physical security

    Obfuscation - hiding (in content or in traffic)

    Encryption (see next 4 lectures)

    Secure Web clients

    maintain trust of user in service,
    no unexpected alteration of user programs, data,
    nor of system nor continued operation

    Download of active content

    User responsibilities
    helper applications/plugins
    user response to requests

    Garfinkel and Spafford fig 1-1 Buying a CD with your credit card over the Internet

    Garfinkel and Spafford fig 1-3 The real threats of doing business on the Internet


    Lecture Notes Index Lecture 11 Lecture 9

    Last modified: Tue Mar 30 11:22:48 EST 1999
    Queries to : infs2052@iwaki.anu.edu.au