You are on page 1of 23

Anteprojeto

:
DESENVOLVIMENTO DE ANALISADOR E
MODIFICADOR DE PACOTES PARA DETECÇÃO E
CORREÇÃO DE PROBLEMAS DE
INTEROPERABILIDADE DO PROTOCOLO SIP
ENTRE DISPOSITIVOS

Giovanni Augusto Attolini
Orientador: Prof. Me. Ricardo Balbinot
Data: 07/12/2010

SEMINÁRIO DE ACOMPANHAMENTO

Sumário
• Introdução
• Objetivos
• Revisão Bibliográfica




Evolução da telefonia tradicional
Surgimento da comutação de pacotes
VoIP
Protocolo SIP
Biblioteca libpcap

• Próximos Passos
– Esboço do projeto

• Cronograma
• Observações
23/6/2009
07/12/2010

Seminário de Acompanhamento

2

Introdução • Problema: complexidade e vulnerabilidade da telefonia baseada em VoIP utilizando o protocolo SIP 23/6/2009 07/12/2010 Seminário de Acompanhamento 3 .

– Fornecer uma interface adequada ao operador da ferramenta. 23/6/2009 07/12/2010 Seminário de Acompanhamento 4 . • Objetivos específicos: – Criar uma ferramenta que permita captura. – Analisar os resultados e definir possíveis melhorias na ferramenta. alterar e reinjetar os pacotes do fluxo de mensagens SIP. – determinar a biblioteca para criação do protótipo – Validar a ferramenta desenvolvida.Objetivos • Objetivo geral: – Reduzir o tempo de implantação de sistemas baseados em VoIP otimizando a solução de problemas de interoperabilidade.

2005) – Novos equipamentos e novos serviços (WALLINGFORD. 2005) 23/6/2009 07/12/2010 Seminário de Acompanhamento 5 . 2005) – Interconexão de dois ou mais telefones (WALLINGFORD.Revisão Bibliográfica • EVOLUÇÃO DA TELEFONIA CONVENCIONAL – Invenção do telefone (WALLINGFORD.

Revisão Bibliográfica • Comutação de circuitos 23/6/2009 07/12/2010 Seminário de Acompanhamento 6 .

2006) 23/6/2009 07/12/2010 Seminário de Acompanhamento 7 . 2006) – Barra transversal em 1935 (GOLENIEWSKI.Revisão Bibliográfica • Evolução da matriz de comutação – Relé de passo em 1888 (GOLENIEWSKI. 2006) – Comutação eletrônica em 1968 (GOLENIEWSKI.

2006) 23/6/2009 07/12/2010 Seminário de Acompanhamento 8 . 2006) – Descentralização da inteligência (GOLENIEWSKI. 2006) – Conceito de uso do meio: processamento em lote e processamento interativo (GOLENIEWSKI.Revisão Bibliográfica • COMUTAÇÃO DE PACOTES – Origem no processamento de dados (GOLENIEWSKI.

Revisão Bibliográfica • COMUTAÇÃO DE PACOTES 23/6/2009 07/12/2010 Seminário de Acompanhamento 9 .

2003) 23/6/2009 07/12/2010 Seminário de Acompanhamento 10 . 2003) – Informações do pacote (TANENBAUM.Revisão Bibliográfica • Pacotes – Mensagens enviadas por um dispositivo em um meio compartilhado (TANENBAUM. 2003) – Individualidade (TANENBAUM.

2003) 23/6/2009 07/12/2010 Seminário de Acompanhamento 11 . 2003) – Modelo TCP/IP (TANENBAUM.Revisão Bibliográfica • Modelos de referência – Modelo OSI (TANENBAUM.

2008) – Essencialmente dois protocolos: sinalização e transporte de audio (DAVIDSON. 2008) – Transmissão de audio sobre uma rede IP (DAVIDSON.Revisão Bibliográfica • VoIP – Voice Over IP (DAVIDSON. 2008) 23/6/2009 07/12/2010 Seminário de Acompanhamento 12 .

2002) – Protocolo de sinalização (CAMARILLO. 2002) – Respostas baseadas em classes (CAMARILLO. 2002) – Semelhante ao HTTP (CAMARILLO.Revisão Bibliográfica • SIP – Session Inittiation Protocol (CAMARILLO. 2002) 23/6/2009 07/12/2010 Seminário de Acompanhamento 13 . 2002) – Gerencia sessões multimídia (CAMARILLO. 2002) – Requisições baseadas em métodos (CAMARILLO.

Revisão Bibliográfica • Vulnerabilidades do SIP – Tecnologia VoIP é complexa (MCGANN. 2006) – Segurança do SIP depende de terceiros (ROSENBERG. 2002) 23/6/2009 07/12/2010 Seminário de Acompanhamento 14 . 2005) – Campos do SIP importantes na negociação (JOHNSTON.

Revisão Bibliográfica • Biblioteca libpcap – Desenvolvida para liguagem C (JACOBSON. 2004) – Interface de alto nível (JACOBSON. filtragem e injeção de pacotes (JACOBSON. 2004) – Funções de captura. 2004) 23/6/2009 07/12/2010 Seminário de Acompanhamento 15 .

Próximos Passos • O que será estudado: – Protocolo SIP – Biblioteca de captura e injeção • O que será desenvolvido: – Protótipo da ferramenta de captura. alteração e reinjeção de pacotes SIP • Resultados esperados: – Ferramenta eficiente – Redução no tempo de implantação ou solução de problemas na área 23/6/2009 07/12/2010 Seminário de Acompanhamento 16 .

Próximos Passos • O protótipo: Etapa 1 23/6/2009 07/12/2010 Seminário de Acompanhamento 17 .

Próximos Passos • O protótipo: Etapa 2 23/6/2009 07/12/2010 Seminário de Acompanhamento 18 .

Próximos Passos • A análise: Etapa 3 23/6/2009 07/12/2010 Seminário de Acompanhamento 19 .

Cronograma • Etapa 1: captura passiva e alteração manual – Aprofundar o conhecimento sobre SIP – Implementar a captura dos pacotes utilizando libpcap – Implementar a análise do protocolo SIP após a captura – Criar uma interface viabilizando a visualização. análise e alteração manual dos pacotes capturados – Implementar a reinjeção dos pacotes na rede 23/6/2009 07/12/2010 Seminário de Acompanhamento 20 .

Cronograma • Etapa 2: captura e alteração online – Implementar a captura em duas interfaces de rede – Criação de filtros de análise para viabilizar a alteração automática dos pacotes capturados – Criação de um script de configuração da ferramenta para que o operadora consiga alterar os filtros e comandar as alterações automáticas • Etapa 3: validação da ferramenta – Efetuar testes nos modos de operação possíveis para poder validar a ferramenta 23/6/2009 07/12/2010 Seminário de Acompanhamento 21 .

Observações • Dificuldades de desenvolvimento • Escassez de bibliografia sobre a biblioteca de captura • Preferência para a conclusão e validação da primeira etapa 23/6/2009 07/12/2010 Seminário de Acompanhamento 22 .

• Obrigado! 23/6/2009 07/12/2010 Seminário de Acompanhamento 23 .FIM • Agradeço aos presentes no seminário pela atenção dispensada ao trabalho.