An NFL Nut.
Football stuff.

Rams Stephen

i3 2011 Rookies Stars STEPHEN JACKSON Black Longevity 135 249 Rams 136
i3 2011 Rookies Stars STEPHEN JACKSON Black Longevity 135 249 Rams 136
Paypal   US $1.95
STEPHEN JACKSON St Louis Rams nude  2011 Magazine Picture m
STEPHEN JACKSON St Louis Rams nude 2011 Magazine Picture m
Paypal   US $12.99
St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey 24M 24 Months
St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey 24M 24 Months
Paypal   US $24.67
St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey 18M 18 Months
St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey 18M 18 Months
Paypal   US $24.67
St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey 12M 12 Months
St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey 12M 12 Months
Paypal   US $24.67
2001 MVP SOUVENIRS GAME USED BALL PATCH STEPHEN DAVIS REDSKINS VS RAMS 50 RARE
2001 MVP SOUVENIRS GAME USED BALL PATCH STEPHEN DAVIS REDSKINS VS RAMS 50 RARE
Paypal   US $4.98
REEBOK St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey Shirt 12M
REEBOK St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey Shirt 12M
Paypal   US $19.47
REEBOK St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey Shirt 18M
REEBOK St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey Shirt 18M
Paypal   US $19.47
REEBOK St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey Shirt 24M
REEBOK St Louis Rams STEPHEN JACKSON nfl INFANT BABY NEWBORN Jersey Shirt 24M
Paypal   US $19.47
2011 2012 REEBOK St Louis Rams STEPHEN JACKSON nfl Jersey Shirt TODDLER 3T
2011 2012 REEBOK St Louis Rams STEPHEN JACKSON nfl Jersey Shirt TODDLER 3T
Paypal   US $19.47
2011 2012 REEBOK St Louis Rams STEPHEN JACKSON nfl Jersey Shirt TODDLER 2T
2011 2012 REEBOK St Louis Rams STEPHEN JACKSON nfl Jersey Shirt TODDLER 2T
Paypal   US $19.47
FD 2011 Elite STEPHEN JACKSON Jersey Rams 299
FD 2011 Elite STEPHEN JACKSON Jersey Rams 299
Paypal   US $3.95
Stephen Jackson St Louis Rams 8x10 NFL Action Photo 2011 Combined Shipping
Stephen Jackson St Louis Rams 8x10 NFL Action Photo 2011 Combined Shipping
Paypal   US $5.83
2004 Fleer Tradition Football Card 341 Stephen Jackson St Louis Rams Rookie
2004 Fleer Tradition Football Card 341 Stephen Jackson St Louis Rams Rookie
Paypal   US $3.55
Reebok St Louis Rams Fitted Hat CAP Stephen Jackson 7 1 4 3 8 1 2
Reebok St Louis Rams Fitted Hat CAP Stephen Jackson 7 1 4 3 8 1 2
Paypal   US $24.99
PW 2011 Topps Triple Threads STEPHEN JACKSON 185 300 St Louis Rams 14
PW 2011 Topps Triple Threads STEPHEN JACKSON 185 300 St Louis Rams 14
Paypal   US $2.95
PW 2011 Topps Triple Threads STEPHEN JACKSON 23 99 St Louis Rams 14
PW 2011 Topps Triple Threads STEPHEN JACKSON 23 99 St Louis Rams 14
Paypal   US $4.95
Stephen Jackson 39 St Louis Rams Baby Toddler Jersey 24M
Stephen Jackson 39 St Louis Rams Baby Toddler Jersey 24M
Paypal   US $34.99
Youth NFC West Football Jerseys NFL Choose Your Team Many Choices
Youth NFC West Football Jerseys NFL Choose Your Team Many Choices
Paypal   US $4.99
Dass Ram with Stephen Levine GRIST FOR THE MILL 1st
Dass Ram with Stephen Levine GRIST FOR THE MILL 1st
Paypal   US $75.00
Stephen Jackson 2009 Classics Dress Code 20 Patch Jersey 50 50 rams
Stephen Jackson 2009 Classics Dress Code 20 Patch Jersey 50 50 rams
Paypal   US $15.00
2004 Bowman 260 Stephen Jackson Rookie Rams NMMT 17981
2004 Bowman 260 Stephen Jackson Rookie Rams NMMT 17981
Paypal   US $4.00
Stephen Jackson St Louis Rams 20x20 Black Wood Framed Jersey Photo Uniframe
Stephen Jackson St Louis Rams 20x20 Black Wood Framed Jersey Photo Uniframe
Paypal   US $74.99
New Mended STEPHEN JACKSON St Louis RAMS YOUTH Large L Premier Reebok Jersey 6AP
New Mended STEPHEN JACKSON St Louis RAMS YOUTH Large L Premier Reebok Jersey 6AP
Paypal   US $31.14
2011 2012 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH KIDS BOYS CHILDRENS xl
2011 2012 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH KIDS BOYS CHILDRENS xl
Paypal   US $39.62
THROWBACK St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH KIDS BOYS CHILDRENS L
THROWBACK St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH KIDS BOYS CHILDRENS L
Paypal   US $59.77
St Louis Rams 39 Stephen Jackson Kids XL Jersey
St Louis Rams 39 Stephen Jackson Kids XL Jersey
Paypal   US $40.00
St Louis Rams 39 Stephen Jackson Kids size Medium
St Louis Rams 39 Stephen Jackson Kids size Medium
Paypal   US $40.00
Stephen Jackson 39 St Louis Rams Reebok Jersey Youth LG 14 16
Stephen Jackson 39 St Louis Rams Reebok Jersey Youth LG 14 16
Paypal   US $29.99
Stephen Jackson Autographed 8x10 Photograph | Details St Louis Rams Pose
Stephen Jackson Autographed 8x10 Photograph | Details St Louis Rams Pose
Paypal   US $83.99
Reebok St Louis Rams Stephen Jackson Authentic Jersey sz 54 Alternate Throwback
Reebok St Louis Rams Stephen Jackson Authentic Jersey sz 54 Alternate Throwback
Paypal   US $141.29
NEW Stephen Jackson ST LOUIS RAMS Toddler 12M 12 Month REEBOK Jersey Creeper VSQ
NEW Stephen Jackson ST LOUIS RAMS Toddler 12M 12 Month REEBOK Jersey Creeper VSQ
Paypal   US $17.79
NEW Stephen Jackson ST LOUIS RAMS Toddler 24M 24 Month REEBOK Jersey Creeper 8CE
NEW Stephen Jackson ST LOUIS RAMS Toddler 24M 24 Month REEBOK Jersey Creeper 8CE
Paypal   US $17.99
NEW Stephen Jackson ST LOUIS RAMS Toddler 18M 18 Month REEBOK Jersey Creeper 8CD
NEW Stephen Jackson ST LOUIS RAMS Toddler 18M 18 Month REEBOK Jersey Creeper 8CD
Paypal   US $17.99
STEPHEN JACKSON RAMS 2008 BOWMAN STERLING REFRACTOR JERSEY 199 FREE SHIPPING
STEPHEN JACKSON RAMS 2008 BOWMAN STERLING REFRACTOR JERSEY 199 FREE SHIPPING
Paypal   US $11.95
GOLD St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH L
GOLD St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH L
Paypal   US $29.87
REEBOK St Louis Rams STEPHEN JACKSON Jersey YOUTH xl
REEBOK St Louis Rams STEPHEN JACKSON Jersey YOUTH xl
Paypal   US $39.62
2011 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH L
2011 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH L
Paypal   US $29.87
STEPHEN DAVIS SIGNED NFL FOOTBALL RAMS PANTHERS
STEPHEN DAVIS SIGNED NFL FOOTBALL RAMS PANTHERS
Paypal   US $55.00
2007 Topps 105 Stephen Davis Rams
2007 Topps 105 Stephen Davis Rams
Paypal   US $1.00
JAG4 2011 Topps Triple Threads STEPHEN JACKSON 175 999 Blue Rams 14
JAG4 2011 Topps Triple Threads STEPHEN JACKSON 175 999 Blue Rams 14
Paypal   US $1.95
ESTATE STEPHEN WEBSTER STERLING SILVER RAMS SKULL MENS BRACELET
ESTATE STEPHEN WEBSTER STERLING SILVER RAMS SKULL MENS BRACELET
Paypal   US $770.00
2011 Sage Hit Stephen Skelton Fordham Rams sports cards
2011 Sage Hit Stephen Skelton Fordham Rams sports cards
Paypal   US $1.00
2011 SAGE HIT RC AUTO A20 STEPHEN SKELTON FORDHAM RAMS QTY
2011 SAGE HIT RC AUTO A20 STEPHEN SKELTON FORDHAM RAMS QTY
Paypal   US $2.97
2011 2012 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH KIDS BOYS CHILDRENS L
2011 2012 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH KIDS BOYS CHILDRENS L
Paypal   US $39.62
2011 2012 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH KIDS BOYS CHILDRENS m
2011 2012 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH KIDS BOYS CHILDRENS m
Paypal   US $39.62
2008 Topps Mayo Stephen Jackson Harvard RAMS 11 25
2008 Topps Mayo Stephen Jackson Harvard RAMS 11 25
Paypal   US $12.00
The Leadership Pipeline By Charan Ram Drotter Stephen Noel James
The Leadership Pipeline By Charan Ram Drotter Stephen Noel James
Paypal   US $27.42
NEW Stephen Jackson ST LOUIS RAMS KIDS size 4 SMALL S REEBOK Jersey 8BS
NEW Stephen Jackson ST LOUIS RAMS KIDS size 4 SMALL S REEBOK Jersey 8BS
Paypal   US $19.57
08 FINEST MOMENSTS REFRACTOR STEPHEN JACKSON RAMS
08 FINEST MOMENSTS REFRACTOR STEPHEN JACKSON RAMS
Paypal   US $2.11
THE LEADERSHIP PIPELINE STEPHEN DROTTER ET AL RAM CHARAN HARDCOVER NEW
THE LEADERSHIP PIPELINE STEPHEN DROTTER ET AL RAM CHARAN HARDCOVER NEW
Paypal   US $23.43
St Louis Rams 39 Stephen Jackson Throwback 8 Jersey
St Louis Rams 39 Stephen Jackson Throwback 8 Jersey
Paypal   US $38.99
NEW Stephen Jackson St Louis Rams YOUTH XSMALL XS size 4 5 Jersey 5JS
NEW Stephen Jackson St Louis Rams YOUTH XSMALL XS size 4 5 Jersey 5JS
Paypal   US $17.79
NEW Stephen Jackson St Louis Rams YOUTH MEDIUM M size 8 Jersey 5JQ
NEW Stephen Jackson St Louis Rams YOUTH MEDIUM M size 8 Jersey 5JQ
Paypal   US $17.79
NEW Stephen Jackson St Louis Rams YOUTH Large L size 10 12 Jersey 5JP
NEW Stephen Jackson St Louis Rams YOUTH Large L size 10 12 Jersey 5JP
Paypal   US $17.79
NEW Stephen Jackson St Louis Rams YOUTH 2XLarge 2XL size 18 Jersey 5JN
NEW Stephen Jackson St Louis Rams YOUTH 2XLarge 2XL size 18 Jersey 5JN
Paypal   US $17.79
NEW Stephen Jackson St Louis Rams YOUTH XLarge XL 14 16 Jersey 5JO
NEW Stephen Jackson St Louis Rams YOUTH XLarge XL 14 16 Jersey 5JO
Paypal   US $17.79
2011 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH xl
2011 St Louis Rams STEPHEN JACKSON nfl Jersey YOUTH xl
Paypal   US $29.87
REEBOK St Louis Rams STEPHEN JACKSON Jersey YOUTH L
REEBOK St Louis Rams STEPHEN JACKSON Jersey YOUTH L
Paypal   US $29.87
1996 96 Fleer Stephen Davis RC Lot Washington Redskins St Louis Rams Panthers
1996 96 Fleer Stephen Davis RC Lot Washington Redskins St Louis Rams Panthers
Paypal   US $5.95
2011 SAGE HIT A20 STEPHEN SKELTON AUTO SIGNATURE FORDHAM RAMS ARIZONA CARDINALS
2011 SAGE HIT A20 STEPHEN SKELTON AUTO SIGNATURE FORDHAM RAMS ARIZONA CARDINALS
Paypal   US $1.50
Stephen Davis Fleer Ultra football card Carolina Panthers Rams Redskins
Stephen Davis Fleer Ultra football card Carolina Panthers Rams Redskins
Paypal   US $1.50
STEPHEN DAVIS UNSIGNED 8X10 PHOTO AUBURN TIGERS RAMS
STEPHEN DAVIS UNSIGNED 8X10 PHOTO AUBURN TIGERS RAMS
Paypal   US $3.99

Rams Stephen
Rams Stephen

computer virus

brief intro on computer virus

A computer virus is a computer program that can copy itself and infect a computer without the permission or knowledge of the owner. The term "virus" is also commonly but erroneously used to refer to other types of malware, adware, and spyware programs that do not have the reproductive ability. A true virus can only spread from one computer to another (in some form of executable code) when its host is taken to the target computer; for instance because a user sent it over a network or the Internet, or carried it on a removable medium such as a floppy disk, CD, DVD, or USB drive. Viruses can increase their chances of spreading to other computers by infecting files on a network file system or a file system that is accessed by another computer. The term "computer virus" is sometimes used as a catch-all phrase to include all types of malware. Malware includes computer viruses, worms, trojan horses, most rootkits, spyware, dishonest adware, crimeware, and other malicious and unwanted software), including true viruses. Viruses are sometimes confused with computer worms and Trojan horses, which are technically different. A worm can exploit security vulnerabilities to spread itself to other computers without needing to be transferred as part of a host, and a Trojan horse is a program that appears harmless but has a hidden agenda. Worms and Trojans, like viruses, may cause harm to either a computer system's hosted data, functional performance, or networking throughput, when they are executed. Some viruses and other malware have symptoms noticeable to the computer user, but many are surreptitious. Most personal computers are now connected to the Internet and to local area networks, facilitating the spread of malicious code. Today's viruses may also take advantage of network services such as the World Wide Web, e-mail, Instant Messaging, and file sharing systems to spread.

history

Creeper virus was first detected on ARPANET, the forerunner of the Internet in the early 1970s. 

Creeper was an experimental self-replicating program written by Bob Thomas at BBN in 1971. Creeper used the ARPANET to infect DEC PDP-10 computers running the TENEX operating system. Creeper gained access via the ARPANET and copied itself to the remote system where the message, "I'm the creeper, catch me if you can!" was displayed. The Reaper program was created to delete Creeper.

A program called "Rother J" was the first computer virus to appear "in the wild" — that is, outside the single computer or lab where it was created. Written in 1981 by Richard Skrenta, it attached itself to the Apple DOS 3.3 operating system and spread via floppy disk. This virus was created as a practical joke when Richard Skrenta was still in high school. It was injected in a game on a floppy disk. On its 50th use the Elk Cloner virus would be activated, infecting the computer and displaying a short poem beginning "Elk Cloner: The program with a personality."

The first PC virus in the wild was a boot sector virus dubbed (c)Brain 

, created in 1986 by the Farooq Alvi Brothers, operating out of Lahore, Pakistan. The brothers reportedly created the virus to deter pirated copies of software they had written. However, analysts have claimed that the Ashar virus, a variant of Brain, possibly predated it based on code within the virus

Before computer networks became widespread, most viruses spread on removable media, particularly floppy disks. In the early days of the personal computer, many users regularly exchanged information and programs on floppies. Some viruses spread by infecting programs stored on these disks, while others installed themselves into the disk boot sector, ensuring that they would be run when the user booted the computer from the disk, usually inadvertently. PCs of the era would attempt to boot first from a floppy if one had been left in the drive. Until floppy disks fell out of use, this was the most successful infection strategy and boot sector viruses were the most common in the wild for many years.

Traditional computer viruses emerged in the 1980s, driven by the spread of personal computers and the resultant increase in BBS, modem use, and software sharing. Bulletin board-driven software sharing contributed directly to the spread of Trojan horse programs, and viruses were written to infect popularly traded software. Shareware and bootleg software were equally common vectors for viruses on BBS's. Within the "pirate scene" of hobbyists trading illicit copies of retail software, traders in a hurry to obtain the latest applications were easy targets for viruses.

Macro viruses have become common since the mid-1990s. Most of these viruses are written in the scripting languages for Microsoft programs such as Word and Excel and spread throughout Microsoft Office by infecting documents and spreadsheets. Since Word and Excel were also available for Mac OS, most could also spread to Macintosh computers. Although most of these viruses did not have the ability to send infected e-mail, those viruses which did took advantage of the Microsoft Outlook COM interface. Some old versions of Microsoft Word allow macros to replicate themselves with additional blank lines. If two macro viruses simultaneously infect a document, the combination of the two, if also self-replicating, can appear as a "mating" of the two and would likely be detected as a virus unique from the "parents."

A virus may also send a web address link as an instant message to all the contacts on an infected machine. If the recipient, thinking the link is from a friend (a trusted source) follows the link to the website, the virus hosted at the site may be able to infect this new computer and continue propagating.

Cross-site scripting viruses emerged recently, and were academically demonstrated in 2005. Since 2005 there have been multiple instances of the cross-site scripting viruses in the wild, exploiting websites such as My Space, facebook and Yahoo.

Infection strategies

In order to replicate itself, a virus must be permitted to execute code and write to memory. For this reason, many viruses attach themselves to executable files that may be part of legitimate programs. If a user attempts to launch an infected program, the virus' code may be executed simultaneously. Viruses can be divided into two types based on their behavior when they are executed. Nonresident viruses immediately search for other hosts that can be infected, infect those targets, and finally transfer control to the application program they infected. Resident viruses do not search for hosts when they are started. Instead, a resident virus loads itself into memory on execution and transfers control to the host program. The virus stays active in the background and infects new hosts when those files are accessed by other programs or the operating system itself.

Nonresident viruses

Nonresident viruses can be thought of as consisting of a finder module and a replication module. The finder module is responsible for finding new files to infect. For each new executable file the finder module encounters, it calls the replication module to infect that file.[11]

Resident viruses

Resident viruses contain a replication module that is similar to the one that is employed by nonresident viruses. This module, however, is not called by a finder module. The virus loads the replication module into memory when it is executed instead and ensures that this module is executed each time the operating system is called to perform a certain operation. the replication module can be called, for example, each time the operating system executes a file. In this case the virus infects every suitable program that is executed on the computer.

Resident viruses are sometimes subdivided into a category of fast infectors and a category of slow infectors. Fast infectors are designed to infect as many files as possible. A fast infector, for instance, can infect every potential host file that is accessed. This poses a special problem when using anti-virus software, since a virus scanner will access every potential host file on a computer when it performs a system-wide scan. If the virus scanner fails to notice that such a virus is present in memory the virus can "piggy-back" on the virus scanner and in this way infect all files that are scanned. Fast infectors rely on their fast infection rate to spread. The disadvantage of this method is that infecting many files may make detection more likely, because the virus may slow down a computer or perform many suspicious actions that can be noticed by anti-virus software. Slow infectors, on the other hand, are designed to infect hosts infrequently. Some slow infectors, for instance, only infect files when they are copied. Slow infectors are designed to avoid detection by limiting their actions: they are less likely to slow down a computer noticeably and will, at most, infrequently trigger anti-virus software that detects suspicious behavior by programs. The slow infector approach, however, does not seem very successful.

Vectors and hosts

Viruses have targeted various types of transmission media or hosts. This list is not exhaustive:

  • Binary executable files (such as COM files and EXE files in MS-DOS, Portable Executable files in Microsoft Windows, and ELF files in Linux)
  • Volume Boot Records of floppy disks and hard disk partitions
  • The master boot record (MBR) of a hard disk
  • General-purpose script files (such as batch files in MS-DOS and Microsoft Windows, VBScript files, and shell script files on Unix-like platforms).
  • Application-specific script files (such as Telix-scripts)
  • System specific autorun script files (such as Autorun.inf file needed to Windows to automatically run software stored on USB Memory Storage Devices).
  • Documents that can contain macros (such as Microsoft Word documents, Microsoft Excel spreadsheets, AmiPro documents, and Microsoft Access database files)
  • Cross-site scripting vulnerabilities in web applications
  • Arbitrary computer files. An exploitable buffer overflow, format string, race condition or other exploitable bug in a program which reads the file could be used to trigger the execution of code hidden within it. Most bugs of this type can be made more difficult to exploit in computer architectures with protection features such as an execute disable bit and/or address space layout randomization.

PDFs, like HTML, may link to malicious code.[citation needed]PDFs can also be infected with malicious code.

In operating systems that use file extensions to determine program associations (such as Microsoft Windows), the extensions may be hidden from the user by default. This makes it possible to create a file that is of a different type than it appears to the user. For example, an executable may be created named "picture.png.exe", in which the user sees only "picture.png" and therefore assumes that this file is an image and most likely is safe.

An additional method is to generate the virus code from parts of existing operating system files by using the CRC16/CRC32 data. The initial code can be quite small (tens of bytes) and unpack a fairly large virus. This is analogous to a biological "prion" in the way it works but is vulnerable to signature based detection.

This attack has not yet been seen "in the wild".

Methods to avoid detection

In order to avoid detection by users, some viruses employ different kinds of deception. Some old viruses, especially on the MS-DOS platform, make sure that the "last modified" date of a host file stays the same when the file is infected by the virus. This approach does not fool anti-virus software, however, especially those which maintain and date Cyclic redundancy checks on file changes.

Some viruses can infect files without increasing their sizes or damaging the files. They accomplish this by overwriting unused areas of executable files. These are called cavity viruses. For example the CIH virus, or Chernobyl Virus, infects Portable Executable files. Because those files have many empty gaps, the virus, which was 1 KB in length, did not add to the size of the file.

Some viruses try to avoid detection by killing the tasks associated with antivirus software before it can detect them.

As computers and operating systems grow larger and more complex, old hiding techniques need to be updated or replaced. Defending a computer against viruses may demand that a file system migrate towards detailed and explicit permission for every kind of file access.

Avoiding bait files and other undesirable hosts

A virus needs to infect hosts in order to spread further. In some cases, it might be a bad idea to infect a host program. For example, many anti-virus programs perform an integrity check of their own code. Infecting such programs will therefore increase the likelihood that the virus is detected. For this reason, some viruses are programmed not to infect programs that are known to be part of anti-virus software. Another type of host that viruses sometimes avoid is bait files. Bait files (or goat files) are files that are specially created by anti-virus software, or by anti-virus professionals themselves, to be infected by a virus. These files can be created for various reasons, all of which are related to the detection of the virus:

  • Anti-virus professionals can use bait files to take a sample of a virus (i.e. a copy of a program file that is infected by the virus). It is more practical to store and exchange a small, infected bait file, than to exchange a large application program that has been infected by the virus.
  • Anti-virus professionals can use bait files to study the behavior of a virus and evaluate detection methods. This is especially useful when the virus is polymorphic. In this case, the virus can be made to infect a large number of bait files. The infected files can be used to test whether a virus scanner detects all versions of the virus.
  • Some anti-virus software employs bait files that are accessed regularly. When these files are modified, the anti-virus software warns the user that a virus is probably active on the system.

Since bait files are used to detect the virus, or to make detection possible, a virus can benefit from not infecting them. Viruses typically do this by avoiding suspicious programs, such as small program files or programs that contain certain patterns of 'garbage instructions'.

A related strategy to make baiting difficult is sparse infection. Sometimes, sparse infectors do not infect a host file that would be a suitable candidate for infection in other circumstances. For example, a virus can decide on a random basis whether to infect a file or not, or a virus can only infect host files on particular days of the week.

Stealth

Some viruses try to trick anti-virus software by intercepting its requests to the operating system. A virus can hide itself by intercepting the anti-virus software’s request to read the file and passing the request to the virus, instead of the OS. The virus can then return an uninfected version of the file to the anti-virus software, so that it seems that the file is "clean". Modern anti-virus software employs various techniques to counter stealth mechanisms of viruses. The only completely reliable method to avoid stealth is to boot from a medium that is known to be clean.

Self-modification

Most modern antivirus programs try to find virus-patterns inside ordinary programs by scanning them for so-called virus signatures. A signature is a characteristic byte-pattern that is part of a certain virus or family of viruses. If a virus scanner finds such a pattern in a file, it notifies the user that the file is infected. The user can then delete, or (in some cases) "clean" or "heal" the infected file. Some viruses employ techniques that make detection by means of signatures difficult but probably not impossible. These viruses modify their code on each infection. That is, each infected file contains a different variant of the virus.

Encryption with a variable key

A more advanced method is the use of simple encryption to encipher the virus. In this case, the virus consists of a small decrypting module and an encrypted copy of the virus code. If the virus is encrypted with a different key for each infected file, the only part of the virus that remains constant is the decrypting module, which would (for example) be appended to the end. In this case, a virus scanner cannot directly detect the virus using signatures, but it can still detect the decrypting module, which still makes indirect detection of the virus possible. Since these would be symmetric keys, stored on the infected host, it is in fact entirely possible to decrypt the final virus, but that probably isn't required, since self-modifying code is such a rarity that it may be reason for virus scanners to at least flag the file as suspicious.

An old, but compact, encryption involves XORing each byte in a virus with a constant, so that the exclusive-or operation had only to be repeated for decryption. It is suspicious code that modifies itself, so the code to do the encryption/decryption may be part of the signature in many virus definitions.

Polymorphic code

Polymorphic code was the first technique that posed a serious threat to virus scanners. Just like regular encrypted viruses, a polymorphic virus infects files with an encrypted copy of itself, which is decoded by a decryption module. In the case of polymorphic viruses, however, this decryption module is also modified on each infection. A well-written polymorphic virus therefore has no parts which remain identical between infections, making it very difficult to detect directly using signatures. Anti-virus software can detect it by decrypting the viruses using an emulator, or by statistical pattern analysis of the encrypted virus body. To enable polymorphic code, the virus has to have a polymorphic engine (also called mutating engine or mutation engine) somewhere in its encrypted body. See Polymorphic code for technical detail on how such engines operate.[12]

Some viruses employ polymorphic code in a way that constrains the mutation rate of the virus significantly. For example, a virus can be programmed to mutate only slightly over time, or it can be programmed to refrain from mutating when it infects a file on a computer that already contains copies of the virus. The advantage of using such slow polymorphic code is that it makes it more difficult for anti-virus professionals to obtain representative samples of the virus, because bait files that are infected in one run will typically contain identical or similar samples of the virus. This will make it more likely that the detection by the virus scanner will be unreliable, and that some instances of the virus may be able to avoid detection.

Metamorphic code

