Hoy me ha salido un mensaje emergente en mi iPad2 (jailbroken usando absinthe) que tiene 0 espacio libre.
Usando ssh, compruebo el tamaño de las carpetas en el iPad y descubro un archivo interesante que ocupa 4,1G de espacio y sigue creciendo.
El archivo es /private/var/keybags/backup_keys_cache.db
El propietario es root
usuario y wheel
grupo. Por curiosidad, renombro el archivo en backup_keys_cache.db.orig
. Yo sí ls
de nuevo y encontré que el archivo se creó de nuevo y ahora sigue creciendo en tamaño.
AbiFathirs-iPad:~ root# ls -alh /private/var/keybags/
total 4.1G
drwx------ 2 root wheel 170 Feb 18 23:54 ./
drwxr-xr-x 30 root wheel 1.2K Feb 18 23:52 ../
-rw------- 1 root wheel 97K Feb 19 00:03 backup_keys_cache.db
-rw------- 1 root wheel 4.1G Feb 18 23:56 backup_keys_cache.db.orig
-rw-r--r-- 1 root wheel 2.9K Feb 18 18:44 systembag.kb
Quiero saber si alguien más tiene este problema? Intenté desinstalar la aplicación recién instalada, desde cydia y desde la tienda de aplicaciones, pero el proceso que escribió en este archivo sigue funcionando y el archivo sigue creciendo.
Intenté instalar lsof
pero cuando lo ejecuto, se bloquea con el mensaje Cannot allocate memory
Actualización del 19 de febrero de 2012:
Uno de mis amigos sugirió una solución temporal para evitar que el proceso escriba en este archivo. Eliminar/renombrar el archivo original, luego crear un nuevo archivo como enlace simbólico a /dev/null
cd /private/var/keybags/
mv backup_keys_cache.db backup_keys_cache.db.orig2 && ln -s /dev/null backup_keys_cache.db
Ahora con el archivo convertido en enlace simbólico en el agujero negro, no debería acaparar el espacio de almacenamiento. Todavía tengo el archivo original de 4,1 GB guardado en mi portátil, y un archivo más pequeño que se creó después de que el archivo original fuera renombrado.
Intenté usar db4.6_dump
para leer este archivo, pero recibí este mensaje:
DATA=END
db4.6_dump: backup_keys_cache.db: DB_VERIFY_BAD: Database verification failed
Mi amigo sospecha que podría ser de herramientas de sniffing, pero también tiene curiosidad por saber por qué el archivo podría ser tan grande.
Actualización del 28 de febrero de 2012
Hoy he descubierto que la aplicación (¿malware?) podría tener la capacidad de aprender y encontrar la manera de escribir siempre el archivo backup_keys_cache.db. Pudo detectar y borrar el softlink que hice en /dev/null con el mismo nombre. Intenté borrar el archivo, hacer un directorio con el mismo nombre, pero hoy el directorio ha sido renombrado y el archivo backup_keys_cache.db tiene ahora un tamaño de 1.9M.
Si el archivo no llegara a los 4,1GB, podría no saber de su existencia. Necesito saber si algún otro usuario de iPad 2 tuvo el mismo problema. Por favor, compruebe su dispositivo y ver si tenía el archivo en allí o no.