|
|
|
Security Aspects | | Weaknesses
| | Security Procedures
| | Minimise Attacks |
| PKI | | Security
Risks | | Security Audit
| |
|
Minimise attacks by using appropriate hardware and software technologiesThere are numerous threats that appear on the Internet or are spread through the Internet. These are such things as viruses, worms, Trojans, hackers, Denial of Service, sniffers and information theft. There are also internal threats from such things as staff and backdoors. The site is to be hosted on a server owned by the Uniting Church synod. Numerous congregations use this server. This server already has a multilevel approach to security in existence that uses appropriate hardware and software technologies. Their aim is to minimise attacks upon the web server and the internal church network. Anti-Virus ProgramsAnti-virus programs are used on the server that the Uniting Church synod owns. They scan the files that the server receives and looks for patterns that match known malicious software. The anti-virus scanners are set to update them automatically every two weeks, to keep up to date. If any notification is received through such things as radio or TV or the Internet, that there is a major problem with a virus or worm, then the anti-virus software can be updated manually at that time. As the church computer accesses the Internet then an anti-virus scanner should be installed. There is not one at present. It should be configured to perform heuristic analysis and be able to scan zipped files as well as other types of files. All possible entry points are to be considered and taken into account. Suggested areas that may be an entry point are the Internet, downloaded files, floppy disks and CDROMs created by burners. All mail attachments are to be scanned. A floppy disk for rescue purposes will be made as part of the installation of the anti-virus software. Integrity CheckingIntegrity checking software is not currently installed on the web server or the church computer. It is to be recommended that this type of software be installed on the server. The idea behind this is that a database of file checksums for critical system files will be created for each of the computers. The integrity checker will then be run at regular intervals to ascertain if they have been changed by a hacker. A hacker may try to insert such things as trapdoors that allow them
access to the church computers. A baseline checksum that is checked
against the current checksums for any differences will determine if
there has been any tampering of files. The database containing the
checksums is to be kept on a CDROM with another copy kept offsite.
It is not proposed at this time to put integrity checkers on the Grantham
Heights church computer. Audit LogsThe audit logs that the web server produces are to be enabled, as are the firewall logs. Both of these are to be examined on a semi-regular basis with the aim of the detection of abnormal activity. The types of things that are to be looked for are the web access logs to see if any CGI script attacks have been done; firewall logs for attempts to access the secure web server and to scan for any buffer overflow commands. The logs will be used to identify the source of some hacking attempts or denial of service attacks. The firewall logs on the church computer are to be looked at occasionally as well, once one is installed. FirewallsFirewalls are already used on the web server as they restrict the
ability of some remote control programs such as Trojans to execute
if they rely on a port that is generally blocked. Their firewall is
a combination of hardware and software. There are certain benefits
that result for the server such as the protection of vulnerable services,
restricted access to any vulnerable machines, and the stealthing of
any machines. The firewall server is to act as a gateway. It hides
the existence of any of the internal machines from any hackers on
the Internet. All access to the Internet will go through it and this
means the Internet traffic will be able to be watched closely, so
any misuse could be noticed quickly. At present, there is no firewall on the church computer. It is proposed that one be installed. The suggested firewall to be used is Outpost by www.agnitum.com. This free firewall has many features such as stealthing, content blocking, blocking of ads, use choice as to what types of packets are sent and received and other features. BackupsBackups are done of critical files including all of the critical
files on the web server. The backups are hardware (backup tapes) and
software. The backup tapes are stored onsite and offsite. Backups
are to be done as a full backup every Friday and an incremental backup
every other day. The backups are to be done automatically. A recovery
from the tapes should be practiced every 6 months. Encryption softwareEncryption software using cryptography is used already on the web
server to secure all financial matters or transmission of any sensitive
information. Public Key Cryptography is already used where each party
has both a public and a private key. The public key is available for
all. The private key is not. DES is used along with RSA. The public
key cryptography provides a "wrapper" for the "session key". RSA public/private
keys could be used to encrypt a symmetric (DES) key. The encrypted
DES key is then sent to the recipient. The recipient uses RSA to decrypt
the DES key, and the DES key is used to decrypt all further transmissions
of data including transactions. The ability to enable rapid e-mail
and transaction decryption, and the supporting of efficient and frequent
key changes is a bonus. The server and the other party must ensure
the security of the private key. A considerable number of security
attacks may try to get direct access to the private key. The private
key needs to be secured by a password.
Network Intrusion HardwareNetwork Intrusion detection system hardware is not presently installed
on the web server. It is recommended that one be installed. A sensor
is to be put on the inside of the network firewall. This will be able
to report on events that is critical to the network. It will monitor
the network traffic and some system events. It will be set to look
for the signatures of known attacks such as a port scan of hosts in
the range 10.0.0.1 to 10.0.0.255 that are used on the internal network;
report any packets with a virus signature of a particular virus; and
report any attempts to use more than 64 HTTP connections to a single
internal destination server within 30 seconds. The Grantham Heights
church computer is not on a network and so this type of hardware is
not to be
installed. Physical Security MeasuresCertain physical security measures are to be taken to protect the
server itself. Desk mounts should be used to ensure that the server
cannot be taken away by unauthorised personnel. If there was a break-in
and the server was taken it would be difficult to keep the web site
up and running. There is to be backups done, but if the server is
gone, then the restore cannot be done until another server is obtained.
The server is already kept in a locked room accessible only by authorised
personnel. Virtual Private Network and Smart CardsIt is not proposed at this time to institute a Virtual Private Network or smart cards for the church due to cost considerations and the small amount of E-Commerce that the church will be engaged in. |
Implement Public Key Infrastructure (PKI)The PKI system is used already on the server for any churches that need it. It provides for those churches such things as:
It enables the hosted sites and any customers to securely and privately exchange data between themselves. The sorts of data that we will be exchanging are personal details and financial details. PKI makes use of a system known as public key cryptography and
documented policies in order to ensure that transactions are authentic
and secure. Public key cryptography uses two keys to scramble and
decipher messages. One key is known as a ‘public key’ and is widely
distributed. The other key is called a ‘private key’. This key is
kept secret by an individual. Messages are protected by scrambling
them with the public key of the recipient. Computer algorithms make
certain that only the private key held by the person you are mailing
or sending data to are able to decrypt or unscramble the information.
The larger the key files involved, the higher the level of security.
In a PKI system, certificates and keys are issued by Certification
Authorities (CAs) under defined guidelines. This ensures a high
level of reliability. The first step that the server operators did was to get a digital
certificate from Verisign. A digital certificate is the digital equivalent
of an employee badge, passport, or driver’s license. It is a small,
digitally signed file that is able to uniquely identify the server.
It gives the servers public key, a validation period and is digitally
signed by a certifying authority. The current cost of a certificate is $895 US. This type of certificate
enables 128 bit SSL encryption, which is a world wide standard. Other
features of this certificate are authentication by Verisign of who
the server organisation is, remote checking of the server security
by Verisign, an extended warranty for the Uniting Church synod against
economic loss if the certificate fails during its currency and access
to a database on security kept by Verisign. The delivery time for
the certificate is two days. The second step that was done was to install the digital certificate on the web server that the web sites are located on. This protects any data or transmissions of data between the server and the customers computer. The data is encrypted and therefore is unreadable by anyone or any computer in between. A certificate management scheme is already in existence. When the church wants to send sensitive or private Email messages between them and another party public and private keys will be used. The public key will be part of the digital certificate on the directory that it is installed into. The private key is to to be sent over the Internet. Instead, it is used to decrypt any text encrypted with the public key by the recipient. This way the sender of the message is authenticated and privacy is ensured. The following table illustrates how it is going to work.
The actual way that transactions are done with SSL is described below in the Information Protection section. |
Identify and remediate
Security Risks when using E-Commerce over Interconnected
Networks
|
Implement Security Audit proceduresA security audit is a review of the current technical security infrastructure. Key management are to be interviewed and various business processes analysed. There is an identification of areas that are vulnerable to attacks by insiders and outsiders and the delivery of a final document. The security audits are to be done in order to check the church's
safety as well as the safety of the church, and to ascertain if there
is a need for intrusion detection measures. We will be able to have
relevant information about the security of the church computer and
server, measure compliance with security policy, assess potential
damage of security incidents and to assess risk and security levels. It is proposed that the initial security audit be instituted on 20 October 2002 and be completed every 6 months after that to ensure the integrity of the server, the web site and the overall business environment of the Church. We are going to audit two areas of the church. One area is the actual church itself, i.e. Grantham Heights Uniting Church and the other area that we are going to audit is the web server that the web site will be located on. The server belongs to the Uniting Church of NSW and is located at www.nsw.uca.org.au. As this is a server that is at a remote location, it will be necessary to involve the staff at that location. The Grantham Heights Uniting Church will have one questionnaire to answer and the Uniting Church staff at the other location will have that questionnaire as well as another one that is concerned with the web server itself. The questionnaire that will be given to both parties is as follows:
Questionnaire regarding Security
Please fill in the required information. For answers that are Yes or No,
please circle the answer.
1. Are passwords used to access the Church computer?
Yes
No
2. Are passwords changed on a regular basis?
Yes
No
3. Do people write down their password and put it where it is visible?
Yes
No
4. Are names, nicknames, pet's names or family members names used as passwords?
Yes
No
5. Are records on the computer or written records kept confidential?
Yes
No
6. Are people who are not office holders in the Church allowed to access the computer?
Yes
No
7. Is anti-virus software used?
Yes
No
8. How often is the anti-virus software updated?
9. Is the updating of the anti-virus software done automatically by the program itself?
Yes
No
10. Is email checked by the anti-virus program?
Yes
No
11. Which firewall is used on the server?
12. Is the firewall set on automatic update?
Yes
No
13. Is the web browser 128-bit security?
Yes
No
14. Are updates regarding the web browser, the operating system and other software ever done?
Yes
No
15. Are the church computers located away from members of the public?
Yes
No
16. Is real time protection used for the anti-virus program?
Yes
No
17. Is data ever backed up?
Yes
No
18. How often is data backed up?
19. Are restorations ever practiced?
Yes
No
20. Are there security experts the Church can call in if there is a security problem?
Yes
No
21. Is the computer regularly checked for errors by programs such as Microsoft Scandisk?
Yes
No
22. How often is the scandisk done?
23. Does the church have networked computers?
Yes
No
24. Is file and/or print sharing turned on in the church computer?
Yes
No
25. Are files downloaded from the Internet?
Yes
No
26. Are downloaded files checked by an anti-virus program?
Yes
No
There are procedures in place to protect the personal information and data from the following - misuse, loss, unauthorised access and modification or disclosure. These procedures relate to
The questionnaire that will be given to the staff who control the server and the network is as follows:
Questionnaire regarding Server and Network Security
Please fill in the required information. For answers that are Yes or No,
please circle the answer.
1. Is the firewall on the server functioning?
Yes
No
2. Is the firewall on the server set to automatically update itself?
Yes
No
3. Are there any conflicts between other software and the firewall software installed
on the server?
Yes
No
4. Are any programs apart from web browsers set to not ask the firewall for permission
to access the Internet?
Yes
No
5. Are passwords used to gain access to the server and the network?
Yes
No
6. Do the passwords have a minimum length of 6 characters and contain a mixture
of numbers and letters?
Yes
No
7. Are passwords changed every three months?
Yes
No
8. Are passwords reused by the staff?
Yes
No
8. Is the updating of the anti-virus software installed on the server and the network
done automatically by the program itself?
Yes
No
9. Is email checked by the anti-virus program on the server or the networked computers?
Yes
No
10. Are updates to the operating system of the server and the networked computers done
on a regular basis?
Yes
No
11. Are patches and fixes applied to the server when notified?
Yes
No
12. Is the server using 128-bit security?
Yes
No
13. Are updates regarding the web browser, the operating system and other software
ever done?
Yes
No
14. Is the server located in a secure area away from members of the public?
Yes
No
15. Is the secure area locked when no-one is in the server room?
Yes
No
16. Is there intrusion detection software on the server?
Yes
No
17. Does the intrusion detection software work?
Yes
No
18. Is sensitive information encrypted on the server?
Yes
No
19. Is data on the server backed up incrementally?
Yes
No
20. Are restorations ever practiced?
Yes
No
21. Is the digital certificate on the server kept up to date?
Yes
No
22. Is all software on the server and the networked computers correctly licensed?
Yes
No
23. Is logging of accesses to the server turned on?
Yes
No
24. Is any software brought in by employees and installed on the server or on any of
the networked computers?
Yes
No
25. Do the unit staff keep hard copies of data in unsecure locations?
Yes
No
26. Are shredders used to destroy hard copies of printouts when no longer required?
Yes
No
|