To avoid being detected by emulation, some viruses rewrite themselves completely each time they are to infect new executables. Viruses that use this technique are said to be metamorphic. To enable metamorphism, a metamorphic engine is needed. A metamorphic virus is usually very large and complex. For example, W32/Simile consisted of over 14000 lines of Assembly language code, 90% of which is part of the metamorphic engine.[13][14]

Vulnerability and countermeasures

The vulnerability of operating systems to viruses

Just as genetic diversity in a population decreases the chance of a single disease wiping out a population, the diversity of software systems on a network similarly limits the destructive potential of viruses.

This became a particular concern in the 1990s, when Microsoft gained market dominance in desktop operating systems and office suites. The users of Microsoft software (especially networking software such as Microsoft Outlook and Internet Explorer) are especially vulnerable to the spread of viruses. Microsoft software is targeted by virus writers due to their desktop dominance, and is often criticized for including many errors and holes for virus writers to exploit. Integrated and non-integrated Microsoft applications (such as Microsoft Office) and applications with scripting languages with access to the file system (for example Visual Basic Script (VBS), and applications with networking features) are also particularly vulnerable.

Although Windows is by far the most popular operating system for virus writers, some viruses also exist on other platforms. Any operating system that allows third-party programs to run can theoretically run viruses. Some operating systems are less secure than others. Unix-based OS's (and NTFS-aware applications on Windows NT based platforms) only allow their users to run executables within their own protected memory space.

An Internet based research revealed that there were cases when people willingly pressed a particular button to download a virus. Security analyst Didier Stevens ran a half year advertising campaign on Google AdWords which said "Is your PC virus-free? Get it infected here!". The result was 409 clicks.[15][16]

As of 2006[update], there are relatively few security exploits targeting Mac OS X (with a Unix-based file system and kernel).[17] The number of viruses for the older Apple operating systems, known as Mac OS Classic, varies greatly from source to source, with Apple stating that there are only four known viruses, and independent sources stating there are as many as 63 viruses. Virus vulnerability between Macs and Windows is a chief selling point, one that Apple uses in their Get a Mac advertising.[18] In January 2009, Symantec announced discovery of a trojan that targets Macs.[19] This discovery did not gain much coverage until April 2009.[19]

Windows and Unix have similar scripting abilities, but while Unix natively blocks normal users from having access to make changes to the operating system environment, older copies of Windows such as Windows 95 and 98 do not. In 1997, when a virus for Linux was released – known as "Bliss" – leading antivirus vendors issued warnings that Unix-like systems could fall prey to viruses just like Windows.[20] The Bliss virus may be considered characteristic of viruses – as opposed to worms – on Unix systems. Bliss requires that the user run it explicitly (so it is a trojan), and it can only infect programs that the user has the access to modify. Unlike Windows users, most Unix users do not log in as an administrator user except to install or configure software; as a result, even if a user ran the virus, it could not harm their operating system. The Bliss virus never became widespread, and remains chiefly a research curiosity. Its creator later posted the source code to Usenet, allowing researchers to see how it worked.[21]

The role of software development

Because software is often designed with security features to prevent unauthorized use of system resources, many viruses must exploit software bugs in a system or application to spread. Software development strategies that produce large numbers of bugs will generally also produce potential exploits.

Anti-virus software and other preventive measures

Many users install anti-virus software that can detect and eliminate known viruses after the computer downloads or runs the executable. There are two common methods that an anti-virus software application uses to detect viruses. The first, and by far the most common method of virus detection is using a list of virus signature definitions. This works by examining the content of the computer's memory (its RAM, and boot sectors) and the files stored on fixed or removable drives (hard drives, floppy drives), and comparing those files against a database of known virus "signatures". The disadvantage of this detection method is that users are only protected from viruses that pre-date their last virus definition update. The second method is to use a heuristic algorithm to find viruses based on common behaviors. This method has the ability to detect viruses that anti-virus security firms have yet to create a signature for.

Some anti-virus programs are able to scan opened files in addition to sent and received e-mails 'on the fly' in a similar manner. This practice is known as "on-access scanning." Anti-virus software does not change the underlying capability of host software to transmit viruses. Users must update their software regularly to patch security holes. Anti-virus software also needs to be regularly updated in order to prevent the latest threats.

One may also minimise the damage done by viruses by making regular backups of data (and the Operating Systems) on different media, that are either kept unconnected to the system (most of the time), read-only or not accessible for other reasons, such as using different file systems. This way, if data is lost through a virus, one can start again using the backup (which should preferably be recent).

If a backup session on optical media like CD and DVD is closed, it becomes read-only and can no longer be affected by a virus (so long as a virus or infected file was not copied onto the CD/DVD). Likewise, an operating system on a bootable CD can be used to start the computer if the installed operating systems become unusable. Backups on removable media must be carefully inspected before restoration. The Gammima virus, for example, propagates via removable flash drives.[22][23]

Another method is to use different operating systems on different file systems. A virus is not likely to affect both. Data backups can also be put on different file systems. For example, Linux requires specific software to write to NTFS partitions, so if one does not install such software and uses a separate installation of MS Windows to make the backups on an NTFS partition, the backup should remain safe from any Linux viruses (unless they are written to specifically provide this capability). Likewise, MS Windows can not read file systems like ext3, so if one normally uses MS Windows, the backups can be made on an ext3 partition using a Linux installation.

Recovery methods

Once a computer has been compromised by a virus, it is usually unsafe to continue using the same computer without completely reinstalling the operating system. However, there are a number of recovery options that exist after a computer has a virus. These actions depend on severity of the type of virus.

Virus removal

One possibility on Windows Me, Windows XP and Windows Vista is a tool known as System Restore, which restores the registry and critical system files to a previous checkpoint. Often a virus will cause a system to hang, and a subsequent hard reboot will render a system restore point from the same day corrupt. Restore points from previous days should work provided the virus is not designed to corrupt the restore files or also exists in previous restore points.[24] Some viruses, however, disable system restore and other important tools such as Task Manager and Command Prompt. An example of a virus that does this is CiaDoor.

Administrators have the option to disable such tools from limited users for various reasons (for example, to reduce potential damage from and the spread of viruses). The virus modifies the registry to do the same, except, when the Administrator is controlling the computer, it blocks all users from accessing the tools. When an infected tool activates it gives the message "Task Manager has been disabled by your administrator.", even if the user trying to open the program is the administrator.[citation needed]

Users running a Microsoft operating system can access Microsoft's website to run a free scan, provided they have their 20-digit registration number.

Operating system reinstallation

Reinstalling the operating system is another approach to virus removal. It involves simply reformatting the OS partition and installing the OS from its original media, or imaging the partition with a clean backup image (Taken with Ghost or Acronis for example).

  • This method has the benefits of being simple to do, being faster than running multiple antivirus scans, and is guaranteed to remove any malware. Downsides include having to reinstall all other software, reconfiguring, restoring user preferences. User data can be backed up by booting off of a Live CD or putting the hard drive into another computer and booting from the other computer's operating system (though care must be taken not

 

 

 

 

 

A computer worm is a self-replicating computer program. It uses a network to send copies of itself to other nodes (computers on the network) and it may do so without any user intervention. Unlike a virus, it does not need to attach itself to an existing program. Worms almost always cause at least some harm to the network, if only by consuming bandwidth, whereas viruses almost always corrupt or devour files on a targeted computer

 

Payloads

Many worms that have been created are only designed to spread, and don't attempt to alter the systems they pass through. However, as the Morris worm and Mydoom showed, the network traffic and other unintended effects can often cause major disruption. A "payload" is code designed to do more than spread the worm - it might delete files on a host system (e.g., the ExploreZip worm), encrypt files in a cryptoviral extortion attack, or send documents via e-mail. A very common payload for worms is to install a backdoor in the infected computer to allow the creation of a "zombie" computer under control of the worm author - Sobig and Mydoom are examples which created zombies. Networks of such machines are often referred to as botnets and are very commonly used by spam senders for sending junk email or to cloak their website's address.[1] Spammers are therefore thought to be a source of funding for the creation of such worms,[2][3] and the worm writers have been caught selling lists of IP addresses of infected machines.[4] Others try to blackmail companies with threatened DoS attacks.[5]

Backdoors can be exploited by other malware, including worms. Examples include Doomjuice, which spreads better using the backdoor opened by Mydoom, and at least one instance of malware taking advantage of the rootkit and backdoor installed by the Sony/BMG DRM software utilized by millions of music CDs prior to late 2005.

Worms with good intent

Beginning with the very first research into worms at Xerox PARC there have been attempts to create useful worms. The Nachi family of worms, for example, tried to download and install patches from Microsoft's website to fix vulnerabilities in the host system – by exploiting those same vulnerabilities. In practice, although this may have made these systems more secure, it generated considerable network traffic, rebooted the machine in the course of patching it, and did its work without the consent of the computer's owner or user.

Some worms, such as XSS worms, have been written for research to determine the factors of how worms spread, such as social activity and change in user behavior, while other worms are little more than a prank, such as one that sends the popular image macro of an owl with the phrase "O RLY?" to a print queue in the infected computer.

Most security experts regard all worms as malware, whatever their payload or their writers' intentions

