GB2231418A - Computer viruses - Google Patents
Computer viruses Download PDFInfo
- Publication number
- GB2231418A GB2231418A GB8910164A GB8910164A GB2231418A GB 2231418 A GB2231418 A GB 2231418A GB 8910164 A GB8910164 A GB 8910164A GB 8910164 A GB8910164 A GB 8910164A GB 2231418 A GB2231418 A GB 2231418A
- Authority
- GB
- United Kingdom
- Prior art keywords
- disk
- computer
- boot sector
- hard disk
- write
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1876—Interpolating methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/56—Computer malware detection or handling, e.g. anti-virus arrangements
- G06F21/567—Computer malware detection or handling, e.g. anti-virus arrangements using dedicated hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/80—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Virology (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
In order to maintain a computer/hard disk system free from boot sector and partition record viruses, a hardware device is added to the computer that prevents writing to cylinder zero of the hard disk, and a method is provided for setting up the disk so that the boot sector and partition record are within the write-protected area, and all other parts of the disk are write enabled. <IMAGE>
Description
COMPUTER VIRUS PREVENTER
This invention relates to computer systems, and in particular with the problems caused by computer viruses.
An additional claim is made for a method for preventing unauthorised personnel from writing anything at all to any part of the hard disk.
Computer viruses spread from one system to another, and as well as replicating themselves can contain additional code to do whatever the programmer intends, which could be anything from a harmless prank, to a destructive act.
This invention relates to Boot sector and Partition record viruses, so called because they reside in the important sector of a disk containing code that is used when a computer is started up.
These kinds of viruses can take control of the computer before any other software is run, and can therefore hide themselves from subsequent programs.
In order to prevent infection of the boot sector or partition record, this invention provides a way to prevent writes to the very first cylinder of the hard disk, which is where the partition record and the boot sector both reside. This is done by means of a small electronic circuit, which detects when the drive is at the first cylinder, and disables writing to the disk in that circumstance. Thus, the hard disk cannot be infected.
The method used is to detect the "Track 00" line (normally line number 10) and when this line indicated that the read/write heads are over cylinder zero (also known as track zero), the "write gate" line (normally line 6) is modified to inhibit writing to the drive.
In order to initialise the disk, this first cylinder must be written to, so provision is made to disable this circuit, using a switch or jumper. A third component of the system is a program that moves the boot sector of the disk to a position just inside the protected area, but with the rest of the disk (which must be write enabled) outside the protected area. This program may also replace the partition or boot sector programs, as some of these do not have the full specified functions, but only a subset.
Figure 1 is a map of the hard disk, as it is normally set up. The first cylinder is used for the Partition and the Boot sector, but also for the FAT area of the disk, which must be write enabled in normal use.
Figure 2 is a map of the hard disk as set up with the software that is used in this invention. Notice that the sectors to be protected are on cylinder zero, the first cylinder, and all other sectors are outside cylinder zero.
Figure 3 shows an implementation of the invention, and shows how it stands as a gatekeeper between the hard disk and the controller. There are two switches on the circuit boar#d; one of these disables writes to cylinder zero, and the other disables all writes.
The invention operates by detecting when the hard disk read/write heads are on cylinder zero, using the recalibration line. When this is the case, an electronic circuit disconnects the line that enables writing to the disk. The software ensures that the partition record, and the boot sector, are on cylinder zero, but that all the areas that must be writable, are outside.
This system will operate with various operating systems, using different set up software for different operating systems.
Claims (4)
1. A method of operating a hard disk computer system, wherein virus-free code is protected on the partition record and boot sector by disabling writes to that part of the disk using hardware methods to disable the write line.
2. A method for setting up the disk so that the partition record and boot sector is inside the write protected area, and the rest of the disk is outside it.
3. A computer/disk system having a device fitted as in claim 1, and set up using method 2.
4. A computer/disk system, method of operation thereof, or memory device, substantially as described with reference to the drawings and the descriptions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB8910164A GB2231418A (en) | 1989-05-03 | 1989-05-03 | Computer viruses |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB8910164A GB2231418A (en) | 1989-05-03 | 1989-05-03 | Computer viruses |
Publications (2)
Publication Number | Publication Date |
---|---|
GB8910164D0 GB8910164D0 (en) | 1989-06-21 |
GB2231418A true GB2231418A (en) | 1990-11-14 |
Family
ID=10656151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB8910164A Withdrawn GB2231418A (en) | 1989-05-03 | 1989-05-03 | Computer viruses |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2231418A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0510244A1 (en) * | 1991-04-22 | 1992-10-28 | Acer Incorporated | Method and apparatus for protecting a computer system from computer viruses |
WO1992021087A1 (en) * | 1991-05-13 | 1992-11-26 | Hill, William, Stanley | Method and apparatus for preventing 'disease' damage in computer systems |
WO1993002419A1 (en) * | 1991-07-16 | 1993-02-04 | J.A.S. Technology (Australia) Pty. Ltd. | Protection system for computers |
DE4210163C1 (en) * | 1992-03-25 | 1993-04-29 | Jozsef O-4600 Wittenberg Lutherstadt De Bugovics | Hardware protector for external mass data memory or disc used by personal computer - comprises plug-in card and raised data control card, with connector strip along one edge |
DE4208777C1 (en) * | 1992-03-17 | 1993-05-06 | Jozsef O-4252 Lutherstadt Eisleben De Bugovics | |
WO1993009498A1 (en) * | 1991-10-28 | 1993-05-13 | Sung Moo Yang | Method and system protecting data in storage device against computer viruses |
GB2279163A (en) * | 1993-06-15 | 1994-12-21 | Boxware Limited | Computer security device which disables a disc drive |
US5398196A (en) * | 1993-07-29 | 1995-03-14 | Chambers; David A. | Method and apparatus for detection of computer viruses |
GB2332962A (en) * | 1997-12-31 | 1999-07-07 | Samsung Electronics Co Ltd | Backup of booting and FAT information for virus recovery |
US6092161A (en) * | 1996-03-13 | 2000-07-18 | Arendee Limited | Method and apparatus for controlling access to and corruption of information in a computer |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0085117A1 (en) * | 1982-01-28 | 1983-08-10 | Mannesmann Kienzle GmbH | Volatile RAM data protection circuit |
EP0114186A1 (en) * | 1982-12-23 | 1984-08-01 | International Business Machines Corporation | Method for checking disk identity in a flexible disk recorder |
WO1985000719A1 (en) * | 1983-07-19 | 1985-02-14 | Robert Bosch Gmbh | Method and device for protecting data entered in a ram memory by means of a keyboard |
WO1988003287A1 (en) * | 1986-10-24 | 1988-05-05 | Harcom Security Systems Corporation | Computer security system |
DE3736760A1 (en) * | 1987-10-30 | 1989-05-11 | Trans Tech Team Immobilien Gmb | Method of preventing spreading of computer viruses |
-
1989
- 1989-05-03 GB GB8910164A patent/GB2231418A/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0085117A1 (en) * | 1982-01-28 | 1983-08-10 | Mannesmann Kienzle GmbH | Volatile RAM data protection circuit |
EP0114186A1 (en) * | 1982-12-23 | 1984-08-01 | International Business Machines Corporation | Method for checking disk identity in a flexible disk recorder |
WO1985000719A1 (en) * | 1983-07-19 | 1985-02-14 | Robert Bosch Gmbh | Method and device for protecting data entered in a ram memory by means of a keyboard |
WO1988003287A1 (en) * | 1986-10-24 | 1988-05-05 | Harcom Security Systems Corporation | Computer security system |
DE3736760A1 (en) * | 1987-10-30 | 1989-05-11 | Trans Tech Team Immobilien Gmb | Method of preventing spreading of computer viruses |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0510244A1 (en) * | 1991-04-22 | 1992-10-28 | Acer Incorporated | Method and apparatus for protecting a computer system from computer viruses |
US5598531A (en) * | 1991-05-13 | 1997-01-28 | William Stanley Hill | Method and apparatus for preventing "disease" damage in computer systems |
WO1992021087A1 (en) * | 1991-05-13 | 1992-11-26 | Hill, William, Stanley | Method and apparatus for preventing 'disease' damage in computer systems |
WO1993002419A1 (en) * | 1991-07-16 | 1993-02-04 | J.A.S. Technology (Australia) Pty. Ltd. | Protection system for computers |
WO1993009498A1 (en) * | 1991-10-28 | 1993-05-13 | Sung Moo Yang | Method and system protecting data in storage device against computer viruses |
DE4208777C1 (en) * | 1992-03-17 | 1993-05-06 | Jozsef O-4252 Lutherstadt Eisleben De Bugovics | |
DE4210163C1 (en) * | 1992-03-25 | 1993-04-29 | Jozsef O-4600 Wittenberg Lutherstadt De Bugovics | Hardware protector for external mass data memory or disc used by personal computer - comprises plug-in card and raised data control card, with connector strip along one edge |
GB2279163A (en) * | 1993-06-15 | 1994-12-21 | Boxware Limited | Computer security device which disables a disc drive |
US5398196A (en) * | 1993-07-29 | 1995-03-14 | Chambers; David A. | Method and apparatus for detection of computer viruses |
US6092161A (en) * | 1996-03-13 | 2000-07-18 | Arendee Limited | Method and apparatus for controlling access to and corruption of information in a computer |
US6526488B1 (en) | 1996-03-13 | 2003-02-25 | Arendee Limited | Computer systems |
US6684309B2 (en) | 1996-03-13 | 2004-01-27 | Arendee Limited | Method for controlling access to data by redirecting modifications of the data |
GB2332962A (en) * | 1997-12-31 | 1999-07-07 | Samsung Electronics Co Ltd | Backup of booting and FAT information for virus recovery |
GB2332962B (en) * | 1997-12-31 | 1999-12-22 | Samsung Electronics Co Ltd | Data processing method and system |
Also Published As
Publication number | Publication date |
---|---|
GB8910164D0 (en) | 1989-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6802028B1 (en) | Computer virus detection and removal | |
US5657473A (en) | Method and apparatus for controlling access to and corruption of information in computer systems | |
US7665123B1 (en) | Method and apparatus for detecting hidden rootkits | |
US5559960A (en) | Software anti-virus facility | |
EP0614553A4 (en) | Computer memory protection. | |
GB2222899A (en) | Computer mass storage data protection | |
GB2231418A (en) | Computer viruses | |
KR20020039685A (en) | Fine grain translation discrimination | |
CN1760884A (en) | System and method for limiting exposure of hardware failure information for a secured execution environment | |
JPS58139400A (en) | Data withdrawal prevention control mechanism | |
US20170351600A1 (en) | System and method of transfer of control between memory locations | |
EP0470163A1 (en) | Improved security for machine-writeable data storage systems | |
EP1124184A2 (en) | Privilege promotion in computer systems | |
JPS63317975A (en) | Right protecting mechanism for magnetic disk device | |
CN115398410A (en) | Memory accessor failure | |
US7917952B1 (en) | Replace malicious driver at boot time | |
CN1102262C (en) | Method for protection of hard disc based on computer main board fixation memory device | |
US20060080518A1 (en) | Method for securing computers from malicious code attacks | |
KR870008254A (en) | Disc basket shoe system | |
AU2923392A (en) | Computer memory protection | |
JP7369720B2 (en) | Apparatus and method for triggering actions | |
US7269830B2 (en) | Methods and hardware for safe memory allocation in arbitrary program environments | |
JPS61228544A (en) | Write protection system | |
JP3189274B2 (en) | Disk controller | |
KR920010973B1 (en) | Circuitry and protection methods to protect hard and floppy disks from computer viruses |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |