Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente | ||
telehack [2022/07/27 23:17] – peron | telehack [2023/04/18 22:26] – peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Telehack desde Texto-plano.xyz ====== | ====== Telehack desde Texto-plano.xyz ====== | ||
- | Telehack es un juego en línea, externo a texto-plano. Consiste en una red remota estilizada según la ARPAnet y la USENET, las cuales fueron redes de datos norteamericanas de uso académico y civil, c. 1980-1990). | + | Telehack es un [[juegos|juego en línea]], externo a texto-plano. Consiste en una red remota estilizada según la [[ARPAnet]] y la [[USENET]], las cuales fueron redes de datos norteamericanas de uso académico y civil, c. 1980-1990). |
- | Telehack simula un entorno | + | Telehack simula un [[servidor|entorno |
- | La finalidad de Telehack es presentar el uso de un entorno remoto, y recrear irrupciones telemáticas. El uso general emula terminales de texto conectadas a equipos mainframe remoto de época, sobre todo aquellos de interfaz UNIX o VMS operables por inefables Shell (intérpretes de comandos). | + | >La finalidad de Telehack es presentar el uso de un entorno remoto, y recrear irrupciones telemáticas. El uso general emula [[videoterminal|terminales de texto]] conectadas a equipos |
===== Cómo conectarse ===== | ===== Cómo conectarse ===== | ||
Existen varias maneras de establecer un enlace a Telehack. | Existen varias maneras de establecer un enlace a Telehack. | ||
- | HTTP en el puerto 80 (el puerto estándar de HTTP). La más directa para cualquier plataforma es ingresar como invitado, directamente desde la telaraña de alcance global, apuntando nuestro navegador a la URL http:// | + | |
- | Telnet en el puerto 23 (el puerto estándar de telnet), o los puertos 443, 1337, 8080, y 31173 | + | |
- | SSH en el puerto 6668. Una vez que tengamos creado un usuario con contraseña, | + | |
- | FTP en el puerto 21 (el puerto estándar de FTP). NOTA: El servidor de FTP cumple con la reglamentación estándar RFC 959 y probablemente opere con con dificultades en los clientes FTP más modernos. Desde texto-plano.xyz opera confiablemente. | + | |
+ | > NOTA: El servidor de [[FTP]] cumple con la reglamentación estándar RFC 959 y probablemente opere con dificultades en los clientes FTP más modernos. Desde texto-plano.xyz opera confiablemente. | ||
De todas estas, la manera más segura y fiable es utilizar un enlace de Intérprete Seguro (SSH). | De todas estas, la manera más segura y fiable es utilizar un enlace de Intérprete Seguro (SSH). | ||
- | Crear un usuario de Telehack | + | ==== Crear un usuario de Telehack |
- | Podremos hacerlo | + | Opera desde Texto-plano utilizando inicialmente un enlace de terminal no cifrada Telnet, para luego crear un usuario de Telehack. |
- | Desde nuestra | + | Desde la shell de texto-plano.xyz |
<code bash> | <code bash> | ||
telnet telehack.com | telnet telehack.com | ||
</ | </ | ||
+ | Al lograr enlace por Telnet, el sistema remoto te devolverá algo similar a esto: | ||
+ | {{ : | ||
< | < | ||
$ telnet telehack.com Trying 64.13.147.30... | $ telnet telehack.com Trying 64.13.147.30... | ||
Línea 48: | Línea 51: | ||
. | . | ||
+ | </ | ||
==== Lobby NLI ==== | ==== Lobby NLI ==== | ||
- | </ | ||
- | Al conectarte por primera vez a Telehack, permanecerás en el recibidor telemático. Este "Lobby NLI" estará indicado por el prompt '' | ||
- | Para crear tu propia cuenta con nombre de usuario, ingresa el comando '' | + | Al conectarte por primera vez a Telehack, permanecerás en el //recibidor telemático// |
+ | |||
+ | Para crear tu propia cuenta con nombre de usuario, ingresa el comando '' | ||
Para ingresar desde el Lobby NLI use el comando '' | Para ingresar desde el Lobby NLI use el comando '' | ||
=== Ingresar a Telehack cuando ya tenemos una cuenta creada: === | === Ingresar a Telehack cuando ya tenemos una cuenta creada: === | ||
- | Podremos ahora ingresar a Telehack desde texto-plano.xyz usando Secure Shell (SSH). Para ello tipeamos: | + | Ahora podrás |
<code bash> | <code bash> | ||
ssh usuario@telehack.com -p 6668 | ssh usuario@telehack.com -p 6668 | ||
</ | </ | ||
- | Para poder confirmar tu ingreso al entorno Telehack, | + | Para poder confirmar tu ingreso al entorno Telehack, |
==== Accesibilidad ==== | ==== Accesibilidad ==== | ||
Línea 75: | Línea 78: | ||
Ingresa '' | Ingresa '' | ||
- | |||
- | En este caso podrás tipear DIR o dir para obtener la lista de ficheros. | ||
En los mensajes de ayuda,''<>'' | En los mensajes de ayuda,''<>'' | ||
Línea 82: | Línea 83: | ||
<code bash> | <code bash> | ||
- | ...significa que un usuario o un puerto deben seguir al comando | + | ...significa que un usuario o un puerto deben seguir al comando |
< | < | ||
@ send fulana hola | @ send fulana hola | ||
Línea 108: | Línea 109: | ||
uupath | uupath | ||
</ | </ | ||
- | El comando HELP nos provee con descripciones cortas de las funciones de comando, incluyendo sus argumentos modificadores disponibles. Ejemplos: | + | El comando |
@ help | @ help | ||
Línea 121: | Línea 122: | ||
Tipea '' | Tipea '' | ||
+ | |||
=== Saliendo de Suspensión === | === Saliendo de Suspensión === | ||
Puedes suspender la ejecución de cualquier comando tipeando ^C (**Ctrl+c**). Si deseas desconectarte de un host remoto o salir a un sub-intérprete de comandos, tipea ^D (**Ctrl+d**), | Puedes suspender la ejecución de cualquier comando tipeando ^C (**Ctrl+c**). Si deseas desconectarte de un host remoto o salir a un sub-intérprete de comandos, tipea ^D (**Ctrl+d**), | ||
- | Caracteres de Control | + | === Caracteres de Control |
La tecla Control (**Ctrl**) es capaz de iniciar toda una variedad de funciones de sistema cuando, al utilizársela en combinación con un conjunto de otros caracteres. | La tecla Control (**Ctrl**) es capaz de iniciar toda una variedad de funciones de sistema cuando, al utilizársela en combinación con un conjunto de otros caracteres. | ||
Línea 130: | Línea 132: | ||
>Para tipear un carácter de control, presione la tecla Control, y luego al mismo tiempo presione el carácter que desea. Por ejemplo, para tipear **Ctrl+c**, mantenga presionada la tecla **Control** y al mismo tiempo presione la tecla **C**. En la mayoría de los casos esto se visualizará en su terminal como ^C (eso se llama "eco de carácter" | >Para tipear un carácter de control, presione la tecla Control, y luego al mismo tiempo presione el carácter que desea. Por ejemplo, para tipear **Ctrl+c**, mantenga presionada la tecla **Control** y al mismo tiempo presione la tecla **C**. En la mayoría de los casos esto se visualizará en su terminal como ^C (eso se llama "eco de carácter" | ||
- | Caracteres especiales de control: | + | == Caracteres especiales de control |
- | | + | |Ctrl+C |interrumpir programa | |
- | |Ctrl+N |línea siguiente | | + | |Ctrl+N |línea siguiente | |
- | |Ctrl+P |línea previa | | + | |Ctrl+P |línea previa | |
- | |Ctrl+R |relay rápido (requiere un relay en segundo plano) | | + | |Ctrl+R |relay rápido (requiere un relay en segundo plano) | |
- | |Ctrl+T |imprime status de sistema | | + | |Ctrl+T |imprime status de sistema | |
- | |Ctrl+W |borra palabra | | + | |Ctrl+W |borra palabra | |
- | |Flecha arriba |línea previa | | + | |Flecha arriba |línea previa | |
- | |Flecha derecha |línea siguiente | | + | |Flecha derecha |línea siguiente | |
- | |(tab) |Autocompleta el siguiente comando/ | + | |(tab) |Autocompleta el siguiente comando/ |
- | === Comandos de paginación | + | === Comandos de paginado |
- | Cuando presentes cualquier salida paginada en Telehack, recibirás un prompt indicativo " | + | Cuando presentes cualquier salida paginada en Telehack, recibirás un prompt indicativo " |
No bien se presente el prompt " | No bien se presente el prompt " | ||
- | | + | | **Barra espaciadora** | Muestra página siguiente | |
- | | b | Retrocede una página | | + | | **b** | Retrocede una página | |
- | | q | sale | | + | | **q** | sale | |
- | | g | Va a la parte superior | | + | | **g** | Va a la parte superior | |
- | | G | Va a la parte inferior | | + | | **G** | Va a la parte inferior | |
- | | Enter | baja una línea | | + | | **Enter** | baja una línea | |
- | | j | Baja una línea | | + | | **j** | Baja una línea | |
- | | k | sube una línea | | + | | **k** | sube una línea | |
- | | / | Busca una cadena dada | | + | | **/** | Busca una cadena dada | |
El paginador también soporta varias pipes (" | El paginador también soporta varias pipes (" | ||
- | | + | |**grep** | Muetras las líneas que coinciden con el patrón | |
- | |grep -c | muestra el número de líneas que coinciden con el patrón | | + | |**grep -c** | muestra el número de líneas que coinciden con el patrón | |
- | |grep -i | Da coincidencias insensibles a mayúsculas | | + | |**grep -i** | Da coincidencias insensibles a mayúsculas | |
- | |grep -v | Muestra líneas que NO coinciden con el patrón | | + | |**grep -v** | Muestra líneas que NO coinciden con el patrón | |
- | |sort [campo] | ordena la salida (el campo puede ser encabezado de columna o número) | | + | |**sort** [campo] | ordena la salida (el campo puede ser encabezado de columna o número) | |
- | |sort -r [campo] | ordenado inverso | | + | |**sort -r** [campo] | ordenado inverso | |
- | |wc -c | muestra número de caracteres | | + | |**wc -c** | muestra número de caracteres | |
- | |wc -l | muestra número de líneas (incl encabezado) | | + | |**wc -l** | muestra número de líneas (incl encabezado) | |
- | |wc -m | muestra largo de líneas máximo | | + | |**wc -m** | muestra largo de líneas máximo | |
- | |wc -w | muestra número de palabras | | + | |**wc -w** | muestra número de palabras | |
Por ejemplo: | Por ejemplo: | ||
+ | |||
<code bash> | <code bash> | ||
@ users | grep Mountain View, CA | sort username | @ users | grep Mountain View, CA | sort username | ||
- | < | + | </code> |
==== Hosts de redes ==== | ==== Hosts de redes ==== | ||
- | En la red Telehack xeisten aproximadamente 26.600 hosts virtuales. Estos representan sistemas en boga en la era inicial de Usenet/ | + | En la red Telehack xeisten aproximadamente 26.600 hosts virtuales. Estos representan sistemas en boga en la era inicial de Usenet/ |
- | Ingrese HOSTS para ver una lista parcial de los hosts en red. Tipee HELP HOSTS para mayor información sobre el comandos hosts. | + | Ingrese |
- | En los hosts ha sido distribuida una colección de ficheros retro. Estos provienen de un archivo extenso compilado por Jason Scott de Textfiles.com así como otros orígenes. | + | En los hosts ha sido distribuida una colección de ficheros retro. Estos provienen de un archivo extenso compilado por Jason Scott de [[https:// |
- | === Conectándose | + | === Conectarse virtualmente |
- | Una vez logueado en Telehack podremos acceder virtualmente por telnet a cualquier host que aparezca en su lista por medio del comando netstat: | + | Una vez logueado en Telehack podremos acceder virtualmente por telnet a cualquier host que aparezca en su lista por medio del comando |
- | Si aún no ha hackeado e irrumpido en un host, podrá | + | Si aún no has irrumpido en un host, podrás |
==== Hackear un Host ==== | ==== Hackear un Host ==== | ||
Una vez que el host ha sido hackeado exitosamente, | Una vez que el host ha sido hackeado exitosamente, | ||
- | Tenga presente que los hosts a los que ya ha hackeado y a los cuales ya puede loguearse con su nombre de usuario y contraseña quedarán identificados en su lista de netstat con un "*". | + | Tenga presente que los hosts a los que ya ha hackeado y a los cuales ya puede loguearse con su nombre de usuario y contraseña quedarán identificados en su lista de netstat con un '' |
- | Colectar y Mover Programas | + | === Colectar y Mover Programas |
Puede ver una lista de los programas del host remoto, utilizando el comando: | Puede ver una lista de los programas del host remoto, utilizando el comando: | ||
Línea 204: | Línea 207: | ||
ls *.exe | ls *.exe | ||
- | Será capaz de transferir virtualmente programas entre hosts empleando el comando FTP. En cada host, se le asignará una parte del disco en la cual podrá almacenar dichos programas. | + | Será capaz de transferir virtualmente programas entre hosts empleando el comando |
- | Hemos de ser cuidadosos de no sobrepasar el espacio disponible. Revise el uso de disco con el comando DF antes de transferir un fichero. | + | Hemos de ser cuidadosos de no sobrepasar el espacio disponible. Revise el uso de disco con el comando |
== Ejemplo de una sesión FTP completa: == | == Ejemplo de una sesión FTP completa: == | ||
Línea 224: | Línea 227: | ||
200 PORT command successful | 200 PORT command successful | ||
... | ... | ||
- | < | + | </code> |
- | ==== Usuarios Históricos ==== | + | === Usuarios Históricos === |
+ | |||
+ | Los 26.600 host virtuales dentro de Telehack fueron sistemas reales disponibles vía módem de discado telefónico, | ||
- | Los 26.600 host virtuales dentro | + | La arqueología |
- | La arqueología de datos aplicada a través de los archivos de UUCP, los mapas de redes UUCP de la era, así como otras fuentes electrónicas disponibles, | ||
=== Finger === | === Finger === | ||
Para ver a los usuarios que están logueados a los host de Telehack, use el comando FINGER @host: | Para ver a los usuarios que están logueados a los host de Telehack, use el comando FINGER @host: | ||
<code bash> | <code bash> | ||
- | | + | $ finger @telehack.com |
</ | </ | ||
- | | + | |
+ | < | ||
TELEHACK SYSTEM STATUS | TELEHACK SYSTEM STATUS | ||
4 users | 4 users | ||
Línea 246: | Línea 251: | ||
17 forbin | 17 forbin | ||
20 foo Yoda Soda 19m | 20 foo Yoda Soda 19m | ||
+ | </ | ||
+ | <code bash> | ||
+ | $ finger forbin@telehack.com | ||
+ | </ | ||
- | $ finger forbin@telehack.com | + | < |
USER: forbin | USER: forbin | ||
| | ||
Línea 260: | Línea 269: | ||
| | ||
| | ||
- | + | </ | |
- | $ finger @sgi@telehack.com | + | <code bash> |
+ | $ finger @sgi@telehack.com | ||
+ | </ | ||
+ | < | ||
[sgi] | [sgi] | ||
Login Name Tty Idle Login Time | Login Name Tty Idle Login Time | ||
Office Phone | Office Phone | ||
- | vjs Vernon Schryver | + | vjs Vernon Schryver |
- | (58.12.207.23) | + | rpw3 Rob Warnock |
- | rpw3 Rob Warnock | + | vic Victor Mitnick |
- | (95.16.201.17) | + | greg Greg Chesson |
- | vic Victor Mitnick | + | davidf |
- | (53.23.126.26) | + | cjohnson |
- | greg Greg Chesson | + | ian Ian Clements |
- | (64.23.138.34) | + | |
- | davidf | + | |
- | (63.18.194.22) | + | |
- | cjohnson | + | |
- | (64.23.149.19) | + | |
- | ian Ian Clements | + | |
- | (22.13.234.36) | + | |
baskett | baskett | ||
- | pchin Phil Chin | + | pchin Phil Chin |
- | (98.23.18.35) | + | root |
- | root | + | artibee |
- | (97.18.154.15) | + | |
- | artibee | + | |
- | (98.16.192.38) | + | |
wen Wen-ching Chow pts/5 2d May 03 19:28 (33.11.81.7) | wen Wen-ching Chow pts/5 2d May 03 19:28 (33.11.81.7) | ||
</ | </ | ||
Línea 312: | Línea 314: | ||
==== Intérprete de BASIC ==== | ==== Intérprete de BASIC ==== | ||
- | Para ingresar al intérprete de BASIC, tipee BASIC. El prompt cambiará a @. | + | Para ingresar al intérprete de BASIC, tipee '' |
< | < | ||
@ basic | @ basic | ||
Dartmouth DTSS TeleBASIC (c) 1964, | Dartmouth DTSS TeleBASIC (c) 1964, | ||
</ | </ | ||
- | El sub-intérprete de BASIC dispone de una cantidad de programas históricos compilados a partir de los archivos SIMTEL así como de otros orígenes históricos. No bien se encuentre dentro del sub-intérprete BASIC, podrá ingresar el comando DIR para obtener una lista de los programas que hay disponibles. Puede cargar un programa BASIC cualquiera con el comando LOAD y comenzar su ejecución con RUN. | + | El sub-intérprete de BASIC dispone de una cantidad de programas históricos compilados a partir de los archivos SIMTEL así como de otros orígenes históricos. No bien se encuentre dentro del sub-intérprete BASIC, podrá ingresar el comando DIR para obtener una lista de los programas que hay disponibles. Puede cargar un programa BASIC cualquiera con el comando |
Los comandos de BASIC son: | Los comandos de BASIC son: | ||
- | | + | <code bash> |
- | delete Borra un programa de usuario | + | |
- | dir directorio de programas BASIC | + | |delete |
- | help muestra esta lista | + | |dir | directorio de programas BASIC | |
- | list lista el programa en memoria | + | |help | muestra esta lista | |
- | load carga un programa desde fichero | + | |list | lista el programa en memoria |
- | quit sale de intérprete BASIC | + | |load | carga un programa desde fichero |
- | run ejecuta el programa en memoria | + | |quit | |
- | run carga y ejecuta el programa especificado | + | |run | ejecuta el programa en memoria |
- | save guarda el programa de usuario | + | |run | carga y ejecuta el programa especificado |
+ | |save | guarda el programa de usuario | ||
=== Ejemplo de sesión de BASIC: === | === Ejemplo de sesión de BASIC: === | ||
Línea 398: | Línea 401: | ||
* | * | ||
</ | </ | ||
- | El prompt cambiará a "*". El monitor simula la avanzada técnica empleada contra los antiguos equipos con procesador MOS 6502. Te permitirá " | + | El prompt cambiará a '' |
- | | + | |**d** |volcado de memoria (dump) |
- | **l** desensambla el opcode de la CPU | + | |**l** |desensambla el opcode de la CPU | |
- | **r** vuelve al último punto JSR | + | |**r** |vuelve al último punto JSR | |
- | **g** ejecuta una dirección de memoria determinada | + | |**g** |ejecuta una dirección de memoria determinada |
El volcado de memoria mostrará la dirección de octal en la columna izquierda, los valores hexadecimales para los contenidos de memoria en dicha dirección de memoria, y la traducción en ASCII de los valores de memoria: | El volcado de memoria mostrará la dirección de octal en la columna izquierda, los valores hexadecimales para los contenidos de memoria en dicha dirección de memoria, y la traducción en ASCII de los valores de memoria: | ||
+ | |||
< | < | ||
*d | *d | ||
- | 2364636 | + | 2364636 |
- | `.,& | + | 2364656 |
- | 2364656 | + | 2364676 |
- | ..9.., | + | 2364716 |
- | 2364676 | + | 2364736 |
- | .., | + | 2364756 |
- | 2364716 | + | 2364776 |
- | S%T.....+.`.Q R. | + | 2365016 |
- | 2364736 | + | 2365036 |
- | KR.*.f3JG...5^.T | + | |
- | 2364756 | + | |
- | 2& | + | |
- | 2364776 | + | |
- | ]XV. | + | |
- | 2365016 | + | |
- | .:...... | + | |
- | 2365036 | + | |
- | .E....2. | + | |
</ | </ | ||
- | Para desensamblar las instrucciones de la CPU, debe utilizar el comando l: | + | |
+ | Para desensamblar las instrucciones de la CPU, debe utilizar el comando | ||
< | < | ||
*l | *l | ||
Línea 440: | Línea 436: | ||
2366335 | 2366335 | ||
</ | </ | ||
- | Si conoces punto de entrada en el Monitor de sistema, podrá ejecutarlo con el comando g (" | + | Si conoces punto de entrada en el Monitor de sistema, podrá ejecutarlo con el comando |
< | < | ||
*2425152g | *2425152g | ||
</ | </ | ||
- | Para retornar al intérprete de comandos de Telehack desde el Monitor de sistema, usa el comando r. | + | Para retornar al intérprete de comandos de Telehack desde el Monitor de sistema, usa el comando |
- | Monitoreo de Terminal Remota | + | ==== Monitoreo de Terminal Remota |
El comando enlace conectará una Terminal de usuario remoto (TTY) a su propia TTY. Esto le permitirá asistir al usuario remoto al ser capaz de observar remotamente la salida de la terminal remota en su propia terminal. | El comando enlace conectará una Terminal de usuario remoto (TTY) a su propia TTY. Esto le permitirá asistir al usuario remoto al ser capaz de observar remotamente la salida de la terminal remota en su propia terminal. | ||
Línea 458: | Línea 454: | ||
A partir de entonces, la sesión remota será espejada en la terminal del usuario enlazado. | A partir de entonces, la sesión remota será espejada en la terminal del usuario enlazado. | ||
- | También existe una facilidad separada dentro de ptycon que permite el monitoreo simultáneo de todos los puertos conectados. | + | También existe una facilidad separada dentro de **ptycon** que permite el monitoreo simultáneo de todos los puertos conectados. |
- | Finger desde el exterior | + | ==== Finger desde el exterior |
- | El entorno Telehack responde a los pedidos del comando finger desde el exterior de la red, a través del clásico puerto 79. El comando finger te devolverá una descripción pública de los usuarios de un sistema. | + | El entorno Telehack responde a los pedidos del comando finger desde el exterior de la red, a través del clásico puerto |
==== Archivo Usenet ==== | ==== Archivo Usenet ==== | ||