GeSWall product (description and comparision)

 

Q: What is GeSWall?
A: GeSWall is intrusion prevention system that is non-intrusive and easy to use. It doesn't restrict network connections and does not use attack signatures or heuristic. Instead of blocking particular attack techniques, GeSWall focuses on attack objectives such as taking control of a PC, stealing data, breaking system integrity etc. By this approach, GeSWall prevents all attacks that involve damage, e.g. malicious software (viruses, trojans, spyware), software vulnerabilities (buffer overflow, privilege escalation, etc.), mis-configuration and unknown attacks based on "zero-days" vectors, e.g. GeSWall has been stopping Windows Metafile exploits.
GeSWall is designed to be as non-intrusive as possible. You can keep browsing, mailing, chatting, sharing and so forth in the same way as without GeSWall. Web browsers, mail clients, chat messengers, file sharing clients, office, multimedia and other internet applications become safe to use with GeSWall policy. At the same time, you can create files, start processes, access internet resources without restrictions. The files you created and worked with remain and are not erased, as is the case with virtualization solutions. Additionally, GeSWall does not require configuration or learning mode.
GeSWall is intended for regular operations with "trusted" or "safe" internet applications. It means you can do your regular stuff non-intrusively: browsing, reading mail, chating, etc. and GeSWall Personal Edition will prevent the attacks coming via these applications. Note that term "Trusted" means that you trust at least the installation of this program.


Q: How GeSWall protects?
A: GeSWall isolates applications that may serve as entry points for malicious software or intrusions. Viruses, trojans, spyware, keyloggers and exploits cannot pass through an isolated application and so cannot cause damage. By default only applications in its application database are isolated. So to see GeSWall's prevention mechanism you have to try run malware from an isolated application or download it by an isolated application, so GeSWall tracks that has untrusted source. If you start a malware from CD it will be nor tracked in default mode.
GeSWall tracks an untrusted application data-flow: files, registry, etc. For example, GeSWall doesn't prevent a new file to be created by a browser, but it will isolate (restrict) an application that uses that file. Such approach allows GeSWall policy to work in real-life environment non-intrusively.


Q: What is the difference between GesWall and personal firewalls?
A: GeSWall works fundamentally different, it does not restrict a network connections as personal firewalls. Instead of blocking traffic GeSWall isolates the application. The advantage of this approach is better usability and better security as "leak tests" don't introduce a security hole for GeSWall.
Firewall protects only if a malware requires a network access and Firewall believes that connection is suspicious. These assumptions are not sufficient to ensure security.

Q: What is the difference between GesWall and sandbox products?
A: GeSWall is not a sandbox. Perhaps the best sandbox you can afford is a separate machine or VmWare/VirtualPC, the rest is by definition incomplete solutions and will always have some flaws. Virtualization/sandboxing solutions create strictly separated environments. The less links between these envelopments and the rest of the system then better a sandbox is. That is a reason for usability problems. It is OK to run a browser there, but you would be reluctant to use e-mail client within a sandbox. Instead of breaking the links, GeSWall tracks an untrusted application data-flow: files, registry, etc. For example, GeSWall does not prevent a new file to be created by a browser, but it tracks out files created by isolated applications and isolates (restricts) an application that uses those file.

Q: So, GeSWall is basically an isolator that lowers the rights of programs. Isn't that what limited user does, or does GeSWall do it better, use hardening techniques?
A: Isolation does not mean "lowering rights". GeSWall's isolation implies security policy that effectively prevents an attack damage. The only restrictions imposed are restrictions for leaving isolation layer - damaging system outside given application. "lowering rights" approach remove all application rights, even those that might be required by application. In fact, among many programs only limited set can work with "lowering rights" approach.
With GeSWall, an application has no restrictions, unless it starts to modify global system settings:

The only visible restriction which stops most of installations is preventing creating new registry keys (not values). It was virtualized in past, and you could install and temporary use a software or ActiveX without any error. But that imposed false sense of correct installations and we had to disable creating new reg keys by isolated application unless it is explicitly enabled. So in many cases, you do not notice implication of GeSWall policy because Application Database rules has rules which enable correct functionality for most popular applications.

Q: What about comparing GeSWall with hardening software, AV and Behaviour Blockers?
A: The "hardening" tools have limited scope of use because they statically disable a limited subset of attacker's techniques. Behavior Blockers can block attack behaviors dynamically. Behavior blockers as well as AV use signature based or black-list approach and their lists are never complete. Creating new unrecognized virus modification is too easy nowadays, given number of generators, packers etc. available.

Q: In limited user with one of those hardening tools, an AV, an AS, and a bi-directional Firewall, what does GeSWall specifically add to this setup?
A: GeSWall adds ensured security. Security that independent of attack techniques, attack signatures, heuristic and does not require a configuration. At the same time, it is non-intrusive and easy to use. With GeSWall, you can securely surf the web, open e-mail attachments, chat, exchange files etc, regardless of the security threats posed by the internet. GeSWall prevents damage from malicious software and intrusions by isolating applications. Isolation applies an access restriction policy that effectively prevents various attacks, including: