Autoplay
Autocomplete
Previous Lesson
Complete and Continue
CURSO DESARROLLO OFENSIVO ANDROID - (CDOA)
Bienvenido al CURSO DESARROLLO OFENSIVO EN ANDROID - (CDOA)
Advertencia Importante
¿Que es CDOA?
Unete al canal de Discord para resolver tus dudas
Refiere a un amigo y gana descuentos
Configuración del entorno de desarrollo
¿Quienes seran tus profesores?
Requerimientos tecnicos minimos
Instalacion de Android Studio en Windows
Instalación de Android Studio en Linux
Instalación de JDK (Java Development Kit) en Linux
Configuración de Android Emulator en Android Studio
Fundamentos del Entorno Android
Arquitectura del Sistema Android
Estructura del Árbol de Directorios en Android
Administración de Paquetes y Permisos en Android
Fundamentos del Desarrollo de Aplicaciones en Android con Kotlin
Introducción a Kotlin para Android
Ventajas de Kotlin en el Desarrollo de Apps Android
Variables y Constantes en Kotlin
Operadores y expresiones
Tipos de Datos en Kotlin: Conociendo los Fundamentales
Estructuras de Control: Domina el Flujo de tu Aplicación
Uso de when en Kotlin: Estructuras de Decisión Eficientes
Funciones en Kotlin: Creando Código Reutilizable
Clases y Objetos en Kotlin: Fundamentos de la (P O O)
Organización del Código en Paquetes y Archivos
Manejo de Excepciones en Kotlin: Escribe Código Seguro
Manejo de Memoria y el Sistema de Propiedad de Kotlin
Listas y Mutabilidad
Data Classes y Enumeraciones: Modelando tus Datos
Uso de Librerías y Dependencias en Android: Extiende las Capacidades de tu App
Guía Práctica: Aplicación de los Fundamentos de Kotlin en Android
Optimización del Manifest y Gestión de Permisos Dinámicos
Optimización del AndroidManifest.xml
Estructura del AndroidManifest.xml en el Proyecto del Curso
Gestión de Permisos Dinámicos en Tiempo de Ejecución
Implementación de RequestPermissionsIfNeeded.kt
Servicios en Android y Ejecución en Segundo Plano
Concepto de Servicios en Android
Ciclo de Vida de un Servicio
Implementación de un Servicio Básico
Ejemplo de Servicio en Segundo Plano en una Aplicación Android
Demostracion del C2
Despliegue del C2
Despliegue de Mongo utilizando script
Arquitectura y Estructura del Agente
Explicación de la Estructura de archivos
Clases Esenciales
BootBroadcast y Persistencia
Helpers y Utilidades
Seguridad y Cifrado en el Agente
Paquete security para cifrar las comunicaciones
Flujo de Autenticación
Implementando protecciones Anti-Debug
Manejo de Permisos de Dispositivo
Flujo de cifrado y envío de datos
Implementacion libreria nativa en rust
Comunicación con el Servidor – WebSocket y Manejo de Comandos
Implementacion de Paquete Websocket para establecer comunicaciones asincronas
Manejo de Mensajes y Comandos
Exfiltración de Datos
Manejo de Archivos en el Dispositivo
Control de Acceso al Dispositivo
Persistencia y Estado
Modo Anti-Manipulación del Cliente para evitar la desinstalacion
Comandos de Control del Dispositivo
Ejercicio Practico Avanzado
Inyección de Código y Manejo de JavaScript
Inyección de JavaScript en Páginas Web
Captura de Credenciales en Login
Exfiltración de Datos Sensibles
Captura de SMS y Contactos
Obtención de cuenta registradas en el dispositivo
Introducción a la Arquitectura del Servidor C2
Visón General
Instalación y Configuración del Servidor
Arranque del Servidor
Dependencias y Librerías
Utils para el Servidor C2
Estructura de utils
Manejando Mensajes de Forma Asíncrona
Manejo de Conexiones, Registro de Clientes y Canal de Respuestas
Networking y WebSockets
Registro y Almacenamiento de Clientes
Canal de Respuestas
Demostracion practica del registro de un agente
Seguridad en la Comunicación y Protección contra Ataques en C2
Implementación de TLS/SSL
Autenticación y Control de Acceso
Protección contra Ataques
Procesamiento de Comandos y Manejo de Datos Exfiltrados
Core de Comandos
Desarrolando los Módulos de interaccion con el C2
Interacción con el Agente
Comandos del C2 al Cliente
Exfiltración de Datos sensibles
Modulo Host Scanner para identificar equipos activos en la red
Implementación Práctica de Módulos Adicionales en C2
Integracion de un modulo que activa la vibracion de un celular remotamente
Descarga el codigo fuente para integracion de modulos adicionales
Proyecto Final
Servidor (Golang)
Agente (Kotlin)
Fin del Curso
Solicita tu certificado
Felicitaciones
Explicación de la Estructura de archivos
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock