virus scanner

Assassimon

Member
Jul 21, 2006
58
0
0
Anyone know a good virus scanner that just scans, I don't want protection thats always on, I don't like background processes. every scanner I can find has protection that I don't want. any ideas?

Software -> Security

-Schadenfroh
 

bsobel

Moderator Emeritus<br>Elite Member
Dec 9, 2001
13,346
0
0
Originally posted by: Assassimon
Anyone know a good virus scanner that just scans, I don't want protection thats always on, I don't like background processes. every scanner I can find has protection that I don't want. any ideas?

Software -> Security

-Schadenfroh

Get over it, most heuristic scanners need to see the programs execution and your simply not going ot be protected iwth a scan only solution.
 

lusher

Member
Aug 17, 2007
86
0
0
Originally posted by: bsobel
Originally posted by: Assassimon
Anyone know a good virus scanner that just scans, I don't want protection thats always on, I don't like background processes. every scanner I can find has protection that I don't want. any ideas?

Software -> Security

-Schadenfroh

Get over it, most heuristic scanners need to see the programs execution and your simply not going ot be protected iwth a scan only solution.

With all due respect, that's sheer nonsense. With very very few exceptions, heuristics do not depend on program execution and they work equally well when scanning on demand.
 

Captante

Lifer
Oct 20, 2003
30,340
10,859
136
Originally posted by: lusher
Originally posted by: bsobel
Originally posted by: Assassimon
Anyone know a good virus scanner that just scans, I don't want protection thats always on, I don't like background processes. every scanner I can find has protection that I don't want. any ideas?

Software -> Security

-Schadenfroh

Get over it, most heuristic scanners need to see the programs execution and your simply not going ot be protected iwth a scan only solution.

With all due respect, that's sheer nonsense. With very very few exceptions, heuristics do not depend on program execution and they work equally well when scanning on demand.




Explain please ... As far as I know heuristic detection depends on recognition of virus-like behavior & without being active when a program starts I can't see how this could work effectively.


Edit: For example what if a piece of malware for which your scanner has no signature available executes at startup, does its dirty-work & then terminates ... scanning after the fact would likely prove worthless.
 

Evander

Golden Member
Jun 18, 2001
1,159
0
76
I like Bitdefender but it does always have 2 services running in memory (you can disable them safely and reenable them when needed, which is what I did on my old system but on my newer system I prefer to leave the services as is- makes it so I can right click a file and scan it.

Trend Micro also has a scanner, unlike Bitdefender it doesn't run any services but you have to manually download updates from the trend website and stick them in the the trend directory (with Bitdefender you just click the update button). Not as user friendly as Bitdefender, and I don't know if you can scan only 1 file or if you always must scan the entire HD.
 

lusher

Member
Aug 17, 2007
86
0
0
Originally posted by: Captante
Originally posted by: lusher
Originally posted by: bsobel
Originally posted by: Assassimon
Anyone know a good virus scanner that just scans, I don't want protection thats always on, I don't like background processes. every scanner I can find has protection that I don't want. any ideas?

Software -> Security

-Schadenfroh

Get over it, most heuristic scanners need to see the programs execution and your simply not going ot be protected iwth a scan only solution.

With all due respect, that's sheer nonsense. With very very few exceptions, heuristics do not depend on program execution and they work equally well when scanning on demand.


Explain please ... As far as I know heuristic detection depends on recognition of virus-like behavior & without being active when a program starts I can't see how this could work effectively.

Some basics. Normal signatures work by tagging a characteristic portion of the malware, of course, this has to be something really eseential otherwise they can be fooled by simple hex editing. Other tricks include packing malware....

Now heuristics just means rules of thumbs which is extremely generic but when we say AV detects somethings by heurstics, in general we are talking about passive heuristics (all avs have this except maybe AVAST which only has generic signatures). In passive heuristics, what the antiviruses do is instead of targetting a specific malware (or a generic family of malware- so called generic signatures sometimes confused with heuristics) to try to scan the code for specific segment of code or certain functions that are likely to be used by malicious programs.

Other data points that are used in heuristics to help decide if something is fishy include the presence of a very unusual or illegally hacked packers (which is used to obscure code contents), size of the file, strings in the code, presence of digital signatures and hundreds of different other factors (they are generally not disclosed becuase knowing this would allow vxers to work around it). All this is done WITHOUT the need to execute the file.

This can be very prone to false positives of course, for example AVG is able to scan and detect code functions for programs that add themselves to various autostart entries, and if this exe also happened to be packed , AVG heuristics will kick in....

In some cases, certain packers are used only by malicious hackers, and so they are specially targetted by flagging the packing stub. Even if you pack a perfect innocent file with that packer, your Av heuristics will flag it. :)


The other type of heuristics is active heuristics. This generally involves emulation of the code. Because code can be easily obscured that makes it difficult for passive heuristics to "read the code" , what they do is to trick the exe to run in an emulated/virtual (there's a difference but don't ask me what) environment which then allows them to actually see what is going on.

This is a particularly useful trick against malware that are packed with unusual/strong packers to evade signatures. Of course some antiviruses have specific static unpackers that can handle the packer, but some are very difficult to work through and then there are unknown packs. Emulation can be a solution.

The malware "thinks" it is running, so it unpacks itself and is exposed the normal signatures kick in and detect it. As you can imagine active heuristics is even more difficult to do of course and there are anti-emulation tricks as well. Not all/many AVs do this compared to passive heuristics and obviously this trick can be used for on demand scanning as well.

In either case, the exe itself is not really run. As such , except in cases of bugs (which are not as rare as you might think), the real time and on demand results of AVs do not differ.

Surely you know that The real time AV doesn't really do anything special except that it hooks to the OS and checks when a certain file is going to be executed (or created or read depending on av), it will then suspend this operation for a while , start running the on demand scanner on the file, and if it checks out, it allows it to run. If you manually run the scan on a file, you get the exact same results.

That said, recently a very few antiviruses like KAV's PDM and FSecure's Deepguard have started adding an additional layer. These are execution level HIPS/Behavior blockers. They actually let the malware run and try to figure out using some smart expert system if they are malware. The risk of this strategy is obvious, since the code is already run, the execution level HIPS/behavior blocker might be too slow to stop it from doing damage as compared to normal AV functions which intercept and stop the malware before it is run.

Standalones like Norton Antibot and the free Threatfire (formerly cyberhawk) work similarly. This is perhaps what you are thinking of. But to my knowledge, nobody uses the term heuristics for this layer (though obviously it fits as well) because of the well established meaning of that term for AVs.

They differ from System Safety Monitor (SSM), ProcessGuard etc, because SSM has no intelligence whatso ever behind the program and the user has to decide how to respond to prompts.

Also there is the issue of memory scanners, but I don't think I want to touch that issue, but suffice to say, many scanners don't really scan the memory but rather they scan the binary files of the processes in memory....


I hope this clears up this misunderstanding.



Edit: For example what if a piece of malware for which your scanner has no signature available executes at startup, does its dirty-work & then terminates ... scanning after the fact would likely prove worthless.


1. If the AV has no signatures for it, and the heuristics miss it, the AV will not catch it, real time or not.

2. Real time protection is useful in that you don't have to REMEMBER to scan any file before running it, because your AV does it automatically even if you forget...

PS If you don't believe me, I don't care..
 

Captante

Lifer
Oct 20, 2003
30,340
10,859
136
Interesting explanation of heuristics & I appreciate the effort you put into posting it. :)

On thing it still doesn't do however is explain how periodically running a virus-scan offers comparable protection to running a real-time scanner ... frankly the performance hit is so minimal on any newer PC can't see how anyone can justify skipping its use.



 

lxskllr

No Lifer
Nov 30, 2004
59,408
9,930
126
Originally posted by: Captante
Interesting explanation of heuristics & I appreciate the effort you put into posting it. :)

On thing it still doesn't do however is explain how periodically running a virus-scan offers comparable protection to running a real-time scanner ... frankly the performance hit is so minimal on any newer PC can't see how anyone can justify skipping its use.

That's how I feel about it. I don't notice any difference between having Antvir active or disabled. I have a pretty decent machine, It might make more of a difference on marginal hardware.
 

lusher

Member
Aug 17, 2007
86
0
0
Originally posted by: Captante
Interesting explanation of heuristics & I appreciate the effort you put into posting it. :)

On thing it still doesn't do however is explain how periodically running a virus-scan offers comparable protection to running a real-time scanner ... frankly the performance hit is so minimal on any newer PC can't see how anyone can justify skipping its use.

Why should I explain that statement, since I never made it? I'm not telling you not to use real time protection.... use it if you want to.

