Procesamiento perdido de la "contraseña de root" del sistema SCO UNIX

  

En importantes aplicaciones informáticas, los sistemas UNIX desempeñan un papel destacado. UNIX tiene una gran escalabilidad, robustez, soporte completo para Internet y una buena interfaz de usuario, lo que no es posible y es reemplazado por otros sistemas que no son UNIX. Actualmente, UNIX cubre la mayoría de las aplicaciones de banca, telecomunicaciones, seguros, valores, ferrocarriles y otros sistemas. Incluso en las aplicaciones de Internet, la mayoría de ellas son utilizadas por varios fabricantes de computadoras para proporcionar varios sistemas UNIX. Se puede decir que UNIX está en todas partes.

Los productos de la serie SCO UNIX de SCO representan una gran parte de la cuota de mercado global. Debido a que SCO UNIX no depende de ninguna plataforma de hardware, puede ejecutarse en computadoras personales y sistemas de red basados ​​en chips Intel. Por lo tanto, tiene las características de bajo costo y fácil mantenimiento, y es bien recibido y bienvenido por los usuarios.

En China, SCO UNIX se utiliza en las ubicaciones de negocios de diversos bancos comerciales, compañías de seguros, correos y telecomunicaciones. SCO UNIX es bastante estable y tiene bajos requisitos de hardware del sistema, por lo que siempre ha sido favorecido por los departamentos financieros relevantes de China.

La confiabilidad de SCO UNIX en sí misma es bastante alta, y existen pocos problemas, pero la operación humana a veces causa algunos problemas o incluso problemas fatales. Uno de ellos es el usuario root por varias razones. La contraseña no es válida (porque la contraseña ha sido olvidada por un período de tiempo o ha sido modificada intencionalmente o involuntariamente por alguien que conoce la contraseña). Una vez que esto sucede, las consecuencias son muy serias: es imposible instalar nuevos dispositivos de software o hardware, no puede realizar modificaciones a los parámetros de los dispositivos de hardware existentes, no puede administrar a los usuarios y algunos deben usar privilegios de superusuario. Los programas y comandos que se ejecutan también serán inutilizables y todo el trabajo de administración del sistema se paralizará. Cuando esto sucede, por lo general, solo se puede resolver reinstalando el sistema. Pero en este caso, es posible perder algunos programas y datos importantes (debido a que muchos archivos pueden no tener acceso, por lo que no se puede hacer una copia de seguridad); en segundo lugar, se necesita una cantidad de tiempo considerable para reinstalar el sistema y depurar la aplicación (muchas aplicaciones) Hay muchos parámetros aleatorios que deben ajustarse caso por caso, especialmente para las aplicaciones que involucran la comunicación, por lo que esta es solo una forma de hacerlo. He encontrado muchas soluciones más simples y efectivas a través de muchos experimentos en mi trabajo. Las he compilado para su referencia. Este método puede resolver fácilmente los problemas anteriores y puede conservar todas las aplicaciones y sus parámetros relacionados. El siguiente trabajo está implementado en SCO UNIX5.0.5, otras versiones de SCO UNIX son básicamente las mismas, solo algunas diferencias en algunos detalles.

Suponiendo que se haya olvidado una contraseña de usuario root de la máquina, llámela A machine; busque una máquina con el mismo sistema SCO UNIX 5.0.5 y conozca la contraseña del usuario root, llámela B machine Además, se requieren dos disquetes de 1.44M de 3 pulgadas, que están marcados con BOOT y ROOT, respectivamente, para hacer discos de emergencia.;

