Está en la página 1de 13

Materia:

Seguridad en Sistemas Operativos


Propietarios

Actividad:

Seguridad en Android

Alumno:

Catedrático:

Fecha: 26/07/2022
INDICE

Actividad individual: Seguridad en Android......................................................................................1

Objetivos........................................................................................................................................1

Descripción....................................................................................................................................1

Primera parte.....................................................................................................................................1

Comenzaremos configurando la máquina virtual Android en Virtual Box......................................1

Añadir un nuevo usuario...............................................................................................................4

Establecer protección utilizando un PIN.......................................................................................6

Utilizando el Terminal...................................................................................................................7

Listamos el directorio data........................................................................................................7

Acceder como usuario root (comando su)................................................................................7

Segunda Parte....................................................................................................................................8

Manifest Permisos.........................................................................................................................9

Referencias......................................................................................................................................11
Actividad individual: Seguridad en Android

Objetivos
La actividad va a permitir al alumno poner en práctica los conceptos revisados durante el
tema 3 relativos a sistemas Android. Por un lado, el alumno va a configurar de forma
segura un sistema Android, definiendo un sistema de autenticación y verificando el
sistema de permisos, obteniendo acceso de root y accediendo a los directorios protegidos
del sistema. Por otro lado, el alumno analizará de forma practica la gestión de permisos de
una aplicación, determinando si los permisos solicitados están justificados o no.

Descripción
La actividad se va a dividir en dos partes: una parte en la que vamos a trabajar la
configuración segura de un dispositivo Android y otra en la que se va a trabajar con los
permisos de las aplicaciones.

Primera parte
Comenzaremos configurando la máquina virtual Android en Virtual Box.
 Colocamos memoria base en 2048 MB.
 Dispositivo apuntador Raton ps/2

3
En la pestaña procesador incrementamos a 2 núcleos.

Procedemos a colocar 128 MB de memoria de video, y el controlador grafico en VBoxVGA

3
Ahora, procedemos a montar nuestra unidad de cd con el ISO descargado.

Ya configurado iniciamos la instalación de Android

Se configura el sistema, y nos disponemos a disfrutar del sistema ya instalado.

3
Las tareas solicitadas posterior a la configuración e instalación de la máquina virtual en la
actividad son:

 Añadir un nuevo usuario <nombre alumno>.


 Establecer una protección de pantalla mediante PIN.
 Aprovechando que disponemos de un sistema rooteado, a través de la aplicación
de terminal:
o Comprobar como al intentar listar el directorio data nos dice que no
disponemos de permisos.
o Acceder como usuario root (comando su)
o Realizar el listado de dicho directorio nuevamente y comprobar que ya
tenemos acceso completo al sistema.

Añadir un nuevo usuario


Deslizamos la pantalla hacia abajo y seleccionamos el icono de usuario para crear un
nuevo usuario.

3
Seleccionamos agregar un nuevo usuario

Realizamos las configuraciones necesarias para el nuevo usuario

3
Establecer protección utilizando un PIN
Se coloca un PIN de cuatro números y se corrobora nuevamente para quedar listo

Usuario creado

3
Utilizando el Terminal
Listamos el directorio data
Como no tenemos contamos con permisos de root nos dice que no disponemos de
permisos.

Acceder como usuario root (comando su)


Realizar el listado de dicho directorio nuevamente y comprobar que ya tenemos acceso
completo al sistema.

3
Segunda Parte

Se nos encarga desarrollar una aplicación para la gestión de notas que nos permite
guardar un backup de las mismas en nuestra cuenta de Google Drive. Como parte de
nuestro trabajo, debemos crear la sección de permisos del fichero Android Manifest,
solicitando acceso a:

 Acceso al almacenamiento externo.


 Ubicación
 Agenda
 Cámara
 Calendario
 Mensajes de texto
 Micrófono

3
Manifest Permisos
<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="e.kena.Permisos"

android:installLocation="auto"

android:versionCode="30"

android:versionName="1.0"

android:allowBackup="true"

<uses-sdk android:minSdkVersion="18" android:targetSdkVersion="22" />

<uses-permission android:name="android.permission.INTERNET" />

<!-- Permiso acceso al almacenamiento externo. -->

<uses-permission android:name="android.permission.RED_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<!-- Permiso a la Ubicacion -->

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />e

<!-- Permiso de contactos -->

<uses-permission android:name="android.permission.READ_CONTACTS" />

<!-- Permiso de camara -->

<uses-permission android:name="android.permission.CAMERA" />

<!-- Permiso de calendario -->

<uses-permission android:name="android.permission.READ_CALENDAR" />

3
<uses-permission android:name="android.permission.WRITE_CALENDAR" />

<!-- Permiso de mensajes de texto -->

<uses-permission android:name="android.permission.SEND_SMS" />

<uses-permission android:name="android.permission.RECEIVE_SMS" />

<uses-permission android:name="android.permission.READ_SMS" />

<!-- Permiso de microfono -->

<uses-permission android:name="android.permission.RECORD_AUDIO"/>

<supports-screens

android:largeScreens="true"

android:normalScreens="true"

android:xlargeScreens="true" >

</supports-screens>

<application

android:name="e.kena.Permisos"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@android:style/Theme.NoTitleBar">

<!-- To use google maps -->

<uses-library android:name="com.google.android.maps" />

<uses-feature android:name="android.hardware.camera"

3
android:required="false"/>

</application>

</manifest>

Referencias

Pulido, R. U. (2012, December 18). Directorios y ficheros en Android. Blog Virtualizacion.


https://www.maquinasvirtuales.eu/directorios-y-ficheros-en-android/

‌Cómo instalar Android en tu PC con VirtualBox - Guía. (n.d.). GEEKNETIC. Retrieved July 26,
2022, from https://www.geeknetic.es/Guia/1888/Como-instalar-Android-en-tu-PC-con-
VirtualBox.html

‌Cómo solicitar permisos de la app | Desarrolladores de Android. (n.d.). Android


Developers. https://developer.android.com/training/permissions/requesting?hl=es-419

También podría gustarte