June 27th, 2003, 05:07 AM
Viruses Coming Alive ---- Part 1 (Introduction)
Computer viruses are mysterious and grab our attention because everytime a new virus hits, it makes a news if it spreads quickly. On one hand they show us how vulnerable we are, and on the other hand they show us how sophisticated and interconnected human beings have become.
It all started way back in 1950, when John Neumann authored a paper entitled "Theory and Practice of complicated automata". People at that time found the idea to be absurd and rejected it. All but a few, a few programmers kept the idea and as a result "Core Wars was born as a recreational game at AT&T Bell Labs in 1960's. Programmers would write a set of programs and set it free in memory to scan the programs written by other programmers and destroy the set if found. The set whose replica was most in the memory was the winner. This game was backed by senior programmers at AT&T. Boxes in those days were not connected in those days, so in case game goes wild, box was switched off. But the implication of such softwares was realized and it was decided never to reveal their existence to outside world.
Ken Thompson, of UNIX fame, was the first one to infringe this unwritten law of secrecy. In a public function, while delivering his speech, he revealed the existence of such games and also encouraged other people to ponder over the idea. Within a short time the world saw an new upcoming generation of computer programs, which incorporated the ability to replicate and destroy other softwares. Soon they came to be known as Viruses.
What is a computer Virus
As per Webopedia it is defined as " A program or piece of code that is loaded onto your computer without your knowledge and runs against your wishes. Viruses can also replicate themselves. All computer viruses are manmade. A simple virus that can make a copy of itself over and over again is relatively easy to produce." I would love to define it as " A malicious code inserted into genuine software without users knowledge and permissions. It is an executable object having the capabilities to hide and replicate themselves into other executables and optionally having the capability of destruction."
The one outstanding feature that makes a virus is the capability to replicate itself. The virus sets out with the aim to replicate. People usually associates viruses with destruction but this is not essential for a program to be classified as computer virus.
Why it is known as a Virus
Computer viruses share some common traits of their biological counterparts. It replicates, passes from one system to others, may have capabilities to make your system "sick".
A Virus usually consists of following three sections
1.Replicator: This part ensures survival of virus. It is achieved by infection the legitimate executables or Boot parts.
2.Concealer: This ensures safety of viruses.
3.Payload: This can be practically anything from formatting your hard disk to emailing itself.
Other Rouge Softwares:
1.Trojans: These bear the name of a genuine software and allow the attacker to posses you
2.Chameleons: These bear the name of some legitimate program and usually mimic that program. A fake login program can mimic a correct login program to capture the passwords.
3.Bombs: These Get activated on some particular time and their payload becomes active at that time. It is said to be exploded at that time.
Ordinary Software Bombs: These explode as soon as activated.
Timed Software Bombs: These explode on some specific date and time.
Logical Software Bombs: These explode when some logical condition is met.
4.Worms: These have their own independent existence and replicate from machine to machine. Viruses are parasitic in nature whereas worms are not. Worms consume network resources.
5.Rabbits: These are like worms, standalone executables and work on standalone machine. When executed these replicate on disk until the capacity is full.
to be continued......
guru@linux:~> who I grep -i blonde I talk; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; mount; fsck; more; yes; gasp; umount; make clean; sleep;
June 27th, 2003, 06:33 PM
k we all know it
if u got a goooooooooood website of how to make them plz just post the link here
June 27th, 2003, 06:44 PM
If you would only take 10 minutes to read the site FAQ or even the damn title screen of this site you'd know that posts like this aren't welcome. Instead of negging the shi* out of you, I'll simply ask you to erase the post. Wanna know how to do this? Read the site FAQ.
Our scars have the power to remind us that our past was real. -- Hannibal Lecter.
Talent is God given. Be humble. Fame is man-given. Be grateful. Conceit is self-given. Be careful. -- John Wooden
June 27th, 2003, 06:50 PM
Tsk Tsk Tsk. Are you blind or just plain stupid!? Or both?
"Never give in-never, never, never, in nothing great or small, large or petty, never give in to convictions of honor and good sense. Never yield to force; never yield to the apparently overwhelming might of the enemy!" - Winston Churchill
June 27th, 2003, 07:03 PM
probably both. plus lazy.
i\'m starting to think that i\'m bound to always be the first guy on the second page of the thread.
June 27th, 2003, 07:23 PM
This is a nice little, helpful tut you wrote here NullDevice, great job! I will be waiting for part 2 .
/me says it will be ok sharp mind you will have to come back as another a$$-hole (That floods our home) because now your going to be banned. Read the FAQ!! Maybe you will learn something!!!
Hehehe that was fun.
June 27th, 2003, 07:57 PM
ok people stop it dont be so sharp on "sharp mind" heres a great link sharp "FAQ"mind i think it will enlighten your mind .....
by the way great tutorial Null ...you thouht me some things i didint know .....
June 27th, 2003, 11:27 PM
Nice tut, I diddn't know that part about "rabbits". Thanks. Now for my question: is there a proper way to write the plural form of virus? Is it viruses or virii or does it matter? I'm just really curious because I've seen it written many times both ways.
June 27th, 2003, 11:31 PM
Thanks , I'll be one looking at part 2. As for the kiddie asking for how to's your at the wrong site mate but you could try this www.youdontknowwhoiam.org/lol.html thats a good one
June 28th, 2003, 01:42 AM
nice job null sorry just had to say that
work it harder, make it better, do it faster, makes us stronger