PORT NUMBERS a complete list of port assignments, including the ones used by various malware
DICTIONARY - comprehensive dictionary of computer related terminology
PASSWORDS - most used passwords
DEFAULTS - aaa a list of default user name and passwords of computer devices and software
BOOT DISKS collection of boot disks for various Operating Systems
DIAGRAMS networking diagrams
LINKS - useful links
 
 
 
Computer security threats are no longer limited to big companies with hundreds of employees. In fact, they're not limited to companies at all. Even if all you have is one PC and a dial-up connection to you're vulnerable to attacks that range from viruses to trojan horses to a new style of con game called "Phishing".
 
Identity theft has become one of the fastest growing crimes in Canada and the United States. In the United States, identity-theft complaints to the Federal Trade Commission have increased five-fold in the last three years, from 31,117 in 2000 to 161,819 in 2002. In Canada, the PhoneBusters National Call Centre received 7,629 identity theft complaints by Canadians in 2002, that reported total losses of more than $8.5 million, and an additional 2,250 complaints in the first quarter of 2003 that reported total losses of more than $5.3 million. In addition, two major Canadian credit bureaus, Equifax and Trans Union, indicate that they receive approximately 1400 to 1800 Canadian identity theft complaints per month, the majority of which are from the province of Ontario.
 
Computer security attacks come in a variety of ways. There are Internet-based attacks, file-based attacks, and low-tech human engineered attacks. Each type is as potentially dangerous as the other, but they each require their own type of protection.
 
At the end of the day all the Internet really consists of is an unbelievably large number of computers all strung together by a common thread known as TCP/IP or "Transmission Control Protocol/Internet Protocol". This is a set of rules which define how computers communicate with each other on the Internet. Your computer, be it the one in your den, or every Internet-connected computer at work, the public library, or the Internet Cafe, uses TCP/IP to communicate with the web sites that you visit every day as well as the e-mail servers which deliver the latest joke or other e-mail that ends up on your screen.
 
Through the rapid growth of the Internet and widespread usage of services like E-Mail and peer-to-peer file sharing, make viruses, worms and Trojans the number one threat to computing today. It is because of this that the ability for malware to replicate and spread to other systems, across entire networks and the Internet occurs within hours or even minutes.
 
 
In the folowing section we are presenting you with a table containing all the essential information (definition, behavior, detection etc.) on the most common computer threats. Altough, you will find in this table short detection explanations and countermeasures to combat these threats, please visit our Security Solutions page for more information about how to fight effectively against this menace.
 
 
 

 

right panel
MALICIOUS THREATS
CATEGORY
THREAT
DEFINITION
TYPICALABEHAVIOR
VULNERABILITIES
PREVENTION
DETECTION
COUNTERMEASURES
Malicious Software Virus Malicious software that attaches itself to other software. For example, a patched software application in which the patch’s algorithm is designed to implement the same patch on other applications, thereby replicating.

Replicates within computer system, potentially attaching itself to every software application

Behavior categories:

- Innocuous
- Humorous
- Data altering
- Catastrophic

All computers

Common categories:

* Boot sector
* Terminate and Stay Resident (TSR)
* Application software
* Stealth (or Chameleon)
* Mutation engine
* Network
* Mainframe

Limit connectivity. Limit downloads

Use only authorized media for loading data and software

Enforce mandatory access controls. Viruses generally cannot run unless host application is running

Changes in file sizes or date/time stamps

Computer is slow starting or slow running

Unexpected or frequent system failures

Change of system date/time

Low computer memory or increased bad blocks on disks

Contain, identify and recover

Anti-virus scanners: look for known viruses

Anti-virus monitors - look for virus-related application behaviors

Attempt to determine source of infection and issue alert

Worm Malicious software which is a stand-alone application Often designed to propagate through a network, rather than just a single computer Multitasking computers, especially those employing open network standards Limit connectivity, employ Firewalls

Worms can run even without a host application

Computer is slow starting or slow running

Unexpected or frequent system failures

Contain, identify and recover

Attempt to determine source of infection and issue alert

Trojan Horse A Worm which pretends to be a useful program or a Virus which is purposely attached to a useful program prior to distribution Same as Virus or Worm, but also sometimes used to send information back to or make information available to perpetrator Unlike Worms, which self-propagate, Trojan Horses require user cooperation

Untrained users are vulnerable

User cooperation allows Trojan Horses to bypass automated controls

User training is best prevention

Same as Virus and Worm Same as Virus and Worm

Alert must be issued, not only to other system admins, but to all network users

Time Bomb A Virus or Worm designed to activate at a certain date/time Same as Virus or Worm, but widespread throughout organization upon trigger date Same as Virus and Worm

Time Bombs are usually found before the trigger date

