Printer Friendly
The Free Library
14,701,456 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Is your site being hacked without your knowledge?


Hackers manage to successfully break into systems much more often than you might realise. Just ask any member of a penetration testing A test of a network's vulnerabilities by having an authorized individual actually attempt to break into the network. The tester may undertake several methods, workarounds and "hacks" to gain entry, often initially getting through to one seemingly harmless section, and from there,  team. These people hack for a living, with the explicit permission of the companies whose systems they are targeting, in order to highlight weaknesses. And in around three quarters of all cases, they manage to break through even the most secure e-commerce sites and firewalls.

Criminals, too, are finding that hacking See hack and hacker.  is getting easier as more companies move their business onto the Web. Not always because the systems are using inadequate protection systems, but because the designers and programmers have made basic, fundamental mistakes. And such mistakes can cost companies dearly. If someone lowered the prices in your online product catalogue, how quickly would you notice? Or if someone raised them, and orders stopped coming in, how soon would you make the connection?

Remember the Microsoft Hotmail hack from a couple of years ago, when someone discovered just how easy it could be to access the mailbox A simulated mailbox in the computer that holds e-mail messages. Mailboxes are stored on disk as a file of messages, a database of messages or as an individual file for each message. The standard mailboxes are usually In, Out, Trash and Junk (Spam).  of any Hotmail user? Just include details of that user's account on the end of the hotmail.com URL URL
 in full Uniform Resource Locator

Address of a resource on the Internet. The resource can be any type of file stored on a server, such as a Web page, a text file, a graphics file, or an application program.
 and the system would divulge their details without thinking to ask for an ID or password.

Bringing a commercial Website to its knees is often no more difficult than running a freely-downloadable (and free!) hacking tool A hacking tool is a program designed to assist with hacking, or a legitimate utility that can also be used for hacking. Examples include Nmap, Nessus Remote Security Scanner, John the Ripper, SuperScan, p0f, and Winzapper[1]. , then typing in the URL address of the Web server and watching as it crashes because of a default settings and configurations.

Keeping your Web-based business secure in today's hacker-ridden internet means more than installing traditional network firewalls and intrusion detection See IDS and IPS. , neither of which will detect or prevent the type of attacks mentioned above. You also need to ensure that the program code which drives your Web site is bug-free and, most critical of all, designed with security in mind from the start. Hackers know all the tricks, so you can't hope to keep your system safe unless you know them too. Or unless you can find a way to automatically scan your application for known programming faults.

For example, financial institutions that allow their customers to execute money transfers or to apply other changes to their private bank accounts should make sure that Web application will not allow a hacker A person who writes programs in assembly language or in system-level languages, such as C. The term often refers to any programmer, but its true meaning is someone with a strong technical background who is "hacking away" at the bits and bytes.  to do the same from his browser. Insurance companies that allow customers to purchase policies or adjust them to their needs should be extra cautious to hackers buying an insurance policy for accidents that have already occurred by starting a new policy with a retrospective start date before the accident occurred.

Here is another example, does your e-commerce site pass the cost of an item to your credit card processing system via a parameter in the URL? If so, it's easy for a hacker to alter the price by simply changing the URL. Hackers have used this technique in the past to get products or services at a discount. Some even changed the prices to negative values which credited their account each time they placed an order!

Although such attacks are easy to defeat if tangible goods are being sold and delivered, this is not the case for intangible items such as downloadable software or expensive reports. Once a hacker has obtained the file there's nothing to stop him posting it on a public Web site for everyone to see and for all the search engines to find.

Not all hacks require such a degree of technical competency. Every popular Web browser The program that serves as your front end to the Web on the Internet. In order to view a site, you type its address (URL) into the browser's Location field; for example, www.computerlanguage.com, and the home page of that site is downloaded to you.  lets users view the HTML HTML
 in full HyperText Markup Language

Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web.
 source code of the current page, and many developers leave comments in HTML and Javascript code. Even something as innocuous in·noc·u·ous
adj.
Having no adverse effect; harmless.