Protecting against dangerous computer worms

Worms spread by exploiting vulnerabilities in operating systems. All vendors supply regular security updates and if these are installed to a machine then the majority of worms are unable to spread to it. If a vendor acknowledges a vulnerability, but has yet to release a security update to patch it, a zero day exploit is possible. However, these are relatively rare.

Users need to be wary of opening unexpected email, and should not run attached files or programs, or visit web sites that are linked to such emails. However, as with the ILOVEYOU worm, and with the increased growth and efficiency of phishing attacks, it remains possible to trick the end-user into running a malicious code.

Anti-virus and anti-spyware software are helpful, but must be kept up-to-date with new pattern files at least every few days. The use of a firewall is also recommended.

In the April-June, 2008, issue of IEEE Transactions on Dependable and Secure Computing, computer scientists describe a potential new way to combat internet worms. The researchers discovered how to contain the kind of worm that scans the Internet randomly, looking for vulnerable hosts to infect. They found that the key is for software to monitor the number of scans that machines on a network sends out. When a machine starts sending out too many scans, it is a sign that it has been infected, allowing administrators to take it off line and check it for viruses

A Trojan horse, or trojan for short, is a term used to describe malware that appears, to the user, to perform a desirable function but, in fact, facilitates unauthorized access to the user's computer system. The term comes from the Trojan Horse story in Greek mythology. Trojan horses are not self-replicating which distinguishes them from viruses and worms. Additionally, they require interaction with a hacker to fulfil their purpose. The hacker need not be the individual responsible for distributing the Trojan horse. It is possible for hackers to scan computers on a network using a port scanner in the hope of finding one with a Trojan horse installed

Purpose of Trojan horses

Trojan horses are designed to allow a hacker remote access to a target computer system. Once a Trojan horse has been installed on a target computer system it is possible for a hacker to access it remotely and perform operations. The type of operations that a hacker can perform are limited by user privileges on the target computer system and the design of the Trojan horse itself.

Operations which could be performed by a hacker on a target computer system include:

  • Deletion of files
  • Modification of files
  • Uploading of files
  • Downloading of files
  • Installation of software (including other malware)
  • Data Theft (e.g. passwords, security codes, credit card information)
  • Use of the machine as part of a Botnet (e.g. to perform Distributed Denial-of-service (DDoS) attacks)
  • Keystroke logging
  • Viewing the user's screen

An example of a Trojan horse attack is one that was reported in 1999:

This Trojan horse was distributed using email. Reports suggest that it was widely distributed and that there were several versions. The email sent to distribute the Trojan horse purported to be from Microsoft Corporation and to offer a free upgrade for Microsoft Internet Explorer. The email did not originate from Microsoft Corporation nor did it provide an upgrade for Microsoft Internet Explorer. The Trojan horse was an executable file named "ie0199.exe" and was provided as an email attachment. One version of the email included the message:

As an user of the Microsoft Internet Explorer, Microsoft Corporation provides you with this upgrade for your web browser. It will fix some bugs found in your Internet Explorer. To install the upgrade, please save the attached file (ie0199.exe) in some folder and run it.

Once installed the Trojan horse reportedly modified system files and attempted to initiate contact with other remote systems.

Installation

  • Software downloads (e.g. A Trojan horse included as part of a software application downloaded from File sharing networks)
  • Websites containing executable content (e.g. A Trojan horse in the form of an ActiveX control)
  • Email attachments
  • Application exploits (Flaws in a web browser, media player, messaging client or other software which can be exploited to allow installation of a Trojan horse)
  • Social Engineering (e.g. A hacker tricking a user into installing a Trojan horse by communicating with them directly)

Additionally, there have been reports of compilers which are themselves Trojan horses. In addition to compiling code to executable form they also insert code into the output executables which cause them to become Trojan horses. This is still distinct from self-replication as the process is not automatic.

Removal

Antivirus software is designed to detect and delete Trojan horses ideally preventing them from ever being installed. It may be possible to remove a Trojan horse manually given a full understanding of how that particular Trojan horse operates, however if it is possible that a Trojan horse has been used by a hacker to access a computer system it will be difficult to know what damage has been done and what other problems have been introduced. In situations where the security of the computer system is critical it is advisable to rebuild it from known good software

 

, created in 1986 by the Farooq Alvi Brothers, operating out of Lahore, Pakistan. The brothers reportedly created the virus to deter pirated copies of software they had written. However, analysts have claimed that the Ashar virus, a variant of Brain, possibly predated it based on code within the virus

Before computer networks became widespread, most viruses spread on removable media, particularly floppy disks. In the early days of the personal computer, many users regularly exchanged information and programs on floppies. Some viruses spread by infecting programs stored on these disks, while others installed themselves into the disk boot sector, ensuring that they would be run when the user booted the computer from the disk, usually inadvertently. PCs of the era would attempt to boot first from a floppy if one had been left in the drive. Until floppy disks fell out of use, this was the most successful infection strategy and boot sector viruses were the most common in the wild for many years.

Traditional computer viruses emerged in the 1980s, driven by the spread of personal computers and the resultant increase in BBS, modem use, and software sharing. Bulletin board-driven software sharing contributed directly to the spread of Trojan horse programs, and viruses were written to infect popularly traded software. Shareware and bootleg software were equally common vectors for viruses on BBS's. Within the "pirate scene" of hobbyists trading illicit copies of retail software, traders in a hurry to obtain the latest applications were easy targets for viruses.

Macro viruses have become common since the mid-1990s. Most of these viruses are written in the scripting languages for Microsoft programs such as Word and Excel and spread throughout Microsoft Office by infecting documents and spreadsheets. Since Word and Excel were also available for Mac OS, most could also spread to Macintosh computers. Although most of these viruses did not have the ability to send infected e-mail, those viruses which did took advantage of the Microsoft Outlook COM interface. Some old versions of Microsoft Word allow macros to replicate themselves with additional blank lines. If two macro viruses simultaneously infect a document, the combination of the two, if also self-replicating, can appear as a "mating" of the two and would likely be detected as a virus unique from the "parents."

A virus may also send a web address link as an instant message to all the contacts on an infected machine. If the recipient, thinking the link is from a friend (a trusted source) follows the link to the website, the virus hosted at the site may be able to infect this new computer and continue propagating.

Cross-site scripting viruses emerged recently, and were academically demonstrated in 2005. Since 2005 there have been multiple instances of the cross-site scripting viruses in the wild, exploiting websites such as My Space, facebook and Yahoo.

Infection strategies

In order to replicate itself, a virus must be permitted to execute code and write to memory. For this reason, many viruses attach themselves to executable files that may be part of legitimate programs. If a user attempts to launch an infected program, the virus' code may be executed simultaneously. Viruses can be divided into two types based on their behavior when they are executed. Nonresident viruses immediately search for other hosts that can be infected, infect those targets, and finally transfer control to the application program they infected. Resident viruses do not search for hosts when they are started. Instead, a resident virus loads itself into memory on execution and transfers control to the host program. The virus stays active in the background and infects new hosts when those files are accessed by other programs or the operating system itself.

Nonresident viruses

Nonresident viruses can be thought of as consisting of a finder module and a replication module. The finder module is responsible for finding new files to infect. For each new executable file the finder module encounters, it calls the replication module to infect that file.[11]

Resident viruses

Resident viruses contain a replication module that is similar to the one that is employed by nonresident viruses. This module, however, is not called by a finder module. The virus loads the replication module into memory when it is executed instead and ensures that this module is executed each time the operating system is called to perform a certain operation. the replication module can be called, for example, each time the operating system executes a file. In this case the virus infects every suitable program that is executed on the computer.

Resident viruses are sometimes subdivided into a category of fast infectors and a category of slow infectors. Fast infectors are designed to infect as many files as possible. A fast infector, for instance, can infect every potential host file that is accessed. This poses a special problem when using anti-virus software, since a virus scanner will access every potential host file on a computer when it performs a system-wide scan. If the virus scanner fails to notice that such a virus is present in memory the virus can "piggy-back" on the virus scanner and in this way infect all files that are scanned. Fast infectors rely on their fast infection rate to spread. The disadvantage of this method is that infecting many files may make detection more likely, because the virus may slow down a computer or perform many suspicious actions that can be noticed by anti-virus software. Slow infectors, on the other hand, are designed to infect hosts infrequently. Some slow infectors, for instance, only infect files when they are copied. Slow infectors are designed to avoid detection by limiting their actions: they are less likely to slow down a computer noticeably and will, at most, infrequently trigger anti-virus software that detects suspicious behavior by programs. The slow infector approach, however, does not seem very successful.

Vectors and hosts