Run associated anti-viral software immediately as available Correlate user problem reports to find patterns indicating possible Time Bomb Contain, identify and recover

Attempt to determine source of infection and issue alert

Logic Bomb A Virus or Worm designed to activate under certain conditions Same as Virus or Worm Same as Virus or Worm Same as Virus or Worm Correlate user problem reports indicating possible Logic Bomb Contain, identify and recover

Determine source and issue alert

Rabbit A Worm designed to replicate to the point of exhausting computer resources Rabbit consumes all CPU cycles, disk space or network resources, etc. Multitasking computers, especially those on a network Limit connectivity, employ Firewalls Computer is slow starting or running

Frequent system failures

Contain, identify and recover

Determine source and issue alert

Bacterium A Virus designed to attach itself to the OS in particular (rather than any application in general) and exhaust computer resources, especially CPU cycles Operating System consumes more and more CPU cycles, resulting eventually in noticeable delay in user transactions Older versions of operating systems are more vulnerable than newer versions since hackers have had more time to write Bacterium Limit write privileges and opportunities to OS files

System administrators should work from non-admin accounts whenever possible

Changes in OS file sizes, date/time stamps

Computer is slow in running

Unexpected or frequent system failures

Anti-virus scanners: look for known viruses

Anti-virus monitors: look for virus-related system behaviors.

Spoofing Spoofing Getting one computer on a network to pretend to have the identity of another computer, usually one with special access privileges, so as to obtain access to the other computers on the network Spoofing computer often doesn’t have access to user-level commands so attempts to use automation-level services, such as email or message handlers, are employed Automation services designed for network interoperability are especially vulnerable, especially those adhering to open standards Limit system privileges of automation services to minimum necessary

Upgrade via security patches as they become available

Monitor transaction logs of automation services, scanning for unusual behaviors

If automating this process do so off-line to avoid “tunneling” attacks

Disconnect automation services until patched or monitor automation access points, such as network sockets, scanning for next spoof, in attempt to trace back to perpetrator
Masquerade Accessing a computer by pretending to have an authorized user identity Masquerading user often employs network or administrator command functions to access even more of the system, e.g., by attempting to download password, routing tables Placing false or modified login prompts on a computer is a common way to obtain user IDs, as are Snooping, Scanning and Scavenging Limit user access to network or administrator command functions

Implement multiple levels of administrators, with different privileges for each

Correlate user identification with shift times or increased frequency of access

Correlate user command logs with administrator command functions

Change user password or use standard administrator functions to determine access point, then trace back to perpetrator
Scanning Sequential Scanning Sequentially testing passwords/authentication codes until one is successful Multiple users attempting network or administrator command functions, indicating multiple Masquerades Since most login prompts have a time-delay built in to foil automated scanning, accessing the encoded password table and testing it off-line is a common technique Enforce organizational password policies.

Make even system administrator access to password files cumbersome

Correlate user identification with shift times

Correlate user problem reports relevant to possible Masquerades

Change entire password file or use baiting tactics to trace back to perpetrator
Dictionary Scanning Scanning through a dictionary of commonly used passwords/authentication codes until one is successful Multiple users attempting network or administrator command functions, indicating multiple Masquerades Use of common words and names as passwords or authentication codes (so-called “Joe Accounts”) Enforce organizational password policies Correlate user identification with shift times

Correlate user problem reports relevant to possible Masquerades

Change entire password file or use baiting tactics to trace back to perpetrator
Snooping Digital Snooping Electronic monitoring of digital networks to uncover passwords or other data Users or even system administrators found on-line at unusual or off-shift hours

Changes in behavior of network transport layer

Example of how COMSEC affects COMPUSEC

Links can be more vulnerable to snooping than nodes

Employ data encryption

Limit physical access to network nodes and links

Correlate user identification with shift times

Correlate user problem reports. Monitor network performance

Change encryption schemes or employ network monitoring tools to attempt trace back to perpetrator
Shoulder Surfing Direct visual observation of monitor displays to obtain access Authorized user found on-line at unusual or off-shift hours, indicating a possible Masquerade

Authorized user attempting administrator command functions

“Sticky” notes used to record account and password information

Password entry screens that do not mask typed text

“Loitering” opportunities

Limit physical access to computer areas

Require frequent password changes by users

Correlate user identification with shift times or increased frequency of access

Correlate user command logs with administrator command functions

Change user password or use standard administrator functions to determine access point, then trace back to perpetrator
Scavenging Dumpster Diving Accessing discarded trash to obtain passwords and other data Multiple users attempting network or administrator command functions, indicating multiple Masquerades “Sticky” notes used to record account and password information

System administrator printouts of user logs

Destroy discarded hardcopy Correlate user identification with shift times

