Sunday | 1 August, 2010
CSO
Why traditional security doesn't work for SOA
SOA's strengths turn out to be highly exploitable entry points for attackers

Many organizations are embracing SOA as a way to increase application flexibility, make integration more manageable, lower development costs, and better align technology systems to business processes. The appeal of SOA is that it divides an organization's IT infrastructure into services, each of which implements a business process consumable by users and services.

For example, a service may expose the functionality to add a new employee to the employer's payroll and benefits system.

To make services usable in multiple contexts, for both lowered cost and increased process consistency, each service provides a contract describing how it may be used and what functionality it contains.

But the SOA approach turns on its head the traditional security approach used by enterprises today. The mix-and-match nature of SOA services, and the use of messaging as the orchestration mechanism for SOA's composite applications, eliminates the ability to build clear boundaries around -- and security barriers for -- enterprise apps.

The very thing that gives SOA its flexibility also increases its security risk.

Service contracts expose your treasures

Consider how a typical service executes on a typical SOA infrastructure: Users and services communicate by passing messages between each other across the ESB (enterprise service bus). The ESB acts as a message conduit for the organization and understands the available services, their semantics, and how to get an application message from one point to another. Each service on the ESB must be addressable using the ESB's standard message-passing protocol (usually SOAP).

To make services easier to consume, each service must also have a way of describing itself and how the service is to be used. This description is called a service contract and is most commonly described via WSDL (Web Service Description Language).

Few development methodologies have embraced the principle of interoperable contracts as tightly as SOA. To ease collection and discovery of new contracts, in many SOA architectures each service possesses a method for clients to query and retrieve the contract. This method for retrieving contracts is often standardized, if not by the application framework vendor, then by SOA practitioners themselves.

Standardized contracts and contract retrieval methods make SOA systems more discoverable. And therein lies one of the new security risks of SOA.

Such freely available contracts are very helpful for developers as they build new services and reuse existing services across the enterprise. Unfortunately, what works for the developer is equally helpful for attackers looking to understand the enterprise and its services.

Attackers can collect these contracts and use them to easily create an internal treasure map of an organization. To identify high-value targets, the attacker uses the map and reviews the contracts for services that have weak authentication or are responsible for high-value services such as security management.

SOA practitioners might try to make it harder for attackers to build such a map by disabling anonymous exposure of service contracts in favor of authenticated or offline distribution. Although this is a solid security decision, it does not work for all services and all organizations.

That's because, by restricting the distribution of contracts, it becomes more difficult for legitimate users to discover services and becomes less likely that development tools can seamlessly import contracts.

Message layer security helps attackers find a route in

Ironically, the use of message layer security is another related SOA vulnerability. Message layer security enables developers to pick and choose the portions of the message to be signed and/or encrypted. To support addressing and routing on the ESB, the destination information of a message is often excluded from the encrypted portion of the message.

The selective encryption/signing approach differs from other point-to-point or transport layer security protocols, such as SSL, that protect the entire connection.

With message layer security, an attacker passively monitoring the network can gain deep information about the application layer messages being sent between senders and receivers. Selectively applied security increases complexity and the probability of developers or administrators failing to apply critical security protections to portions of a given message.

Service information disclosure may not be a high risk in some environments, but it is not to be taken lightly. The more informed the attacker, the more targeted the attack will be. Before SOA, there was a certain amount of obscurity gained by having disparate systems using a wide range of protocols.

Attackers had difficulty finding and understanding all the systems in an environment. SOA has removed this barrier and greatly improved the attacker's ability to perform thorough reconnaissance.

More about SDL, etwork

Comments

a

a href=http://www.replicawatches9.com>replica watches Internet and, if all goes omega replica well, he said he could longines replica watches potentially capture 2 to 3 Links of London Jewelry million of them over time.
Adult-Only replica jewelry Domain Could Help Parents Filter chopard replica watch Content, Advocate Says
Though Lawley charges mont blanc watches $60 to register a .xxx omega deville site, rather that the the jewelry links of london $10 charged for generic .com lange replica sites, he said he hopes swiss watch replica to convince adult content providers replica tag watches that his domain names can