Viruses have targeted various types of transmission media or hosts. This list is not exhaustive:

  • Binary executable files (such as COM files and EXE files in MS-DOS, Portable Executable files in Microsoft Windows, and ELF files in Linux)
  • Volume Boot Records of floppy disks and hard disk partitions
  • The master boot record (MBR) of a hard disk
  • General-purpose script files (such as batch files in MS-DOS and Microsoft Windows, VBScript files, and shell script files on Unix-like platforms).
  • Application-specific script files (such as Telix-scripts)
  • System specific autorun script files (such as Autorun.inf file needed to Windows to automatically run software stored on USB Memory Storage Devices).
  • Documents that can contain macros (such as Microsoft Word documents, Microsoft Excel spreadsheets, AmiPro documents, and Microsoft Access database files)
  • Cross-site scripting vulnerabilities in web applications
  • Arbitrary computer files. An exploitable buffer overflow, format string, race condition or other exploitable bug in a program which reads the file could be used to trigger the execution of code hidden within it. Most bugs of this type can be made more difficult to exploit in computer architectures with protection features such as an execute disable bit and/or address space layout randomization.

PDFs, like HTML, may link to malicious code.[citation needed]PDFs can also be infected with malicious code.

In operating systems that use file extensions to determine program associations (such as Microsoft Windows), the extensions may be hidden from the user by default. This makes it possible to create a file that is of a different type than it appears to the user. For example, an executable may be created named "picture.png.exe", in which the user sees only "picture.png" and therefore assumes that this file is an image and most likely is safe.

An additional method is to generate the virus code from parts of existing operating system files by using the CRC16/CRC32 data. The initial code can be quite small (tens of bytes) and unpack a fairly large virus. This is analogous to a biological "prion" in the way it works but is vulnerable to signature based detection.

This attack has not yet been seen "in the wild".

Methods to avoid detection

In order to avoid detection by users, some viruses employ different kinds of deception. Some old viruses, especially on the MS-DOS platform, make sure that the "last modified" date of a host file stays the same when the file is infected by the virus. This approach does not fool anti-virus software, however, especially those which maintain and date Cyclic redundancy checks on file changes.

Some viruses can infect files without increasing their sizes or damaging the files. They accomplish this by overwriting unused areas of executable files. These are called cavity viruses. For example the CIH virus, or Chernobyl Virus, infects Portable Executable files. Because those files have many empty gaps, the virus, which was 1 KB in length, did not add to the size of the file.

Some viruses try to avoid detection by killing the tasks associated with antivirus software before it can detect them.

As computers and operating systems grow larger and more complex, old hiding techniques need to be updated or replaced. Defending a computer against viruses may demand that a file system migrate towards detailed and explicit permission for every kind of file access.

Avoiding bait files and other undesirable hosts

A virus needs to infect hosts in order to spread further. In some cases, it might be a bad idea to infect a host program. For example, many anti-virus programs perform an integrity check of their own code. Infecting such programs will therefore increase the likelihood that the virus is detected. For this reason, some viruses are programmed not to infect programs that are known to be part of anti-virus software. Another type of host that viruses sometimes avoid is bait files. Bait files (or goat files) are files that are specially created by anti-virus software, or by anti-virus professionals themselves, to be infected by a virus. These files can be created for various reasons, all of which are related to the detection of the virus:

  • Anti-virus professionals can use bait files to take a sample of a virus (i.e. a copy of a program file that is infected by the virus). It is more practical to store and exchange a small, infected bait file, than to exchange a large application program that has been infected by the virus.
  • Anti-virus professionals can use bait files to study the behavior of a virus and evaluate detection methods. This is especially useful when the virus is polymorphic. In this case, the virus can be made to infect a large number of bait files. The infected files can be used to test whether a virus scanner detects all versions of the virus.
  • Some anti-virus software employs bait files that are accessed regularly. When these files are modified, the anti-virus software warns the user that a virus is probably active on the system.

Since bait files are used to detect the virus, or to make detection possible, a virus can benefit from not infecting them. Viruses typically do this by avoiding suspicious programs, such as small program files or programs that contain certain patterns of 'garbage instructions'.

A related strategy to make baiting difficult is sparse infection. Sometimes, sparse infectors do not infect a host file that would be a suitable candidate for infection in other circumstances. For example, a virus can decide on a random basis whether to infect a file or not, or a virus can only infect host files on particular days of the week.

Stealth

Some viruses try to trick anti-virus software by intercepting its requests to the operating system. A virus can hide itself by intercepting the anti-virus software’s request to read the file and passing the request to the virus, instead of the OS. The virus can then return an uninfected version of the file to the anti-virus software, so that it seems that the file is "clean". Modern anti-virus software employs various techniques to counter stealth mechanisms of viruses. The only completely reliable method to avoid stealth is to boot from a medium that is known to be clean.

Self-modification

Most modern antivirus programs try to find virus-patterns inside ordinary programs by scanning them for so-called virus signatures. A signature is a characteristic byte-pattern that is part of a certain virus or family of viruses. If a virus scanner finds such a pattern in a file, it notifies the user that the file is infected. The user can then delete, or (in some cases) "clean" or "heal" the infected file. Some viruses employ techniques that make detection by means of signatures difficult but probably not impossible. These viruses modify their code on each infection. That is, each infected file contains a different variant of the virus.

Encryption with a variable key

A more advanced method is the use of simple encryption to encipher the virus. In this case, the virus consists of a small decrypting module and an encrypted copy of the virus code. If the virus is encrypted with a different key for each infected file, the only part of the virus that remains constant is the decrypting module, which would (for example) be appended to the end. In this case, a virus scanner cannot directly detect the virus using signatures, but it can still detect the decrypting module, which still makes indirect detection of the virus possible. Since these would be symmetric keys, stored on the infected host, it is in fact entirely possible to decrypt the final virus, but that probably isn't required, since self-modifying code is such a rarity that it may be reason for virus scanners to at least flag the file as suspicious.

An old, but compact, encryption involves XORing each byte in a virus with a constant, so that the exclusive-or operation had only to be repeated for decryption. It is suspicious code that modifies itself, so the code to do the encryption/decryption may be part of the signature in many virus definitions.

Polymorphic code

Polymorphic code was the first technique that posed a serious threat to virus scanners. Just like regular encrypted viruses, a polymorphic virus infects files with an encrypted copy of itself, which is decoded by a decryption module. In the case of polymorphic viruses, however, this decryption module is also modified on each infection. A well-written polymorphic virus therefore has no parts which remain identical between infections, making it very difficult to detect directly using signatures. Anti-virus software can detect it by decrypting the viruses using an emulator, or by statistical pattern analysis of the encrypted virus body. To enable polymorphic code, the virus has to have a polymorphic engine (also called mutating engine or mutation engine) somewhere in its encrypted body. See Polymorphic code for technical detail on how such engines operate.[12]

Some viruses employ polymorphic code in a way that constrains the mutation rate of the virus significantly. For example, a virus can be programmed to mutate only slightly over time, or it can be programmed to refrain from mutating when it infects a file on a computer that already contains copies of the virus. The advantage of using such slow polymorphic code is that it makes it more difficult for anti-virus professionals to obtain representative samples of the virus, because bait files that are infected in one run will typically contain identical or similar samples of the virus. This will make it more likely that the detection by the virus scanner will be unreliable, and that some instances of the virus may be able to avoid detection.

Metamorphic code

To avoid being detected by emulation, some viruses rewrite themselves completely each time they are to infect new executables. Viruses that use this technique are said to be metamorphic. To enable metamorphism, a metamorphic engine is needed. A metamorphic virus is usually very large and complex. For example, W32/Simile consisted of over 14000 lines of Assembly language code, 90% of which is part of the metamorphic engine.[13][14]

Vulnerability and countermeasures

The vulnerability of operating systems to viruses

Just as genetic diversity in a population decreases the chance of a single disease wiping out a population, the diversity of software systems on a network similarly limits the destructive potential of viruses.

This became a particular concern in the 1990s, when Microsoft gained market dominance in desktop operating systems and office suites. The users of Microsoft software (especially networking software such as Microsoft Outlook and Internet Explorer) are especially vulnerable to the spread of viruses. Microsoft software is targeted by virus writers due to their desktop dominance, and is often criticized for including many errors and holes for virus writers to exploit. Integrated and non-integrated Microsoft applications (such as Microsoft Office) and applications with scripting languages with access to the file system (for example Visual Basic Script (VBS), and applications with networking features) are also particularly vulnerable.

Although Windows is by far the most popular operating system for virus writers, some viruses also exist on other platforms. Any operating system that allows third-party programs to run can theoretically run viruses. Some operating systems are less secure than others. Unix-based OS's (and NTFS-aware applications on Windows NT based platforms) only allow their users to run executables within their own protected memory space.

An Internet based research revealed that there were cases when people willingly pressed a particular button to download a virus. Security analyst Didier Stevens ran a half year advertising campaign on Google AdWords which said "Is your PC virus-free? Get it infected here!". The result was 409 clicks.[15][16]

As of 2006[update], there are relatively few security exploits targeting Mac OS X (with a Unix-based file system and kernel).[17] The number of viruses for the older Apple operating systems, known as Mac OS Classic, varies greatly from source to source, with Apple stating that there are only four known viruses, and independent sources stating there are as many as 63 viruses. Virus vulnerability between Macs and Windows is a chief selling point, one that Apple uses in their Get a Mac advertising.[18] In January 2009, Symantec announced discovery of a trojan that targets Macs.[19] This discovery did not gain much coverage until April 2009.[19]

