
Herramienta de administración remota para dispositivos Android
Herramienta de Administración Remota para Android
Androrat es una aplicación cliente/servidor desarrollada en Java Android para el lado del cliente y en Java/Swing para el servidor.
El nombre Androrat es una mezcla de Android y RAT (Remote Access Tool).
Ha sido desarrollado por un equipo de 4 para un proyecto universitario. Se ha realizado en un mes. El objetivo de la aplicación es dar el control del sistema Android de forma remota y recuperar información del mismo.
El proyecto contiene las siguientes carpetas:
Esta es la interfaz gráfica principal donde aparecen todos los clientes conectados. La lista se actualiza dinámicamente cuando un nuevo cliente se conecta o se desconecta. Además, se muestra un registro de todas las conexiones e información global en el panel de registro en la parte inferior de la ventana. Un simple doble clic en un cliente abre su ventana para interactuar con él.
Main GUI
Todas las acciones con el cliente se pueden realizar en la ventana del cliente, que está articulada en pestañas. La pestaña predeterminada se llama Inicio y proporciona varias funcionalidades. Primero, como podemos ver en la vista de desplazamiento izquierda, toda la información sobre el cliente como información de SIM, batería, red, sensores, etc. A la derecha están las opciones que permiten cambiar de forma remota la configuración del cliente, como la IP y el puerto para conectarse, si esperar o no un disparador para intentar la conexión al servidor, etc. Finalmente, se pueden realizar acciones rápidas en esta pestaña como un mensaje toast, hacer vibrar el teléfono o abrir una URL.
Client Panel
Las dos capturas de pantalla a continuación muestran otras dos pestañas para dos funcionalidades que son respectivamente obtener contactos y geolocalización. Como se puede ver en el panel de obtener contactos, la lista de la izquierda muestra todos los contactos: el nombre, el número de teléfono y la imagen si está disponible. Además, a la derecha, tres botones permiten obtener más información sobre el contacto seleccionado, enviarle un SMS o llamarlo. Para geolocalización, podemos elegir nuestro proveedor, ya sea GPS o red, que utiliza Google para localizar. Luego se puede iniciar la transmisión y el mapa se actualizará tan pronto como se hayan recibido datos.
Contacts
GPS tab