380 likes | 491 Views
Protocolo de Início de Sessão. Redes de Computadores II 2009/02 Aluna: Ana Luiza Dallora Moraes Professores: Luís Henrique Maciel Kosmalski Costa Otto Carlos Muniz Bandeira Duarte. Session Initiation Protocol (SIP).
E N D
Protocolo de Início de Sessão Redes de Computadores II 2009/02 Aluna: Ana Luiza Dallora Moraes Professores: Luís Henrique Maciel Kosmalski Costa Otto Carlos Muniz Bandeira Duarte
SessionInitiationProtocol (SIP) É um protocolo de sinalização que permite a manutenção de sessões multimídia. • Atividades relacionadas à: • Estabelecimento • Gerenciamento • Encerramento
SessionInitiationProtocol (SIP) • Não foi desenvolvido para prover serviços, mas sim primitivas para implementá-los. • Explora a interoperabilidade com protocolos já existentes.
Padrão H323 • Protocolo de sinalização • Foi desenvolvido com o objetivo de viabilizar a Telefonia IP • É um conjunto de protocolos que cobre todos os blocos relacionados à sessão multimídia.
Padrão H323 • Protocolo de sinalização • Foi desenvolvido com o objetivo de viabilizar a Telefonia IP • É um conjunto de protocolos que cobre todos os blocos relacionados à sessão multimídia. Perda de flexibilidade
Aplicações • Mensagens instantâneas • Telefonia IP • Conferências ad hoc SIMPLE – SIP for Instant Messaging andPresence Leveraging Extensions
Respostas Linha de status: Versão do SIP SP Código de Status SP Frase Motivo Número de 3 dígitos no qual, o primeiro representa a classe da resposta. Versão textual do Código de Status
Classes de Resposta • Informacionais • Ex: 100 Trying, 180 Ringing • Sucesso • Ex: 200 OK e 202 accepted • Redirecionamento • Ex: 301 Moved Permanently, 302 Moved Temporarily • Erro do Cliente • Ex: 400 Bad Request, 401 Unauthorized • Erro do Servidor • Ex: 513 MessageTooLarge, 580 PreconditionFailure • Erro Global • Ex: 600 BusyEverywhere, 604 Does Not Exist Anywhere
Endereçamento SIP URI (UniformResourceIdentifier) SIP:// Nome de Usuário @ Domínio
Mensagem INVITE sip:bob@biloxi.com SIP/2.0 Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds Max-Forwards: 70 To: Bob sip:bob@biloxi.com From: Alice <sip:alice@atlanta.com>;tag=1928301774 Call-ID:a84b4c76e66710@pc33.atlanta.com CSeq: 314159 INVITE Contact: sip:alice@pc33.atlanta.com Content-Type: application/sdp Content-Length: 142
Ataques “Clássicos” • Registro de Carona • Proxy Personificado • Adulteração de Mensagens • Encerramento de Chamada
Ataque Registro de Carona REGISTER Vítima Sevidor de Registro
Ataque Registro de Carona REGISTER Vítima Sevidor de Registro Ataque de DoS Atacante
Ataque Registro de Carona REGISTER Vítima Sevidor de Registro Ataque de DoS Contact: <sip:Nano@chester.com> ; expires=0 Atacante
Ataque Registro de Carona Vítima Sevidor de Registro REGISTER Atacante
Segurança • Segurança na camada de rede • - A encriptação “despreocupada” da mensagem SIP prejudicaria o roteamento. • - Utilização do IPSec • Segurança na camada de transporte • - SIPS URI • - Utilização do TLP (TransportLayerProtection) • Autenticação Digest • - Nome de usuário e senha no cabeçalho • - Utilização do Hash MD5
Conclusão A flexibilidade é um dos pontos fortes do SIP. Padrão H323 vem perdendo espaço. Questão da segurança
Perguntas e Respostas 1) Qual a principal diferença entre o protocolo SIP e o padrão H323?
Perguntas e Respostas 1) Qual a principal diferença entre o protocolo SIP e o padrão H323? O SIP é um protocolo que fornece primitivas básicas relacionadas à localização, sinalização, estabelecimento e finalização de uma sessão multimídia, explorando a interoperabilidade entre protocolos já existentes. O padrão H323 é um conjunto de protocolos que abrangem todos os blocos relacionados à sessão multimídia, incluindo codecs, controle de chamadas etc.
Perguntas e Respostas 2) Quais são os quatro componentes principais da arquitetura SIP?
Perguntas e Respostas 2) Quais são os quatro componentes principais da arquitetura SIP? Agente Usuário – envia / recebe pedidos Servidor Proxy – roteamento dos pedidos Servidor de Redirecionamento – manter o usuário alcançável, quando este mudar sua localização geográfica. Servidor de Registro – cadastro de usuários
Perguntas e Respostas 3) Qual é a finalidade do SIP URI?
Perguntas e Respostas 3) Qual é a finalidade do SIP URI? O SIP URI é utilizado na arquitetura SIP com fins de endereçamento. Ele é se da na forma usuário @ domínio.
Perguntas e Respostas 4) O que é ataque do Registro de Carona?
Perguntas e Respostas 4) O que é ataque do Registro de Carona? É um ataque onde a entidade maliciosa obtém o controle de uma conexão estabelecida por Agentes Usuários, podendo redirecionar as mensagens que seriam destinadas à este, para si.
Perguntas e Respostas 5) Como o problema da autenticação foi resolvido?
Perguntas e Respostas 5) Como o problema da autenticação foi resolvido? SIPS URI – Segurança na camada de transporte utilizando o protocolo TLP. É feita uma negociação TLP com o servidor antes do pedido INVITE ser enviado Autenticação Digest Transmissão do nome de usuário e senha utilizando uma função Hash MD5.