Mouse Framework es un Framework de post explotación de iOS y macOS que te brinda una sesión de línea de comandos con funcionalidad adicional entre tú y una máquina de destino utilizando una simple Mouse Payload.
Mouse te brinda el poder y la conveniencia de cargar y descargar archivos, completar pestañas, tomar fotografías, rastrear la ubicación, ejecutar comandos de shell, aumentar los privilegios, recuperar contraseñas y mucho más.
Instalar Mouse Framework
- Instalar Mouse
git clone https://github.com/entynetproject/mouse.git
cd mouse
chmod +x install.sh
./install.sh
- Desinstalar Mouse
cd mouse
chmod +x uninstall.sh
./uninstall.sh
- Ejecución de Mouse Framework
Para ejecutar Mouse Framework, escribe el siguiente comando.
mouse
Uso de Mouse Framework
Está destinado a obtener una sesión de máquina de destino remota.
- Bourne-Again Shell payload (macOS/iOS): Establece una sesión de Mouse remoto al ejecutarse en la máquina objetivo.
- Teensy macOS payload (USB injection) (macOS): Teensy es una placa USB de desarrollo que se puede programar con Arduino IDE. Emula los toques del teclado USB extremadamente rápido y puede inyectar la payload del Mouse en solo unos segundos.
- Rubber Duck payload (USB injection) (macOS): USB Rubber Duck es una placa USB de desarrollo que puede inyectarse cargada en la payload de la tarjeta SD (inject.bin) en unos segundos.
- Application macOS payload (macOS): Al seleccionar esta opción, obtendrás la payload estándar de Mouse que se convirtió en la aplicación macOS.
MultiHandler CLI
La opción MultiHandler nos permite manejar múltiples sesiones.
Comandos MultiHandler
close
: cierra la sesión activa.exit
: cierra todas las sesiones y sale.help
: muestra todos los comandos disponibles.interact
: interactuar con una sesión.sessions
: enumera las sesiones activas.
Mouse Substrate
Es un paquete que se puede instalar en el dispositivo iOS de destino después de recibir el control remoto para ejecutar comandos y servicios de Substrate.
dhome
: simula una doble pulsación del botón de inicio.home
: simula la presión de un botón de inicio.locat
: alternar los servicios de ubicación.mute
: actualiza y visualiza el estado de silencio.
Mouse CLI
Después de establecer una sesión, podemos ejecutar comandos en ese dispositivo a través de la CLI de Mouse.
Comandos locales:
clear
: limpia la ventana de terminal.help
: muestra todos los comandos disponibles.exec
: ejecuta comandos de shell locales.exit
: cierra la sesión actual y sale.
Mac OS
getpaste
: obtener el contenido del portapapeles.getvol
: obtener el volumen de salida del altavoz.idletime
: obtener la cantidad de tiempo de actividad del usuario.setbright
: establece el brillo de la pantalla.setvol
: establece el volumen de salida.
iOS
- battery: obtener el nivel de batería.
getvol
: obtener el nivel de volumenmsub
: sustrato del ratón.setvol
: establece el volumen de salida.sysinfo
: muestra información del sistema.
Comandos trolling
Mac OS
alert
: muestra la alerta en el dispositivo.chwall
: cambia el fondo de escritorio.close
: cerrar la aplicación.imessage
: envía un mensaje a través de la aplicación de mensajes.iTunes
: controla el reproductor de iTunes.keyboard
: control de teclado.open
: abre la aplicación.say
: Convertir texto a discurso.
iOS
alert
: muestra la alerta en el dispositivo.dial
: marca un número de teléfono.ipod
: controla el reproductor de música.kill
: termina un proceso.killall
: termina un proceso por nombre.lastapp
: abre la aplicación anterior.open
: abre la aplicación.openurl
: abre la URL en el dispositivo.say
: convertir texto a voz.vibrate
: dispositivo en vibración.
Comandos Hack
Mac OS
download
: descargar el archivo remoto.getfacebook
: recupera las cookies de sesión de Facebook.mic
: graba el sonido del micrófono.picture
: toma una foto a través de iSight.prompt
: solicita al usuario que escriba la contraseña.screenshot
: captura de pantalla.
iOS
download
: descargar el archivo remoto.getcontacts
: descargar la libreta de direcciones.getnotes
: descargar notas.getpasscode
: recupera la contraseña del dispositivo.getsms
: descargue datos de SMS.locate
: obtener coordenadas de ubicación del dispositivo.mic
: graba el sonido del micrófono.picture
: toma una fotografía a través de la cámara.
Comandos de arranque
Mac OS
reboot
: reiniciar el dispositivo.sleep
: poner el dispositivo en modo de suspensión.suspend
: suspender la sesión actual.
iOS
reboot
: reiniciar el dispositivo.respring
: reiniciar SpringBoard.safemode
: coloca el dispositivo en modo seguro.
Otros comandos
Mac OS
icons
: enumera los iconos de alerta del sistema.pid
: obtiene la identificación del proceso de Mouse.shell
: abre el shell del dispositivo de destino.su
: inicia sesión como root.upload
: carga el archivo local.
iOS
bundleids
: enumera los identificadores bundle.islocked
: comprueba si el dispositivo está bloqueado.pid
: obtiene la identificación del proceso de Mouse.shell
: abre el shell del dispositivo de destino.upload
: carga el archivo local.
Contenido relacionado:
- DroneSploit: Hacking Pentesting para Drones
- Cómo usar SearchSploit para encontrar exploits
- Payload: Evadir Antivirus con Python
Si te gusta el contenido y deseas apoyar a la mejora del sitio web, considera hacer una contribución ¡haciendo clic aquí por favor!. ¡NO ES OBLIGATORIO, GRACIAS! :’)
¿Te ha gustado este artículo? Sigue este blog en su fanpage de Facebook, TELEGRAM, Twitter, Instagram y/o YouTube para que no te pierdas del mejor contenido informático y hacking!