[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [WEB SECURITY] definition of "web application security"?
- From: Pete Herzog <lists@xxxxxxxxxx>
- Subject: Re: [WEB SECURITY] definition of "web application security"?
- Date: Mon, 25 Aug 2008 23:42:20 +0200
Hi Martin,
Hope you had a good weekend! Back to the discussion....
I'm not sure that I see the distinction. All applications are conduits
for accessing assets, and the term Web is just an ill defined collective
for the interchangeable transport mechanisms. So a web app is just an
app delivered over the web. Nothing special.
"Delivered over" is the problem. If the term web is ill-defined then
how is a an application "delivered over" anything? Actually it is the
output of a web service which is delivered which is rarely (if ever
according to certain definitions) an application.
And separately, I'm also not comfortable with the definition of security
as the separation of a threat from an asset. Assets may have threats.
Vulnerabilities enhance threats. Controls address vulnerabilities.
Rock blunts scissors.
Yes, assets may have threats within themselves (assuming that's what
you mean like how people can have cancer). However, vulnerabilities
don't enhance threats but rather they degrade the effectiveness of the
separation or the controls used. Otherwise that would imply that a
threat can become stronger, faster, more invulnerable, etc. because of
a vulnerability in the asset, controls, or separation itself.
The dictionary definitions have security as an absolute absence of
danger. Clearly, in a network environment, absence of danger (threat)
means isolation (or turning the damn thing off) which in the commercial
Even turning it off does not protect it as physical forces, even if
meager, over time will leave the systems inoperable. Not to mention
if you see the web application as more than a server or application
but also the service provided then shutting it off is also a threat to
its continuity.
world is generally counter to the business requirement that pays for it
in the first place. So in this context, I would say that we're
generally not looking for security as an absolute. What we're left with
If you can see security as a separation then it is an absolute.
Security can either exist or now exist. That means there is either a
separation or there isn't. If there is one, then we can look at its
porosity-- the holes within that wall or the bridges across that
chasm-- whatever is allowing the separation to be breached. For each
of those pores we apply controls to limit the effectiveness of the
threat or its impact.
is security as a process (hello Dave) in which it is delivered through
an iterative process of identifying vulnerabilities and implementing
controls in order to reduce them, and in doing so balance threats
against required functionality.
Which brings us to the patching game. Security is only a process in
the physical realm where rot, decay, and chaos reduce security. In
network security you can apply controls and create an environment
which requires no process cycle-- no identifying vulnerabilities or
implementing more controls because it will be done. It's not easy to
set up but it is possible and then maintenance becomes a people issue
since patches and upgrades will exist only for functionality,
compatibility, and extensibility but not for security. It's just that
people prefer to choose to buy the mainstream, go the easy way, and
get running fast before running safe which leads them to a future of
taking care of the baby they were too young and immature to have
created ;)
We are slowly seeing the trends change though but way too slowly. I
saw SUSE has the possibility to make a typical LAMP web server now
that in conjunction with a hardware TPM is a perfectly controlled
environment (a la opentc.net) where hacking becomes no more than a
treadmill exercise-- lot of effort to go nowhere.
-pete.
----------------------------------------------------------------------------
Join us on IRC: irc.freenode.net #webappsec
Have a question? Search The Web Security Mailing List Archives:
http://www.webappsec.org/lists/websecurity/archive/
Subscribe via RSS:
http://www.webappsec.org/rss/websecurity.rss [RSS Feed]
Join WASC on LinkedIn
http://www.linkedin.com/e/gis/83336/4B20E4374DBA
Brought to you by http://www.webappsec.org
Search this site
|