SensiveGuard combines an application firewall and real-time file-guard into a network security tool, that allows you to control which programs are accessing the Internet, and/or delete files on your computer. Whenever network activity occurs that is not allowed by any existing rule, the program prompts you for approval before allowing the activity. It offers inbound and outbound network filtering via TCP, UDP/IP, as well as customizable options to protect files from being written, deleted, or copied. The program can distinguish between user initiated action (from the keyboard and mouse) or other actions, that could be triggered by malicious applications. Additional features include digital fingerprinting of programs, self-protection, and detailed logging.