18/09/2016
Bienvenido al mundo de Hacknet, un simulador de hacking inmersivo y realista donde tu principal herramienta es la terminal. Para navegar por las redes, infiltrarte en sistemas y desvelar conspiraciones, es absolutamente crucial que domines los comandos básicos y conozcas el arsenal de programas a tu disposición. Este artículo es tu guía completa, un compendio detallado de cada comando y ejecutable que encontrarás en tu viaje por el ciberespacio. Desde simples movimientos de archivos hasta complejas herramientas para romper la seguridad, aquí encontrarás todo lo que necesitas para convertirte en una leyenda.

Comandos Esenciales de la Terminal
Los comandos son las acciones fundamentales integradas en el sistema operativo de Hacknet. No necesitas instalarlos; siempre están ahí, listos para ser usados. Son la base sobre la que construirás tus operaciones. A continuación, se desglosan por su funcionalidad principal, tal como los presenta el juego.
Estos son los primeros comandos que aprenderás y los que usarás con más frecuencia para interactuar con los sistemas de archivos y las redes.
| Comando | Sintaxis | Descripción |
|---|---|---|
| help | help [número de página] | Muestra una de las tres páginas de ayuda con listas de comandos. |
| scp | scp [archivo] [destino opcional] | Copia un archivo desde una máquina remota a tu carpeta local (por defecto, /bin). |
| scan | scan | Escanea la máquina conectada en busca de enlaces a otros nodos y los añade al mapa de red. |
| rm | rm [archivo] o rm * | Elimina el archivo especificado. Usar '*' elimina todos los archivos en la carpeta actual. |
| ps | ps | Lista todos los procesos que se están ejecutando actualmente y sus IDs de proceso (PID). |
| kill | kill [PID] | Termina forzosamente el proceso con el ID especificado. Esencial para gestionar la RAM. |
| cd | cd [carpeta], cd .., cd / | Cambia el directorio de trabajo. 'cd ..' sube un nivel, 'cd /' va al directorio raíz. |
| mv | mv [archivo] [destino] | Mueve o renombra un archivo a la ubicación o nombre especificado. |
| connect | connect [ip] | Inicia una conexión a un ordenador externo mediante su dirección IP. |
Comandos de Interacción y Análisis (Página 2)
Una vez conectado a un sistema, estos comandos te permiten analizarlo y manipularlo de formas más avanzadas.
- probe: Escanea el sistema conectado para descubrir sus puertos activos y su nivel de seguridad. Es el primer paso antes de intentar un ataque.
- exe: Lista todos los programas ejecutables disponibles en tu carpeta local
/bin/, incluyendo aquellos que puedan estar ocultos. - disconnect (o dc): Termina la conexión actual con la máquina remota. ¡No olvides usarlo para borrar tus rastros!
- cat [archivo]: Muestra el contenido de un archivo de texto directamente en la terminal.
- openCDTray / closeCDTray: Comandos curiosos que abren y cierran la bandeja de CD de la máquina conectada. Si lo usas en tu propia máquina, abrirá la bandeja de tu PC real.
- reboot [-i]: Reinicia el ordenador conectado. La bandera
-iprovoca un reinicio instantáneo. - replace [archivo] "objetivo" "reemplazo": Reemplaza una cadena de texto específica dentro de un archivo por otra.
- analyze: Realiza un análisis del firewall del sistema objetivo. Debes ejecutarlo varias veces para revelar la solución del firewall.
- solve [solución]: Intenta resolver el firewall con la solución que has descubierto, permitiendo el tráfico UDP.
Comandos de Acceso y Gestión (Página 3)
Estos comandos se centran en la autenticación, la transferencia de archivos y la gestión de la terminal y las notas.

- login: Inicia el proceso de autenticación, solicitando un nombre de usuario y una contraseña para obtener acceso al sistema.
- upload [ruta_archivo_local]: Sube un archivo desde tu máquina al directorio actual del sistema remoto.
- clear: Limpia la pantalla de la terminal, eliminando todo el texto anterior.
- addNote [nota]: Añade una nota a tu archivo personal de notas.
- append [archivo] [datos]: Añade una nueva línea de texto con los datos especificados al final de un archivo.
- shell: Abre una shell de acceso remoto en la máquina objetivo, lo que te da capacidades avanzadas como sobrecargar proxies o tender trampas de IP.
El Arsenal del Hacker: Ejecutables (.exe)
A diferencia de los comandos, los ejecutables son programas completos que debes encontrar, descargar y ejecutar. Se almacenan en tu carpeta ~/bin y se lanzan escribiendo su nombre sin la extensión .exe. Son tus herramientas especializadas para las tareas más difíciles.
Ejecutables por Defecto y Utilitarios
Estos programas vienen con tu sistema o se obtienen al principio y sirven para funciones básicas o de sistema.
- PortHack: Tu herramienta principal para obtener acceso de admin. Requiere que un número suficiente de puertos estén abiertos en el objetivo. Es ruidoso y activará el rastreo (trace).
- ForkBomb: Un programa peligroso que llena rápidamente la RAM del sistema objetivo, provocando un cuelgue (crash). Úsalo para derribar sistemas sin dejar un rastro de desconexión directo.
- Shell: Como se mencionó, este ejecutable te da control avanzado sobre la máquina objetivo. Su modo 'Overload' es clave para derribar proxies, mientras que 'Trap' convierte tu PC en una trampa mortal para intrusos.
- Notes: Un simple lector para tu archivo de notas.
- ThemeChanger: Te permite cambiar la apariencia visual de tu sistema operativo sin necesidad de reiniciar.
Portcrackers: Abriendo Puertas Digitales
Los portcrackers son el corazón de tu actividad ofensiva. Cada uno está diseñado para abrir un puerto específico, explotando una vulnerabilidad conocida. Sin ellos, no podrás acceder a la mayoría de los sistemas.
| Ejecutable | Puerto (Defecto) | RAM (MB) | Notas |
|---|---|---|---|
| SSHCrack | 22 (SSH) | 194 | Uno de los primeros que obtendrás. Abre el puerto Secure Shell. |
| FTPBounce | 21 (FTP) | 225 | Abre el puerto de transferencia de archivos (FTP). |
| SMTPOverflow | 25 (SMTP) | 356 | Explota el puerto del servidor de correo. |
| WebServerWorm | 80 (HTTP) | 300 | Abre el puerto del servidor web. |
| SQL_MemCorrupt | 1433 (SQL) | 400 | Abre el puerto de la base de datos SQL. Evita los proxies. |
| KBT_PortTest | 104 (Medical) | 320 | No activa el rastreo, ideal para un enfoque sigiloso. |
| SSLTrojan | 443 (SSL/HTTPS) | 220 | Requiere otro puerto abierto (SSH, FTP, etc.) para poder ejecutarse. |
Herramientas Avanzadas y de Contramedidas
A medida que avanzas, te enfrentarás a sistemas de seguridad más complejos. Estas herramientas te ayudarán a superarlos y a protegerte.

- SecurityTracer: Inicia un trace (rastreo) de 30 segundos. Curiosamente, puedes usarlo en tu propia máquina para practicar cómo evadirlo.
- TraceKill: Un programa que consume mucha RAM (600 MB) pero que es capaz de detener un rastreo activo en seco. ¡Tu salvavidas!
- DECHead y Decypher: Un dúo de programas para manejar archivos encriptados con DEC. El primero te da información sobre el archivo (header e IPs), y el segundo lo desencripta, a veces requiriendo una contraseña.
- eosDeviceScan: Escanea el sistema en busca de dispositivos eOS conectados, necesario para ciertas misiones.
Ejecutables Únicos (Labyrinths y Extensiones)
Con las expansiones del juego, se introducen nuevas herramientas con funciones muy específicas, a menudo ligadas a misiones concretas.
- SignalScramble: Una alternativa a TraceKill. Ralentiza el trace si tienes acceso de admin, dándote más tiempo para actuar.
- MemDumpGenerator y MemForensics: Permiten descargar un volcado de la memoria RAM de un sistema y luego analizarlo en busca de información oculta como contraseñas, archivos o comandos.
- NetmapOrganizer: Una herramienta para reorganizar tu mapa de red, útil cuando la cantidad de nodos se vuelve abrumadora.
- Tuneswap: Permite al jugador cambiar la música del juego por cualquier pista del DLC Labyrinths.
Preguntas Frecuentes (FAQ)
¿Cómo uso un 'shell' para abrir un puerto?
Esta es una confusión común. El ejecutable shell no se utiliza para abrir puertos. Su función es diferente: el modo Overload se usa para sobrecargar y desactivar proxies, mientras que el modo Trap convierte tu PC en una trampa que desconecta a cualquiera que intente acceder. Para abrir puertos, necesitas usar los programas específicos llamados portcrackers, como SSHCrack para el puerto 22 o FTPBounce para el puerto 21. Debes ejecutar el portcracker correspondiente apuntando al número de puerto que deseas abrir.
¿Cuál es la diferencia entre un comando y un ejecutable?
Los comandos son funciones integradas en la terminal del juego, siempre disponibles (como scan, cd o connect). Son las acciones básicas de tu sistema. Los ejecutables, en cambio, son programas (.exe) que debes encontrar en otros sistemas, descargar a tu carpeta /bin y luego ejecutar por su nombre. Piensa en ellos como las herramientas especializadas que vas añadiendo a tu arsenal.
¿Qué pasa si me quedo sin RAM al ejecutar un programa?
Si un programa requiere más memoria RAM de la que tienes disponible, simplemente no podrás ejecutarlo y la terminal te mostrará un error. Es crucial gestionar tu RAM. Antes de ejecutar programas pesados como TraceKill o algunos portcrackers, usa el comando ps para ver qué procesos están activos y usa kill [PID] para cerrar los que no necesites. Algunos programas como ForkBomb están diseñados precisamente para agotar la RAM de un sistema y provocar un fallo crítico.
Si quieres conocer otros artículos parecidos a Guía Definitiva de Comandos y Ejecutables en Hacknet puedes visitar la categoría Guías.
