|
OS
Guard Dog
By Richard Thieme
Can you afford to
get Argus Systems's PitBull? Can you afford not to?
Argus Systems Group Inc.
(www.argus-systems.com) offers a product that-depending on who you
are-may or may not revolutionize your entire approach to security.
Not bad for a company you've probably never heard of.
It's called PitBull,
a software solution that the Savoy, Ill.-based company markets as
a high-performance, high-security platform for Internet-based e-business
processes. The product transforms the Solaris 7 operating system
into a secure OS and a suitable platform for e-commerce. "PitBull
is as much about solving real problems in the e-commerce space as
it is about security," says Jeffrey Thompson, an Argus staffer whose
business card actually reads "Software Evangelist and Visionary."
Argus launched PitBull
in 1993 to secure the Solaris platform for government clients, but
soon realized that the product (then named Gibraltar) provides a
complete solution that meets the e-commerce need for a secure OS.
Gibraltar became PitBull five years later, when Swiss banks wanted
the platform and Argus revised it for commercial use. Today, the
original standalone version of PitBull (called PitBull Foundation)
has grown into what Argus calls the PitBull .comPack, a software
suite that adds modules and enhancements in ease of application
and configuration. The less expensive PitBull Foundation is still
sold separately.
Reviews of PitBull have
been mixed. Few people question the growing importance of OS kernel-level
security, which is where PitBull and similar products--such as Hewlett
Packard's Virtual Vault-place their focus. Even fewer question PitBull's
robustness and suitability to this task. On the other hand, some
question PitBull's high price tag and installation/configuration
complexity. The verdict seems to be:T his is a great product, but
for whom?
Security Space(s)
The connection of networks
into ever larger and more complex configurations has changed the
"space" in which we do business. Complexity must be managed in ways
that ensure an appropriate level of security to clients, customers
and partners. The gray area in which easy access and usability conflict
with the need for secure boundaries is growing larger by the day.
Given this evolving landscape,
Argus is betting the farm that a secure operating system will be
deemed a necessary (not just desirable) component of enterprise
security…and that PitBull will be seen as the preferred means of
achieving it.
Traditional security
measures functioning at the application level can be bypassed if
an attacker gains access to the operating system. By securing the
OS itself, PitBull isolates an attacker inside a cul-du-sac of the
specific component they penetrate, rendering them as helpless as
a scorpion on a sticky pad. When you install PitBull, you overwrite
the commercial Solaris kernal with a Solaris kernal modified for
security (the product also works with AIX, UnixWare and Linux).
PitBull becomes the OS, but it's still a commercial Solaris 7 kernal,
not a derivative. In other words, the fundamental security layer
is moved down to the OS level, where decisions are made about access
to file systems, devices and processes. This allows the system to
deny or allow access to specific Web pages or fields in a database
record.
PitBull's approach to
the problem of OS security naturally raises a number of questions:
- Is the PitBull suite
really on the cutting edge of network security and the way of
the future, or is it an expensive, tech-nically challenging
security solution? Is PitBull really necessary if admins and
operators are fastidious in keeping the OS kernel patched, updated
and generally hygienic? In other words, can PitBull's features
be easily matched by an expert coder using free modifications
to the Linux kernal and their own customized scripts?
- Who will make the
decision to buy and use PitBull: sysadmins and security officers
with egos and territories to protect, or CEOs and CIOs with
too much to do and burdensome liability issues in a litigious
world?
- How will market
forces, the conflicting priorities of decision-makers and the
efforts of security officers to spread "appropriate paranoia"
into executive suites really play out?
Value Proposition
PitBull has been tested
for several years in the real-world marketplace. Jim Michler, formerly
an employee of Autodesk and Argus, and now an account executive
with software giant J.D. Edwards, says that Argus perceived critical
shortcomings in Hewlett Packard's Virtual Vault, PitBull's chief
rival. "The Europeans saw the issues first," Michler says, "and
Argus secured the entire Swiss banking system, including Credit
Suisse and the United Bank of Switzerland.
"No one else offers B1-level
[military grade] operating system security," Michler adds. "That
level of security is very complex and not for the weak or faint
of heart. Argus executives spent 20 years developing OS security
for the military and intelligence communities," experience they
ported to the commercial application, Michler says.
The old Orange Book ratings
such as B1 have been replaced by Common Criteria.PitBull is currently
under evaluation by Computer Science Corp., and Argus expects that
by October this year it will be certified as EAL4 (Evaluation Assurance
Level 4), which means certification at a level of assurance that
also includes a feature set that would have been rated B2.1 Argus
says that no otherompany is certified at EAL4, and that PitBull
is the only operating system currently in Common Criteria certification.
HP Virtual Vault, according
to Argus CEO Randy Sandone and several PitBull users interviewed
for this story, is an older and much less flexible means of transforming
the OS kernel into a trusted operating system-in HP's case, the
HP-UX kernel. Sandone-a self-described "airborne ranger-infantry
type, a knife-in-the-teeth kind of guy" who worked in aerospace
before moving to computers-brings an aggressive approach to pitting
PitBull against its larger rival.
Virtual Vault, he says,
uses an "old trusted operating system design paradigm." Installation
of Virtual Vault, he adds, requires the hard drive to be reformatted,
forcing the sysadmin through a complicated process. "That was appropriate
for older-generation technology," Sandone says, "but when it came
time to commercialize the technology, they dumbed it down, stripping
away complexity to make it more commercially appealing. In the process,
they made it inflexible. It does a couple of things well, but you
have to use the product exactly as it is.
"We wanted to keep the
strength and functionality of Solaris," Sandone adds, "but make
the OS secure. PitBull provides flexibility with features you can
use or disable as you like. Flexibility and usability are critical."
Naturally, representatives
of HP disagree with Sandone's assessment. "To say that we made Virtual
Vault inflexible in order to make it commercial is a contradiction
in terms," says Benny Benegal, senior security consultant in HP's
Advanced Technology Center. "To make it commercial is to make it
flexible. VV is integrated with other packages and solutions, and
that's where our flexibility comes into play. The integration of
third-party components with VV is simple because of binary compatibility."
Craig Rubin, senior architect
in HP's Internet Security Division, says that"businesses want a
complete solution, not just security. We will not even do a hard,
stringent ITSEC-type evaluation for Virtual Vault, because it's
not necessary. A smaller company might try to achieve credibility
through the evaluation process, but that adds rather than reduces
complexity. Future modification to the system would necessitate
repeating the entire evaluation procedure.
"The marketplace is moving
away from the ITSEC or Orange Book models of security," Rubin adds.
"Today, people want a better mix of usability and security. Buying
an individual operating system is not the comprehensive solution
that a business needs."
Sandone maintains that
the proof is in the plug-in. Any commercial application that runs
on Solaris will run on PitBull, he says. But, out of the box, the
default settings in these apps provide too much privilege. If you
want to install a commercial app, Sandone says you first need to
install PitBull, then install the app and give it PitBull root.
Then, simply execute a command and you'll get a listing of all the
least privileges needed by an app to execute. Another command sets
those privileges on that application, removes PitBull root, and
you're done. "We made the whole process almost braindead easy,"
he says.
No Free Lunch
While few question the
power of PitBull, many would dispute Sandone's "brain-dead easy"
claim. Habib Lowe, a founder of the Bay Area PitBull Users Group,
has used PitBull in two business ventures. One required customers
to be isolated from each other, while the other needed to protect
stored client information.
Lowe agrees that PitBull
does what it claims to do-and does it much better than its rivals
do. Trusted Solaris, Lowe says, can be made to do the same things,
but only after an exceedingly complex, tedious process. Virtual
Vault, he says, has a static setup process that makes the product
inflexible. Lowe likes PitBull's ability to provide file-based compartmentalization.
He even says he has been unable to reach a limit to the number of
compartments he can create.
But installing and using
PitBull is no walk in the park. "PitBull requires much greater expertise
on the part of systems administrators and architects than you often
find," Lowe says. "For the average sysadmin to move from standard
Solaris 7 to PitBull requires a 'head upgrade.' You need to be much
smarter about the system to use it effectively. The sysadmin must
spend a significant amount of time to achieve high-end engineering
solutions."
If you want to work with
PitBull, there has to be a basic conceptual shift, Lowe says. "This
is one case where 'paradigm shift' is the right term. A sysadmin
has to rethink how the OS talks to components and applications.
You can do it," he concludes, "but the program asks a lot. PitBull
is no free lunch."
Ben Kavanagh, chief security
architect at Bigvine.com, an online barter and exchange Web site,
agrees that the term "easy to use" is relative. "If you want to
build a complex, secure operation, then yes, PitBull is easy and
straightforward," Kavanagh says. "The architecture is clearly defined.
Some dummy who only knows how to point and click, however, is not
going to be able to do it. But for old-school coders and sysadmins
who are up to the challenge, it's the best of breed."
Real Power
Kavanagh's response leads
to a deeper question: Who will make the decision to buy and use
PitBull, and on what criteria will that decision be based?
Kavanagh believes that
infrastructure and application builders tend to rely too heavily
on other people to solve problems for them. "They want a panacea
for security problems, and it just doesn't exist. PitBull provides
command-and-control security for every single level of the system,
and it allows separate components to have separate levels of access
on the box. That's real power.
"Data is money," he adds,
"but not all businesses understand this yet." In this light, the
demands of a program like PitBull might seem excessive. But "when
people come to understand the consequences of poor security, they'll
see they need products like PitBull," he maintains.
Security consultants
like Carole Fennelly of Wizard's Keys, a Tinton Falls, N.J.-based
security consultancy, are not so sure. Fennelly suggests that if
a sysadmin can function at the level Kavanagh deems necessary to
get the power out of PitBull, they're probably already building
security at the OS level on their own. "Many sysadmins prefer to
harden their own systems," Fennelly says.
Fennelly also says that
PitBull's price--$16,000 per license per machine for Pit-Bull Foundation,
and $50,000 per license per machine for PitBul.comPack-may scare
away the upper management side of the IT house, who don't know as
much about the technical merits of the software and may be more
comfortable spending that kind of money on a big name vendor like
HP. "In large installations, that $16K per license adds up fast,"
Fennelly says. An organization with thousands of systems is more
likely to use the "cloning approach"-that is, dedicate full-time
sysadmins to OS security, thereby replicating the functions of PitBull
through sheer grit and elbow grease. "It pays for them to have a
very talented staff who can do this in-house," she says.
Dale Coddington, a security
engineer for eEye Digital Security, thinks that, price aside, products
like PitBull have an even chance of changing this way of thinking.
After all, why place faith in a sysadmin when you can get "a certified
military-grade secure operating system, no matter how expensive
it is?" Coddington says.
The question, then, concerns
not the intrinsic value of the product, but fundamental issues of
TCO and on-staff expertise. No one disputes that an OS must be secure.
So how much are people willing to pay to secure it? How much are
they willing to trust their own team? How much risk are they willing
to accept?
In the end, those who
use products like PitBull must be comfortable with a high level
of accountability and responsibility. "The modular approach used
by PitBull," says Bigvine's Kavanagh, "pushes responsibility down
to everyone on the box, so it is not one person's responsibility.
PitBull insists that everyone using the box confronts what security
really means."
Will sysadmins whose
skills are not up to the challenge be better off using a less flexible/less
adequate solution just to buy time? Perhaps, said Kavanagh, but
only for the short term. "It's a dead-end because the security curve
is inexorably moving toward rigorous accountability at all levels.
Sooner or later, a business will pay the price for not accepting
that level of responsibility," he says.
Kavanagh's comments speak
to the all-important, all-pervasive gray area in today's security
space, an area in which security needs meet the real world of business
priorities. Both "Security Guy" and "Business Guy" have expanded
their awareness and depth of understanding of the other guy's responsibilities
and constraints, giving birth to a new kind of hybrid thinking.
Ted Julian, former lead security analyst at Forrester Research and
now VP of marketing and business development at @Stake, describes
it this way: "Mudge [of the hacker group The L0pht, now the research
arm of @Stake] and I are exchanging DNA on a daily basis. I understand
security issues at a much deeper level, and Mudge has greater appreciation
for marketplace realities."
Julian does not question
the power of the PitBull package. But he does question whether the
marketplace is ready for it. Abner Germanow of market analyst firm
IDC thinks the marketplace is ready…if the solution is suitably
simple.
"When you install software
with standard configurations, you need to do a hundred tweaks in
order to use it," Germanow says. "If Argus can make PitBull part
of that standard process and be a checkbox on that process for leading
banks or b-to-b e-commerce sites, PitBull will emerge in the foreground
of the marketplace.
"The typical IT guy says,
'I have a job to get done.' If this will let him deploy faster and
result in a more trusted OS, then Argus will experience a huge demand
for their product. But, if it slows the process down, it will be
a tough sell."
Future Tense
Sandone, of course, believes
the future belongs to PitBull.
"There is a significant
move toward high-assurance, trusted platforms from trusted Web server
appliances all the way up to big commercial enterprise-class transactional
systems," he says. "The marketplace will inevitably move away from
the complexity of today, in which security architectures consist
of a patchwork quilt of point products--firewalls, intrusion detection,
authentication tokens-toward simplicity and high assurance. Businesses
don't just want or need security features; they will need an independent
validated product that guarantees assurance so they can justify
their choice to risk-management people and insurance underwriters."
A security consultant/hacker
in Atlanta (who requested anonymity for this story) says he wants
to get his hands on the source code for PitBull. "Lots of us are
writing our own scripts to lock down our boxes," he says. "Maybe
you call it paranoid, but I don't want anything going in there that
I can't examine. Besides, how can I tweak the code to make it do
exactly what I want?"
Paul McNabb, CTO of Argus,
says the source code is available-but only on their own premises.
"Our feature set is a valuable trade secret," he insists. "Anyone
concerned about security holes or back doors can examine the source
code as much as they want. They just can't take it with them. If
they want additional features or options, they can give us that
feedback.
"That's why a rating
of EAL4 is so important," he concludes. "At some point, we have
to trust others in this complex process."
Can the conflict among
market forces, conflicting priorities of decision-makers, and the
need for "appropriate paranoia" converge in one solution? It's hard
to say whether PitBull can carry this much weight on its shoulders.
But one thing is certain: This is not a marketplace for the weak
or faint of heart. And what has it taken for the knife-in-the-teeth
airborne ranger Randy Sandone to get this far? "Guts, grit and sheer
luck," he says. Perhaps the only safe call is that Argus will need
guts, grit and sheer luck to make it in this space, too.
Footnote
1. Common Criteria
evaluates both the security features of a product and its assurance
level--that is, how trusted it is in the security environment, how
well it fares in vulnerability and penetration testing, and so on.
This assurance check evaluates not so much what the program does,
but rather how much assurance clients can have that it does what
it says it does.
Originally appeared in
the May 2000 issue of Information Security Magazine (infosecuritymag.com).
Copyright (c) 2000. All rights reserved.
|