~76KB
Recupera archivos eliminados de cualquier disco — en un binario de 76KB.
Herramienta de recuperacion de archivos bare-metal de 76KB con dashboard web. Escanea discos raw sector por sector, detecta 13 tipos de archivo via magic bytes, y sirve archivos recuperados con vista previa inline. Zero dependencias.
El problema
Cuando los archivos se eliminan, los datos a menudo permanecen en el disco hasta ser sobrescritos. Las herramientas de recuperacion tradicionales como TestDisk requieren experiencia en CLI, Recuva es solo para Windows, y las soluciones comerciales cuestan cientos de dolares por licencia. La mayoria requiere runtimes grandes (.NET, Python, ncurses) y no ofrecen acceso remoto — debes estar frente a la maquina. Para equipos forenses y de IT, esto significa tiempos de respuesta lentos y despliegues complejos.
La solucion
OmniRecover es un binario de 76KB que escanea imagenes de disco o dispositivos raw sector por sector, detectando 13 tipos de archivo via firmas de magic bytes con reconocimiento de marcadores de fin. Auto-detecta dispositivos conectados (USB, NVMe SSD, tarjetas SD) con nombres de modelo y tamanos. Un dashboard web embebido en el puerto 8090 permite seleccionar objetivos de escaneo, monitorear progreso en tiempo real, ver thumbnails de imagenes recuperadas, reproducir audio inline, y descargar cualquier archivo recuperado — todo desde el navegador. Sin CLI, sin asistente de instalacion, sin dependencias.
Por Qué Bare-Metal Importa
Las herramientas de recuperacion necesitan leer sectores raw del disco — el nivel mas bajo de almacenamiento. Un binario de 76KB con cero dependencias carga instantaneamente, usa menos de 3MB de RAM, y puede correr en cualquier sistema Linux sin instalar nada. No hay Python que configurar, ni .NET que actualizar, ni conflictos de librerias. Copia el binario, ejecutalo, abre el navegador. La herramienta completa — escaner, servidor web, dashboard, servidor de archivos — es un solo archivo.
Especificaciones Técnicas
| Característica | Valor |
|---|---|
| Binary Size | ~76KB (x86_64 ELF) |
| RAM Usage | <3MB |
| Dependencies | None — zero libraries, zero runtime |
| Architecture | x86_64, direct Linux syscalls |
| File Types | 13 — JPEG, PNG, PDF, ZIP, SQLite, GIF, MP4/MOV, DOC, AVI, MP3, BMP, WAV, MKV |
| Detection | Magic byte signatures + end-marker recognition |
| Dashboard | Embedded HTML/CSS/JS on port 8090 — served from the binary |
| Device Detection | Auto-probes /sys/block/ — detects USB, NVMe, SATA, SD cards with model names |
| File Serving | HTTP streaming with correct Content-Type — preview images, play audio/video |
| Scan Speed | ~100+ MB/s (limited by disk I/O) |
| Max Files | 512 per scan session |
| Output | /tmp/recovered/ with sequential naming (recovered_001.jpg, etc.) |
| Trial | Expires 2026-04-30 — contact team@omnios.dev for license |
Comparación
| OmniRecover | TestDisk/PhotoRec | Recuva | |
|---|---|---|---|
| Binary size | 76KB | ~2MB | ~5MB |
| Dependencies | 0 | libc, ncurses | .NET Runtime |
| Web dashboard | Built-in (port 8090) | None (CLI only) | Desktop GUI |
| File preview | Inline thumbnails + audio player | None | Basic |
| Device auto-detection | Yes (model, size, type labels) | Manual selection | Drive letter |
| RAM usage | <3MB | ~50MB | ~100MB |
| File types | 13 | ~480 | ~50 |
| Remote access | Yes (HTTP API) | No | No |
| Platform | Linux (bare-metal) | Linux/macOS/Windows | Windows only |
| Install | curl one-liner | apt/brew/compile | GUI installer |
Casos de Uso
Recuperacion de USB
Conecta un USB, abre el dashboard, haz click en la tarjeta del dispositivo (auto-detectado con nombre de modelo), e inicia el escaneo. Las fotos recuperadas aparecen como thumbnails que puedes clickear para ver en tamano completo. Descarga todos los archivos recuperados directamente desde el navegador.
Analisis Forense de Disco
Apunta OmniRecover a una imagen de disco (.img, .dd, .raw) y escanea archivos eliminados. 13 firmas de tipos de archivo detectan documentos, fotos, audio, video y bases de datos. La API HTTP permite analisis forense remoto — escanea el disco de un servidor desde tu estacion de trabajo.
Servicio IT / Tienda de Recuperacion
Despliega en una estacion de recuperacion. Los clientes traen sus discos, los conectas, y el dashboard auto-detecta el dispositivo. Escanea, previsualiza y entrega archivos recuperados — todo a traves de una interfaz web limpia. Sin entrenamiento necesario.
Respuesta a Incidentes en Servidores
Despues de un ataque de ransomware o eliminacion accidental, despliega OmniRecover en el servidor afectado. El binario de 76KB se copia en segundos. Escanea el disco remotamente via el dashboard web. Recupera documentos, bases de datos y multimedia sin acceso fisico.
Novedades
- + Dashboard web interactivo en puerto 8090 — seleccion de objetivo de escaneo desde el navegador
- + Auto-deteccion de dispositivos conectados: lee /sys/block/ para modelo, tamano y flag removible
- + Tarjetas de dispositivo con etiquetas: USB Drive, NVMe SSD, Hard Drive, SD Card — click para seleccionar
- + Vista previa de archivos: thumbnails para imagenes (JPEG/PNG/GIF/BMP), reproductor de audio para MP3/WAV, link de video
- + Descarga de archivos: GET /api/file/N sirve archivos recuperados con Content-Type correcto
- + UI de 3 estados: Idle → Scanning → Complete con progreso en tiempo real, velocidad y tiempo transcurrido
- + Iniciar/Detener escaneo via API: POST /api/start con body path=, POST /api/stop para detener
- + Filtro por tipo de archivo: badges clickeables filtran la tabla de recuperacion por tipo
- + Notificaciones toast cuando se recuperan nuevos archivos
- + Manejo de errores: mensajes claros para permisos denegados (sugiere setcap o sudo)
- + Capacidad del log de archivos aumentada de 64 a 512 entradas
- + Binario de ~76KB, cero dependencias
Probar Ahora — Gratis
Obtener el binario
Gratis por siempre para self-hosted. Sin tarjeta. Descarga instantanea.
Instrucciones
- 1.chmod +x ./omnirecover-linux
- 2.sudo setcap cap_dac_read_search+ep ./omnirecover-linux
- 3../omnirecover-linux
- 4.Abrir http://localhost:8090 — seleccionar dispositivo e iniciar escaneo
Proximamente
Proximamente