Correlate user problem reports relevant to possible Masquerades

Change entire password file or use baiting tactics to trace back to perpetrator
Browsing Usually automated scanning of large quantities of unprotected data (discarded media or on-line “finger”-type commands) to obtain clues as to how to achieve access Authorized user found on-line at unusual or off-shift hours, indicating a possible Masquerade

Authorized user attempting administrator command functions

“Finger”-type services provide information to any and all users.

The information is usually assumed safe but can give clues to passwords (e.g., spouse’s name)

Destroy discarded media

When on open source networks especially, disable “finger”-type services

Correlate user identification with shift times or increased frequency of access

Correlate user command logs with administrator command functions

Change user password or use standard administrator functions to determine access point, then trace back to perpetrator
Spamming Spamming Overloading a system with incoming message or other traffic to cause system crashes Repeated system crashes, eventually traced to overfull buffer or swap space Open source networks especially vulnerable Require authentication fields in message traffic Monitor disk partitions, network sockets, etc. for overfull conditions Analyze message headers to attempt trace back to perpetrator
Tunneling Tunneling Any digital attack that attempts to get “under” a security system by accessing very low-level system functions (e.g., device drivers, OS kernels) Bizarre system behaviors such as unexpected disk accesses, unexplained device failures, halted security software, etc. Tunneling attacks often occur by creating system emergencies to cause system re-loading or initialization Design security and audit capabilities into even the lowest level software, such as device drivers, shared libraries, etc. Changes in date/time stamps for low-level system files or changes in sector/block counts for device drivers Patch or replace compromised drivers to prevent access

Monitor suspected access points to attempt trace back to perpetrator

UNINTENTIONAL THREATS
CATEGORY
THREAT
DEFINITION
TYPICAL BEHAVIOR
VULNERABILITIES
PREVENTION
DETECTION
COUNTERMEASURES
Malfunction Equipment Malfunction Hardware operates in abnormal, unintended mode Immediate loss of data due to abnormal shutdown

Continuing loss of capability until equipment is repaired

Vital peripheral equipment is often more vulnerable than the computers themselves Replication of entire system including all data and recent transactions Hardware diagnostic systems On-site replication of hardware components for quick recovery
Software Malfunction Software behavior is in conflict with intended behavior Immediate loss of data due to abnormal end

Repeated system failure when re-fed “faulty” data

Software developed using ad hoc rather than defined formal processes Comprehensive testing procedures and software designed for graceful degradation Software diagnostic tools Backup software and robust operating systems facilitate quick recovery
Human Error Trap Door

(Back door)

System access for developers inadvertently left available after software delivery Unauthorized system access enables viewing, alteration or destruction of data or software Software developed outside defined organizational policies and formal methods Enforce defined development policies

Limit network and physical access

Audit trails of system usage, especially user identification logs Close Trap Door or monitor ongoing access to trace back to perpetrator
User Error Inadvertent alteration, manipulation or destruction of programs, data files or hardware Incorrect data entered into system or incorrect behavior of system Poor user documentation or training Enforcement of training policies and separation of programmer/operator duties Audit trails of system transactions Backup copies of software and data

On-site replication of hardware

PHYSICAL THREATS
CATEGORY
THREAT
DEFINITION
TYPICAL BEHAVIOR
VULNERABILITIES
PREVENTION
DETECTION
COUNTERMEASURES
Phisical Environment Fire Damage Physical destruction of equipment due to fire or smoke damage Physical destruction of systems and supporting equipment Systems located near potential fire hazards, e.g., fuel storage tanks Off-site system replication, while costly, provides backup capability On-site smoke alarms Halon gas or FM200 fire extinguishers mitigate electrical and water damage
Water Damage Physical destruction of equipment due to water (including sprinkler) damage Physical destruction of systems and supporting equipment Systems located below ground or near sprinkler systems Off-site system replication Water detection devices Computer rooms equipped with emergency drainage capabilities
Power Loss Computers or vital supporting equipment fail due to lack of power Immediate loss of data due to abnormal shutdown, even after power returns

Continuing loss of capability until power returns

Sites fed by above-ground power lines are particularly vulnerable

Power loss to computer room air conditioners can also be an issue

Dual or separate feeder lines for computers and supporting equipment Power level alert monitors Uninterruptible Power Supplies (UPS)

Full-scale standby power facilities where economically feasible

 

HOME
SOFTWARE
HARDWARE
NETWORKING
WEBDESIGN
CONSULTING
TUTORIALS
JOBCENTRE
RATES
CONTACT US
SECURITY
THREATS
SOLUTIONS
IP TEST
SPEED TEST
DICTIONARY
PASSWORDS
BOOT DISKS
DIAGRAMS
LINKS