Eliminar la protección de contraseña de un documento XLS

3

Similar a lo que se lista aquí, enlace , ¿hay alguna forma de eliminar la contraseña de un documento XLS (Excel 2003)? Tenga en cuenta que no estoy pidiendo formas de descifrar o forzar la contraseña. Sé que Excel 2003 usa RC4 para el esquema de encriptación. Sin embargo, no almacena archivos en la misma estructura zip que 2007 y 2010.

Actualizaciones adicionales: Esto es para un "Archivo Abrir" olvidado y no para la contraseña de VBA. Me encantaría editar también el archivo hexadecimal si pudiera encontrar las especificaciones de dónde se almacenó la contraseña. Un ejemplo utilizado para la eliminación de archivos VBA se encuentra aquí, enlace , y Esto es algo así como lo que estoy buscando, excepto por la contraseña "Abrir archivo".

    
pregunta John 30.08.2012 - 22:03
fuente

2 respuestas

8

Consulte esta publicación del blog que enlaza con la documentación oficial . Como lo explica la publicación del blog, parece que el cifrado usa RC4 con una clave de 128 bits que se deriva de la contraseña; PERO (y ese es el punto importante) la derivación trunca los valores desconocidos en algún punto, hasta 40 bits (consulte sección 2.3.6.2 ). Por lo tanto, para un documento determinado (usando las sales y otros valores que se encuentran en el encabezado del documento), solo hay 240 posibles teclas RC4, y eso es factible con una PC en una quincena (la publicación del blog indica que podría reducirse a "unos pocos minutos" con GPU, lo que es un poco exagerado y sin fundamento, especialmente porque RC4 no se asigna bien en GPU).

El desafío es encontrar un software que realice la exploración, de fuentes que tengan un aspecto lo suficientemente respetable como para que no temas que se ejecute en tu PC. La otra solución es programarlo usted mismo.

(Había comenzado algo así en algún momento, pero el propietario del archivo recordó repentinamente la contraseña y mi esfuerzo se detuvo. Así que creo que es factible y no muy difícil, pero no tengo ningún código que mostrar).

    
respondido por el Thomas Pornin 30.08.2012 - 22:47
fuente
2

Probablemente, si existe una característica similar en 2003. Tenga en cuenta que esto solo pasa por alto la "protección" del libro, ya que tiene acceso para ver partes de una hoja de cálculo, pero desde dentro de Excel no tiene permisos obvios para editar.

Microsoft es consciente de que esto no proporciona seguridad; es una conveniencia contra la edición accidental:

enlace

Sí, un mal nombre / diseño (algo como esto nunca debería tener una protección de contraseña) ya que estoy seguro de que los idiotas por ahí pensarán que es más fuerte que lo que no se puede pasar por alto fácilmente. Sin embargo, también puede proteger con contraseña el archivo completo si lo cifra con una contraseña (pero los usuarios sin privilegios no podrían ver los datos).

    
respondido por el dr jimbob 30.08.2012 - 22:40
fuente

Lea otras preguntas en las etiquetas