SlideShare una empresa de Scribd logo
Android
 Sistema de ficheros
          y
particiones de memoria
Sistema de ficheros en Android
• Filesystem
  – Estructuran la información guardada en una unidad de
    almacenamiento

  – Cada Sistema Operativo maneja su propio sistema de archivos.
      •   Windows (FAT, FAT32, NTFS, …)


      •   Unix (EXT2, EXT3, EXT4, Reiser, …)


      •   Mac (HFS+, …)


      •   Memorias Flash (YAFFS, YAFFS2, JFFS, JFFS2,…)


  – Se suele acceder a los datos en bloques del mismo tamaño
    (sectores o clúster)

  – El software del sistema de archivos organiza los sectores en
    archivos y directorios y mantiene un registro de los mismos.
Sistema de ficheros en Android
• YAFFS (Yet Another Flash File System)

   – Utilizado por muchos dispositivos Android

   – Diseñado específicamente para las memorias Flash NAND

   – Provee automáticamente el "wear-levelling" (recolocación de datos)

   – Robusto ante fallos de energía.

   – Los datos de un fichero se almacenan por trozos de 512 bytes, con un
     identificador.

   – Versiones

       • YAFFS1 (tamaño máximo del sistema de ficheros: 1 GiB)

       • YAFFS2 (mejora de prestaciones, tamaño máximo del sistema de ficheros:
         8 GiB)
Sistema de ficheros en Android
• De EXT 2 a EXT4
  – La gran diferencia radica en la seguridad de datos y en la velocidad de lectura-
    escritura

  – EXT4 es utilizado en muchas distribuciones Linux.

  – Los servidores de Google han migrado de Ext2 a Ext4.

  – En la versión 2.3 (Gingerbread) del Nexus S de Google ya se utiliza EXT4.

  – En muchos sistemas de doble núcleo se originaban “atascos”, ya que los
    dispositivos anteriores usaban el sistema YAFFS

  – Se prevé que el sistema de ficheros de Android en un futuro sea Btrfs (de
    Oracle), ya implantado en muchos sistemas Linux.
Sistema de ficheros en Android
• Android está basado en un núcleo Linux.
• La forma de aproximarse al sistema es la
  misma que se usaría en Unix.
• Hay particularidades de cada caso debido a:
  – Variedad de versiones de Android
  – Variedad de dispositivos
  – Variedad de fabricantes
Permisos de carpetas y ficheros
• Permisos y dueños
  – Todos y cada uno de los elementos del sistema de Linux tienen
    dueño, ya sean ficheros, directorios o enlaces a dispositivos.

  – El sistema de ficheros de Linux es jerárquico, así que las
    acciones pueden afectar a niveles inferiores.

  – Cada elemento tiene su usuario, dueño y grupo dueño y son
    totalmente independientes.

  – Cada elemento tiene sus propios permisos
Permisos de carpetas y ficheros
 • Lista de comandos habituales
     COMANDO                                   DESCRIPCIÓN

cat            Muestra el contenido del archivo en pantalla en forma continua.

cd             Cambia de directorio.

cd …           Sube un nivel en la jerarquía de directorios

exit           Cierra las ventanas o las conexiones remotas establecidas.

jobs           Lista los trabajos y sus números de identificación.
               Lista los archivos y directorios dentro del directorio de trabajo. Tiene varios
ls
               parámetros.
               Monta dispositivos y particiones para su uso por el S.O. Hace que el S.O.
mount
               proyecte el contenido montado en un enlace lógico (un directorio).
ps             Muestra información acerca de los procesos activos.

pwd            Muestra el directorio actual de trabajo.
Sistema de ficheros en Android
• Hay tres carpetas fundamentales del
  sistema de ficheros.
   – /system/: Corresponde al sistema operativo
     android

   – /mnt/sdcard/ ó /sdcard/: Se corresponde con la
     tarjeta SD en un dispositivo real. Contiene el
     almacenamiento de ficheros, música, etc.

   – /data/: Almacena los datos de usuario y
     aplicaciones:

       • /data/app/: Almacena aplicaciones

       • /data/data/: Almacena datos de las aplicaciones

       • Incluye un subdirectorio por aplicación, con los
         permisos de esa aplicación (un usuario en Linux).
Particiones
• Android utiliza particiones a la hora de organizar
  los ficheros y carpetas del dispositivo.
• Cada partición se comporta de una manera
  distinta según su labor a desempeñar
• Según han ido evolucionando las versiones
  también lo han hecho las particiones
• El saber cuales son, y qué contienen evita las
  consecuencias de su modificación
• Muy importante su manejo si se va a instalar una
  ROM cocinada
Particiones
• ROMS
 – Básicamente una ROM es el sistema operativo del terminal

 – Las compañías cambian el aspecto de las ROMS para así poder
   poner su sello a cada dispositivo y personalizarlo

 – La ROM para UI TouchWiz de Samsung incorpora

     • Un lanzador específico, el “TW Launcher”

     • Aplicaciones propias

     • Un market concreto

 – La ROM para HTC Sense de HTC incorpora

     • Aplicaciones propias

     • Nuevos estilos en el calendario y la libreta de contactos.
Particiones
• ROMS Cocinadas
 – Son firmwares modificados por usuarios para
   mejorarlos de alguna manera

 – En teoría son capaces de potenciar el terminal,
   aunque una mala instalación puede dejar inutilizado
   el dispositivo.

 – Hay variantes de ROMs . Las más utilizadas son:
     • Las ROMs de Stock: Son las oficiales, siguen el estilo de
       Android

     • Las ROMS MIUI: Creadas originalmente en China, intentan
       profundizar y llevar más lejos a Android.

     • CianogenMod: Muy extendido y disponible para más de 30
       dispositivos, incluye MultiTouch, soporte para FLAC y otras
       funcionalidades
Particiones
• Particiones estándar de la memoria interna.
   – /boot
   – /system
   – /recovery
   – /data
   – /cache
   – /misc

• Particiones pertenecientes a la tarjeta SD:
   – /sdcard
   – /sd-ext
Particiones
• /boot
  – Es la partición de arranque del dispositivo
  – Contiene el bootloader y el kernel
  – Un dispositivo no puede arrancar sin esta
    partición
  – Importante su tratamiento cuando se va a
    instalar una ROM cocinada.
Particiones
• /system
  – Contiene el sistema operativo en sí (excepto
    el kernel y el bootloader).
  – Incluye:
     • Interfaz de usuario de Android
     • Aplicaciones pre instaladas del dispositivo
  – Si se formatea esta partición se borra Android
    del dispositivo
Particiones
• /recovery
  – Es una partición de recuperación
  – Permite iniciarlo en modo recuperación
  – Se utiliza para tareas de mantenimiento o
    recuperación de datos.
  – Se puede instalar un sistema de recuperación
    personalizado para tareas más avanzadas
Particiones
• /data

   – Contiene los datos que el usuario ha creado o modificado

   – Algunos ejemplos de datos:
       • Datos de Aplicaciones y widgets instalados (menos las que venían preinstaladas /system)

       • Contactos y su información asociada

       • Información de llamadas y mensajes, así como de correos electrónicos

       • Lista de marcadores, puntos WI-FI guardados y asociaciones a cuentas como Facebook.

   – No todos los datos pertenecen a la partición /data:
       • Los datos de la tarjeta SD no son de esta partición

       • Otros elementos que no pertenecen pueden ser los temas, la caché, o ajustes del sistema.
Particiones
• /caché
  – Información a la que el usuario accede
    frecuentemente.
  – Su labor es que la carga de datos frecuentes
    sea más rápida.
  – Limpiar esta partición sólo afectará al
    rendimiento del dispositivo.
  – Una vez vacía, se vuelve a llenar con datos
    según se va utilizando el dispositivo
Particiones
• /misc
  – Incluye información relacionada con la
    configuración del sistema
  – Puede incluir por ejemplo ajustes del
    hardware o configuración de dispositivos USB
  – Si se pierde esta partición algunas
    características del dispositivo pueden dejar
    de funcionar
Particiones
• /sdcard
   – Pertenece a la tarjeta SD.

   – Guarda los datos que se quieran almacenar

   – Las aplicaciones instaladas por el usuario guardan aquí todos los datos y
     configuraciones.

   – Se puede borrar si se ha hecho copia de los datos con diversos programas
     preparados para ello (por ejemplo MyBackup)

   – Si un dispositivos tiene 2 tarjetas SD, una interna y otra externa, la partición
     /sdcard hace referencia a la SD interna.

        • Para la externa, se muestra en una partición alternativa que no es la misma en todos
          los dispositivos (/sdcard/sd, o /sdcard2).

        • En la partición de la tarjeta SD externa no se almacenan datos del sistema o de las
          aplicaciones
Particiones
• /sd-ext
   – Es una partición muy utilizada aunque no es estándar
   – Funciona como una extensión de la /data si se utiliza con
     algunas ROMS
   – Cuando el dispositivo tiene poca memoria es cuando se
     ve su utilidad.
   – Si la ROM del dispositivo tiene instalada esta capacidad
     se puede usar para instalar aplicaciones que requieran
     más memoria interna de la que se permite.
   – A nivel funcional es igual que la partición /data
Fuentes
• http://es.wikipedia.org/
• http://gespadas.com/android-ext4
• http://es.scribd.com/doc/36114711/Linux-
  Comandos
• http://www.androidforos.es/tutoriales/particion
  es-android-detalle-boot-data-system-
  recovery-cache-misc-sdcard-ext-t1064.html
• http://androtalk.es/2011/10/roms-cocinadas-
  introduccion/
FIN
 Sistema de ficheros
          y
particiones de memoria

Más contenido relacionado

La actualidad más candente

AWS Enterprise First Call Deck
AWS Enterprise First Call DeckAWS Enterprise First Call Deck
AWS Enterprise First Call Deck
Alexandre Melo
 

La actualidad más candente (20)

Linux on Azure Pitch Deck
Linux on Azure Pitch DeckLinux on Azure Pitch Deck
Linux on Azure Pitch Deck
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and Kafka
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Architecting ASP.NET Core Microservices Applications on AWS (WIN401) - AWS re...
Architecting ASP.NET Core Microservices Applications on AWS (WIN401) - AWS re...Architecting ASP.NET Core Microservices Applications on AWS (WIN401) - AWS re...
Architecting ASP.NET Core Microservices Applications on AWS (WIN401) - AWS re...
 
AZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAZ-204 : Implement Azure security
AZ-204 : Implement Azure security
 
Azure Security Overview
Azure Security OverviewAzure Security Overview
Azure Security Overview
 
Microsoft Azure Cost Optimization and improve efficiency
Microsoft Azure Cost Optimization and improve efficiencyMicrosoft Azure Cost Optimization and improve efficiency
Microsoft Azure Cost Optimization and improve efficiency
 
The Akamai Security Portfolio
The Akamai Security PortfolioThe Akamai Security Portfolio
The Akamai Security Portfolio
 
Using Chaos Engineering to Level up Apache Kafka Skills
Using Chaos Engineering to Level up Apache Kafka Skills Using Chaos Engineering to Level up Apache Kafka Skills
Using Chaos Engineering to Level up Apache Kafka Skills
 
ElastiCache Deep Dive: Design Patterns for In-Memory Data Stores (DAT302-R1) ...
ElastiCache Deep Dive: Design Patterns for In-Memory Data Stores (DAT302-R1) ...ElastiCache Deep Dive: Design Patterns for In-Memory Data Stores (DAT302-R1) ...
ElastiCache Deep Dive: Design Patterns for In-Memory Data Stores (DAT302-R1) ...
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
A Well Architected SaaS - A Holistic Look at Cloud Architecture - Pop-up Loft...
A Well Architected SaaS - A Holistic Look at Cloud Architecture - Pop-up Loft...A Well Architected SaaS - A Holistic Look at Cloud Architecture - Pop-up Loft...
A Well Architected SaaS - A Holistic Look at Cloud Architecture - Pop-up Loft...
 
DIY guide to runbooks, incident reports, and incident response
DIY guide to runbooks, incident reports, and incident responseDIY guide to runbooks, incident reports, and incident response
DIY guide to runbooks, incident reports, and incident response
 
Aurora Serverless: Scalable, Cost-Effective Application Deployment (DAT336) -...
Aurora Serverless: Scalable, Cost-Effective Application Deployment (DAT336) -...Aurora Serverless: Scalable, Cost-Effective Application Deployment (DAT336) -...
Aurora Serverless: Scalable, Cost-Effective Application Deployment (DAT336) -...
 
L’iam : au-delà des idées reçues, les clés de la gestion des identités et des...
L’iam : au-delà des idées reçues, les clés de la gestion des identités et des...L’iam : au-delà des idées reçues, les clés de la gestion des identités et des...
L’iam : au-delà des idées reçues, les clés de la gestion des identités et des...
 
AWS Partner Webcast - Data Center Migration to the AWS Cloud
AWS Partner Webcast - Data Center Migration to the AWS CloudAWS Partner Webcast - Data Center Migration to the AWS Cloud
AWS Partner Webcast - Data Center Migration to the AWS Cloud
 
Mission (Not) Impossible: Applying NIST 800-53 High Impact-Controls on AWS fo...
Mission (Not) Impossible: Applying NIST 800-53 High Impact-Controls on AWS fo...Mission (Not) Impossible: Applying NIST 800-53 High Impact-Controls on AWS fo...
Mission (Not) Impossible: Applying NIST 800-53 High Impact-Controls on AWS fo...
 
How to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platformHow to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platform
 
AWS Enterprise First Call Deck
AWS Enterprise First Call DeckAWS Enterprise First Call Deck
AWS Enterprise First Call Deck
 
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
 

Destacado

Perspectivasmundiales 2011 Esp
Perspectivasmundiales 2011 EspPerspectivasmundiales 2011 Esp
Perspectivasmundiales 2011 Esp
brokerinter
 
Introduction to and survey of TLS security (BsidesHH 2014)
Introduction to and survey of TLS security (BsidesHH 2014)Introduction to and survey of TLS security (BsidesHH 2014)
Introduction to and survey of TLS security (BsidesHH 2014)
Aaron Zauner
 
Boletín de ambiente y seguridad industrial febrero
Boletín de ambiente y seguridad industrial   febreroBoletín de ambiente y seguridad industrial   febrero
Boletín de ambiente y seguridad industrial febrero
CámaraCIP
 
POBRESA A L'ÀFRICA
POBRESA A L'ÀFRICAPOBRESA A L'ÀFRICA
POBRESA A L'ÀFRICA
Una Arenita
 

Destacado (20)

Análisis forense de dispositivos android 01
Análisis forense de dispositivos android 01Análisis forense de dispositivos android 01
Análisis forense de dispositivos android 01
 
No 10 del_22_al_25_abril
No 10 del_22_al_25_abrilNo 10 del_22_al_25_abril
No 10 del_22_al_25_abril
 
Insuficienciac[2]
Insuficienciac[2]Insuficienciac[2]
Insuficienciac[2]
 
Perspectivasmundiales 2011 Esp
Perspectivasmundiales 2011 EspPerspectivasmundiales 2011 Esp
Perspectivasmundiales 2011 Esp
 
Conceptual design of a bus emergency exit ramp
Conceptual design of a bus emergency exit rampConceptual design of a bus emergency exit ramp
Conceptual design of a bus emergency exit ramp
 
Starke Kinder - der Weg der Mitte. (Sabine Erath-Stark)
Starke Kinder - der Weg der Mitte. (Sabine Erath-Stark)Starke Kinder - der Weg der Mitte. (Sabine Erath-Stark)
Starke Kinder - der Weg der Mitte. (Sabine Erath-Stark)
 
Trabajo De Int A Los Sistemas
Trabajo De Int A Los SistemasTrabajo De Int A Los Sistemas
Trabajo De Int A Los Sistemas
 
Desinfectantes naty
Desinfectantes natyDesinfectantes naty
Desinfectantes naty
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Sunways solar panels and inverters in use in Australia & the world
Sunways solar panels and inverters in use in Australia & the worldSunways solar panels and inverters in use in Australia & the world
Sunways solar panels and inverters in use in Australia & the world
 
NdP_ Akamon lanza VIVA! Bingo & Slots, una nueva suite de juegos sociales de ...
NdP_ Akamon lanza VIVA! Bingo & Slots, una nueva suite de juegos sociales de ...NdP_ Akamon lanza VIVA! Bingo & Slots, una nueva suite de juegos sociales de ...
NdP_ Akamon lanza VIVA! Bingo & Slots, una nueva suite de juegos sociales de ...
 
CV Peens DC
CV Peens DCCV Peens DC
CV Peens DC
 
Email Matters - Two Case Studies from Acquisition to Conversion
Email Matters - Two Case Studies from Acquisition to ConversionEmail Matters - Two Case Studies from Acquisition to Conversion
Email Matters - Two Case Studies from Acquisition to Conversion
 
Drones voladores domiciliarios
Drones  voladores domiciliarios Drones  voladores domiciliarios
Drones voladores domiciliarios
 
Introduction to and survey of TLS security (BsidesHH 2014)
Introduction to and survey of TLS security (BsidesHH 2014)Introduction to and survey of TLS security (BsidesHH 2014)
Introduction to and survey of TLS security (BsidesHH 2014)
 
Northeast Wireless Safety Summit February 4, 2015 Presentations
Northeast Wireless Safety Summit February 4, 2015 PresentationsNortheast Wireless Safety Summit February 4, 2015 Presentations
Northeast Wireless Safety Summit February 4, 2015 Presentations
 
Balance de Materiales en Yacimientos de Petroleo con Gas Disuelto
Balance de Materiales en Yacimientos de Petroleo con Gas DisueltoBalance de Materiales en Yacimientos de Petroleo con Gas Disuelto
Balance de Materiales en Yacimientos de Petroleo con Gas Disuelto
 
Boletín de ambiente y seguridad industrial febrero
Boletín de ambiente y seguridad industrial   febreroBoletín de ambiente y seguridad industrial   febrero
Boletín de ambiente y seguridad industrial febrero
 
POBRESA A L'ÀFRICA
POBRESA A L'ÀFRICAPOBRESA A L'ÀFRICA
POBRESA A L'ÀFRICA
 
2008 all ceramics at a glance
2008 all ceramics at a glance2008 all ceramics at a glance
2008 all ceramics at a glance
 

Similar a Análisis forense de dispositivos android 02

Presentación sistemas archivos
Presentación sistemas archivosPresentación sistemas archivos
Presentación sistemas archivos
elpropio_88
 
Herramientas de Windows
Herramientas de WindowsHerramientas de Windows
Herramientas de Windows
Miguel Barriga
 
Fundamentacion teorica guia 9
Fundamentacion teorica guia 9Fundamentacion teorica guia 9
Fundamentacion teorica guia 9
danielexteban1277
 
socialización guía 9
socialización  guía 9socialización  guía 9
socialización guía 9
Vargas1006
 
Linux ud8 - montar y desmontar unidades en linux
Linux   ud8 - montar y desmontar unidades en linuxLinux   ud8 - montar y desmontar unidades en linux
Linux ud8 - montar y desmontar unidades en linux
Javier Muñoz
 

Similar a Análisis forense de dispositivos android 02 (20)

Administración de Linux - Manejo de Discos
Administración de Linux - Manejo de DiscosAdministración de Linux - Manejo de Discos
Administración de Linux - Manejo de Discos
 
Presentación sistemas archivos
Presentación sistemas archivosPresentación sistemas archivos
Presentación sistemas archivos
 
Preguntas de informática
Preguntas de informáticaPreguntas de informática
Preguntas de informática
 
Herramientas de Windows
Herramientas de WindowsHerramientas de Windows
Herramientas de Windows
 
Preparación E Instalación De Diferentes Sistemas Operativos
Preparación E Instalación De Diferentes Sistemas OperativosPreparación E Instalación De Diferentes Sistemas Operativos
Preparación E Instalación De Diferentes Sistemas Operativos
 
Instalación del sistema operativo
Instalación del sistema operativoInstalación del sistema operativo
Instalación del sistema operativo
 
Tema 1
Tema 1 Tema 1
Tema 1
 
Sistemas Operativos Moviles, Android y IOs
Sistemas Operativos Moviles, Android y IOsSistemas Operativos Moviles, Android y IOs
Sistemas Operativos Moviles, Android y IOs
 
Fundamentacion teorica guia 9
Fundamentacion teorica guia 9Fundamentacion teorica guia 9
Fundamentacion teorica guia 9
 
Presentacion particiones ususarios y servicios en Windows
Presentacion particiones ususarios y servicios en WindowsPresentacion particiones ususarios y servicios en Windows
Presentacion particiones ususarios y servicios en Windows
 
Operación de sistema operativo monousuario sobre msdos
Operación de sistema operativo monousuario sobre msdosOperación de sistema operativo monousuario sobre msdos
Operación de sistema operativo monousuario sobre msdos
 
Ortiz Perez Angel Arso Pec1
Ortiz Perez Angel Arso Pec1Ortiz Perez Angel Arso Pec1
Ortiz Perez Angel Arso Pec1
 
socialización guía 9
socialización  guía 9socialización  guía 9
socialización guía 9
 
Instalación del Sistema Operativo - IF06 T1 F2
Instalación del Sistema Operativo - IF06 T1 F2Instalación del Sistema Operativo - IF06 T1 F2
Instalación del Sistema Operativo - IF06 T1 F2
 
Particiones paola de leon
Particiones paola de leonParticiones paola de leon
Particiones paola de leon
 
Sistemas operativos 1 sistemas de archivo
Sistemas operativos 1   sistemas de archivoSistemas operativos 1   sistemas de archivo
Sistemas operativos 1 sistemas de archivo
 
Curso linux operación
Curso linux operaciónCurso linux operación
Curso linux operación
 
Linux ud8 - montar y desmontar unidades en linux
Linux   ud8 - montar y desmontar unidades en linuxLinux   ud8 - montar y desmontar unidades en linux
Linux ud8 - montar y desmontar unidades en linux
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Presentación1
Presentación1Presentación1
Presentación1
 

Más de Eventos Creativos

Análisis forense de dispositivos android 03
Análisis forense de dispositivos android 03Análisis forense de dispositivos android 03
Análisis forense de dispositivos android 03
Eventos Creativos
 

Más de Eventos Creativos (20)

La informática se creó en las calles: Microhistorias de Apple y Microsoft
La informática se creó en las calles: Microhistorias de Apple y MicrosoftLa informática se creó en las calles: Microhistorias de Apple y Microsoft
La informática se creó en las calles: Microhistorias de Apple y Microsoft
 
Windows server 2012 para it
Windows server 2012 para itWindows server 2012 para it
Windows server 2012 para it
 
Pentesting con metasploit framework
Pentesting con metasploit frameworkPentesting con metasploit framework
Pentesting con metasploit framework
 
Malware en android
Malware en androidMalware en android
Malware en android
 
Despliegue empresarial de smartphones mdm
Despliegue empresarial de smartphones   mdmDespliegue empresarial de smartphones   mdm
Despliegue empresarial de smartphones mdm
 
Atacando iphone a través de wireless y javascript botnet
Atacando iphone a través de wireless y javascript botnetAtacando iphone a través de wireless y javascript botnet
Atacando iphone a través de wireless y javascript botnet
 
Ataque a redes de datos IPv6 con Evil Foca
Ataque a redes de datos IPv6 con Evil FocaAtaque a redes de datos IPv6 con Evil Foca
Ataque a redes de datos IPv6 con Evil Foca
 
Windows 8
Windows 8Windows 8
Windows 8
 
Análisis forense de dispositivos android 03
Análisis forense de dispositivos android 03Análisis forense de dispositivos android 03
Análisis forense de dispositivos android 03
 
Análisis forense de dispositivos ios
Análisis forense de dispositivos iosAnálisis forense de dispositivos ios
Análisis forense de dispositivos ios
 
Arquitectura, aplicaciones y seguridad en ios
Arquitectura, aplicaciones y seguridad en iosArquitectura, aplicaciones y seguridad en ios
Arquitectura, aplicaciones y seguridad en ios
 
Jailbreak y rooting más allá de los límites del dispositivo
Jailbreak y rooting más allá de los límites del dispositivoJailbreak y rooting más allá de los límites del dispositivo
Jailbreak y rooting más allá de los límites del dispositivo
 
I os en el entorno corporativo
I os en el entorno corporativoI os en el entorno corporativo
I os en el entorno corporativo
 
Análisis forense de tarjetas sim, smartcards, etc
Análisis forense de tarjetas sim, smartcards, etcAnálisis forense de tarjetas sim, smartcards, etc
Análisis forense de tarjetas sim, smartcards, etc
 
Lo que las apps esconden
Lo que las apps escondenLo que las apps esconden
Lo que las apps esconden
 
Firma digital y biométrica en dispositivos móviles
Firma digital y biométrica en dispositivos móvilesFirma digital y biométrica en dispositivos móviles
Firma digital y biométrica en dispositivos móviles
 
Nfc en móviles
Nfc en móvilesNfc en móviles
Nfc en móviles
 
Fraude en tecnológias móviles
Fraude en tecnológias móvilesFraude en tecnológias móviles
Fraude en tecnológias móviles
 
Malware en dispositivos móviles
Malware en dispositivos móvilesMalware en dispositivos móviles
Malware en dispositivos móviles
 
Análisis forense con oxygen forensics suite 2012 analyst
Análisis forense con oxygen forensics suite 2012 analystAnálisis forense con oxygen forensics suite 2012 analyst
Análisis forense con oxygen forensics suite 2012 analyst
 

Último

PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
encinasm992
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 

Último (20)

Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
 

