I have a friend that is using Comodo 3 as i advised him ,and his ISP LogIn data were stolen one week ago and some one was using his log in information and accesing internet for free.
Unfortunatelly he is not very skilled with security software ,but on the other hand im wondering how could be hacked that way.
Shouldnt a firewall protect users against hacks?I thought this was the purpose of this tool named firewall.
The only real solution seems to be a hardware firewall at this moments, so you should do the same,take a SPI router and use software firewalls just for a better outbound control.
Two questions should take place now:
1rst - When you adviced your friend to use this firewall, was his system installed for the very first time, or are we talking about a system where he had no sure that it was clean?
If he wasn't sure the system wasn't clean, he should had set Defense+ to Safe Mode, at least.
2ndly - You said he insn't very skilled with security software. Being so, perhaps Defense+ alerted him for something and he just just allowed it to proceed.
CFP is a very great firewall, and with Defense+ on it, it just gets better. But as everything else, if a person does not know how to properly answer to Defense+ warnings, then it will be the same as not having CFP at all...
One must know how to answer to Defense+ alerts.
When I first started using CFP with Defense+, I wasn't 100% aware how it worked, but I knew that I shouldn't just press Allow every single time it asked to.
I first tried to get some info on the process in cause. If a system process then I would allow it and see what would happen. If it wasn't (and sometimes I still do it) a system process, I would just block it temporarily, by deselecting Remember my choice (something like that

). Then with time I would get more info on that specific process and later I would know how to answer properly.
A very good site where people can get more info, if a certain process is part or not of Windows system, is
www.processlibrary.comThey got a HUGE list of Windows processes. If they say it isn't (note that they don't have all the processes in their database, it is a growing database) I will just block it temporarily and see how the system behaves. If the system still works fine and no error is displayed, then I keep it blocked, until I get more info about it, either by googling or getting back to the site I just mentioned.
CFP and alike tools are no joke. They provide very strong protection, but it may also happen the other way around if people don't know how to find info on what the firewall alerts us for. It is not a matter of knowing how to work with CFP, but how to answer the alerts. And for that, people must know where to get such info. And google is always a good start.