Basic Computing
|
Basic Computer TutorialThis basic computer tutorial is written for those who do not know very much about computers. The purpose of this basic computer tutorial is to help the reader better understand how to use their computer more effectively and safely. It will help the reader understand:
Security and PerformanceWith the above basic information, this tutorial will explain methods that you can do to make your system more secure, keep your data safe by backing it up, and avoid most performance degradation caused to bad applications and SPAM.
This basic computer tutorial gives some basic information about hardware, operating systems, and programs in the first half to help the reader understand later information about files, e-mail and computer security practices. Depending on the reader's level of knowledge, some of the basic information may be skipped and the reader may refer to the terms page if they do not understand some of the terms. |
Computer DataTo help understand computers it is best to first learn about computer data. Computer data is information required by the computer to be able to operate. It is used to:
Data StructureComputer data is in what is called binary format. This means that it is always a 0 or a 1. It only has these two states and must be in one of them. There are several fundamental data units which include:
Data transmissionData transmission is the act of sending data from one place to another. Data is transmitted both inside and outside your computer. There are two fundamental methods of data transmission.
|
Computer HardwareThe term computer hardware refers to the various electronic components that are required for you to use a computer along with the hardware components inside the computer case. As you know your computer equipment is made of several common components. These include:
The main computer box is the main component of the computer. It has computer hardware parts inside that perform the following functions:
The Main Computer BoxThe main computer box is made of several computer hardware components and subcomponents which include:
There are also other minor computer hardware components inside the case which include cables which may be used to hook other internal parts together along with connecting an interface to the case for printers and other devices such as a high speed serial bus called USB. (A serial bus simply refers to the fact that data is sent in a stream which is like sending one bit at a time. The CaseThe drawing below shows a typical case. It may help you understand where your connections for your monitor, keyboard, mouse, and other devices are if you should need to hook them up. For more specific information you should refer to your computer owner's manual. ![]() The drawing below shows a typical layout of the components inside your computer case. ![]() |
ComponentsEach different part in a computer has a different task to perform, just as each part in an automobile has a job to do. Each part works differently in order to get it's job done. There are many misconceptions about what parts do what job, and here, we will set out to correct them. Knowing what function each part has is very rewarding. If one knows what part does one, they can easily narrow down problems in a computer. The Processor
"CPU"
The Hard Drive
"HD"
Random Access Memory
"RAM"
Cache
"L1,and L2"
The ChipsetThe chipset is the boss inside the computer. It controls communication between the components. The chipset is split up into two basic chips. The first chip, called the North Bridge, handles communication between the AGP bus, (if it exists), RAM, processor, and the South Bridge of the chipset. The South Bridge handles all the Input and output of the computer, including the PCI and ISA Bus. The Processor, Memory, Cache, and Chipset all work together to function as a logical brain.
That covers all the major parts of a computer. |
Software and HardwareHardwareThe term hardware describes the physical parts of your computer which you can physically touch or see such as your monitor, case, disk drives, microprocessor and other physical parts. SoftwareThe term software describes the programs that run on your system. This includes your computer operating system and other computer programs which run. Software is written in a computer language (such as Basic, C, Java, or others) by programmers. The computer language is in a text format and can be read by a person although if you do not understand the structure and rules of the language you may not understand it very well. Once a program is written, an operation is performed on it which is called compiling. Compiling is the process of changing the textual written language into a binary language which can be understood by the computer. Writing these text files and converting them to computer readable files is the way operating systems and most application programs are created. BIOS (Basic Input/Output System)BIOS is a low level program used by your system to interface to computer devices such as your video card, keyboard, mouse, hard drive, and other devices. What BIOS programs provide in the computer are very simple function calls or small subprograms which can be used by higher level programs to perform simple operations on computer devices. For example a BIOS program would provide the ability to write a character to memory on a video card. BIOS is normally written in a low level computer language and is permanently or semi-permanently written into the computer system. This type of computer program is commonly referred to as firmware since it was historically written permanently into computer systems. Although BIOS is a program, because of its permanent state, it was not quite considered to be software so the term firmware is used to describe it. Historically BIOS programs were written into a type of memory called ROM (read only memory). This type of memory would not lose its data when the computer lost power thus ensuring these BIOS programs would always be available. There were different variants of ROM memory some of which could be written multiple times but this memory could not normally be changed or re-programmed once the computer system was sold to the customer. Once ROM memory was written to, it could not be written to again and could only be read when in the possession of the customer. In more recent years a more flexible form of memory was developed called flash ROM which allows ROM memory to be written to after the computer system is in possession of the customer. |
What is a NetworkThe word network can be used to describe a very large and complicated set of equipment. In its most accurate and simplest definition a network refers to the cables and electronic components that amplify the signals going through the cables. The amplifying equipment is necessary to ensure accurate communication and make the signal stronger if it needs to go long distances. Broader DefinitionWhen many people talk about a network, they are talking about a network using a very broad concept. For instance if someone cannot get to their email, they may say "the network is down". Likewise they may say this if they cannot surf the internet or get to their files. They may not stop to think that in each specific instance there is a single piece of equipment that may provide the capability which they are trying to use. Most people who work on a corporate or organizational network think about the network in component parts. The three main parts are:
ServicesServices include:
A Typical NetworkA typical corporate or organizational network is shown below: ![]() Of course there are variations on this network layout and some details have been left out for the sake of simplicity but this drawing should give you some idea about what goes on behind the scene on the network at your organization. Some servers and server functions have not been shown here. The firewall is the device that protects all computers in the network from many attacks. It allows some types of network traffic into the network from the outside, but usually only for mail or web services. Usually the internet traffic that that is allowed to come into the network is routed to the part of the network labelled "DMZ" on the right side of the diagram. DMZ stands for demilitarized zone and is also called a semi-private network. In this DMZ is a web server which is used to allow people surfing on the internet to see web pages posted by the organization. A mail server is also shown in the DMZ but this could be replaced by a mail relay server while the mail server is placed inside the private network. The mail relay server would forward mail traffic from the outside to the mail server. This would increase the security of the network since a direct connection from the internet to the mail server would not be allowed. The private network is of course the most secure part of the network. There are several servers on this network including:
Also the workstations are part of this network. ConclusionKnowing the above information, if someone cannot get their mail, they may think the network is down. This is not likely to be the case. The mail server may be down but the network is not likely to be down. The same goes for when someone can't surf the web. There may be a problem with the firewall or the line connecting to the internet, but it is unlikely that the whole network is down. When problems are noticed it is best for the user to describe what they were trying to do and what happened. |
What is the InternetThe word internet is used to describe a network of networks which incorporate a very large and complicated set of equipment. To understand the internet, there are three areas of discussion which are very helpful. These include the various services provided across the internet, the functions that enable the internet to work, and the various organizations that are part of the internet. Internet ServicesThe main services used on the internet include:
Other lesser used services include telnet (allows remote login to computers), FTP (Allows quick file transmission to remote computers), and gopher (An early form of text based form of reading internet documents which is rarely used today). Internet FunctionsThe internet provides for the following two functions which support communications. Without the communications support mentioned below, the internet could not function. These two functions are provided by internet service providers listed below under the "Internet Organizations" header.
Internet Organizations
There are also other organizations that regulate the internet, providing communication standards and designing new communication standards for improvements. These communication standards are also known as protocols. SummarySo the internet is a collection of organizations that provide equipment that support the internet functions and services. The internet connects many corporate and organizational private networks together thus enabling all these organizations to easily communicate. Accessing the InternetPeople use an internet browser to access web pages that are available across the internet. Internet browsers include Microsoft Internet Explorer, Netscape Navigator, Mozilla, and others. Web pages are created in a marked up form of text file called HTML (Hyper-Text Markup Language). The markup within the text indicates document structure showing where paragraphs begin and end, what items are in a list, headers, tables and other document structure. When people are browsing of surfing the internet, they usually go from place to place by clicking on links. These links are locations for specific pages and indicate the three things:
An example link is "http://www.pcfixzone.co.uk/tutorials/bootdisk.htm". In this case http is the protocol being used, the pcfixzone.co.uk domain indicates where the organization's web server is, and the " /tutorials/bootdisk.htm" part of the string indicates the folders the file is in and the name of the file. These links are sometimes called hyperlinks or URLs (Uniform Resource locators) |
Operating System FunctionsWhat is an Operating SystemThe operating system is the core software component of your computer. It performs many functions and is, in very basic terms, an interface between your computer and the outside world. In the section about hardware, a computer is described as consisting of several component parts including your monitor, keyboard, mouse, and other parts. The operating system provides an interface to these parts using what is referred to as "drivers". This is why sometimes when you install a new printer or other piece of hardware, your system will ask you to install more software called a driver. What does a driver do?A driver is a specially written program which understands the operation of the device it interfaces to, such as a printer, video card, sound card or CD ROM drive. It translates commands from the operating system or user into commands understood by the the component computer part it interfaces with. It also translates responses from the component computer part back to responses that can be understood by the operating system, application program, or user. The below diagram gives a graphical depiction of the interfaces between the operating system and the computer component. ![]() |
Other Operating System Functions
The operating system provides for several other functions including:
- System tools (programs) used to monitor computer performance, debug problems, or maintain parts of the system.
- A set of libraries or functions which programs may use to perform specific tasks especially relating to interfacing with computer system components.
The operating system makes these interfacing functions along with its other functions operate smoothly and these functions are mostly transparent to the user.
Operating System Concerns
As mentioned previously, an operating system is a computer program. Operating systems are written by human programmers who make mistakes. Therefore there can be errors in the code even though there may be some testing before the product is released. Some companies have better software quality control and testing than others so you may notice varying levels of quality from operating system to operating system. Errors in operating systems cause three main types of problems:
- System crashes and instabilities - These can happen due to a software bug typically in the operating system, although computer programs being run on the operating system can make the system more unstable or may even crash the system by themselves. This varies depending on the type of operating system. A system crash is the act of a system freezing and becoming unresponsive which would cause the user to need to reboot.
- Security flaws - Some software errors leave a door open for the system to be broken into by unauthorized intruders. As these flaws are discovered, unauthorized intruders may try to use these to gain illegal access to your system. Patching these flaws often will help keep your computer system secure. How this is done will be explained later.
- Sometimes errors in the operating system will cause the computer not to work correctly with some peripheral devices such as printers.
Operating System Types
There are many types of operating systems. The most common is the Microsoft suite of operating systems. They include from most recent to the oldest:
- Windows XP Professional Edition - A version used by many businesses on workstations. It has the ability to become a member of a corporate domain.
- Windows XP Home Edition - A lower cost version of Windows XP which is for home use only and should not be used at a business.
- Windows 2000 - A better version of the Windows NT operating system which works well both at home and as a workstation at a business. It includes technologies which allow hardware to be automatically detected and other enhancements over Windows NT.
- Windows ME - A upgraded version from windows 98 but it has been historically plagued with programming errors which may be frustrating for home users.
- Windows 98 - This was produced in two main versions. The first Windows 98 version was plagued with programming errors but the Windows 98 Second Edition which came out later was much better with many errors resolved.
- Windows NT - A version of Windows made specifically for businesses offering better control over workstation capabilities to help network administrators.
- Windows 95 - The first version of Windows after the older Windows 3.x versions offering a better interface and better library functions for programs.
There are other worthwhile types of operating systems not made by Microsoft. The greatest problem with these operating systems lies in the fact that not as many application programs are written for them. However if you can get the type of application programs you are looking for, one of the systems listed below may be a good choice.
- Unix - A system that has been around for many years and it is very stable. It is primary used to be a server rather than a workstation and should not be used by anyone who does not understand the system. It can be difficult to learn. Unix must normally run an a computer made by the same company that produces the software.
- Linux - Linux is similar to Unix in operation but it is free. It also should not be used by anyone who does not understand the system and can be difficult to learn.
- Apple Macintosh - Most recent versions are based on Unix but it has a good graphical interface so it is both stable (does not crash often or have as many software problems as other systems may have) and easy to learn. One drawback to this system is that it can only be run on Apple produced hardware.
The operating system OS) |
Access Safe Mode |
Check Disk |
Using Check Disk |
Device Manager |
Roll Back Drivers
|
ApplicationsWhat is an applicationApplications are programs that are installed. on computers to give users the ability to do specific tasks. For example, Microsoft Word® is a program that gives the user the ability to write documents. Some program packages come in a set with multiple programs included to provide multiple capabilities such as the Microsoft Office® suite of programs. This suite of programs also includes Microsoft Outlook® which is used to send and receive e-mail. It also includes other programs with more capabilities. How Application Programs WorkApplication programs are written in a text based computer language as mentioned in the section about hardware and software. Once written, they are compiled into a binary language the computer understands. The application programs use function calls (as described in the section about operating systems) to interface to the various computer peripherals such as your keyboard, mouse, screen, printers, and other devices. Most of these function calls are provided by the operating system so the application programs are usually compiled for a specific operating system such as Microsoft Windows 2000®, Microsoft Windows XP®, or Microsoft Windows 98®. Application ProblemsAn application program is a computer program. It is written by human programmers who make mistakes. Therefore there can be errors in the code even though there may be some testing before the product is released. Application programs vary widely in the quality of the code. Errors in code are referred to as "bugs". Bugs can cause unpredictable results including system crashes, inability to perform expected functions, or providing an exploit for an attacker who wants to gain control of your system. Application Acquisition and InstallationYou get applications several ways. The most common way is to purchase it in a store and you will brind a CD home and install it on your computer system. The ways you may get applications include:
Whether purchasing a program or downloading one for free on the internet, you should be aware of the quality of the product you are placing on your computer system. Ask yourself the following:
Before downloading a product or purchasing a product you should always spend at least a few minutes researching it. You should at least do a quick search on the Google search engine using the product name and the name of the product producer. You should perform a Google internet search and Google groups search to find out where discussions about the product have taken place. There are also many product evaluation sites that can be used to obtain reviewers and users ratings of the product before you buy or install it. Downloading and install the wrong products can not only seriously impede the performance of your computer system, it can also cause your privacy to be invaded. Bad ApplicationsThere are many types of applications that can cause problems on your computer system.
If you do your research before installing applications you will avoid most problem applications. It is best to ask your IT support personnel about an application before you install it. In fact many corporate IT policies are set so users cannot install programs on their systems. This is because installation of the wrong programs on corporate systems can jeopardize computer security for the entire organization. Application FilesApplications have a variety of files they use for three basic purposes.
|
What Files AreFiles are a collection of data onto a permanent storage structure. They are stored on a permanent storage media such as a computer hard drive, CD ROM drive, floppy disk drive or sometimes even a tape drive. Files take a certain amount of room to store. For example if you have two text files and one file has one sentence in it while the other file has 200 sentences in it, the file with 200 sentences will use more room on the storage media. File FunctionsDifferent files have different purposes. Files are used to do one or more of the following functions:
Therefore there are three types of information that files contain:
These files are read by an application program or the operating system. File CharacteristicsFiles have the below characteristics:
The main items to remember include the facts that all files take a certain amount of room on their storage media and all files have a type which indicates whether they can be run by your computer. The file extension is one indication of the file type but not the only way to determine type. If you are browsing your files using "My Computer" and click on "View" and "Details" you will see a window showing the file characteristics like the one below. Folders only take a little room on the hard drive and do not normally take as much room as files. ![]() |
File TypesBecause files can have different purposes, they have different types. The file type is best identified by its file structure. For example a text file would have a very different structure than a file than can be executed. An executable file must have a specific structure to be able to be run. The file structure is used to determine its MIME type. The word MIME stands for multipurpose internet mail extension and is used as a standard to identify various file types. File ExtensionsIn operating systems such as Microsoft Window systems, Linux, and Unix, a file extension is used to help identify the type of file. On Microsoft Windows systems, many file types are associated with a particular program which can read the file. For example a file with a .pdf extension can be read by the Adobe Acrobat application program. Files are actually identified by what is called a MIME type. This can be done because files that are executable have a different structure than a data structure. Therefore file extensions are not the only way to identify a file type nor are they the most accurate. Apple Macintosh computer systems do not use a file extension to identify file types. Executable File TypesThe most important file type to be aware of are executable file types. This is because if you accidentally run an executable file on your system, it may install a virus or some other unwanted software program. Executable file types include:
|
File ManagementFile OrganizationFiles can be placed in folders similar to the way single sheets of paper can be placed into folders in a file cabinet. Folders can be created on the hard drive or nested inside each other any way the computer user desires. Browsing Your files using WindowsIf using a Windows operating system double click on the "My Computer" icon on your desktop. A window like the one shown below will open. ![]() The first drive in the window shown is a floppy drive. It is labelled as drive A. The second disk is the system hard drive labelled as drive C. The third disk shown is a data disk shown as drive D. This is not a normal setup on most systems but I like to use a hard drive to hold my data that is different than the hard drive that holds the operating system. Drives E and F are compact disks (CD ROM drives) of which one is a read/write drive. The drive letters will vary depending on how your system is configured and depending on whether you have any network drives. If you do have network drives, you should use them for the mail place you store your files. This is because files on network drives are usually backed up nightly in most organizations. If your files are not backed up and your hard drive fails, you will lose your data.
![]() Copying FilesThere are several ways Windows operating systems allow files to be copied or moved. They include:
Copying Multiple FilesThere are several tricks that can be used to make copying or moving multiple files easier. They involve the selection of the files to be copied or moved. You can hold down the Shift key and select one file by clicking on it with the left mouse button (called left clicking). While still holding the Shift key down left click on another file several files down on the list. This will cause all files from the first one through the last one selected to be highlighted and selected. Release the Shift key. After this, you can hold down the Ctrl key and by left clicking on any other files, they can be either selected or de-selected. Release the Ctrl key. Once you have selected the files you can move them by dragging and dropping them (after releasing both the shift and control keys) into another folder. This is done as follows:
If you want to copy the files:
|
View SettingsThe Default Windows Setting is DangerousWindows systems come with default file view settings. The default is to "Hide file extensions for known file types". This setting can be used to deceive a computer user into believing that a file is safe to open when it is not. Files containing viruses can be sent to a computer with the name "document.txt.exe" which is a file that the computer will run. The file will appear to the computer user as "document.txt" making the user believe that it is safe to open, but if the user clicks on it the file will be run and be able to infect the computer. Changing the View SettingsThis section will tell you hw to change your settings so you will always see file extensions. It will also tell you how to beable to see file details. Open "My Computer" by clicking on the "My Computer" icon on your desktop. Click on the menu item "View" and select "Details" from the drop down menu. This will change the current settings for the folder or location you are in, but the change is not permanent yet. To change the file view settings, if you are using Windows 2000 or XP click on the menu item "Tools" and "Folder options" selection. If you are using Windows 98, click on "View", and "Folder options". A dialog box similar to the one below should appear. ![]() Click on the view tab and the dialog box will change as shown below: ![]() Click on the button in the Folder Views area that says "Like current folder" and answer yes when asked if you want to change all folders to match the current folder. Change the rest of the settings to match the dialog box as shown below: ![]() The first three selections are display settings which make it more convenient to navigate through files and folders. Be sure and uncheck the checkbox next to "Hide file extensions for known file types". If you are using Windows 2000 or Windows XP, this should be done for every user that logs in since each unique user that uses the machine will get their own desktop and user profile. |
File BackupsFile backups are very important to protect your data. Is your hard drive fails or your operating system malfunctions, you could loose all your data. If you do regular backups, you will drastically reduce the data loss that could occur. Using the Network for BackupsBacking up your data is very important. If you are operating on a corporate or organizational network and have disk drives shared from a file server it is likely that files stored there are backed up every night. If possible you should store your files on this server. Since Windows operating systems use the "My Documents" folder as the location to store your files by default it will be helpful to set up your system so the "My Documents" folder points to one of your network drives. If running a Windows 2000 or Windows XP system, you can right click on the "My Documents" folder ether on your desktop or displayed from the Start menu and select properties. A dialog box similar to the one shown below will appear. ![]() Click on the "Move" button. A dialog box similar to the one below will appear ![]() Expand the "My Computer" object by clicking on the + next to it. Then select the appropriate network drive that is best to put your documents in. How to Backup Data if You do not have a networkIf you do not have a network and only have a single computer you should periodically back up your data. You should purchase or own one of the following:
You should be aware of where you store your files and you should also know where your mail files are stored by your mail program such as Outlook or Outlook Express. If you right click on your inbox folder in Outlook Express you can find the location where your mail is stored. On my system it is stored in the folder at: C:\Documents and Settings\Username\Local Settings\Application Data\Identities\{B718C535-6548-4E1D-A5D2-7D1B41CFEB2E}\Microsoft\ Outlook Express\ where username is the name I login with. If you are using Outlook, it is normally stored in a file of type .pst and on my system it is in the folder C:\Documents and Settings\Username\Local Settings\Application Data\Microsoft\Outlook\ where Username is the name I login with. Setting up a Backup JobTo open the Windows backup program on Windows 2000, select Start, then Programs, then Accessories, then System Tools, then Backup. You must be a backup operator or administrator on your system to create a backup job. The backup utility will start as shown below. ![]() Immediate BackupIf you want to do an immediate backup, click on the Backup tab and select the files that you want to backup. On my system I selected the folders C:\Documents and Settings\Username\Local Settings\Application Data\Identities\, C:\Documents and Settings\Username\Local Settings\Application Data\ Microsoft\Outlook\, and other areas where I store my data such as "My Computer". Also be sure to check the box next to "System State" which may save you a lot of grief if you have trouble with your system. ![]() Click on the "Start backup" button and on the dialog box that appears select either "Append..." or "Replace..." data on the media, then select "Start Backup". Schedule a BackupTo schedule a backup, click on the "Schedule Backups" tab. The Backup program will show a calendar as shown below. ![]() Click the "Add Job" button. A backup wizard will start. Click "Next". A "What to backup" dialog box as shown below will appear. ![]() Select "Backup selected files, drives, or network data" and click "Next". On the next box select the items you want to backup by first clicking the + next to "My Computer" to expand it as shown below. ![]() Select the items in the same way as discussed under the header called "Immediate Backup" above and click Next. The dialog box will change and allow you to select the name and location of the file the backup will be stored in. Click "Next" and a dialog box will ask the type of backup you want to perform. A normal backup will be sufficient so select it unless you have another preference and click "Next". After clicking next, select "Verify data after backup" and click "Next". Select whether to Append or replace data if the file already exists at the specified location and click "Next". Accept or specify the backup label and click "Next". The below dialog box will appear. ![]() Click on the "Set Schedule button and the dialog box below will appear. ![]() Select your preferred backup times and how often you want to do this backup such as weekly. Click OK and the backup schedule dialog box will disappear. Enter the name of your backup job and click next on the "When to back up" dialog box. Click "Finish" to complete the process. Backups should run when you have scheduled them. If you want to delete a backup job that you have scheduled, click on the "Schedule Jobs" tab and click on the job shown on the calendar. A dialog box with the job name will pop up. You can click on the "Delete" button next to the Job name to delete the Job. |
Viruses and WormsIn general terms a virus is a program that runs on a system against the owner's or user's wishes and knowledge. Viruses have one or more methods they use to spread. Most commonly they will attach a file to an e-mail message and attempt to trick victims into running the attachment. Virus DamageIn most cases, viruses can do any amount of damage the creator intends them to do. They can send your data to a third party and then delete your data from your computer. They can also ruin your system and render it unusable without a re-installation of the operating system. Most have not done this much damage in the past, but could easily do this in the future. Usually the virus will install files on your system then will change your system so the virus is run every time you start your system. It will then attempt to replicate itself by sending itself to other potential victims. The normal effect a virus will have on your system is that over time your system will run slower. Also when you are using the internet your connection may seem to run slower. Eventually you may have trouble running programs on your system, your system may freeze, and in the worst case you may not be able to get it to boot up when you turn your computer on. How Viruses or Worms SpreadMost commonly viruses today use e-mail to spread however they have used one or more of the following methods to spread in the past.
|
Worms and PreventionSince worms spread by taking advantage of vulnerabilities in operating systems or application programs (remember from earlier discussion, vulnerabilities are software errors that allow some kind of unauthorized access when they are used or exploited). You do not need to do anything special to get a worm except to connect to the internet or an infected network with a system that has vulnerabilities. There are several good defences against worms. What is a Firewall?A firewall is a device that limits access to your system from the outside. A firewall may be a software program running on your computer or it may be a piece of hardware outside your computer. The firewall screens any attempts to access your system and only allows access that you decide to allow. In this way many vulnerabilities that could be used to gain unauthorized access to your system are eliminated. Worm PreventionThere are three defences against worms. They are as follows:
Of the above measures the first two are the most effective against worms. For more information about personal firewalls, why you should use them, and how you can update your system, see the Home Computer Security article on this site. |
Preventing Viruses in Microsoft Office® ProductsThe intention of this document is to help readers prevent viruses and worms by presenting a procedure for readers to use to protect themselves against the recent Microsoft Office vulnerability postings. Current and Previous ProblemsSeveral flaws (programming errors) have recently been discovered in Microsoft Office products. These flaws may allow attackers to compromise your systems. This means that because of these flaws several new viruses and vulnerability exploiting worm programs will most likely be introduced on the internet within the next few weeks. The impact of these new vulnerabilities and worms is expected to be severe and possibly affect operations on the internet, especially email for some period of time. It is likely that readers of email will see attached files mailed to them from their friends or others that they do not know. These attached files will likely be a Word document file (.doc) or some other type of file opened by one of the Microsoft Office products in spite of the fact that many current viruses are circulating as .pif files and other file types. Recent Virus behaviourPlease note that even though a email appears to come from a friend or a particular person, there is no way that you can be sure this person actually sent the email. This is because there is no way provided in the internet email system to confirm that any given person actually sent a message. Anyone can fake a message and make it look like someone else sent the message. This is how it may at least appear to readers on the surface unless the properties of the message are examined in greater detail. Many viruses today can look in an address book and choose two addresses and use one as the recipient and the other one as the (faked) sender. Therefore then the recipient gets the message it will appear to be from a possible friend when indeed it is not. The only fact you can be sure of is that the person who has the virus has both the sender of the email and the recipient of the email in their address book. The SolutionTo keep yourself from being able to catch viruses that use these vulnerabilities, use the following procedure to update your version of Microsoft Office. Although this procedure may keep you from getting a virus now, it will not guarantee that new vulnerabilities will not be discovered in the future which will make you vulnerable to future viruses. Also this does not replace prudence when it comes to being careful about what e-mail attachments a reader chooses to open. You will need your Microsoft Office CD which you installed your product from to complete this update.
Sites for more information
|
Patching Windows SystemsApplying the latest patches to your Windows 2000 Operating system to prevent viruses and wormsThis procedure will help you determine the patched state of your system, detect and remove any viruses and apply updates. This procedure is written for Windows 2000 users. The patches are also available for Windows XP and Windows NT but instructions are not provided for those systems here although the procedures should be similar excluding the application of the service pack. If you have a system that has not been patched within the last few weeks or are not sure and do not know if you have a virus, and do not have current anti-virus software on your system follow all the steps below. Checking for and removing viruses can be skipped for users who are sure they do not have a virus. Skipping the firewall installation can be done if you already have a personal firewall or are behind a corporate firewall. For more information please read the Securing Your System. Back up your Data1. Back up your data to another computer, tape, CD-ROM, or at least to another partition on your hard drive. If you store data like most people, it is stored in My Documents. Always back up your data on a regular basis. Install a firewall to help secure the system2. Install a personal firewall. I use Norton Personal firewall from Symantec, but Zonealarm personal firewall has a good reputation and is free for individuals and non profit organizations. It is available at http://www.zonelabs.com/ Please do not violate license laws when using this product. Since antivirus software is also an essential requirement to have a reasonably secure computer a nice convenient package is Norton's Internet security package from Symantec which can be found in many stores. It comes with both antivirus software and a personal firewall. The commercial version of ZoneAlarm's personal firewall also is very well recommended. 3. Configure your firewall before connecting to the internet. Most users should at this point read their documentation or run the provided firewall tutorial. You may get alerts while configuring or in one case I got an alert indicating that a specific program wanted to act as a server on the internet. Before answering the question I used another computer and went to http://www.google.com/ and looked up the name of the program the alert had specified. At this point I realized the computer had a virus. If you are told by the alert that a program wants to act as a server the likely answer to this question should be no, but it is best to look up the program name on Google to be sure. Check for and remove viruses4. Install antivirus software on your computer. I use Norton or Symantec Anti-virus software but use the one of your choice. It is wise to read product reviews. 5. Connect to the internet and get your latest virus definitions from your antivirus software manufacturer. 6. Run a full virus scan on your system but configure it to only find viruses. It is best at this point to not attempt to quarantine or delete infected files. This is because the virus may modify some system files and if these files are deleted or quarantined you may not be able to reboot your system after removing the virus. At this point you only want to identify any viruses, Trojans or worms on your system. 7. At this point do not worry about connecting to the internet even if you have some viruses since your firewall will help protect you. Once you have identified viruses on your system, go to your virus manufacturers website and look up the information about each virus and print it out. Download any virus removal tool for each virus that they may provide. Use the virus removal tool where possible to remove the virus. If no tool is available, follow the manual virus removal procedures that they provide. You may be able to delete or quarantine files identified in your scan by right clicking on the files and selecting either delete or quarantine. Update your system8. Right click the "My Computer" icon on your desktop and select properties. 9. If under the General tab it does not state that your system is service pack 3 or above, download the service pack from http://www.microsoft.com/windows2000/downloads/servicepacks/sp3/default.asp Once downloaded click on the downloaded file and follow the steps provided in the install package, then reboot your system. 10. Review the critical updates at http://www.microsoft.com/windows2000/downloads/critical/default.asp and install them. Windows 2000 also has an autoupdate utility which can be configured from the control panel which will help get these but you must be careful to only select useful security and critical updates since the auto update facility will not always choose updates best for you. 11. Update your Internet Explorer browser to version 6 or above by using the site at http://www.microsoft.com/windows/ie/downloads/critical/ie6sp1/download.asp You will need to reboot after applying this latest version of Internet Explorer. 12. If you are using Microsoft Office, read the article "Office Virus Prevention and apply the Microsoft Office updates as instructed in that article. 13. Download and install any critical or security updates for current threats as you are aware of them or check every couple of weeks on the Microsoft site for new updates. |
Lock it down now | Format with NTFS | Protect File Shares | Enable Internet Connection Firewall Use Software Restriction Policies | Use Account Passwords | Stop Unnecessary Services | Delete Unnecessary Accounts Disable Guest Account | Set Password Policies | Set Account Lockout Policy | Install Anti-virus Software
|
How to Configure Data Execution Prevention (DEP) in Windows XP |
PurposeThe purpose of this article is to teach you the way to configure Data Execution Prevention (DEP) in windows XP. Data Execution PreventionData Execution Prevention (DEP) helps prevent damage from viruses and other security threats that attack by running (executing) malicious code from memory locations that only Windows and other programs should use. To use DEP, your computer must be running Microsoft Windows XP Service Pack 2 (SP2) or later. DEP does not help prevent harmful programs from being installed on your computer. Instead, it monitors your programs to determine if they use system memory safely. To do this, DEP software works alone or with compatible microprocessors to mark some memory locations as "non-executable". If a program tries to run code malicious or not from a protected location, DEP closes the program and notifies you. If your computer's processor does not support hardware-based DEP, Windows can use DEP software to help prevent some types of attacks. To configure data execution preventionFollow these steps: 1. Right click My Computer and click Properties.
2. Click on the Advanced tab and under Performance click Settings.
3. Click on the Data Execution Prevention>tab.
4. Do one of the following:
a. To help protect some Windows processes but turn off DEP for all other programs, select:
b. To help protect all programs on your computer, select:
5. Click Apply and then click OK. SummaryBy default, Data Execution Prevention (DEP) is turned on for essential Windows programs and services only. If you turn off DEP for one or more programs, other programs on your computer as well as your personal information might become vulnerable to damage that spreads from a successful attack against an unprotected program. If your computer is connected to a network, network policy settings might also prevent you from completing this procedure. DEP software alone helps protect against certain types of malicious code attacks but to take full advantage of the protection that DEP can offer, your processor must support "execution protection". This is a hardware-based technology designed to mark memory locations as non-executable. If your processor does not support hardware-based DEP, it's a good idea to upgrade to a processor that offers execution protection features. |
Web SecurityYou are offering your IP address to the entire world at this very moment. Make sure you are not offering access to your private data at the same time. Your IP address is:Accessing the Internet is a security risk. When you are connected to the Internet, an IP address is used to identify your PC. If you don't protect yourself, this IP address can be used to access your computer from the outside world. A fixed IP address is a larger security risk. If you're using a modem with a dial-up connection, you will get a new IP address every time you connect to Internet, but if you have a fixed Internet connection (cable, ADSL, fixed line), your IP address will never change. If you have a fixed IP address, you give potential Internet crackers all the time they need to search for entrances to your computer, and to store and share (with other crackers) information they might find about your unprotected private data. Your Network SharesPersonal computers are often connected to a shared network. Personal computers in large companies are connected to large corporate networks. Personal computers in small companies are connected to a small local network, and computers in private homes often share a network between family members. Most often networks are used to share resources like printers, files and disk storage. When you are connected to the Internet, your shared resources can be accessed by the rest of the world. A Common Windows Security ProblemUnfortunately, many Microsoft Windows users are unaware of a common security leak in their network settings. This is a common setup for network computers in Microsoft Windows:
If your setup allows NetBIOS over TCP/IP, you have a security problem:
If your setup allows File and Printer Sharing over TCP/IP, you also have a problem:
Computers that are not connected to any network can also have dangerous network settings because the network settings were changed when Internet was installed. Solving the ProblemFor Windows 2000 users: You can solve your security problem by disabling NetBIOS over TCP/IP:
If you get the message: "This connection has an empty......", ignore the message and click on YES to continue, and click OK to close the other setup windows. You should restart your computer after the changes. For Windows 95, 98, or ME users: You can solve your security problem by disabling NetBIOS over TCP/IP:
You must also disable the TCP/IP Bindings to Client for Microsoft Networks and File and Printer Sharing:
If you get a message with something like: "You must select a driver.........", ignore the message and click on YES to continue, and click OK to close the other setup windows. If you still want to share your Files and Printer over the network, you must use the NetBEUI protocol instead of the TCP/IP protocol. Make sure you have enabled it for your local network:
You should restart your computer after the changes. Test Your ShieldsCan anyone crawl into your computer while you're connected to the Internet? You may be VERY surprised to find out! Go to Sygate and click on "
Quick Scan" this will give you an idea of how secure you are. |
The Internet Email SystemThe email system that is currently used on the internet was not designed to curb the abuses presented by viruses and SPAM as they are occurring today. The email system today allows:
There are several things that the email system in use today does not provide for:
Email ProblemsGiven the above conditions, several problems can occur.
|
E-mail VirusesViruses that spread through e-mail have a common method of spreading. This page will discuss how common e-mail viruses currently spread. The Virus LifecycleViruses begin their life when someone releases them on the internet. They begin to spread. At this early stage of their lifecycle, no one is aware of their presence. As the virus becomes more widely spread, someone will recognize an abnormal problem with their system and investigate. Eventually a computer expert will conclude that a virus exists and notify companies that write anti virus software. The companies will research the virus and come out with an update to their database of viruses that includes information about the new virus and has information about how to recognize it. They may also release a tool that can be used to automatically remove that virus from computer systems. Therefore the cycle is:
The time between step one and step three above can be significant. During this time you are vulnerable to getting the virus because your anti-virus software will not recognize it as a virus. This is why you should be careful about the e-mail attachments that you open, even if you are actively running anti-virus software. How Viruses Work
What to Do
ExampleBelow is shown an e-mail from a virus as an example of how a virus writer will try to fool computer users. From: staff@yourorganization.org [mailto:staff@yourorganization.org] Sent: Wednesday, March 03, 2004 4:41 AM To: usertofool@yourorganization.org Subject: Important notify about your e-mail account. Dear user of e-mail server "Yourorganization.org", Our antivirus software has detected a large ammount of viruses outgoing from your email account, you may use our free anti-virus tool to clean up your computer software. For further details see the attach. For security reasons attached file is password protected. The password is "22352". Cheers, The Yourorganization.org team http://www.yourorganization.org Of course there is an attachment. In this case the virus sent a zipped file (.zip) and instructed the user how to open it. It was encrypted in a zipped file so the anti-virus scanner could not detect it! |
SpamSpam is unsolicited junk e-mail sent to large numbers of e-mail addresses. It is used to promote some product or service and many spam e-mails are pornographic in nature. Spam PreventionUnfortunately there are not very many good ways of preventing spam other than keeping your e-mail address secret. It should be kept at a level of security somewhere between your phone number and your social security number. You should be careful about who you give your email address to. Many companies will sell your email address to spam lists, thus making it available to spammers. I currently use three email accounts as follows.
I expect to change the third account pretty often, but hopefully the first two will last several years without much spam. The third account may be through a free internet email account service such as hotmail or yahoo. Managing SpamBesides keeping your e-mail address secret, the next best spam relief are programs that help you manage spam. Spam can be filtered at the mail server with some programs or they can be a program that plugs into your e-mail client program such as Outlook or Outlook Express. Basically these types of programs filter spam based on several characteristics such as:
Unfortunately none of these scanning methods are 100% accurate although some claim to achieve success rates into the upper 90 percentile. What most of these programs do is to create folders for "friendly" mail or "unfriendly" mail. The friendly mail is put into one folder, unfriendly mail is put into a second folder and there may be a third folder for unknown mail. Unfriendly mail is automatically deleted after some period of time. The capabilities and handling of the mail will vary from program to program. Some that I have considered using include:
Spam for WebmastersIf you are a webmaster, spammers will send spam to your domain by sending it to general possible accounts such as administration@yourdomain.com. One way to prevent this is to configure your account with your hosting provider not to respond to undeliverable emails and just automatically delete them. This is called a "blackhole" setting. The only problem with this is that spammers will still use your bandwidth that you pay for to send you their junk, even though your server deletes them. As spam gets more excessive, it may increase bandwidth costs for webmasters thus discouraging some sites from operating. Why Spam Should be IllegalWhen you connect to the internet, you are paying for a specific service for your use. This service costs a specific amount of money and provides a certain connection speed to the internet. This connection speed indicates your bandwidth. The greater the connection speed, the higher the bandwidth. The higher speed connections cost more money. At this point you have paid for the privilege of surfing the internet with your web browser, sending and receiving e-mail, and other activities. The speed at which you can do this is limited by your bandwidth and how fast you can click pages or send or receive e-mail. Consider the Following diagram: ![]() Each person has a connection to the internet. If the person on the right chooses to use their connection to send e-mail or junk e-mail (spam), that is their choice. They are paying for their connection and they are willing to use it in that manner. If the person on the left does not want to receive spam, but wants to read personal e-mail and surf the internet, they are willing to receive only personal e-mail. If someone is sending them a lot of spam, they will need to wait for the junk e-mail to be delivered before they can read much of their personal e-mail. They are an unwilling participant regarding the unsolicited e-mail they are receiving. Not only is their connection being used by someone else, but it will take them additional time to sort the mix of e-mail out to get to the mail they want to read. If the receiver had willingly stated that they were interested in receiving the advertisements, it would be another matter. Of course the sender of the spam is not using all the spam receiver's internet connection, but the spam receiver does not get the opportunity to use their connection in the way they fully intended even though they were the one paying for it. This is the same as stealing even though the effective amount may be small. Imagine, how rich you could be if you could only steal a fraction of a cent per day or week from everyone who uses the internet. That's why spam should be illegal. Someone may argue that spam is the same as junk mail sent through the postal service so why would it be stealing. This is not true since the sender of mail through the postal service pays for the cost of both pickup and delivery. On the internet, the sender pays for the cost of pickup and the receiver pays for the cost of delivery. The Real and Permanent Solution to Spam and VirusesUnfortunately a permanent and good solution will take years to implement. A new mail protocol (method of sending e-mail) must be developed by the internet community and then e-mail servers must be modified to handle that protocol. The changing of the e-mail servers will take the most time. I believe all e-mail should be digitally signed by the sender in order to be delivered. This way the sender cannot be faked and everyone must take responsibility for their own e-mails. However to get this to work right someone must find a way to keep viruses from being able to digitally sign your e-mails for you automatically. A bug in your e-mail client may allow a virus to digitally sign your e-mails causing this type of solution to be ineffective, however, in this case, there would be no doubt as to who has the virus. Some Proposed Solutions that Won't Work
|
Removing VirusesRemoving viruses can be risky to your operating system and may cause you to need to re-install your operating system. If you do not feel comfortable with the instructions in this section, you should get a computer professional to do the job. Virus Removal Procedure
|
Making a Boot DiskOpen the Windows backup program on Windows 2000/XP by selecting Start, then Programs, then Accessories, then System Tools, then Backup. The backup utility will start as shown below. ![]() When the Welcome tab is displayed in the Backup program, click on the "Emergency Repair Disk" button near the bottom. When the "Emergency Repair Diskette" dialog box appears select the checkbox next to "Also backup the registry to the repair diretory..." and click OK. You will need to put a blank floppy into your floppy disk drive. ![]() Once the process is complete, you should label the floppy disk with the current date and the name of the system you are making the disk for. If you ever get into a situation where your system will not boot, you can use this disk to help you recover your system. This is a somewhat technical process but it begins by pressing the F8 function key while the system is booting which will provide some advanced booting options, one of which will allow you to try to boot using your emergency repair disk. It is usually much easier to recover a system that has an emergency repair disk. ![]() |
The basics | Something's Spinning But Nothing's On | Hardware Hang-ups | Self made Problems | Prevention Is The Best Medicine | |
SummaryThere are several things you should do to make your system more secure, and keep it performing better.:
|
Basic Hardware Guide Credits
|






























Few problems make users gasp in fear more than a PC that will not boot. No Windows screen, no Desktop, nothing. At best, your system wheezes out
a few beeps as it tries to start, but to no avail. You have a dead PC: A system that, by all appearances, is flat-out broken.