innocuous (i·näˈ·kyōō·
 as the name and phone number of the programmer can be exploited by hackers skilled in social engineering.

When Web sites comprised nothing more than a collection of HTML pages and fancy clipart, a Web server on the receiving end of a hacker's attention merely deprived customers from looking at your electronic glossy brochures for a couple of hours. But as sites have become online versions of the traditional call centre, taking enquiries and processing orders and delivering quotes, a crash or hack which puts the site out of business for just a few minutes will cost you real money and impact your revenue. And lots of it. The hardest part is knowing that you've been attacked, and thus realising that you need to take action. Checking your Web pages, transaction database and security logs regularly, can not even ensure your continuing immunity.

Consider the current darling of the Web development scene, namely Content Management Systems. A CMS (1) See content management system and color management system.

(2) (Conversational Monitor System) Software that provides interactive communications for IBM's VM operating system.
 product allows anyone in your organisation to update your Web site using some simple HTML forms and a password, and they can do it from anywhere via the Web. No need to have access to FTP FTP
 in full file transfer protocol

Internet protocol that allows a computer to send files to or receive files from another computer. Like many Internet resources, FTP works by means of a client-server architecture; the user runs client software to connect to
 as there are no files to upload. Need to add a story to the front of your site? Just enter a password and type away. But what if a hacker were to do this? A malicious, untrue news release posted on your site for just an hour, and which found its way onto the internet rumour mill, could halve halve  
tr.v. halved, halv·ing, halves
1. To divide (something) into two equal portions or parts.

2. To lessen or reduce by half: halved the recipe to serve two.

3.
 a company's share price. And the harder you work to publicise Verb 1. publicise - call attention to; "Please don't advertise the fact that he has AIDS"
advertise, advertize, publicize

announce, denote - make known; make an announcement; "She denoted her feelings clearly"
 your denial of the story, the more people get alerted to the fact that you've been hacked. So the hacker wins twice.

As a Web developer, keeping on top of hacker techniques is critical. And as you might expect, the Web itself is the key to doing so. One excellent site is www.owasp.org, home of the Open Web Application Security Project. This freely accessible site contains a wealth of information to help developers stay on top of the most important techniques for ensuring hacker-proof e-commerce sites. OWASP is a community project, staffed by developers from across the world who have agreed to share their experience and expertise in order to identify common threats and advise on how to prevent them. There are separate areas dealing with Javascript, PHP (PHP Hypertext Preprocessor) A scripting language used to create dynamic Web pages. With syntax from C, Java and Perl, PHP code is embedded within HTML pages for server side execution. , SQL SQL
 in full Structured Query Language.

Computer programming language used for retrieving records or parts of records in databases and performing various calculations before displaying the results.
, ASP, and all the common development languages.

Although the OWASP lists are comprehensive, ensuring that your code never falls foul of any weakness on the lists is a difficult and time-consuming task. One option is to use automated tools such as Web application scanners to assist the process. Web application scanners can be use during development, QA or even in production. This saves time and money, and allows you to scan continually rather than just every day or once a week.

It's also essential to revise your security policy according to according to
prep.
1. As stated or indicated by; on the authority of: according to historians.

2. In keeping with: according to instructions.

3.
 what the scan discovers. Exchanging vulnerabilities and positive attributes between the scanner and an application firewall can make sure that your Web application is secure.

However you manage your security, there's a handful of key points that you can employ to ensure that your Web application isn't leaking money:

1. Use a Web application scanner to discover vulnerabilities and develop a security policy for each application based on its unique positive attributes.

2. When planning the security of a server, use a positive security model rather than a negative one. By default, turn off all access and then enable facilities on an as-needed basis. Although starting with everything turned on, and then looking for Looking for

In the context of general equities, this describing a buy interest in which a dealer is asked to offer stock, often involving a capital commitment. Antithesis of in touch with.
 paths that can be closed off is always more convenient, it's also a huge security risk.

3. Install a Web application firewall to ensure that all the security policies are enforced, just like you use a Network firewall to secure your network.

4. Be prepared to act on what you discover during your scans, by revising your business methods or your security policy.

5. Consider using an automated tool to cheek your server code against the OWASP Top Ten Web Application Vulnerabilities list.

6. Install all server OS security patches A fix to a program that eliminates a vulnerability exploited by malicious hackers. See vulnerability and patch. . www.kavado.com
COPYRIGHT 2003 A.P. Publications Ltd.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2003, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Viewpoint
Author:Ben-ltzhak, Yuval
Publication:Database and Network Journal
Date:Oct 1, 2003
Words:1295
Previous Article:A new generation of security solutions.(Teach-In)
Next Article:WebFOCUS Balanced Scorecard.(Viewpoint)



Related Articles
RECENT HACKS POSE LEGAL QUESTIONS FOR UNIVERSITIES, OTHERS, CYBERGUARD EXPERTS SAY.(Company Business and Marketing)(Brief Article)
Addressing privacy issues: New standards set to become law by 2004. (Guest Columnist).(Brief Article)
Near North sues ex-employees over computer hacking incident. (Companies).(Brief Article)
Hackers, crackers, phreaks, script kiddies, and cyberpunks..... (Security).
"XML Hacks": XML Secrets from the Gurus to You.(Book Review)
"IRC Racks": Making the Most of the IRC Experience.(Internet Relay Chat)
O'Reilly.(Spam Assassin)(CSS Cookbook)(Paypal Hacks)(PDF Hacks)(IRC Hacks)(XML Hacks)(Book Review)
O'Reilly.
O'Reilly.(Twisted: Network Programming Essentials)(Book review)
"Greasemonkey Hacks'.(IT News)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles