|
Primary Response FAQ
What is Primary Response?
Primary Response is an intrusion prevention software (IPS) product designed
to protect servers and PCs from malicious software. Primary Response includes
a central management server and agents that run on each protected machine.
Primary Response automatically detects, classifies and responds to complex
threats, accelerating time to protection and enabling IT to deliver business
continuity without compromising visibility and control.
Back to top »
What makes Primary Response unique from
other application security solutions?
While other products use only rules or signatures, Primary Response has layered
defense technology, including: (1) out-of-the-box knowledge-based system to
protect end-users, applications and services, (2) Active MDT, which are behavioral
heuristics that can detect and prevent suspicious malware activity and (3)
Sana Adaptive Profiling Technology (SanAPT) that learns application file path
behaviors and responds to anomaly-based threats.
Back to top »
How does Primary Response work?
Primary Response Agents autonomously trace application process system calls
in the OS kernel via a kernel loadable module, or device driver, and automatically
create a profile of normal system call code paths. All spawned child processes
are automatically included in the profile. Within a few hours the agent recognizes
repeatable system call code paths and lowers the adaptation threshold. The
adaptation threshold continues to decrease over time, taking several hours
to a couple of days depending on the profiled application. The agent automatically
detects and prevents anomalous code paths exceeding a set threshold at any
time, including during the adaptation period. Primary Response Agents are centrally
managed from a web-based management server via an encrypted and authenticated
protocol.
Back to top »
What are the key benefits
of Primary Response?
Primary Response offers unmatched capabilities around protection, enforcement,
visibility and integration; this directly translates into key benefits for
both your enterprise and IT administrators. For some of Primary Response’s
key benefits, see www.sanasecurity.com/products/index.php
Back to top »
I already have a firewall and a Network
Intrusion Detection system (NIDS) at my perimeter. Do I still need Primary
Response to protect my server-based applications?
Perimeter defenses, such as firewalls and NIDS, provide an important security
measure for computer networks. However, they do not provide a sufficient level
of protection for server-based applications. Because many applications communicate
with each other and with end users over the Internet, application-level attacks
will often penetrate a perimeter via a legitimate access point. Moreover, firewalls
and NIDS are unable to inspect encrypted (SSL) traffic, which is not decrypted
until it reaches the host. Attacks that successfully navigate the perimeter
security layers are often targeting specific application vulnerabilities and
are easily detected by Primary Response. According to Gartner Research, 75%
of successful attacks exploit application vulnerabilities. Most security experts
recommend a layered approach to information security. Primary Response is an
application security solution that complements NIDS and other network-layer
products, and protects server-based applications more effectively and accurately.
Back to top »
Why can't I just install
NIDS in front of my servers?
NIDS play an important role in securing network traffic. They are effective
at detecting certain types of attacks, such as Denial of Service (DoS) and
Distributed Denial of Service (DDoS), and can detect known attacks before they
reach servers. However, NIDS do not effectively protect server-based applications
even if deployed in front of server farms or individual servers. Because they
have no knowledge of application behavior and often no knowledge of what applications
are present on which servers, NIDS generate thousands of false alarms forcing
administrators to make tradeoffs between accuracy and efficacy by turning off
rules and signatures governing their security policies. Moreover, NIDS are
incapable of inspecting encrypted traffic such as SSL. Most security experts
recommend a layered approach to information security. Primary Response is an
application security solution that complements NIDS and other network-layer
products, and protects server-based applications more effectively and accurately.
Back to top »
What is the difference between
Primary Response and an application firewall?
Application firewalls are designed to protect web traffic by inspecting the
incoming and outgoing HTTP/HTTPS packets against a set of predefined web server-centric
filters. Because they are not capable of monitoring actual (web) application
execution processes, application firewalls require difficult manual fine tuning
to protect highly customized web servers. In addition, application firewalls
are susceptible to spoofing, evasion and DDoS attacks.
Back to top »
We have invested heavily
in our signature-based solution. Why should we spend more for
another product?
Signature-based approaches require previous knowledge of an attack and require
a developed signature for a specific type of attack. Products that use a signature-based
approach must have up-to-date signatures installed in order for this type of
system to work. Of greater importance, a signature-based approach, by its very
nature, will fail at preventing zero-day, unknown attacks.
The real cost of a signature-based solution is measured in the amount of time
required to (1) install and configure signature updates in initial deployment,
(2) manage the ongoing signature updates and general change management in the
IT environment, and (3) recover from a loss of business continuity, productivity,
and information data resulting from a successful penetration [from an unknown
attack] which signature-based systems neither detect nor prevent.
Back to top »
I have heard about
McAfee Entercept and Cisco Security Agent (formerly Okena). Are
these products similar to Sana's Primary Response?
Rules-based solutions, such as McAffee Entercept and Cisco Security Agent carry
two hidden costs, which over time greatly exceed the original cost of the security
software itself. First is the overhead cost associated with the amount of time
required to manage the tuning during both its initial deployment and subsequent
change management cycles. The second hidden cost is the real loss of productivity
resulting from successful penetrations from unknown attacks, which signature
and improperly configured rules-based systems neither detect nor prevent.
Back to top »
We always penetration
test our applications before we deploy them to production servers.
Do we still need Primary Response?
Penetration testing will detect application vulnerabilities for known attacks.
Primary Response will protect the application from both known and unknown attacks.
In addition, Primary Response provides robust forensic and analytic information
that can aid in diagnosing security issues in an application development environment.
Back to top »
How can I get an evaluation
copy of Primary Response or a One-on-One Demo?
Contact Sana Security sales at 866-900-SANA to receive a time-limited evaluation
copy of Primary Response or a One-on-One Demo.
Back to top »
Who should I contact
at Sana for more information?
Contact Sana Security sales at 866-900-SANA.
Back to top »
Protection
Why is Primary Response better than
competitive products that also claim behavior-based intrusion prevention?
Security products such as McAfee Entercept and Cisco Security Agent use knowledge-based
policies (rules and/or signatures) to predefine what an application can and
cannot do, and what constitutes an attack. These companies claim that rules
and signatures can adequately model normal and anomalous application behavior.
While a rules-based approach can be effective in firewalls and other network-focused
security products, Sana believes that this approach is fundamentally flawed
when it comes to application security. Application behavior is significantly
more complex and cannot be accurately defined with a set of rules and signatures.
Because rules and signatures are not granular enough to correctly define normal
and anomalous application behavior, they force administrators to choose between
an effective security policy and a low number of false alarms. Locking down
an application with too many rules will prevent it from meeting its core business
objectives and will make it more difficult to maintain. On the other hand,
modifying or turning off rules to enable the application to run unfettered,
or to lower false alarm rates, enables potential vulnerability exploits. Moreover,
because IT environments are diverse and constantly changing, rule and signature
modifications are necessary for each server with every system change. This
includes operating system and application upgrades, security patches, and configuration
changes, making the rules-based solutions not only inaccurate, but also impractical
to deploy across the enterprise on production systems.
In contrast to the rules-based approach of our competitors, Primary Response
provides out-of-the-box protection from code injection. Code injection attacks
(also called buffer overflow exploits), are the largest class of threats on
enterprise servers. Examples include Sasser, Blaster, Slammer and Code Red.
Primary Response SanAPT technology enables autonomous profiling of applications
on each server, and quickly and automatically adapts application profiles during
change management. Moreover, because Primary Response profiles applications
at a system call level, it is significantly more effective and accurate than
rules-based solutions focused on file system access.
Back to top »
Which applications
does Primary Response protect?
Primary Response is application agnostic. Because the SanAPT technology autonomously
adapts to any server-based process, Primary Response protects standard applications
(such as IIS, Apache and iPlanet Web servers), complex applications (such as
Microsoft Exchange, Peoplesoft, SAP, and Oracle) and custom, in-house developed
software and applications.
Back to top »
Does Primary Response protect
the host server as well as the applications running on it?
Yes. Primary Response can profile and protect core operating system services
on the host as well as applications running on it. Primary Response includes
a set of default applications for securing the operating system with detection
protection. Customers can add additional services in the same way they would
add new monitored applications.
Back to top »
What are code injection
or buffer overflow attacks?
When an attacker overflows the buffer with programmatic instructions, the attack
is a code injection. The injected code attempts to take over
the machine so the attacker can access private data or use the machine to attack
still more machines. Primary Response provides protection against the most
common forms (85-95%) of code injection attacks, such as those used by Blaster,
Slammer, and Code Red.
Back to top »
How does Primary Response
prevent code injection or buffer overflow types of attacks?
Primary Response knows what memory has been allocated to legitimate processes.
If code begins to run from another part of memory, Primary Response takes specific
steps. A code injection attack can take one of two forms:
- In the first type, all malicious code is injected into the buffer.
- In the second type, only a very small amount of malicious code is injected
into the buffer.
This small piece of code then activates normally benign code for a malicious
purpose. Primary Response observes when system calls occur in invalid memory
spaces. In the first type of attack, the code must execute a fairly high number
of system calls to accomplish anything. If the number of system calls executed
matches the Minimum System Calls filter set in Primary Response for that application,
then Primary Response generates an alert. In addition, Primary Response will
block additional system calls if it has been configured to do so. In the second
type of attack, the code launches an external process. Primary Response will
block this behavior regardless of the number of system calls used by the attacker.
Back to top »
What types of attacks does Primary
Response detect and prevent?
Primary Response detects threats that cause server behavior to deviate from
normal application behaviors. This means it will detect a wide range of exploits
of program vulnerabilities. Included is a list of some of the major classes
of attacks that Primary Response can detect. While this selection is not comprehensive,
it is simply intended to highlight the extensive coverage provided by Primary
Response:
- Bounds overflows, including buffer overflows, stack overflows, heap overflows,
and index overflows
- Code injections, including heap, stack and static memory code injections
- File linkage abuse
- Abuse of incorrectly set permissions
- Abuse of default and sample files
- HTTP header manipulation
- Format string
- Command injection
- Directory traversal
- Abuse of debug functions
- Null bytes
- Off-by-one
- Trojans and backdoors
- Account enumeration
- Race conditions
- Privilege escalation
Because Primary Response is a host-based intrusion prevention solution, it will
not detect abuses that are focused at the network layer, such as connection hijacking
and sniffing. Such attacks are best detected or prevented by network-based security
solutions such as Network Intrusion Prevention solutions (NIPS).
Back to top »
Does Primary Response take automatic
action on all alerts or can it be configured to only detect attacks
and generate alerts?
Primary Response Agents can be set to either detect or prevent attacks. Because
this setting is centrally managed, it can be easily switched from detection to
prevention at any time across any or all profiled applications or protected machines.
Back to top »
Don't other products stop unknown
attacks also?
Stopping unknown attacks is a common claim in the industry. Most often the protection
from zero-day attacks is limited to a subset of types of known attacks for which
protection is available. Because Primary Response requires no advanced knowledge
of an attack type or a specific attack, it protects from any new exploit or any
new class of exploit.
Back to top »
Scalability
How does Primary Response
adapt to changes in the IT environment such as application changes
or system patches?
Primary Response can easily adapt to changing IT environments. First, the security
administrator can suspend Primary Response Agents on affected machines, implement
the operating system update, application upgrade or security patch, and then
resume the agents and instruct them to readapt. The administrator can perform
these operations on agents grouped either by application or by machine type (for
example, group application patches by application, operating system patches by
machine). As the agent readapts, it automatically profiles incremental application
changes. While readapting, the agent will not detect, prevent or alert on system
call sequence behavior. However, during this time, the agent will continue to
detect, prevent and alert on any code injections and buffer overflows, which
account for the largest class of attacks in the enterprise. Due to the incremental
impact of change management on application profiles, the adaptation to change
is typically much quicker than the initial adaptation.
Back to top »
Do I need a unique agent
for each application I want to monitor?
No, Primary Response does not require agents for individual applications. Rather,
a single Primary Response Agent can profile multiple applications on a server,
including standard applications (such as IIS, Apache and iPlanet Web servers),
complex applications (such as Microsoft Exchange, Peoplesoft, SAP and Oracle)
and custom, in-house developed software and applications.
Back to top »
We frequently scan and patch
our servers. Do we still need Primary Response?
Yes. Vulnerability Scans are good at identifying known potential exploits within
applications and operating systems across the enterprise. However, Primary Response
provides protection from both unknown and known threats that can exploit vulnerabilities
in applications and in the operating system, providing a protective shield around
servers and applications. Primary Response allows you to schedule security patch
deployments and avoid time-consuming security patch fire drills. In addition,
Primary Response protects applications that are unsupported and no longer receive
patches, for example applications running on Microsoft Windows NT.
Back to top »
What is the impact of Primary
Response on the IT staff?
With no rules or signatures to tune, Primary Response can be installed, configured
and ready to protect applications and servers in less than 20 minutes. This allows
more effective utilization of IT and security resources. Customer feedback indicates
this is a very different experience than the one offered by rules-based solutions,
which require a much higher level of tuning effort to ensure the appropriate
security posture across the enterprise. Additionally, Primary Response's role
based user management and management groups scale to large deployments easily.
Back to top »
Manageability
What administration process
is required to secure an application and manage Primary Response?
The Primary Response administrator deploys Primary Response Agents to selected
servers and designates the applications to profile. This can be accomplished
in minutes from the Primary Response Management Console. Once the agents are
deployed, applications have out-of-the- box protection from code injection and
buffer overflow attacks. The agents automatically profile application behavior
in order to detect and prevent additional types of attacks. There are no rules
to tune and no signature libraries to keep up-to-date.
Back to top »
How long does Primary Response
take to profile application behavior?
The adaptation period is autonomously determined by the Primary Response Agent,
depending on the type and complexity of the application it is monitoring. The
agent monitors the quantity of new system call code paths, which it observes
over time, and lowers its adaptation sensitivity threshold accordingly. Because
server-based applications typically perform repetitive tasks, Primary Response
can build a profile of normal behavior in several hours. In the case of applications
exhibiting more erratic behavior, the agent may profile the application for a
few days before it has completely learned the normal application behavior.
Back to top »
How does the Primary
Response Management Server communicate with agents?
Primary Response Agents communicate with the Management Server using a web-based
authenticated and encrypted protocol (self-certified SSL). Because this is a
standards-based protocol, it enables web-based remote management across routers
and firewalls. Primary Response Agents do not require new ports to be opened,
nor are they listening on existing open ports.
Back to top »
How does Primary Response
handle upgrades?
Upgrades and patches to Primary Response, including new agents, can be installed
from the Management Console. The Administrator downloads the patch from the Sana
Security Customer Support site, and then uploads them to the Primary Response
Management Server from the Management Console.
Back to top »
Does Primary Response
support Management Groups?
Yes, Primary Response Agents can be managed in user defined groups. A Primary
Response Group is a set of agents and applications protected by the agents. Agents
can belong to more than one group, and multiple users can be assigned to manage
each group.
Back to top »
Does Primary Response support
Role Based User Management?
Yes, Primary Response supports two types of users, Administrators and Group Managers.
The Group Manager role provides privileges for managing a group of agents. The
Administrator role has full access privileges in Primary Response. Administrators
are responsible for global settings, creating groups and group managers and assigning
machines, applications and group managers to groups.
Back to top »
Can Primary Response integrate
with other management consoles?
Yes, Primary Response agents can be managed in user defined groups. A Management
Group is a group of agents and applications they protect. Agents can belong to
more than one Group, and multiple Group Managers (type of user role) can be assigned
to manage it.
Back to top »
What platforms does Primary
Response support?
Primary Response supports Windows NT 4.0 Server, Windows 2000 Server, Windows
2003 Server and Solaris 8 Server (32-bit and 64-bit) Operating Systems. For a
detailed list of system requirements, including processor, RAM and disk space
requirements by platform, visit www.sanasecurity.com/products/pr23Requirements.php.
Back to top »
What does Oracle database
support allow me to do?
Primary Response stores alerts, system configuration information and other data
in a repository. The repository can be either a database internal to Primary
Response or an Oracle database. With Oracle, administrators can use Oracle database
tools to manage data, create detailed, custom reports using reporting packages
such as Crystal Reports and integrate Primary Response data with other applications.
Back to top »
What are System Alerts?
Primary Response provides administrators with system visibility into their enterprise
infrastructure. Administrators receive system alerts on activities such as agent
startup and shutdown, unexpected agent shutdown, agents going offline, and new
agent registrations.
Performance
Back to top »
What are bootless agents?
Primary Response does not require stopping and restarting servers to install
the agents, unlike other HIPS products. This capability is known as bootless
agents.
Back to top »
What is the Primary
Response Agent performance impact on protected servers?
Primary Response Agents typically consume less than 5% of CPU utilization, up
to 10% during sustained attacks. For a detailed list of system requirements,
including processor, RAM and disk space requirements by platform, visit www.sanasecurity.com/products/pr23Requirements.php
Back to top »
|