Welcome to the Comodo Forum
Welcome,
Guest
. Please
login
or
register
.
October 11, 2008, 05:16:30 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
199170
Posts
22886
Topics
54928
Members
Latest Member:
ptr1959w
more news...
Search:
Advanced search
|
Tag Cloud
Welcome to the Comodo Forum
General Category
Melih's Corner - CEO Talk/Discussions/Blog
Botnets! Ever increasing Threat!!
« previous
next »
Pages:
1
...
3
4
[
5
]
6
Author
Topic: Botnets! Ever increasing Threat!! (Read 13599 times)
gibran
Forum Member
Global Moderator
Comodo's Hero
Offline
Posts: 3797
Sometimes words are meaningless indeed...
Re: Botnets! Ever increasing Threat!!
«
Reply #60 on:
December 10, 2007, 08:12:30 AM »
Quote from: weaker on December 10, 2007, 02:29:44 AM
[ at ] gibran: I'm not pushing heavy weights to a third party.
The problem is: If there is no such thing from a thrid party, people rather go unprotected than fighting pop-ups. You can't help people that don't understand and don't want to invest any energy to understand.
That's why I say: Make it noisefree or try to educate the masses. Both are nontrivial tasks but the latter seems to be a little harder to me.
I agree with your owerall view but not with the outcome.
Both aspects are important and I think that a zero interaction security software is equally difficult goal to reach. It would be like to develop an artificial Intelligence.
Like burillo hinted there could be ways to leverage a cooperative approach to security I scattered few
posts
on the forum and I'm sure that many other aspects could be enhanced.
A community driven ruleset DB would prove no useful benefit over current Comodo safelist approach. Comodo staff has tools and skills to peek in software "black boxes" whereas the community usually cannot.
If such option will be restricted only to unknows (not yet safelisted apps) then there would be an high chance that malicious software will got many fake approvals before it will spread.
But a collaborative approach could improve community learning potential. So a way to share rulesets and to autenticate the source of an imported rule will provide further flexibility and enforce trust chains.
Did I say that softwares are like a bloack box?
Are you fine with this? BTW that's why we need alerts
As of now if an executable is signed we can add it to trusted vendors and V3 will automatically learn it.
But what about unsigned executables? What abut developers that cannot afford a SSL certificate?
You know, developers could be the only ones that have no issues when it comes to create rulesets for their softwares.
What gives? also hackers could create rulesets for their malwares but I wonder if they are really motivated to make it clear what their malwares will do
Anyway rulesets are not really suited for this task but a metalanguage to define an app behaviour will do. An interoperable standard could be created and we ssolve part of the issues.
If it is possible to outline an app behaviour before an app will run then a software could analyze such outline and output a security score, anyway it would be possible to read such behaviour in a human readable language and gain a better insight. So what we have there? A way to know in advance how an app will behave. We can block certain behaviours in advance. We can know if something that will occur was not declared in the outlined behaviour( an exploit?).
Then we have another chance. There are many security experts and advisories DB. A safe app could be vulnerable to exploits. So a way to learn about new vunerabilities and automatically tune the security software behaviour and take appropriate measures will further enhance the user experience.
This is somewhat a community isn't it?
«
Last Edit: August 15, 2008, 08:30:49 AM by gibran
»
Logged
Read First
~
FAQs
~
Forum Policy
~
CFP3 Configuration Report
THE CORE RULES OF NETIQUETTE
Burillo
Computer Security Testing Group
Comodo's Hero
Offline
Posts: 324
Bunghole
Re: Botnets! Ever increasing Threat!!
«
Reply #61 on:
December 10, 2007, 10:01:45 AM »
there already IS an app similar to one you described. It is called Security Task Manager or something like that... It gives a "security score" to the process based on code analysis. The only difference is that it "scores" already running processes.
Logged
Some people are dumb... (c) Butt-head
Remember! CIA is watching you!
gibran
Forum Member
Global Moderator
Comodo's Hero
Offline
Posts: 3797
Sometimes words are meaningless indeed...
Re: Botnets! Ever increasing Threat!!
«
Reply #62 on:
December 10, 2007, 10:15:17 AM »
Quote from: Burillo on December 10, 2007, 10:01:45 AM
there already IS an app similar to one you described. It is called Security Task Manager or something like that... It gives a "security score" to the process based on code analysis. The only difference is that it "scores" already running processes.
There is NOT
Heuristically based scores use a different approach. Safelisting use another approach too. A description of an app behaviour is something
NEVER
attempted.
Sure it would difficult to attain such thing but if there would be no architecture to support it this will never take place.
BTW it would be far easier to guess a security score from an app behaviour description than waiting for an alert or using heuristics.
«
Last Edit: December 10, 2007, 10:21:59 AM by gibran
»
Logged
Read First
~
FAQs
~
Forum Policy
~
CFP3 Configuration Report
THE CORE RULES OF NETIQUETTE
weaker
Comodo's Hero
Offline
Posts: 329
Re: Botnets! Ever increasing Threat!!
«
Reply #63 on:
December 10, 2007, 01:49:33 PM »
[ at ]Burillo:
To automatically understand what a program does is still not solved, even when you have the source. It works for very small, simple programs but not for real software.
Logged
Japo
x Help from Above x
Global Moderator
Comodo's Hero
Offline
Posts: 1146
Life starts everyday anew. Prospects not so good.
Re: Botnets! Ever increasing Threat!!
«
Reply #64 on:
December 10, 2007, 02:46:08 PM »
Quote from: weaker on December 10, 2007, 01:49:33 PM
To automatically understand what a program does is still not solved, even when you have the source.
If it's already hard enough to debug a program written by yourself... And don't you think hackers put comments in their source code?
Logged
How the right user account can help your computer security
Burillo
Computer Security Testing Group
Comodo's Hero
Offline
Posts: 324
Bunghole
Re: Botnets! Ever increasing Threat!!
«
Reply #65 on:
December 10, 2007, 03:21:03 PM »
well, real software actually does not tend to harm your computer...
Logged
Some people are dumb... (c) Butt-head
Remember! CIA is watching you!
weaker
Comodo's Hero
Offline
Posts: 329
Re: Botnets! Ever increasing Threat!!
«
Reply #66 on:
December 10, 2007, 03:25:30 PM »
I was just talking about complexity here.
Logged
Japo
x Help from Above x
Global Moderator
Comodo's Hero
Offline
Posts: 1146
Life starts everyday anew. Prospects not so good.
Re: Botnets! Ever increasing Threat!!
«
Reply #67 on:
December 11, 2007, 05:39:01 AM »
Burrillo, take a look at this:
Code:
#define z printf
#define L(a,b) for(c=a;c<a+3;c++)z(x[b*!!(d&1<<c)],c+1)
#define R(a) z("\n\n\t");L(a,1);z("\n\t");L(a,2);z("\n\t");L(a,1)
char *x[]={"**... "," +===+"," | %d |"},n;int d,m[]={27,7,54,73,186,292,216,448,
432};p(){int c;R(6);R(3);R(0);}main() {srand (time(0));d=1+rand ()%511;p();do{z(
"\n\t\tmove ? ");do n=getche ()-'1';while(n<0||n>8);if(d&1<<n)d^=m[n];p();}while
(d&&(d==495)?!z("\n\n\t\tGoal!!!\n"):1);}
(From
here
.)It doesn't harm your computer, it's just a small console game. And it's the source code, nothing you can see when talking about malware except if you get into the programmers' home. And now imagine that it's at least a hundred times longer...
Logged
How the right user account can help your computer security
gibran
Forum Member
Global Moderator
Comodo's Hero
Offline
Posts: 3797
Sometimes words are meaningless indeed...
Re: Botnets! Ever increasing Threat!!
«
Reply #68 on:
December 11, 2007, 08:33:16 AM »
Quote from: Japo on December 11, 2007, 05:39:01 AM
Burrillo, take a look at this:
...snip...
(From
here
.)It doesn't harm your computer, it's just a small console game. And it's the source code, nothing you can see when talking about malware except if you get into the programmers' home. And now imagine that it's at least a hundred times longer...
Yep that's true. Even if the source code is written properly and it's well commented there would be still chances of exploits occuriing.
That's why focusing on a behavioural outline could prove more useful. Nowaday programming is very difficult as you have to account for privileges, rights and so on.
LUA (Limited User Account) compliant apps are not widespread and many apps require admin privileges.
Looking at V3 HIPS alerts I see many apps using leaktest-like functions.
For example firefox has direct keyboard access + direct video access + internet connection privileges. A keylogger that takes screenshots and send them over the internet require the same privileges. Who am I to decide if FF is safe and another app is not? A developer could decide if certain functions are really needed and create a software that will not break if some user want to disable them. Anyway a behavioural outline should make clear what an app need to work. It comes to mind what directories need to dwell into or what unowned registry keys need to read or to write.
A behavioural outline could be regarded like a source code. This imply if the standard is not well developed it will be useless.
But I would be fine If I can know If an app need to write only in Documents folder (for example),in its profile directory and temp directory.
But on a related side there is another thing that come to mind.
When Windows NT executable format was developed I read a MS representative interview that the list of an app needed functions was like it was written on stone.
That was true only for a period of time.
as of now a way to enforce those words could still have its uses.
Logged
Read First
~
FAQs
~
Forum Policy
~
CFP3 Configuration Report
THE CORE RULES OF NETIQUETTE
Burillo
Computer Security Testing Group
Comodo's Hero
Offline
Posts: 324
Bunghole
Re: Botnets! Ever increasing Threat!!
«
Reply #69 on:
December 13, 2007, 10:20:48 AM »
from what i read here i see that behaviour analysis described above is almost impossible... especially since there are growing numbers of crypted malware.
Logged
Some people are dumb... (c) Butt-head
Remember! CIA is watching you!
gibran
Forum Member
Global Moderator
Comodo's Hero
Offline
Posts: 3797
Sometimes words are meaningless indeed...
Re: Botnets! Ever increasing Threat!!
«
Reply #70 on:
December 13, 2007, 11:34:16 AM »
Quote from: Burillo on December 13, 2007, 10:20:48 AM
from what i read here i see that behaviour analysis described above is almost impossible... especially since there are growing numbers of crypted malware.
That's why an application behaviour metalanguage could prove useful. To a basic level it could be considered like an application HIPS ruleset but it should be more standardized and abstract than this so any hips could imply its ruleset. In the end you have something to look at before the app will run. Privileges can be reduced and the HIPS will enforce Users choices even if the app was encrypted.
Logged
Read First
~
FAQs
~
Forum Policy
~
CFP3 Configuration Report
THE CORE RULES OF NETIQUETTE
Burillo
Computer Security Testing Group
Comodo's Hero
Offline
Posts: 324
Bunghole
Re: Botnets! Ever increasing Threat!!
«
Reply #71 on:
December 13, 2007, 11:46:58 AM »
well it's pretty promising idea, still - very hard to implement... Yes, you can show the user that the program is going to load some UI dlls, install a tray icon etc. but still... The first thing is software vulnerabilities. A typical-looking code could be an exploit, and i'm not quite sure that this "metalanguage" could inform the user like "May i have your attention please? You see, trojan.exe is going to exploit winword's vulnerability and infect your machine, should i allow?")))) The second thing - some unusual and undocumented APIs. As far as i know most malware don't use standard APIs but target vulnerabilities or undocumented functions. And of course, apart from that, it is pretty difficult to fully describe a whole sh-tload of Windows APIs - if even M$'s own MFC library doesn't cover it all - in fact, a half or even less than that...
«
Last Edit: December 13, 2007, 11:49:06 AM by Burillo
»
Logged
Some people are dumb... (c) Butt-head
Remember! CIA is watching you!
gibran
Forum Member
Global Moderator
Comodo's Hero
Offline
Posts: 3797
Sometimes words are meaningless indeed...
Re: Botnets! Ever increasing Threat!!
«
Reply #72 on:
December 13, 2007, 01:40:52 PM »
Quote from: Burillo on December 13, 2007, 11:46:58 AM
well it's pretty promising idea, still - very hard to implement... Yes, you can show the user that the program is going to load some UI dlls, install a tray icon etc. but still... The first thing is software vulnerabilities. A typical-looking code could be an exploit, and i'm not quite sure that this "metalanguage" could inform the user like "May i have your attention please? You see, trojan.exe is going to exploit winword's vulnerability and infect your machine, should i allow?")))) The second thing - some unusual and undocumented APIs. As far as i know most malware don't use standard APIs but target vulnerabilities or undocumented functions. And of course, apart from that, it is pretty difficult to fully describe a whole sh-tload of Windows APIs - if even M$'s own MFC library doesn't cover it all - in fact, a half or even less than that...
I addressed these very concerns in my first post about this topic.
Logged
Read First
~
FAQs
~
Forum Policy
~
CFP3 Configuration Report
THE CORE RULES OF NETIQUETTE
venom_zx
Newbie
Offline
Posts: 8
Re: Botnets! Ever increasing Threat!!
«
Reply #73 on:
February 06, 2008, 06:58:07 PM »
my opinion:
i think this problem has already been addressed for a long time.
generally the problem described is...
- can an application be trusted?
i think in even more general sense the question is:
- "do i know this program"
if you know the program then you know it can be trusted.
like i said i think this problem of authentication has been addressed long ago.
( cryptographic )signatures
you (comodo) even do offer such a system too! :p (saw it on the main page: Code Signing)
Pros:
the software author could sign the software using the data that makes up the program. and the user (or other software like comodo firewall) could check whether the signature is correct. then it would be a breeze to recognize the program and thus allow it. i wonder if that could get rid of all popups for most people. then the user could be asked about
whether she trusts "some_known_name"
and that would be that. instead of giving all the technical details of what its exactly trying to do.
of course virus authors can also sign their virusses. but the user should know that its not the software they run.
Cons:
- every author has to sign their software. preferrably all using one system. (probably the biggest show stopper)
- you have to trust the user in knowing which software they run.
- and something would have to be done about the spoofing by look alike author/software names
so it is close to the idea of you guys.
i think comodo firewall is quite good and it's free too so even better. maybe this will sound demanding but Code Signing would really have to catch on though, mabye even be free to catch on.
that's my opinion
venom_zx
«
Last Edit: February 06, 2008, 06:59:55 PM by venom_zx
»
Logged
gibran
Forum Member
Global Moderator
Comodo's Hero
Offline
Posts: 3797
Sometimes words are meaningless indeed...
Re: Botnets! Ever increasing Threat!!
«
Reply #74 on:
February 06, 2008, 09:05:18 PM »
venom_zx what about a signed executable that suddenly develop "new abilities" ?
Relying only on code signing is not a solution. If a signed executable is exploitable the beavioiur will be more relevant.
Also if we regard the behavioral approach not all behaviour of an app could be considered safe by every user (each one has his preference or security needs).
On a sidenote if there is a way to score the behavioural security of an app or even to know that an app from a specific developers needs only few efforts to be hardened then code signing makes all apps from that developer easily recognizeable.
I guess that a "behavioural fingerprinting" could be regarded also as an extension of code signing certs.
«
Last Edit: February 06, 2008, 09:10:05 PM by gibran
»
Logged
Read First
~
FAQs
~
Forum Policy
~
CFP3 Configuration Report
THE CORE RULES OF NETIQUETTE
Tags:
Pages:
1
...
3
4
[
5
]
6
« previous
next »
Jump to:
Please select a destination:
-----------------------------
** New to the Comodo Forum? Start Here! **
-----------------------------
=> New Member Information
-----------------------------
Want to help Comodo?
-----------------------------
=> Help Spread the Word - Official Comodo banners and logos
=> How can you help Comodo? (Please we do need you!)
===> Help spread the word! (Please read and help)
===> Comodo website issues for submitting website problems only
=> Please tell us your views and Vote here!
-----------------------------
General Category
-----------------------------
=> Melih's Corner - CEO Talk/Discussions/Blog
=> Which Product do you want Comodo to develop next?
=> General Discussion (off topic) Anything and everything...
===> Member Confessions :-)
===> Funny Photos :-)
===> Cool Stuff
-----------------------------
Desktop Security Products
-----------------------------
=> Comodo Firewall
===> Feedback/Comments/Announcements/News
===> Leak Testing/Attacks/Vulnerability Research
===> Help for v3
===> Help for v2
===> Frequently Asked Questions (FAQ) for Comodo firewall
===> Comodo Firewall Translations
===> Bug Reports
=> Comodo Internet Security - CIS
===> Overview - CIS
===> Help - CIS
=====> Anti Virus Help
=====> Firewall Help
=====> Defense+ Help
=====> Install / Setup / Configuration Help
===> FAQ - CIS
=====> Anti Virus FAQ
=====> Firewall FAQ
=====> Defense+ FAQ
=====> Install / Setup / Configuration FAQ
===> Feedback/Comments/Announcements/News - CIS
===> Guides - CIS
=====> Anti Virus Guides
=====> Firewall Guides
=====> Defense+ Guides
=====> Install / Setup / Configuration Guides
===> Wishlist - CIS
=====> Anti Virus Wishlist
=====> Firewall Wishlist
=====> Defense+ Wishlist
=====> GUI -Graphical User Interface - Wishlist
===> Bug Report - CIS
=====> Anti Virus Bugs
=====> Firewall Bugs
=====> Defense+ Bugs
=====> Other - General - GUI etc Bugs
=====> False Positive/Negative reporting - (Is this a malware that CIS has/not detected?)
=> Comodo Anti-Viruspyware (CAVS)
===> Help for Comodo AntiVirus
===> FAQ for Comodo Anti-ViruSpyware
===> Feedback/Comments/Announcements/News about CAVS
===> Virus/Malware Removal Assistance
=> Comodo BOClean Anti-Malware
===> Announcements
===> Comodo BOClean Anti-Malware FAQ
=> Comodo Instant Malware Analysis - Online (CIMA)
=> Comodo DiskShield
=> Comodo Disk Encryption
=> Comodo Secure Email (CSE) Product
===> Frequently Asked Questions (FAQ)
===> Feedback/Comments/Announcements/News about CSE
===> Bug Reports
===> Help for Comodo SecureEmail
=> Comodo Memory Firewall(Buffer Overflow Protection)
===> Help
===> Frequently Asked Questions (Comodo Memory Firewall)
===> Feedback/Comments/Announcements/News
=> Comodo TrustConnect - Securing the Wireless world!
=> Comodo SafeSurf and (Comodo's own toolbar)
=> Backup
===> FAQ for Comodo Backup
===> Help
=> Verification Engine (allows you to verify what you see on the Internet)
=> Comodo Vulnerability Analyzer
=> AntiSpam
=> i-Vault
=> Launch Pad
=> Trusttoolbar
-----------------------------
Desktop Utilities
-----------------------------
=> Comodo Registry Cleaner
-----------------------------
Enterprise Security
-----------------------------
=> Comodo Endpoint Security Manager
-----------------------------
Compliance
-----------------------------
=> PCI DSS Compliance
-----------------------------
Learn about Computer Security and Interact with Security Experts
-----------------------------
=> Computer Firewalls
=> Anti Virus/Malware Products/Other Security products
=> Free Virus/Spyware/Trojan/Malware Removal by Comodo Experts
=> HIPS (Host Intrusion Prevention Systems)
=> Anti Phishing solutions
=> Digital Certificates, Encryption and Digital Signing
=> General Security Questions and Comments (not product related)
-----------------------------
Free Services for End Users
-----------------------------
=> UserTrust - First Independent Website Rating - Empowering our users!
=> User Anywhere (Remote Access product)
=> Comodo Meet (Web Conferencing Product)
=> Hacker Guardian
=> Trustfax (free Trial) (online faxing)
-----------------------------
Free Products
-----------------------------
=> Link to Free Comodo Products
-----------------------------
International Comodo Forums
-----------------------------
=> International Comodo Forums
===> 汉语语言, 漢語語言 / Chinese Simplified, Traditional
===> Nederlands / Dutch
===> Francais / French
===> Deutsch / German
===> ελληνικά / Greek
===> Magyar / Hungarian
===> Italiano / Italian
===> Nihongo / Japanese
===> Norsk / Norwegian
===> Polski / Polish
===> Português/Portuguese
===> По-русски / Russian
===> Espanol / Spanish
===> Svenska / Swedish
===> Turkce / Turkish
===> Українська / Ukrainian
===> tiếng Việt / Vietnamese
-----------------------------
Digital Certificates
-----------------------------
=> Code Signing Certificate
=> Content Verification Certificate
=> Email Certificate
=> SSL Certificate
-----------------------------
Web Server Products
-----------------------------
=> Two Factor Authentication for Web Applications
=> Trustlogo
-----------------------------
Infrastructure Products
-----------------------------
=> ZTL
=> Trustix Enterprise Firewall
-----------------------------
Other
-----------------------------
=> Forum Policy Violation Board
Page created in 0.353 seconds with 19 queries.
Powered by SMF 1.1.5
|
SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Design by
7dana.com