Windows and Unix have similar scripting abilities, but while Unix natively blocks normal users from having access to make changes to the operating system environment, older copies of Windows such as Windows 95 and 98 do not. In 1997, when a virus for Linux was released – known as "Bliss" – leading antivirus vendors issued warnings that Unix-like systems could fall prey to viruses just like Windows.[20] The Bliss virus may be considered characteristic of viruses – as opposed to worms – on Unix systems. Bliss requires that the user run it explicitly (so it is a trojan), and it can only infect programs that the user has the access to modify. Unlike Windows users, most Unix users do not log in as an administrator user except to install or configure software; as a result, even if a user ran the virus, it could not harm their operating system. The Bliss virus never became widespread, and remains chiefly a research curiosity. Its creator later posted the source code to Usenet, allowing researchers to see how it worked.[21]

The role of software development

Because software is often designed with security features to prevent unauthorized use of system resources, many viruses must exploit software bugs in a system or application to spread. Software development strategies that produce large numbers of bugs will generally also produce potential exploits.

Anti-virus software and other preventive measures

Many users install anti-virus software that can detect and eliminate known viruses after the computer downloads or runs the executable. There are two common methods that an anti-virus software application uses to detect viruses. The first, and by far the most common method of virus detection is using a list of virus signature definitions. This works by examining the content of the computer's memory (its RAM, and boot sectors) and the files stored on fixed or removable drives (hard drives, floppy drives), and comparing those files against a database of known virus "signatures". The disadvantage of this detection method is that users are only protected from viruses that pre-date their last virus definition update. The second method is to use a heuristic algorithm to find viruses based on common behaviors. This method has the ability to detect viruses that anti-virus security firms have yet to create a signature for.

Some anti-virus programs are able to scan opened files in addition to sent and received e-mails 'on the fly' in a similar manner. This practice is known as "on-access scanning." Anti-virus software does not change the underlying capability of host software to transmit viruses. Users must update their software regularly to patch security holes. Anti-virus software also needs to be regularly updated in order to prevent the latest threats.

One may also minimise the damage done by viruses by making regular backups of data (and the Operating Systems) on different media, that are either kept unconnected to the system (most of the time), read-only or not accessible for other reasons, such as using different file systems. This way, if data is lost through a virus, one can start again using the backup (which should preferably be recent).

If a backup session on optical media like CD and DVD is closed, it becomes read-only and can no longer be affected by a virus (so long as a virus or infected file was not copied onto the CD/DVD). Likewise, an operating system on a bootable CD can be used to start the computer if the installed operating systems become unusable. Backups on removable media must be carefully inspected before restoration. The Gammima virus, for example, propagates via removable flash drives.[22][23]

Another method is to use different operating systems on different file systems. A virus is not likely to affect both. Data backups can also be put on different file systems. For example, Linux requires specific software to write to NTFS partitions, so if one does not install such software and uses a separate installation of MS Windows to make the backups on an NTFS partition, the backup should remain safe from any Linux viruses (unless they are written to specifically provide this capability). Likewise, MS Windows can not read file systems like ext3, so if one normally uses MS Windows, the backups can be made on an ext3 partition using a Linux installation.

Recovery methods

Once a computer has been compromised by a virus, it is usually unsafe to continue using the same computer without completely reinstalling the operating system. However, there are a number of recovery options that exist after a computer has a virus. These actions depend on severity of the type of virus.

Virus removal

One possibility on Windows Me, Windows XP and Windows Vista is a tool known as System Restore, which restores the registry and critical system files to a previous checkpoint. Often a virus will cause a system to hang, and a subsequent hard reboot will render a system restore point from the same day corrupt. Restore points from previous days should work provided the virus is not designed to corrupt the restore files or also exists in previous restore points.[24] Some viruses, however, disable system restore and other important tools such as Task Manager and Command Prompt. An example of a virus that does this is CiaDoor.

Administrators have the option to disable such tools from limited users for various reasons (for example, to reduce potential damage from and the spread of viruses). The virus modifies the registry to do the same, except, when the Administrator is controlling the computer, it blocks all users from accessing the tools. When an infected tool activates it gives the message "Task Manager has been disabled by your administrator.", even if the user trying to open the program is the administrator.[citation needed]

Users running a Microsoft operating system can access Microsoft's website to run a free scan, provided they have their 20-digit registration number.

Operating system reinstallation

Reinstalling the operating system is another approach to virus removal. It involves simply reformatting the OS partition and installing the OS from its original media, or imaging the partition with a clean backup image (Taken with Ghost or Acronis for example).

  • This method has the benefits of being simple to do, being faster than running multiple antivirus scans, and is guaranteed to remove any malware. Downsides include having to reinstall all other software, reconfiguring, restoring user preferences. User data can be backed up by booting off of a Live CD or putting the hard drive into another computer and booting from the other computer's operating system (though care must be taken not

 

 

 

 

 

A computer worm is a self-replicating computer program. It uses a network to send copies of itself to other nodes (computers on the network) and it may do so without any user intervention. Unlike a virus, it does not need to attach itself to an existing program. Worms almost always cause at least some harm to the network, if only by consuming bandwidth, whereas viruses almost always corrupt or devour files on a targeted computer

 

Payloads

Many worms that have been created are only designed to spread, and don't attempt to alter the systems they pass through. However, as the Morris worm and Mydoom showed, the network traffic and other unintended effects can often cause major disruption. A "payload" is code designed to do more than spread the worm - it might delete files on a host system (e.g., the ExploreZip worm), encrypt files in a cryptoviral extortion attack, or send documents via e-mail. A very common payload for worms is to install a backdoor in the infected computer to allow the creation of a "zombie" computer under control of the worm author - Sobig and Mydoom are examples which created zombies. Networks of such machines are often referred to as botnets and are very commonly used by spam senders for sending junk email or to cloak the

About the Author

hi are you having problems with worms and viruses then read this article..........http://latestnewscomm.blogspot.com

Do people really consider Brian Leonard a good pick up?

I've been reading online about how Brian Leonard (STL) is the pick up of the week. Imo, are these people serious? The Rams offensive woes are evident. They've lost a couple starting O-Linemen. Stephen Jackson will only expected be out 2-3 weeks with the groin. In that time the Rams will play Dallas, Arizona, and Baltimore. All those defenses have been good to great against the run.

I want to get your take on Brian Leonard who's said to have been picked up in like 30,000 fantasy leagues this week. Explain, briefly, why you like or don't like him.

Mine is a NAY vote.

Thanks in advance.

I dont think so either...Surely what you read is talking specifically to the Steven Jackson owners, like myself. For the next 2 or 3 weeks, Leonard will have the touches, but if Steven Jackson can't make "it" happen, seriously doubt that Leonard can with the O-line that they have. Instead of picking up B. Leonard (unless you own Steven Jackson), I would pick up Sammy Morris if he is still available...that's my opnion.

Hope this helps.

Stephen A. Smith Defends Rush Limbaugh's Right to Buy the NFL's St Louis Rams

Between the Lions - Ram in the Pepper Patch [VHS] Between the Lions - Ram in the Pepper Patch [VHS]
List Price: $12.95
Sale Price: $139.99
Used From: $5.53

In The Ram in the Pepper Patch, a girl from Mexico tries everything to stop a ram from eating all her peppers—until a tiny bee flies in to save the day. But run for cover: the ram escapes from his book and begins butting around the library on a rambunctious rampage! Plus Theo and Cleo find out "What's Cooking?," The Fonix sing "The `AR' Song," people sing about short A names like Mia Hamm, and much more! Starring the short "A" sound...

Eberl: Chamber Music Eberl: Chamber Music
List Price: $17.99
Sale Price: $12.43
Used From: $19.83

All products are BRAND NEW and factory sealed. Fast shipping and 100% Satisfaction Guaranteed.

Power 98 [VHS] Power 98 [VHS]
List Price: $19.98
Sale Price: $19.99
Used From: $3.69

The Gringos The Gringos
Sale Price: $1.99

The Company (2007) The Company (2007)
Sale Price: $9.99

1988 Chevy S-10 vs 2003 Dodge Ram 1988 Chevy S-10 vs 2003 Dodge Ram
Sale Price: $1.99

SIMS 2 Pack: My Sims / Pet Life Stories SIMS 2 Pack: My Sims / Pet Life Stories
List Price: $18.69
Sale Price: $19.89

1. My Sims Explore a whole new world with MySims - it's your world to transform! Move to a town that has been struggling lately. With a little creativity and some help from the locals, you can make this place thrive...


Stephen Jackson Autographed 8x10 Photograph  Details: St. Louis Rams, Pose


Stephen Jackson Autographed 8x10 Photograph Details: St. Louis Rams, Pose


$81.99


This 8x10 photo has been personally hand signed by St. Louis Rams running back Stephen Jackson. The product is officially licensed by the National Football League and comes with an individually numbered; tamper evident hologram from Mounted Memories. To ensure authenticity- the hologram can be reviewed online. This process helps to ensure that the product purchased is authentic and eliminates any possibility of duplication or fraud.

Two Rams


Two Rams


$24.99


Two Rams - Photographic Print

Shepherdess with Rams


Shepherdess with Rams


$79.99


Shepherdess with Rams - Premium Photographic Print

St. Louis Rams


St. Louis Rams


$6


St. Louis Rams

Bronze Rams Head Vase


Bronze Rams Head Vase


$122


Bronze Rams Head Vase

Saint Louis Rams


Saint Louis Rams


$6.99


Saint Louis Rams - Poster

Rams on the Pasture


Rams on the Pasture


$29.99


Vincenzo Balocchi Rams on the Pasture - Photographic Print

Dreamy Stephen


Dreamy Stephen


$6


Dreamy Stephen

Stephen King's It


Stephen King's It


$6.99


Stephen King's It

Stephen Malkmus


Stephen Malkmus


$12.49


Stephen Malkmus

Stephen Stills


Stephen Stills


$6.49


Stephen Stills

Stephen Crane


Stephen Crane


$36


Stephen Crane

Steven Jackson St. Louis Rams Framed Unsigned 8x10 Photograph


Steven Jackson St. Louis Rams Framed Unsigned 8x10 Photograph


$49.99


The Stephen Jackson unsigned 8x10 photo comes double matted and framed in a wood frame and measures 12x14x1. It comes ready to hang in any home or office.

Rams Helmet Mural


Rams Helmet Mural


$99.99


Rams Helmet Mural - Wall Decal

Rams Helmet -Fathead


Rams Helmet -Fathead


$89.99


Rams Helmet -Fathead - Wall Decal

Hey Stephen


Hey Stephen


$6


Hey Stephen - Taylor Swift

Susan Stephen


Susan Stephen


$7.99


Susan Stephen - Photo

Stephen Boyd


Stephen Boyd


$7.99


Stephen Boyd - Photo

Stephen Collins


Stephen Collins


$7.99


Stephen Collins - Photo

Stephen Drew


Stephen Drew


$99.99


Stephen Drew - Wall Decal

Adrian Stephen


Adrian Stephen


$49.99


Adrian Stephen - Giclee Print

Stephen A. Douglas


Stephen A. Douglas


$39.99


Stephen A. Douglas - Photographic Print

Stephen Baldwin


Stephen Baldwin


$14.99


Stephen Baldwin - Photo

Stephen Spender


Stephen Spender


$19.99


Stephen Spender - Photographic Print

Stephen Dorff


Stephen Dorff


$14.99


Stephen Dorff - Photo

Stephen Jackson


Stephen Jackson


$39.99


Stephen Jackson - Photo

Stephen Strasburg


Stephen Strasburg


$99.99


Stephen Strasburg - Wall Decal

Stephen Fry


Stephen Fry


$19.99


Stephen Fry - Photo

Stephen the Deacon


Stephen the Deacon


$49.99


Stephen the Deacon - Giclee Print

King Stephen


King Stephen


$49.99


King Stephen - Giclee Print

Rams Magnet


Rams Magnet


$5.99


Rams Magnet Magnet Officially licensed die cut helmet magnet made of weather resistant materials. Indoor/outdoor use. Great for the car, fridge or tool box. St. Louis Rams. National Football League NFL

Rams Plaque


Rams Plaque


$8.49


Rams Plaque Plastic Plaque With Adhesive St. Louis Rams plaque has a silver finish and super strong adhesive backing. Looks great on vehicles or on any hard surface. Makes a great gift for any sports fan.

Stephen


Stephen


$20.21


THE HEART OF THE PEOPLEIn the deep woods, there dwelt a small band of nomads known as the Peacemakers. They were a quiet people who trusted in the goodness of the Father of Spirits and lived from the fruit of the ground. Because they lived in such close communion with the land, the Peacemakers were a humble people, holding gentleness in high esteem.They were a people made up of many tribes of the old country that had been brought together by the Great Hand of Mercy. In the early days, there were many peoples scattered over the old lands of Ability. Ability lay east of the Triall and was an ever-present reminder to the Peacemakers of the land they were now exiled from.The river was, for the most part, feared by many who wandered in the wilderness; for, it was the great river that had separated them from their homeland. The river was believed to be the curse that kept them estranged from their heritage, thereby keeping them besieged by the evil ways of the Horsemen. Yet, it was this same river which forced them to seek every means possible to live peaceably together. Hence, their namesake.Stephen is a fictional story about a Nomadic Tribe. Based on biblical principals, 'Stephen' teaches life lessons to yearning hearts. Gary Zackery, who authored the book, is pleased to welcome John Borgstedt as co-author. John is the author of 'I Love You Mom, Please Don't Break My Heart.'

Colorado State University Rams Eclipse


Colorado State University Rams Eclipse


$74.98


Colorado State University Rams Eclipse Colorado State University Rams Eclipse

St. Louis Rams Oversized Buckle


St. Louis Rams Oversized Buckle


$19.95


St. Louis Rams Oversized Buckle St. Louis Rams Oversized Buckle

St. Louis Rams Logo Pendant


St. Louis Rams Logo Pendant


$13.65


St. Louis Rams Logo Pendant St. Louis Rams Logo Pendant

St. Louis Rams Studded Earrings


St. Louis Rams Studded Earrings


$9.87


St. Louis Rams Studded Earrings St. Louis Rams Studded Earrings

St. Louis Rams Dangle Earrings


St. Louis Rams Dangle Earrings


$9.87


St. Louis Rams Dangle Earrings St. Louis Rams Dangle Earrings

St. Louis Rams Candy Jar


St. Louis Rams Candy Jar


$17.95


St. Louis Rams Candy Jar St. Louis Rams Candy Jar

St. Louis Rams Magnet Set


St. Louis Rams Magnet Set


$10.95


St. Louis Rams Magnet Set St. Louis Rams Magnet Set

Colorado State Rams Kwikset Key


Colorado State Rams Kwikset Key


$8.95


Colorado State Rams Kwikset Key Colorado State Rams Kwikset Key

Colorado State Rams Schlage Key


Colorado State Rams Schlage Key


$8.95


Colorado State Rams Schlage Key Colorado State Rams Schlage Key

St. Louis Rams Colonial Tankard


St. Louis Rams Colonial Tankard


$17.95


St. Louis Rams Colonial Tankard St. Louis Rams Colonial Tankard

St. Louis Rams Travel Mug


St. Louis Rams Travel Mug


$23.95


St. Louis Rams Travel Mug St. Louis Rams Travel Mug

St. Louis Rams Trailer Hitch


St. Louis Rams Trailer Hitch


$33.95


St. Louis Rams Trailer Hitch St. Louis Rams Trailer Hitch

Rams Helmet XL Decal


Rams Helmet XL Decal


$6.99


Rams Helmet XL Decal Removable Vinyl Sticker NFL St. Louis Rams extra large removable and reusable ultra decal featuring the Rams helmet.

Virginia Commonwealth University, Rams


Virginia Commonwealth University, Rams


$69.99


Virginia Commonwealth University, Rams - Throw Blanket

Two Bighorn Rams


Two Bighorn Rams


$39.99


Joel Sartore Two Bighorn Rams - Photographic Print

St. Louis Rams Logo


St. Louis Rams Logo


$89.99


St. Louis Rams Logo - Wall Decal

Shepherdess with Lambs and Rams


Shepherdess with Lambs and Rams


$79.99


Shepherdess with Lambs and Rams - Premium Photographic Print

Shepherd with Bull, Goats and Rams


Shepherd with Bull, Goats and Rams


$79.99


Shepherd with Bull, Goats and Rams - Premium Photographic Print

Rams Strip


Rams Strip


$2.99


Rams Strip Vinyl Sticker team colors with helmet image on left of sticker and background image of players at scrimage line

Rams Reflective Decal


Rams Reflective Decal


$4.49


Rams Reflective Decal Vinyl Sticker team emblem in reflective team colors

Rams Static Cling


Rams Static Cling


$2.49


Rams Static Cling Static Cling team emblem in team colors

View of Desert Mountain Sheep and Rams


View of Desert Mountain Sheep and Rams


$19.99


View of Desert Mountain Sheep and Rams - Premium Poster

The Colorado State Rams Team Logo


The Colorado State Rams Team Logo


$9.99


The Colorado State Rams Team Logo - Photo

Marc Bulger St. Louis Rams


Marc Bulger St. Louis Rams


$83.99


Marc Bulger St. Louis Rams - Photo

St. Louis Rams 2011 Logo


St. Louis Rams 2011 Logo


$9.99


St. Louis Rams 2011 Logo - Photo

St. Louis Rams Toothbrush


St. Louis Rams Toothbrush


$13.55


St. Louis Rams Toothbrush Another team pictured, but available in your team.

A Group of Bighorn Sheep Rams


A Group of Bighorn Sheep Rams


$39.99


Tom Murphy A Group of Bighorn Sheep Rams - Photographic Print

Rams Vs. Bears Game


Rams Vs. Bears Game


$79.99


Grey Villet Rams Vs. Bears Game - Premium Photographic Print


Tags: , , , , , ,

Leave a Comment


wordpress analytics