Remember, I was just responding to a *specific* and false assertation that heuristics came into play only with real time scanning or even after the code executes....

And as I said, I don't have a big name expert (virtual) title to their name, so if you don't believe me, that's okay. But you can check some of the sources in the links given here...

http://wiki.castlecops.com/Lis...rus#Technicial_details

#1-4 all say basically the same thing as I did, but with more posh and slightly more technical details..

 

lusher

Member
Aug 17, 2007
86
0
0
Okay, most of you are probably too lazy to check it out (i highly recommend links 1-4) , but here's some selections from a security focus article "Who Goes There? An Introduction to On-Access Virus Scanning, Part One"

http://www.securityfocus.com/infocus/1622

"At the basic level, the on-access scanner examines files each time a file open (OpenFile API for the Windows world) or file close (CloseFile API for the Windows world) programming call is made by a program. During the file open operation, the on-access virus scanner examines the file contents, searching for signs of virus infection."

"When virus scanners examine files, they can use either virus signatures or heuristics scanning to identify viruses. Virus signatures, which are unique to each computer virus, act as static references the scanner can consult."

"Virus signatures offer a quick way to identify the virus, but their usefulness is diminished or rendered useless when a new virus is discovered. "Generic" virus detection routines can be used to work around this shortcoming. Generic virus detectors identify virus families by unique characteristics found within the viral code that is common to a larger group of viruses. "

The called generic signatures which I mentioned, which some consider heuristics, others not... Does not require exe to be run obviously...

"In the heuristic scanning method, the scanner proactively examines computer code before it is executed . The heuristic scanner looks for signs that it has deviated from being good code to being malevolent code, or that it contains code that indicates that it may trigger malicious functions."

The static heuristics I mentioned already. This is based on examining code, not running them!

"While some types of virus activities can be identified this way, static heuristics scanning may create a high number of false alarms, called false positives. Anti-virus developers work around this shortcoming through a newer method called dynamic heuristics. In this method, anti-virus programs create safe places for virus code to be examined. Previously, anti-virus programs used to employ debugging routines to examine the execution of a program one instruction at a time. On-access virus scanners now create a virtual PC in memory to evaluate program code before it actually executes in the real operating system. With this newer method, the execution of the program is delayed while the on-access scanner examines the code instructions in a virtual copy of the operating system for signs of malevolent intent. This virtual copy of the computer is either called a CPU emulator or a code emulator."

Again, the actual program's execution is delayed it isn't run first, instead it is run in a safe box....

In conclusion, The article talks about on-access scanners but as you can easily see , none of these methods actually require the code to be executed.

In fact, given that these techniques work with on access scanning (which needs to be light and quick), it would be a no brainer (and it is in fact *done*) for the same methods to be used for on demand scans.

Really I don't where you people come up with myths like heuristics only work after code execution... It seems even those who are supposedly technically skilled, lack even basic understanding of how antiviruses work.
 

Captante

Lifer
Oct 20, 2003
30,340
10,859
136
Originally posted by: lusher

Okay, most of you are probably too lazy to check it out

It seems even those who are supposedly technically skilled, lack even basic understanding of how antiviruses work.



Actually I read everything you posted & found much of it interesting and informative, however I find your negative attitude disturbing & I suggest you work on improving your communication skills.

There are much more effective ways to emphasize your point then the above quotes which will only lead to potentially useful information you might post in the future being ignored.




 

lusher

Member
Aug 17, 2007
86
0
0
People who are already sure they are knowledgable (particularly because they spot titles) will resist learning what I say, no matter how i put it because in their eyes I'm just a nobody. This is a fact that I have experienced no matter how nicely i put it. So no, I'm going to speak my mind, if you insist on not wanting to learn, that's your loss.

Already some forums have made excuses to try to ban me, because I tell them things they didn't know, making their 'experts' look bad. If you want to find an excuse to ban me, feel free, it's your loss , not mine...
 

Captante

Lifer
Oct 20, 2003
30,340
10,859
136
Originally posted by: lusher
People who are already sure they are knowledgable (particularly because they spot titles) will resist learning what I say, no matter how i put it because in their eyes I'm just a nobody. This is a fact that I have experienced no matter how nicely i put it. So no, I'm going to speak my mind, if you insist on not wanting to learn, that's your loss.

Already some forums have made excuses to try to ban me, because I tell them things they didn't know, making their 'experts' look bad. If you want to find an excuse to ban me, feel free, it's your loss , not mine...




I'm not a moderator so I can't ban anybody, further you've done nothing that in my opinion would get you banned from AT ... I believe you could offer a lot of helpful information to folks here if you were to tone it down a bit, you may know a lot about AV/firewall software but your people-skills need some work.

I've had a look at the software products you sell & they appear to be well written useful utilities ... it would be a shame if you lose out on many potential sales by being impolite to potential customers like myself, but the choice is yours.



Edit: You should also keep in mind that AT is one of the largest tech-related forums in existance & that many people who don't take the time to post here still come here for information ... I personally have nothing to lose if you do somthing thoughtless to alienate readers and/or to get yourself banned from AT, its you & your company that will lose out on tons of free exposure.

 

lusher

Member
Aug 17, 2007
86
0
0
I'm not a moderator so I can't ban anybody, further you've done nothing that in my opinion would get you banned from AT ... I believe you could offer a lot of helpful information to folks here if you were to tone it down a bit, you may know a lot about AV/firewall software but your people-skills need some work.

My people skills are fine. I give as good as I get but I don't set out to insult people, unlike many people who like to degenerate me, because i don't have a virtual title. Just the other day, some guy was telling me I *clearlyu* didn't understand how the hosts file works , just because I disagreed about the usefulness of it as a method of security!

I've had a look at the software products you sell & they appear to be well written useful utilities ... it would be a shame if you lose out on many potential sales by being impolite to potential customers like myself, but the choice is yours.

Okay statements like this make me wonder if you are trolling. I do not sell any software products! This is the second time in a week, when someone tried to give me advise about my "people skills", then start accusing me of trying to sell things (a shrill for some software). I value my indepndence too much to even accept freebies or get coopted into some closed beta-group from software vendors because it would compromise my independence. much less work for such a company and then advertise for it.

Many of my peers have being snapped up by security companies to advertis/teste their stuff and I have seen what it does to their indepedence.

Clearly people are trying to decredit me, by making it seem that I have a ultra-motive. Pardon my lack of "people skills" if I am insulted by your statement.

Edit: You should also keep in mind that AT is one of the largest tech-related forums in existance & that many people who don't take the time to post here still come here for information ... I personally have nothing to lose if you do somthing thoughtless to alienate readers and/or to get yourself banned from AT, its you & your company that will lose out on tons of free exposure.

Once again, I do not work for any software company that sell security software! And again I'm insulted by your implication that I'm here just to advertise for financial reasons.

It makes me sound like I benefit finanically from posting here. I do not. I spend time and energy to share what I learn, and I don't gain anything from this. Not even the dubious honour of the respect of a title and moderation powers.

So you see, if I leave, *you* will lose, *I* do not lose a thing ,except the dubious experience of being accused of being a shrill for a software for no reason at all.

No doubt, you are hoping that I was over-react and start flaming you, and create an excuse for the moderators to ban me. I will not. I do however demand an apology from you for the false accusation.

But as in the other case (where a staff again tried to give me advise about people skill and then uses his excellent people skills to accuse me of being "bossy" when people refuse to buy my software) , I'm hardly expecting one, no doubt this post as restrained as it is,. will still be used against me, even though I'm not the one throwing around false accusations to decredit people!


 

Captante

Lifer
Oct 20, 2003
30,340
10,859
136
Its a good thing you don't represent the software company you posted all the links for in some of your earlier threads ... for them at least because I'm sure you've already lost them business simply by being yourself!

As for an apology, ok ... I'm sorry I attempted to help you & not to worry it won't happen again. ;)
 

lusher

Member
Aug 17, 2007
86
0
0
Originally posted by: Captante
Its a good thing you don't represent the software company you posted all the links for in some of your earlier threads ... for them at least because I'm sure you've already lost them business simply by being yourself!

You must be dreaming. I have never ever posted on the behalf of any software company. I have spotted links to free security software of various *different* companies and to a wiki.
None of them require any purchase or business.....

I have no idea where you got the idea i respresent any company. I have never in any form or shape, indicated that.

As for an apology, ok ... I'm sorry I attempted to help you & not to worry it won't happen again. ;)

You really need to take your own advise and work on your people skills. Or does having people skills means being so rude and scarastic when one has made a basless false accusation? :)