Introducción Básica Por Dr.Lethan
El HP 3000 está
en una gama media de ordenadores, Hewlett-Packard saco la primera versión
al mercado en el año 1972, y en los años 90 continua vendiendose.
Los HP 3000 trabajan con el sistema operativo MPE, del que existen variantes.
MPE Multi-Programming Executive. Es un sistema operativo multiusuario que Hewlett-Packard creo a principios del 70 para su gama de ordenadores HP 3000 y que todavía sigue fuerte. La ultima versión de MPE para el HP 3000 se llama MPE V. La primera versión para ordenadores con arquitectura RISC era conocida como MPE/XL y aunque las diferencias del hardware eran considerables, esta era en un 99.9% compatible con MPE V. MPE/iX, Multiprogramming Executive with Integrated POSIX, es el ultimo de una avanzada serie de sistemas operativos para la linea de ordenadores HP 3000. Incluye un sistema de ficheros jerárquico y soporta llamadas de funciones en UNIX (MPE ahora cumple con POSIX). Los programadores pueden portar tanto aplicaciones, como paquetes enteros de UNIX al MPE y esto sin duda es una gran ventaja. Muchas empresas, instituciones usan este sistema de HP, y ya que es bastante frecuente encontrarse con alguno de ellos explicaremos de forma muy sencilla como acceder y recopilar un poco de información del sistema. Comandos a tener en cuenta (para nuestro propósito): PRINT ------------> Nos muestra el contenido de
un fichero.
Cuentas por defecto del sistema: En las versiones posteriores a la 4.5, MPE/iX identifica a cada usuario con una identificación de usuario única (UID) más una identificación del grupo (GID), la cual puede ser compartida por varios usuarios. Estas identificaciones están separadas por un punto. Las siguientes cuentas de usuario son algunas de las cuentas que usaremos para acceder al sistema ya que, en un 90% de los casos no usan password. Intentaremos acceder al sistema con cuentas que tengan la capacidad (privilegio) de OP (Supervisor del Sistema) o en su defecto privilegio SM de Controlador del Sistema, si no fuera posible, tendremos que contentarnos con entrar al sistema y recopilar información del usuario en cuestión, e intentar acceder a ficheros del grupo de dicho usuario. Usuario Capacidades del usuario. (Privilegios) MANAGER.SYS
SM,AM,AL,GL,DI,OP,CV,UV,LG,PS,NA,NM,CS,ND,SF,BA,IA,PM,MR,DS,PH
Capacidades de los Usuarios (Privilegios):
Accediendo a un HP3000: Dialing...
??-????-???
PROTOCOL: LAP-M COMPRESSION: NONE CONNECT 57600/ARQ MPE/iX: * Ahora nos identificamos con el comando hello user.acct. MPE/iX: hello
manager.sys
*Ahora, antes de todo, observaremos si hay alguna otra sesión abierta con el comando showjob. MANAGER.SYS,PUB/HP3000>showjob
*Ahora crearemos un nuevo usuario para asegurarnos el acceso al sistema. MANAGER.SYS,PUB/HP3000>newuser
hispahack.sys;CAP=SM,AM,AL,GL,DI,OP,CV,UV,LG,PS,
*Ahora con el comando listuser, vemos que efectivamente se ha creado el usuario con los privilegios más destacados del sistema. MANAGER.SYS,PUB/HP3000>listuser
hispahack.sys
*Ahora miraremos el estado del log del sistema con el comando showlog. MANAGER.SYS,PUB/HP3000>showlog
*Y cerraremos el log del sistema actual, creando uno nuevo con la orden switchlog. MANAGER.SYS,PUB/HP3000>switchlog
*Con el comando showlog observaremos si se ha creado de nuevo el log del sistema. MANAGER.SYS,PUB/HP3000>showlog
*Una vez llegados a este punto, vamos a dar una vuelta por el sistema, usaremos el comando listfile. MANAGER.SYS,PUB/HP3000>listfile
/@ (Esto nos muestra un listado del directorio raiz)
COMPRAS/
CONTA/ COSTES/
*Ahora vamos a listar el directorio DATOS. MANAGER.SYS,PUB/HP3000>LISTFILE
/DATOS/@
DATA/ PUB/ *Bueno, vamos a mirar que contiene el directorio DATA. MANAGER.SYS,PUB/HP3000>
LISTFILE /DATOS/DATA/@
*mmM, El fichero MAEBANC suena bien, vamos a visualizar su contenido con la orden PRINT. MANAGER.SYS,PUB/HP3000>PRINT
/DATOS/DATA/MAEBANC
*En el directorio de DATOS/ suele haber información interesante, existen otros directorios también muy interesantes, simplemente es cuestión de paciencia, ya que la información se consigue facilmente. *Ahora con el comando exit, damos por terminada esta vueltecita por un HP3000. MANAGER.SYS,PUB/HP3000>exit
*** Una forma más sencilla para navegar por el sistema es abrir una shell ya que la compatibilidad con POSIX nos permite usar comandos de UNIX. Para abrir una shell usaremos el comando XEQ /bin/sh, el comando XEQ ejecuta cualquier programa o comando y previene cualquier confusión cuando el nombre del programa o comando que ejecutamos es idéntico a algún comando del sistema MPE/iX o a algún nombre de comando UDC. (Modo Nativo) * Abriendo una shell. MANAGER.SYS,PUB/HP3000>xeq
/bin/sh
* Ahora podemos navegar por el sistema usando comandos UNIX. $ ls -l DA*
$ who
* Como veis
podemos usar comandos UNIX (cat, ls, who, id, mkdir....etc), para salir
de la shell tecleamos exit y para salir del sistema otra vez ejecutamos
exit.
Este articulo es una mera introducción al sistema HP3000, pero suficientemente concreto para obtener información del mismo y ya que el sistema no es sencillo tampoco hemos querido extendernos más. Para más informacion sobre comandos en MPE/iX: MPE/iX Commands Reference Manual Para más informacion sobre comandos en la SHELL: MPE/iX Shell
and Utilities Reference Manual, Vol 1
Para ver el web en las mejores condiciones, usa una resolución de 800x600 y Netscape Navigator |