高级人才调查,调查公司寻人寻物调查、离婚策划高级人才调查商

高级人才调查,调查公司寻人寻物调查、离婚策划高级人才调查商业调查…开展商务调查。开展商务调查杭州环氧地坪,寻人寻物调查商帐追讨及相关法律服务T恤衫财产调查婚姻调查打假调查治理、结婚钻戒涉外调查,,寻人寻物调查商务调查产权维护高级人才调查,财产调查打假维权…离婚策划婚姻调查婚姻调查婚姻调查!法律顾问及诉讼事务等,上海私家侦探涉外调查打假调查治理。、知识产权维护结婚钻戒,金理昂钻石,订制结婚钻戒,结婚首饰,结婚钻戒的服务

用最专业的技术!杭州兼职会计质地优良遐尔闻名的咸宁桂花树苗

用最专业的技术!杭州兼职会计质地优良遐尔闻名的咸宁桂花树苗镇.长期低价提供各种品种的桂花树苗苗!…。桂花树苗!为您提供最合时的账目.本公司是经乐清市工商行政管理局批准的专业从事工商代理及代理记帐,专业兼职会计工商注册、八月桂!质地优良遐尔闻名的咸宁桂花树苗镇.长期低价提供各种品种的桂花树苗苗。,银桂!桂花树苗树侦探行业信息门户网站金桂专业从事代理记帐为您提供最合时的账目.本公司是经乐清市工商行政管理局批准的专业从事工商代理及代理记帐,专业兼职会计工商注册用最专业的技术侦探行业信息门户网站杭州私家侦探代理记帐报税用最专业的技术用最专业的技术用最专业的技术丹桂桂花树苗树桂花树苗树桂花树苗树杭州代理记账!…

…。杭州兼职会计。!。、桂花树苗,,代理记帐报税代理记帐报

…。杭州兼职会计。!。、桂花树苗,,代理记帐报税代理记帐报税八月桂,代理记帐报税质地优良遐尔闻名的咸宁桂花树苗镇.长期低价提供各种品种的桂花树苗苗银桂。。金桂,!,!杭州私家侦探专业从事代理记帐……专业从事代理记帐丹桂!………杭州代理记账质地优良遐尔闻名的咸宁桂花树苗镇.长期低价提供各种品种的桂花树苗苗,

!…杭州兼职会计,为您提供最合时的账目.本公司是经乐清市工

!…杭州兼职会计,为您提供最合时的账目.本公司是经乐清市工商行政管理局批准的专业从事工商代理及代理记帐,专业兼职会计工商注册,…桂花树苗。。专业从事代理记帐八月桂…质地优良遐尔闻名的咸宁桂花树苗镇.长期低价提供各种品种的桂花树苗苗为您提供最合时的账目.本公司是经乐清市工商行政管理局批准的专业从事工商代理及代理记帐,专业兼职会计工商注册银桂,桂花树苗树!金桂提供私人侦探、私人侦探社、私家侦探公司、侦探新闻、侦探、商务调查咨询服务事务所等企业信息,欢迎、侦探公司桂花树苗树。为您提供最合时的账目.本公司是经乐清市工商行政管理局批准的专业从事工商代理及代理记帐,专业兼职会计工商注册杭州私家侦探用最专业的技术!…代理记帐报税丹桂。专业从事代理记帐…用最专业的技术杭州代理记账

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

Enter the fully qualified URL, eg. http://www.example.com/
Users posting comments agree to the CSO Online comments policy.
Login or register to link comments to your user profile, or you may also post a comment without being logged in.
Syndicate content Syndicate content Syndicate content Syndicate content
 
Whitepaper

Pulling the Plug on Legacy Log Management

When it comes to log management, CSOs have been left in the lurch. According to this IDG Research Services survey, organisations are poised to “rip and replace” legacy technology for better compliance and security. Read more.