AirDrop por línea de comandos para Linux: permite intercambiar archivos entre iPhones y equipos Linux mediante AWDL en tarjetas Wi-Fi compatibles que no son de Apple.
seemoo-lab/opendrop
Herramienta de código abierto para la línea de comandos, escrita en Python, que envía y recibe archivos con Apple AirDrop por Wi-Fi mediante compatibilidad con un protocolo sometido a ingeniería inversa.
Alternativa open source a:AirDrop
- Estrellas
- 9,939
- Forks
- 319
- Issues abiertos
- 59
- Último commit
- hace 3 meses
¿Qué es?
OpenDrop es una herramienta para la línea de comandos que permite compartir archivos directamente entre dispositivos por Wi-Fi. Su principal característica es que es compatible con el protocolo de Apple AirDrop, por lo que puede intercambiar archivos con dispositivos iOS y macOS.
AirDrop funciona sobre Apple Wireless Direct Link (AWDL), así que OpenDrop funciona en macOS o en Linux con una implementación abierta de AWDL, como OWL. Los usuarios detectan los receptores cercanos con el comando find y luego envían un archivo o una URL con send, o aceptan archivos entrantes con receive. También es compatible con dispositivos configurados para compartir solo con contactos mediante credenciales de AirDrop extraídas de macOS con una herramienta independiente para extraer datos del llavero.
El proyecto es experimental y surge de una iniciativa de investigación mediante ingeniería inversa. No admite todas las funciones de AirDrop, no permite enviar varios archivos a la vez y los receptores aceptan automáticamente los archivos entrantes, sin autenticar al otro dispositivo.
Funciones clave
- 01Envía archivos y URL a dispositivos Apple por Wi-Fi compatible con AirDrop.
- 02Detecta receptores cercanos con el comando find.
- 03Recibe archivos entrantes automáticamente en el directorio actual.
- 04Funciona en macOS y en Linux con una implementación de AWDL.
- 05Es compatible con dispositivos configurados para compartir solo con contactos mediante credenciales de AirDrop extraídas.
Casos de uso
- Enviar archivos desde una máquina Linux a un iPhone o Mac.
- Automatizar transferencias de AirDrop mediante scripts desde la línea de comandos.
- Estudiar el protocolo AirDrop y AWDL en investigaciones de seguridad.
Inicio rápido
- 1
Instala la versión desde PyPI con pip3
pip3 install opendrop - 2
En macOS, instala una versión más reciente de libarchive con Homebrew (opcional en Linux)
brew install libarchive - 3
Detecta los receptores cercanos
opendrop find - 4
Envía un archivo a un receptor indicando su índice
opendrop send -r 0 -f /path/to/some/file
Antes de usarlo
- Solo funciona en macOS o en Linux con una implementación de AWDL, como OWL.
- Es un software experimental de ingeniería inversa que puede ser incompatible con futuras versiones de AirDrop.
- No permite enviar varios archivos a la vez.
- Está bajo la licencia GPL-3.0, una licencia copyleft.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es opendrop?
- Herramienta de código abierto para la línea de comandos, escrita en Python, que envía y recibe archivos con Apple AirDrop por Wi-Fi mediante compatibilidad con un protocolo sometido a ingeniería inversa. OpenDrop es una herramienta para la línea de comandos que permite compartir archivos directamente entre dispositivos por Wi-Fi. Su principal característica es que es compatible con el protocolo de Apple AirDrop, por lo que puede intercambiar archivos con dispositivos iOS y macOS.
- ¿opendrop es gratuito? ¿Qué licencia tiene?
- opendrop es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿opendrop sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de opendrop fue el 17 ago 2026.
- ¿Para qué puedo usar opendrop?
- Enviar archivos desde una máquina Linux a un iPhone o Mac. Automatizar transferencias de AirDrop mediante scripts desde la línea de comandos. Estudiar el protocolo AirDrop y AWDL en investigaciones de seguridad.
- ¿Cómo se instala opendrop?
- Instala la versión desde PyPI con pip3: pip3 install opendrop En macOS, instala una versión más reciente de libarchive con Homebrew (opcional en Linux): brew install libarchive Detecta los receptores cercanos: opendrop find Envía un archivo a un receptor indicando su índice: opendrop send -r 0 -f /path/to/some/file
- ¿Dónde consigo opendrop?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/seemoo-lab/opendrop
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramientas de línea de comandos para investigar el firmware de Apple: descargas de IPSW/OTA, análisis de Mach-O y cachés de dyld, kernelcaches y dispositivos iOS conectados.
Biblioteca de Rust y CLI que exporta datos de iMessage a TXT o HTML y ejecuta diagnósticos en la base de datos de iMessage.
Cliente GTK para Linux del protocolo Quick Share de Google, para enviar y recibir archivos de forma inalámbrica con dispositivos Android.
Herramienta de línea de comandos escrita en Go que envía archivos del computador al teléfono por Wi-Fi mediante un código QR que se muestra en la terminal.
Aplicación de escritorio para Linux que permite compartir el portapapeles, las notificaciones, los archivos y los controles multimedia entre el teléfono y la computadora mediante una conexión local cifrada.