Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Computing > Computer Security > computer virus

Reply
Thread Tools

computer virus

 
 
Jason Eberly
Guest
Posts: n/a
 
      02-03-2004
On Mon, 02 Feb 2004 13:59:51 -0800, aniram wrote:

> Just curious, or I may be watching too many Sci-fi movies. Is it
> possible that computer virus mutates by itself and exposing to the
> public? Computer viruses may originally be instructed by human, but is
> it possible that they became out of control and starts attcking computer
> without human instruction? .... just like flu and other viruses that
> attack human's health.


I had an idea for something along the lines of a 'learning virus'
(speaking strictly academically, mind you... I do *NOT* write, nor do I
endorse the writing of, viral code of any sort.)

The basic idea, originally, was to create a database of potential/known
exploits, and use a simple macro language of some sort to define them.
It occurs to me now that something like Nessus would be an ideal engine,
as it is thoroughly researched and frequently updated.

The virus could be a separate entity from this database - checking in
with 'known' database access points for information about how to
fingerprint a given target system and then again to determine the best
attack vectors (or a general spread assuming the system could not be
fingerprinted reliably).

Ultimately, I suppose, to survive and thrive without a dependency on a
static host somewhere the database itself would have to be distributed.
I imagine something like a peer-to-peer network, with each infected host
maintaining a small portion of the database, and multiple redundant
hosts communicating with one another - would probably do the trick. I
mean, once a virus takes off, owned hosts are cheap, right?

The original concept called for the system to attempt (and learn) new
attacks and exploits 'in the wild,' but in retrospect that seems a lot
of work - given that the crucial information (attack vector definitions)
is readily available and in a fairly predictable and machine-readable
format already, from multiple public sources...

Ah, the perils of the idle mind...
 
Reply With Quote
 
 
 
 
Bill Unruh
Guest
Posts: n/a
 
      02-03-2004
koorb <> writes:

]On 2 Feb 2004 13:59:51 -0800, (aniram) wrote:

]>Just curious, or I may be watching too many Sci-fi movies.
]>Is it possible that computer virus mutates by itself and exposing to
]>the public? Computer viruses may originally be instructed by human,
]>but is it possible that they became out of control and starts attcking
]>computer without human instruction? .... just like flu and other
]>viruses that attack human's health.

]The basic concept of a virus is that it is a program that duplicates
]itself and spreads. Most don't actually do any damage, but you really
]don't want any because they use up system resources.

]As another poster has stated polymorphic viruses have been around for
]awhile. These mutate their own code so that it looks different and
]generally makes itself harder to detect by AntiVirus (kind of like the
]common cold).

]As far as SciFi visions of intelligent viruses taking over the net and
]becoming conscious are concerned. Not with today's technology, because
]everything about a virus has to be hard coded. It might be able to
]make intelligent decisions about how best to attack a system or what
]actions to take, but it all has to be predetermined by the programmer.
]And this goes for most forms of modern day AI.

The problem is that the attack vectors are few. Ie, a random mutation is
liable to kill the virus because the vector being attacked is not
vulnerable with a random mutation. There is a lot lot less redundancy,
and resistance to change in a computer program than in life (which is
what makes computer programs so fragile.) In life almost any subsystem
can be altered and the organism still survives. In computer programs, if
you randomly alter even one instruction you are liable to get a crash
and the equivalent of death. And a dead host is useless for propagation.



 
Reply With Quote
 
 
 
 
Gabriele Neukam
Guest
Posts: n/a
 
      02-03-2004
On that special day, aniram, () said...

> Is it possible that computer virus mutates by itself and exposing to
> the public? Computer viruses may originally be instructed by human,
> but is it possible that they became out of control and starts attcking
> computer without human instruction?


Not "itself", but there have been variations which were generated by no
human being but the existence of a former, different infection.

Years ago I read about a cross-breed of two Word macro viruses, which
did have a header from one "parent" and the executive part was taken
over from the other "parent". But this virus wasn't very wide spread, as
the components were already known to virus scanners, and the result
would be removed any way.

And then there were the piggybacks. old viruses that came across a mass
mailer worm running in an infected machine, and infecting the worm. So
every time the worm would mass mail, it would spread two infectious
agents at the same time.

Which resulted in virus scanners alarming on a file infector, and
cleaning the worm, but at the same time overlooking it. This happened
last year, mainly with Klez variants, IIRC.


Gabriele Neukam




--
Ah, Information. A good, too valuable these days, to give it away, just
so, at no cost.
 
Reply With Quote
 
Ben Measures
Guest
Posts: n/a
 
      02-03-2004
Leythos wrote:
> A virus that would "learn" would be rather large, we're not talking
> about a simple programmed virus, but one that could reinvent itself to
> continue to spread by learning/testing blocking methods.


Software that can write (and modify) itself is still quite a ways away.
(Skynet anyone?)

Learning programs are generally implemented as rule-based
expert-databases, ie. they build memory but don't modify themselves.

--
Ben M.

----------------
What are Software Patents for?
To protect the small enterprise from bigger companies.

What do Software Patents do?
In its current form, they protect only companies with
big legal departments as they:
a.) Patent everything no matter how general
b.) Sue everybody. Even if the patent can be argued
invalid, small companies can ill-afford the
typical $500k cost of a law-suit (not to mention
years of harassment).

Don't let them take away your right to program
whatever you like. Make a stand on Software Patents
before its too late.

Read about the ongoing battle at http://swpat.ffii.org/
----------------

 
Reply With Quote
 
Leythos
Guest
Posts: n/a
 
      02-03-2004
In article <vYUTb.1239$>,
says...
> Leythos wrote:
> > A virus that would "learn" would be rather large, we're not talking
> > about a simple programmed virus, but one that could reinvent itself to
> > continue to spread by learning/testing blocking methods.

>
> Software that can write (and modify) itself is still quite a ways away.
> (Skynet anyone?)
>
> Learning programs are generally implemented as rule-based
> expert-databases, ie. they build memory but don't modify themselves.


Yea, in the 70's we tried to build a robot, self contained, that would
find a wall outlet and plug itself in to recharge. As kids, without
funding, it was quite difficult to build this type of device. We managed
to get it to follow walls, determine textures from the video images, and
to find an outlet, but only if it was coded on the wall. It was
interesting that we could get it to learn a room, but we could never get
it to do anything we didn't program it for.

I would guess that a "learning" application would only be limited by the
ability of the designer.


--
--

(Remove 999 to reply to me)
 
Reply With Quote
 
Ben Measures
Guest
Posts: n/a
 
      02-05-2004
Jason Eberly wrote:
> On Mon, 02 Feb 2004 13:59:51 -0800, aniram wrote:
>
>
>>Just curious, or I may be watching too many Sci-fi movies. Is it
>>possible that computer virus mutates by itself and exposing to the
>>public? Computer viruses may originally be instructed by human, but is
>>it possible that they became out of control and starts attcking computer
>>without human instruction? .... just like flu and other viruses that
>>attack human's health.

>
> I had an idea for something along the lines of a 'learning virus'
> (speaking strictly academically, mind you... I do *NOT* write, nor do I
> endorse the writing of, viral code of any sort.)
>
> The basic idea, originally, was to create a database of potential/known
> exploits, and use a simple macro language of some sort to define them.
> It occurs to me now that something like Nessus would be an ideal engine,
> as it is thoroughly researched and frequently updated.
>
> The virus could be a separate entity from this database - checking in
> with 'known' database access points for information about how to
> fingerprint a given target system and then again to determine the best
> attack vectors (or a general spread assuming the system could not be
> fingerprinted reliably).
>
> Ultimately, I suppose, to survive and thrive without a dependency on a
> static host somewhere the database itself would have to be distributed.
> I imagine something like a peer-to-peer network, with each infected host
> maintaining a small portion of the database, and multiple redundant
> hosts communicating with one another - would probably do the trick. I
> mean, once a virus takes off, owned hosts are cheap, right?
>
> The original concept called for the system to attempt (and learn) new
> attacks and exploits 'in the wild,' but in retrospect that seems a lot
> of work - given that the crucial information (attack vector definitions)
> is readily available and in a fairly predictable and machine-readable
> format already, from multiple public sources...
>
> Ah, the perils of the idle mind...


I was thinking along these lines a couple of years ago. The problem is,
I don't think anybody can update the exploit database indefinitely -
somebody will catch up to them sooner or later.

The bigger the infection, the harder the hunt (and burnings at the stake).

--
Ben M.

----------------
What are Software Patents for?
To protect the small enterprise from bigger companies.

What do Software Patents do?
In its current form, they protect only companies with
big legal departments as they:
a.) Patent everything no matter how general
b.) Sue everybody. Even if the patent can be argued
invalid, small companies can ill-afford the
typical $500k cost of a law-suit (not to mention
years of harassment).

Don't let them take away your right to program
whatever you like. Make a stand on Software Patents
before its too late.

Read about the ongoing battle at http://swpat.ffii.org/
----------------

 
Reply With Quote
 
Jason Eberly
Guest
Posts: n/a
 
      02-05-2004
On Thu, 05 Feb 2004 06:04:04 +0000, Ben Measures wrote:

[snip]
> I was thinking along these lines a couple of years ago. The problem is,
> I don't think anybody can update the exploit database indefinitely -
> somebody will catch up to them sooner or later.
>
> The bigger the infection, the harder the hunt (and burnings at the
> stake).


As to the stake burnings, perhaps you are correct - but putting the
genie back in the bottle might be a difficult task regardless of the
fate of the hapless author.

As for the exploit database updates - you wouldn't have to update it,
ever. You just configure the beastie to get them from some of the nice
folks (like Nessus) who constantly update their security scanner script
definitions. And, that seems to be a reasonably stable process, at
least as of this writing.[1]

Slap on something to keep it propagating wildly - say, for example, a
mass mailer routine that, instead of trying to make up a believable
subject line, simply REPLIES to valid correspondence, and to people who
WOULD expect to receive a message from that particular sender with that
particular subject line - and the P.T. Barnum factor would keep it
around for ages, or at least long enough for the next wave of 'zero day'
plugins to come down the pipe.

All of which would be highly annoying, but as far as AI is concerned the
only really interesting thing would be the sort of parasitic
relationship between the worm and the maintainers of the exploit
database. And also marginally between the worm and the otherwise valid
sender/receiver pairs, I suppose...

[1] Of course, one minor change to the way the plugins are distributed
would kabosh the whole affair, or at least force the need for human
intervention. So I guess no Skynet this year...

</ramble>
 
Reply With Quote
 
Ben Measures
Guest
Posts: n/a
 
      02-06-2004
Jason Eberly wrote:
> On Thu, 05 Feb 2004 06:04:04 +0000, Ben Measures wrote:
>
> [snip]
>
>>I was thinking along these lines a couple of years ago. The problem is,
>> I don't think anybody can update the exploit database indefinitely -
>>somebody will catch up to them sooner or later.
>>
>>The bigger the infection, the harder the hunt (and burnings at the
>>stake).

>
>
> As to the stake burnings, perhaps you are correct - but putting the
> genie back in the bottle might be a difficult task regardless of the
> fate of the hapless author.
>
> As for the exploit database updates - you wouldn't have to update it,
> ever. You just configure the beastie to get them from some of the nice
> folks (like Nessus) who constantly update their security scanner script
> definitions. And, that seems to be a reasonably stable process, at
> least as of this writing.[1]


Heh, a "community-supported" virus of this type would speed up the war
between virus writers and exploit patchers.

This would probably result in one of two states:

A.) The virus runs rampant. Everybody wakes up to the security threat
and implement a rigorous maintenance plan for updating software.
Exploits are eventually rendered ineffective by speedy patching.

B.) The virus runs rampant. Discovered vunerabilities in software are
kept classified and not publicised. Big companies apply the patches
before smaller groups even hear of the vunerability. Viruses boom
amongst the "dirty peasants".

We're at this crossroads already - it'd be interesting so find out where
we'll end up (with or without this virus).

--
Ben M.

----------------
What are Software Patents for?
To protect the small enterprise from bigger companies.

What do Software Patents do?
In its current form, they protect only companies with
big legal departments as they:
a.) Patent everything no matter how general
b.) Sue everybody. Even if the patent can be argued
invalid, small companies can ill-afford the
typical $500k cost of a law-suit (not to mention
years of harassment).

Don't let them take away your right to program
whatever you like. Make a stand on Software Patents
before its too late.

Read about the ongoing battle at http://swpat.ffii.org/
----------------

 
Reply With Quote
 
Offbreed
Guest
Posts: n/a
 
      02-06-2004
Ben Measures wrote:

> B.) The virus runs rampant. Discovered vunerabilities in software are
> kept classified and not publicised. Big companies apply the patches
> before smaller groups even hear of the vunerability. Viruses boom
> amongst the "dirty peasants".


That's not going to happen. It would cut into internet commerce.

Consider Amazon and E-Bay, just for examples; You think they make most
of their money off other big biz?

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
virus or not virus Dangermouse Computer Support 5 10-13-2005 01:57 PM
SWsoft Acronis Disk Director Suite 9.0 Build 508, Acronis OS Selector 8.0 Build 917, Acronis Partition Expert 2003 Build 292, Acronis Power Utilities 2004 Build 502, F-SECURE.ANTI vIRUS.PROXY v1.10.17.WINALL, F-SECURE.ANTI vIRUS v5.50.10260 for CITRI vvcd Computer Support 0 09-25-2004 01:38 AM
VIRUS VIRUS VIRUS m II DVD Video 4 07-25-2004 02:07 AM
Virus in virus? DS Computer Support 3 02-08-2004 09:30 AM
Virus, Virus, Virus..... Phil B Computer Support 2 09-22-2003 05:02 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57