Primero, ingrese como usuario root en la máquina B, use el comando mkdev fd, la pantalla muestra:;
1.Filesystem
2.Emergency Boot and Root floppy systemss <<> Ingrese una opción o q para salir: ingrese 2 y presione Enter. La pantalla muestra:
1.96tpi, doble cara, 15 sectores por pista (1.2Mb 5.25 pulgadas)
2.135tpi, doble cara, 18 sectores por pista (1.44Mb 3.5 pulgadas
3.135tpi, doble cara, 36 sectores por pista (2.88Mb 3.5 pulgadas)
Ingrese una opción o q para salir: Ingrese 2 y presione Entrar, la pantalla muestra:
1.Root filesystem
2.Boot filesystem
3.Single Floppy Boot y Root filesystem (solo 2.88Mb)
Si tiene discos de alta densidad (1.44M), debe crear los disquetes del sistema de archivos root y boot por separado. El disquete raíz debe prepararse primero .Si tiene discos de densidad adicional (2.88Mb), puede elegir tener los sistemas de archivos de arranque y raíz en el mismo disquete.
Ingrese una opción o q para salir :;

Inserte el disquete con ROOT en la unidad, luego ingrese 1 y presione Enter. El programa intermedio hará algunas preguntas, todas las cuales responden "Y". Una vez finalizado el disco ROOT, el programa volverá a esta pantalla, luego sacará el disco ROOT, inserte el disquete marcado con BOOT, ingrese 2 y presione Enter, la pantalla muestra :;

1. Arranque específico del sistema
2. Arranque genérico (crea un kernel especial) El disquete de arranque específico del sistema solo puede arrancar la máquina en la que se creó.
La carpeta de arranque genérica puede usarse para arrancar cualquier máquina.
Ingrese una opción o q para salir :;

Ingrese 2 y presione Enter. El programa intermedio también hará algunas preguntas, y todas responderán "Y". Cuando haya terminado, retire el disco, escriba "q" y presione Entrar para salir.;

Segundo, aún en la máquina B, inserte el disco ROOT en la unidad, luego ingrese los siguientes comandos en orden :;
mount /dev /fd0135ds18 /mnt
cp /etc /passwd /mnt /Contraseña
cp /etc /shadow /mnt /shadow
cp /tcb /files /auth /r /root /mnt /root
cd
umount /dev /fd135ds18;

Después de completar los comandos anteriores, retire el disco y se creará el disco de emergencia.;

En tercer lugar, inserte el disco BOOT en la unidad de la máquina A y modifique los parámetros del BIOS de la máquina A para que la máquina arranque desde la unidad A.
Cuando aparezca el mensaje “BOOT;”, presione la tecla Enter hasta que la máquina le solicite que inserte el disco ROOT, luego retire el disco BOOT, inserte el disco ROOT y presione Enter hasta que aparezca el mensaje “#”. Luego ingrese el siguiente comando :;

mount /dev /hd0root /mnt
mount /dev /fd0135ds18 /tmp
cp /tmp /passwd /mnt /etc /passwd
cp /tmp /shadow /mnt /etc /shadow
cp /tmp /root /mnt /tcb /files /auth /r /root
cd
umount /dev /fd0135ds18
umount /dev /hd0root; Br>

Cuarto, retire el disquete de la máquina A, reinicie la máquina A y cambie la BIOS para arrancar desde el disco duro.
Cuando la máquina entra normalmente en la pantalla de registro, la contraseña del usuario root se puede utilizar para iniciar sesión en el usuario root.;

Después de los pasos anteriores, la contraseña del usuario root se puede resolver completamente.

El sistema actual SCO UNIX es ampliamente utilizado en banca, telecomunicaciones, seguros, valores, ferrocarriles y otras industrias. Los programas y datos almacenados en todas las máquinas son muy importantes. La integridad de los datos debe estar completamente garantizada cuando se realiza cualquier procesamiento en la máquina. Si los datos se dañan o se pierden, las consecuencias serán catastróficas; además, si la máquina utilizada en estos lugares tiene algún accidente, el tiempo de reparación permitido es muy limitado. Por lo tanto, todos los trabajos de reparación deben completarse en muy poco tiempo. El método descrito en este documento es conveniente, rápido y seguro de implementar, y cumple con los requisitos anteriores, por lo que es un método eficaz para hacer frente a la falla de la contraseña del usuario root.;

Copyright © Conocimiento de Windows All Rights Reserved