SOA - Protegendo o SOA

Descrição

Mais importante ainda, proteger a Arquitetura Orientada a Serviços (SOA) é necessária para garantir que os serviços e aplicativos sejam executados com segurança. Por muitos motivos, incluindo exposições de serviço e acoplamento fraco de componentes, proteger SOA é essencial porque, às vezes, os serviços expostos se tornam desprotegidos a ataques.

Ataques SOA

Existem diferentes tipos de ataques para os quais o ambiente SOA pode ficar desprotegido, especialmente se tiver sido implementado usando tecnologia de serviço da web. A maioria das pessoas em todo o mundo usa SOA e serviços da Web, que são áreas de rápido desenvolvimento e, como resultado, se tornam mais complexos e abertos a ataques. Em SAO e serviços da web, a maioria dos ataques ocorre na camada de serviço de aplicativo, uma vez que os serviços da web se comunicam usando mensagens XML e soap.

A seguir está uma lista de ataques em SOA:

  • Injection Attacks: Este ataque ocorre quando nenhuma validação na entrada do usuário é realizada e nenhuma separação é feita entre a entrada do usuário e o aplicativo. Por exemplo, injeção de SQL, injeção de XML etc.

  • Schema Poisoning Attack: Este ataque ocorre quando ocorre, modifica, substitui ou mesmo danifica esquemas XML que fornecem a estrutura de documentos XML.

  • Denial Of Service Attacks (DoS): Este ataque quando ocorre, não altera o serviço ou seu comportamento, mas pode bloquear o uso do serviço.

Contribuições de pesquisa

As principais contribuições são as seguintes:

  • Fornecendo uma integridade para SOA que fornece condições suficientes para proteger a integridade dos dados.

  • Implementação de testbed para SOA e configuração de ambiente de IDS baseado em especificações.

  • Propondo sistema de detecção de intrusão para redes SOA que são capazes de detectar intrusões que afetam o comportamento dos serviços.

  • Recomendando testbed SOA onde as mensagens SOAP podem ser monitoradas.