•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the Software Development category of DaniWeb, a massive community of 374,045 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,891 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Software Development advertiser:
Mar 1st, 2007, 12:28 am
There have been so many discussions regarding computer virus's that even a person who knows nothing about computers knows what it is. As portrayed by the media and government, virus's are bad, and indeed they are. Or are they?
Lets consider what a virus is; It is a computer program, programmed to spread throughout the filesystem of a hard drive. Virus's might delete files or do some other harmful tasks but they always spread. Because of the nature of a virus there are common characteristics which Anti-virus software looks for. Of course there are variations of deadly programs such as Worms.
Because worms spread they're sometimes considered a type of virus. Worms are usually made to harm a network such as spreading copies of it self to other hosts on a network, consuming bandwidth. A good example of a worm would be the Mellisa worm. The Mellisa worm is a Microsoft Word macro worm, which is a program attached with Word document. Mellisa used pre-installed Active-X controls to use Outlook to send copies of itself to 50 people in the users address book! Mellisa determined the users name and used subjects that contained the users name to look as if it was sent by a person. With the infected Word document attached, all the receiver had to do was download the document and 50 more people might have the email in their inbox.
Creating a Virus, Worm, Trojan Horse or Logic Bomb is not very difficult if you know how to program or script. Because of the destructive nature of these deadly programs, it gives a virus writer a feeling of power. However he'll probably feel powerless and foolish when he's in hand-cuffs being escorted to prision. Nevertheless if a virus is efficient and enduring, it'll most likely give the writer short-lived fame.
A battle exists between viruses writers and Anti-virus software developers. New technology might pose new possible spreading methods a virus writer might take advantage of, which is why Anit-virus developers need to know how virus's work and anticipate next generation virus's. In that case, I think it'd be ok to write virus's for the purposes of security with a non-malicious intent, where virus's, worms or etc. are executed in a confined and isolated computer laboratory.
Thus a virus can be visualized as a body of code created to effectively spread itself and attach to other programs. What is scary is that there are virus's that exist that can spread undected by IDS's. Such virus's might push valid instructions to the stack in main memory and when the stack and end of the program meet, the program will continue executing the fresh code pushed to the stack effectively morphing into a different program with different functionality. These virus's are known as Polymorphic virus's.
Overall it is not worth it to write a virus because you want to be famous or respected, or known as an intelligent, dangerous individual because there are many people like that and the fad is fading. You'd be more respected if you helped defend against such malicious endeavors. People respect the hero and despise the villain.
Lets consider what a virus is; It is a computer program, programmed to spread throughout the filesystem of a hard drive. Virus's might delete files or do some other harmful tasks but they always spread. Because of the nature of a virus there are common characteristics which Anti-virus software looks for. Of course there are variations of deadly programs such as Worms.
Because worms spread they're sometimes considered a type of virus. Worms are usually made to harm a network such as spreading copies of it self to other hosts on a network, consuming bandwidth. A good example of a worm would be the Mellisa worm. The Mellisa worm is a Microsoft Word macro worm, which is a program attached with Word document. Mellisa used pre-installed Active-X controls to use Outlook to send copies of itself to 50 people in the users address book! Mellisa determined the users name and used subjects that contained the users name to look as if it was sent by a person. With the infected Word document attached, all the receiver had to do was download the document and 50 more people might have the email in their inbox.
Creating a Virus, Worm, Trojan Horse or Logic Bomb is not very difficult if you know how to program or script. Because of the destructive nature of these deadly programs, it gives a virus writer a feeling of power. However he'll probably feel powerless and foolish when he's in hand-cuffs being escorted to prision. Nevertheless if a virus is efficient and enduring, it'll most likely give the writer short-lived fame.
A battle exists between viruses writers and Anti-virus software developers. New technology might pose new possible spreading methods a virus writer might take advantage of, which is why Anit-virus developers need to know how virus's work and anticipate next generation virus's. In that case, I think it'd be ok to write virus's for the purposes of security with a non-malicious intent, where virus's, worms or etc. are executed in a confined and isolated computer laboratory.
Thus a virus can be visualized as a body of code created to effectively spread itself and attach to other programs. What is scary is that there are virus's that exist that can spread undected by IDS's. Such virus's might push valid instructions to the stack in main memory and when the stack and end of the program meet, the program will continue executing the fresh code pushed to the stack effectively morphing into a different program with different functionality. These virus's are known as Polymorphic virus's.
Overall it is not worth it to write a virus because you want to be famous or respected, or known as an intelligent, dangerous individual because there are many people like that and the fad is fading. You'd be more respected if you helped defend against such malicious endeavors. People respect the hero and despise the villain.
This blog entry was written by Lazaro Claiborn. It has received 1,401 views, 0 comments, and 9 linkbacks. 1 voter has rated this entry 5 out of 5 stars.
•
•
•
•
advertising apple blog business daniweb data dell development economy email facebook firefox gaming google government hacking hardware ibm intel internet iphone ipod linux mac malware microsoft mobile mozilla mp3 music news open source privacy programming search security server software sony spam stocks technology ubuntu video vista web windows yahoo youtube
All Recent Tags Post Comment
•
•
•
•
Only community members can start a blog or comment on blog entries. You must register or log in to contribute.
•
•
•
•
•
•
•
•
DaniWeb Software Development Marketplace
Related Blog Entries
- SF Password Hijack Highlights Importance of Process in City, State IT (1 Day Ago)
- Security Holes Spring Up in Java Framework (8 Days Ago)
- iPhone 3G: It Was All Yellow (9 Days Ago)
- iPhone App Store to open Friday, Jailbreakers could care less (16 Days Ago)
- Cross-Platform RealBasic 3 IDE Ships Today (16 Days Ago)
- Coders Can be Frugal When They Use Krugle (17 Days Ago)
- Microsoft Publishes File Format Specs, 'Open Connections' (18 Days Ago)
- FreeRunner Linux Phone Liberated on July 4 (21 Days Ago)
- Apple Leopard changes spots (23 Days Ago)
- With ‘Ganymede’ Release, Eclipse Community Gets it Done (24 Days Ago)
Related Forum Threads
- HJ Log: My computer is slow and saying im not the owner (Viruses, Spyware and other Nasties)
- My computer has a virus (Viruses, Spyware and other Nasties)
- how can i clean my computer from trojan virus? (Windows NT / 2000 / XP / 2003)
- Cannot format hard drive due to virus (Windows NT / 2000 / XP / 2003)
- keyboard problem / virus problem (Viruses, Spyware and other Nasties)
- I think I have a virus (Windows NT / 2000 / XP / 2003)
- jdbgmgr.exe (Windows NT / 2000 / XP / 2003)
- Ask The Computer Geek (Windows NT / 2000 / XP / 2003)
- Virus (Windows NT / 2000 / XP / 2003)
- Computer shutsdown when encoding (Troubleshooting Dead Machines)