SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Apoio à Teste de
Segurança para
Aplicações Móveis
Projeto do GPITIC (Grupo de Pesquisa Interdisciplinar em Tecnologia da Informação e
Comunicação) com acompanhamento do professor Me. Fabio Gomes Rocha, sobe a
responsabilidade dos alunos dos cursos de TI, Layse Santos Souza, Bela .em Ciência da
Computação, Mariano Florencio Mendonça, Bel. em Sistemas de Informação e Desenvolvedor
de software a 9 anos, e Isadora Lima do Nascimento, Bela. Bacharela em Ciência da
Computação.
“O talento vence jogos, mas só o trabalho em equipe ganha campeonatos.” - Michael Jordan
➔Objetivos
◆ Realizar testes de software nos aplicativos do sistema
operacional Android
◆ Agilizar o processo de avaliação das vulnerabilidades
desses aplicativos
◆ Automatizar os testes para diminuir o tempo de
execução proporcionando benefícios na gestão
➔Introdução
◆ A segurança da informação em dispositivos móveis
tornou-se importante em virtude do crescente uso de
smartphones
◆ O Android é o sistema operacional móvel mais utilizado
no mundo e consequentemente é alvo de ameaças
➔Introdução
◆ Novos desafios estão surgindo, dessa forma, precisamos
avaliar rapidamente a segurança e a robustez de uma
aplicação por meio de testes de segurança
◆ O teste de segurança garante o funcionamento da
aplicação de acordo com o seu comportamento mediante
as tentativas ilegais de acesso
➔Conceitualização
◆ Para desenvolvimento da ferramenta buscamos alguns
conceitos bases, sendo eles, segurança em tecnologia,
desenvolvimento mobile, ferramentas de penetração de
software e meios de integração.
➔Androguard
◆ Escolha
● Compatibilidade com a linguagem utilizada para o
MobiSec
◆ Integração
● Comandos via terminal linux e leitura de retorno de
resultados
➔Desenvolvimento da ferramenta
◆ Linguagem
● PHP e Python (Androguard)
◆ Arquitetura
● Servidor Linux ou Windows com ambiente para PHP
e Python
➔Ferramenta
◆ Plano de Teste
● Guia para execução do teste
◆ Execução do Teste
● Upload da APK
➔Ferramenta
➔Funcionalidades
➔Resultados Obtidos
◆ Finalização do Projeto
● Os resultados podem identificar se as aplicações são
funcionais e seguras
● Os desenvolvedores podem oferecer aplicativos
realizando testes automatizados seguindo um plano
de teste
➔Conclusão
◆ A ferramenta proporcionou
● Aprendizagem aos pesquisadores
● Segurança aos usuários de aplicativos móveis
➔Trabalhos Futuros
● Agregar novas funcionalidades devido às mudanças
nos padrões de desenvolvimento de softwares e
modelos de segurança
➔ Contato
◆ Layse Santos Souza - santoslay3@gmail.com
◆ Mariano Florencio Mendonça - marianofmendonca@gmail.com
◆ Fabio Gomes Rocha - gomesrocha@gmail.com
◆ Isadora Lima do Nascimento - isadora.mlima21@gmail.com
Obrigado!
➔ Dúvidas

Weitere ähnliche Inhalte

Ähnlich wie Mobisec: Sistema de teste automatizado para analise de segurança em aplicativos mobile

Segurança da Informação FMU
Segurança da Informação FMUSegurança da Informação FMU
Segurança da Informação FMU
FMU - Oficial
 
artigo ferramentas de gerenciamento de redes
artigo ferramentas de gerenciamento de redesartigo ferramentas de gerenciamento de redes
artigo ferramentas de gerenciamento de redes
mauriciomoda
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
Tiago Pinhão
 
Engenharia de software2
Engenharia de software2Engenharia de software2
Engenharia de software2
Tiago Pinhão
 

Ähnlich wie Mobisec: Sistema de teste automatizado para analise de segurança em aplicativos mobile (20)

Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
slidesuab
slidesuabslidesuab
slidesuab
 
Segurança da Informação FMU
Segurança da Informação FMUSegurança da Informação FMU
Segurança da Informação FMU
 
Crise de software2
Crise de software2Crise de software2
Crise de software2
 
artigo ferramentas de gerenciamento de redes
artigo ferramentas de gerenciamento de redesartigo ferramentas de gerenciamento de redes
artigo ferramentas de gerenciamento de redes
 
QUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWARE
QUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWAREQUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWARE
QUALIDADE, SEGURANÇA E CONFIABILIDADE DE SOFTWARE
 
Trabalho de Inglês Android
Trabalho de Inglês AndroidTrabalho de Inglês Android
Trabalho de Inglês Android
 
Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor android
 
modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3
 
Testes de Software - Módulo 1
Testes de Software - Módulo 1Testes de Software - Módulo 1
Testes de Software - Módulo 1
 
Agile mobile testing
Agile mobile testingAgile mobile testing
Agile mobile testing
 
Miguel CV Atualizado.docx
Miguel CV Atualizado.docxMiguel CV Atualizado.docx
Miguel CV Atualizado.docx
 
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...
 
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerTechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test Manager
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Andróide - Exercício de Inglês
Andróide - Exercício de InglêsAndróide - Exercício de Inglês
Andróide - Exercício de Inglês
 
Engenharia de software2
Engenharia de software2Engenharia de software2
Engenharia de software2
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01
 
HP Mobile Testing
HP Mobile TestingHP Mobile Testing
HP Mobile Testing
 
Computação Forense com Software Livre
Computação Forense com Software LivreComputação Forense com Software Livre
Computação Forense com Software Livre
 

Mobisec: Sistema de teste automatizado para analise de segurança em aplicativos mobile

  • 1. Apoio à Teste de Segurança para Aplicações Móveis
  • 2. Projeto do GPITIC (Grupo de Pesquisa Interdisciplinar em Tecnologia da Informação e Comunicação) com acompanhamento do professor Me. Fabio Gomes Rocha, sobe a responsabilidade dos alunos dos cursos de TI, Layse Santos Souza, Bela .em Ciência da Computação, Mariano Florencio Mendonça, Bel. em Sistemas de Informação e Desenvolvedor de software a 9 anos, e Isadora Lima do Nascimento, Bela. Bacharela em Ciência da Computação. “O talento vence jogos, mas só o trabalho em equipe ganha campeonatos.” - Michael Jordan
  • 3. ➔Objetivos ◆ Realizar testes de software nos aplicativos do sistema operacional Android ◆ Agilizar o processo de avaliação das vulnerabilidades desses aplicativos ◆ Automatizar os testes para diminuir o tempo de execução proporcionando benefícios na gestão
  • 4. ➔Introdução ◆ A segurança da informação em dispositivos móveis tornou-se importante em virtude do crescente uso de smartphones ◆ O Android é o sistema operacional móvel mais utilizado no mundo e consequentemente é alvo de ameaças
  • 5. ➔Introdução ◆ Novos desafios estão surgindo, dessa forma, precisamos avaliar rapidamente a segurança e a robustez de uma aplicação por meio de testes de segurança ◆ O teste de segurança garante o funcionamento da aplicação de acordo com o seu comportamento mediante as tentativas ilegais de acesso
  • 6. ➔Conceitualização ◆ Para desenvolvimento da ferramenta buscamos alguns conceitos bases, sendo eles, segurança em tecnologia, desenvolvimento mobile, ferramentas de penetração de software e meios de integração.
  • 7. ➔Androguard ◆ Escolha ● Compatibilidade com a linguagem utilizada para o MobiSec ◆ Integração ● Comandos via terminal linux e leitura de retorno de resultados
  • 8. ➔Desenvolvimento da ferramenta ◆ Linguagem ● PHP e Python (Androguard) ◆ Arquitetura ● Servidor Linux ou Windows com ambiente para PHP e Python
  • 9. ➔Ferramenta ◆ Plano de Teste ● Guia para execução do teste ◆ Execução do Teste ● Upload da APK
  • 12. ➔Resultados Obtidos ◆ Finalização do Projeto ● Os resultados podem identificar se as aplicações são funcionais e seguras ● Os desenvolvedores podem oferecer aplicativos realizando testes automatizados seguindo um plano de teste
  • 13. ➔Conclusão ◆ A ferramenta proporcionou ● Aprendizagem aos pesquisadores ● Segurança aos usuários de aplicativos móveis
  • 14. ➔Trabalhos Futuros ● Agregar novas funcionalidades devido às mudanças nos padrões de desenvolvimento de softwares e modelos de segurança
  • 15. ➔ Contato ◆ Layse Santos Souza - santoslay3@gmail.com ◆ Mariano Florencio Mendonça - marianofmendonca@gmail.com ◆ Fabio Gomes Rocha - gomesrocha@gmail.com ◆ Isadora Lima do Nascimento - isadora.mlima21@gmail.com Obrigado!