13
1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E- Commerce Security Cost of disruptions The cost of loss of reputation and market capitalization Cost of privacy violations Links to internal corporate servers

1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security Cost of disruptions The cost of loss of reputation

Embed Size (px)

Citation preview

Page 1: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

1

Figure 9-3: Webserver and E-Commerce Security

Importance of Webservice and E-Commerce Security

Cost of disruptions

The cost of loss of reputation and market capitalization

Cost of privacy violations

Links to internal corporate servers

Page 2: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

2

Figure 9-3: Webserver and E-Commerce Security

Importance of Webservice and E-Commerce Security Customer fraud (including credit card fraud)

Loss of revenues when product is not paid for

Credit card company charge-back fees

Must use external firm to check credit card numbers

Page 3: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

3

Figure 9-3: Webserver and E-Commerce Security

Webservers Versus E-Commerce Servers

Webservice provides basic user interactions

Microsoft Internet Information Server (IIS)

Apache on UNIX

Other webserver programs

Page 4: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

4

Figure 9-3: Webserver and E-Commerce Security

Webservers Versus E-Commerce Servers

E-commerce servers add functionality: Order entry, shopping cart, payment, etc.

Custom programs written for special purposes

Page 5: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

5

Figure 9-4: Webservice Versus E-Commerce Service

E-Commerce Software

SubsidiaryE-Commerce

SoftwareComponent(PHP, etc.)

CustomPrograms

Webserver Software

Page 6: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

6

Figure 9-3: Webserver and E-Commerce Security

Some Webserver Attacks

Website defacement

Numerous IIS buffer overflow attacks, many of which take over the computer

IIS directory traversal attacks

Normally, paths start at the WWW root directory

Adding ../ might take the attacker up a level, out of the WWW root box

Page 7: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

7

Figure 9-3: Webserver and E-Commerce Security

Some Webserver Attacks

IIS directory traversal attacks

If traverse to command prompt directory in Windows 2000 or NT, can execute any command with system privileges

Companies filter out / and \

Attackers respond with hexadecimal and UNICODE representations for / and \

Page 8: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

8

Figure 9-3: Webserver and E-Commerce Security

Some Webserver Attacks Apache has problems, too

Page 9: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

9

Figure 9-3: Webserver and E-Commerce Security

Patching the Webserver and E-Commerce Software and Its Components

Patching the webserver software is not enough

Also must patch e-commerce software

E-commerce software might use third-party component software that must be patched

Page 10: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

10

Figure 9-3: Webserver and E-Commerce Security

Controlling Dynamic Webpage Development Static versus dynamic webpages

For static webpages: GET /path/filename.extension HTTP / version

CGI to pass parameters to a program GET /path/programname.exe?variable1=

“value”&variable2=“value”… Inefficient. Starts new copy of program with each

request

Page 11: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

11

Figure 9-3: Webserver and E-Commerce Security

Controlling Dynamic Webpage Development

ASP is Microsoft’s server-side scripting language

ISAPI from Microsoft starts a .dll component Component continues to run; no need to start a

new copy with each request

Controlling software development

Programmer training in safe programming methods

Auditing for security weaknesses

Page 12: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

12

Figure 9-3: Webserver and E-Commerce Security

Controlling Dynamic Webpage Development Deployment

Development servers: Developers must have wide privileges

Staging servers: Only testers and systems administrators should have privileges

Production servers: Only systems administrators should have privileges

Page 13: 1 Figure 9-3: Webserver and E-Commerce Security Importance of Webservice and E-Commerce Security  Cost of disruptions  The cost of loss of reputation

13

Figure 9-3: Webserver and E-Commerce Security

User Authentication None: No burden on customer

Username and password provide some protection but may be given out without checking customer quality

IPsec and digital certificates: Expensive and difficult for customers

TLS with client digital certificates: Less expensive than IPsec but difficult for customers