Análisis forense de dispositivos android 02

  • 1. Android Sistema de ficheros y particiones de memoria
  • 2. Sistema de ficheros en Android • Filesystem – Estructuran la información guardada en una unidad de almacenamiento – Cada Sistema Operativo maneja su propio sistema de archivos. • Windows (FAT, FAT32, NTFS, …) • Unix (EXT2, EXT3, EXT4, Reiser, …) • Mac (HFS+, …) • Memorias Flash (YAFFS, YAFFS2, JFFS, JFFS2,…) – Se suele acceder a los datos en bloques del mismo tamaño (sectores o clúster) – El software del sistema de archivos organiza los sectores en archivos y directorios y mantiene un registro de los mismos.
  • 3. Sistema de ficheros en Android • YAFFS (Yet Another Flash File System) – Utilizado por muchos dispositivos Android – Diseñado específicamente para las memorias Flash NAND – Provee automáticamente el "wear-levelling" (recolocación de datos) – Robusto ante fallos de energía. – Los datos de un fichero se almacenan por trozos de 512 bytes, con un identificador. – Versiones • YAFFS1 (tamaño máximo del sistema de ficheros: 1 GiB) • YAFFS2 (mejora de prestaciones, tamaño máximo del sistema de ficheros: 8 GiB)
  • 4. Sistema de ficheros en Android • De EXT 2 a EXT4 – La gran diferencia radica en la seguridad de datos y en la velocidad de lectura- escritura – EXT4 es utilizado en muchas distribuciones Linux. – Los servidores de Google han migrado de Ext2 a Ext4. – En la versión 2.3 (Gingerbread) del Nexus S de Google ya se utiliza EXT4. – En muchos sistemas de doble núcleo se originaban “atascos”, ya que los dispositivos anteriores usaban el sistema YAFFS – Se prevé que el sistema de ficheros de Android en un futuro sea Btrfs (de Oracle), ya implantado en muchos sistemas Linux.
  • 5. Sistema de ficheros en Android • Android está basado en un núcleo Linux. • La forma de aproximarse al sistema es la misma que se usaría en Unix. • Hay particularidades de cada caso debido a: – Variedad de versiones de Android – Variedad de dispositivos – Variedad de fabricantes
  • 6. Permisos de carpetas y ficheros • Permisos y dueños – Todos y cada uno de los elementos del sistema de Linux tienen dueño, ya sean ficheros, directorios o enlaces a dispositivos. – El sistema de ficheros de Linux es jerárquico, así que las acciones pueden afectar a niveles inferiores. – Cada elemento tiene su usuario, dueño y grupo dueño y son totalmente independientes. – Cada elemento tiene sus propios permisos
  • 7. Permisos de carpetas y ficheros • Lista de comandos habituales COMANDO DESCRIPCIÓN cat Muestra el contenido del archivo en pantalla en forma continua. cd Cambia de directorio. cd … Sube un nivel en la jerarquía de directorios exit Cierra las ventanas o las conexiones remotas establecidas. jobs Lista los trabajos y sus números de identificación. Lista los archivos y directorios dentro del directorio de trabajo. Tiene varios ls parámetros. Monta dispositivos y particiones para su uso por el S.O. Hace que el S.O. mount proyecte el contenido montado en un enlace lógico (un directorio). ps Muestra información acerca de los procesos activos. pwd Muestra el directorio actual de trabajo.
  • 8. Sistema de ficheros en Android • Hay tres carpetas fundamentales del sistema de ficheros. – /system/: Corresponde al sistema operativo android – /mnt/sdcard/ ó /sdcard/: Se corresponde con la tarjeta SD en un dispositivo real. Contiene el almacenamiento de ficheros, música, etc. – /data/: Almacena los datos de usuario y aplicaciones: • /data/app/: Almacena aplicaciones • /data/data/: Almacena datos de las aplicaciones • Incluye un subdirectorio por aplicación, con los permisos de esa aplicación (un usuario en Linux).
  • 9. Particiones • Android utiliza particiones a la hora de organizar los ficheros y carpetas del dispositivo. • Cada partición se comporta de una manera distinta según su labor a desempeñar • Según han ido evolucionando las versiones también lo han hecho las particiones • El saber cuales son, y qué contienen evita las consecuencias de su modificación • Muy importante su manejo si se va a instalar una ROM cocinada
  • 10. Particiones • ROMS – Básicamente una ROM es el sistema operativo del terminal – Las compañías cambian el aspecto de las ROMS para así poder poner su sello a cada dispositivo y personalizarlo – La ROM para UI TouchWiz de Samsung incorpora • Un lanzador específico, el “TW Launcher” • Aplicaciones propias • Un market concreto – La ROM para HTC Sense de HTC incorpora • Aplicaciones propias • Nuevos estilos en el calendario y la libreta de contactos.
  • 11. Particiones • ROMS Cocinadas – Son firmwares modificados por usuarios para mejorarlos de alguna manera – En teoría son capaces de potenciar el terminal, aunque una mala instalación puede dejar inutilizado el dispositivo. – Hay variantes de ROMs . Las más utilizadas son: • Las ROMs de Stock: Son las oficiales, siguen el estilo de Android • Las ROMS MIUI: Creadas originalmente en China, intentan profundizar y llevar más lejos a Android. • CianogenMod: Muy extendido y disponible para más de 30 dispositivos, incluye MultiTouch, soporte para FLAC y otras funcionalidades
  • 12. Particiones • Particiones estándar de la memoria interna. – /boot – /system – /recovery – /data – /cache – /misc • Particiones pertenecientes a la tarjeta SD: – /sdcard – /sd-ext
  • 13. Particiones • /boot – Es la partición de arranque del dispositivo – Contiene el bootloader y el kernel – Un dispositivo no puede arrancar sin esta partición – Importante su tratamiento cuando se va a instalar una ROM cocinada.
  • 14. Particiones • /system – Contiene el sistema operativo en sí (excepto el kernel y el bootloader). – Incluye: • Interfaz de usuario de Android • Aplicaciones pre instaladas del dispositivo – Si se formatea esta partición se borra Android del dispositivo
  • 15. Particiones • /recovery – Es una partición de recuperación – Permite iniciarlo en modo recuperación – Se utiliza para tareas de mantenimiento o recuperación de datos. – Se puede instalar un sistema de recuperación personalizado para tareas más avanzadas
  • 16. Particiones • /data – Contiene los datos que el usuario ha creado o modificado – Algunos ejemplos de datos: • Datos de Aplicaciones y widgets instalados (menos las que venían preinstaladas /system) • Contactos y su información asociada • Información de llamadas y mensajes, así como de correos electrónicos • Lista de marcadores, puntos WI-FI guardados y asociaciones a cuentas como Facebook. – No todos los datos pertenecen a la partición /data: • Los datos de la tarjeta SD no son de esta partición • Otros elementos que no pertenecen pueden ser los temas, la caché, o ajustes del sistema.
  • 17. Particiones • /caché – Información a la que el usuario accede frecuentemente. – Su labor es que la carga de datos frecuentes sea más rápida. – Limpiar esta partición sólo afectará al rendimiento del dispositivo. – Una vez vacía, se vuelve a llenar con datos según se va utilizando el dispositivo
  • 18. Particiones • /misc – Incluye información relacionada con la configuración del sistema – Puede incluir por ejemplo ajustes del hardware o configuración de dispositivos USB – Si se pierde esta partición algunas características del dispositivo pueden dejar de funcionar
  • 19. Particiones • /sdcard – Pertenece a la tarjeta SD. – Guarda los datos que se quieran almacenar – Las aplicaciones instaladas por el usuario guardan aquí todos los datos y configuraciones. – Se puede borrar si se ha hecho copia de los datos con diversos programas preparados para ello (por ejemplo MyBackup) – Si un dispositivos tiene 2 tarjetas SD, una interna y otra externa, la partición /sdcard hace referencia a la SD interna. • Para la externa, se muestra en una partición alternativa que no es la misma en todos los dispositivos (/sdcard/sd, o /sdcard2). • En la partición de la tarjeta SD externa no se almacenan datos del sistema o de las aplicaciones
  • 20. Particiones • /sd-ext – Es una partición muy utilizada aunque no es estándar – Funciona como una extensión de la /data si se utiliza con algunas ROMS – Cuando el dispositivo tiene poca memoria es cuando se ve su utilidad. – Si la ROM del dispositivo tiene instalada esta capacidad se puede usar para instalar aplicaciones que requieran más memoria interna de la que se permite. – A nivel funcional es igual que la partición /data
  • 21. Fuentes • http://es.wikipedia.org/ • http://gespadas.com/android-ext4 • http://es.scribd.com/doc/36114711/Linux- Comandos • http://www.androidforos.es/tutoriales/particion es-android-detalle-boot-data-system- recovery-cache-misc-sdcard-ext-t1064.html • http://androtalk.es/2011/10/roms-cocinadas- introduccion/
  • 22. FIN Sistema de ficheros y particiones de memoria