¿Por qué los hackers aman la línea de comandos?
Los hackers utilizan la línea de comandos frecuentemente, pero ¿Qué tiene de especial la línea de comandos?
La línea de comandos (CLI) ha estado entre nosotros durante mucho tiempo. Desde mediados de la década de 1960 ha sido una característica poderosa de las computadoras.
¿Qué hace que la línea de comandos sea tan especial? ¿Por qué a los hackers les encanta? Bueno, se reduce a un par de cosas. Pero antes de entrar en eso, hablemos de esto, ¿qué es la línea de comando?
¿Qué es la línea de comandos?
La línea de comandos es un programa basado en texto que se utiliza para pasar comandos a la computadora.
La interfaz de usuario de la línea de comando se llama shell, sirve como una capa entre el sistema operativo y el usuario. Le permite al usuario tener acceso a los componentes centrales del sistema operativo. Esta sirve como un traductor que traduce comandos legibles por humanos en comandos que las computadoras entienden.
Existen dos shells que son las más utilizadas en el mundo, y son la shell de Windows o el símbolo del sistema. Esta es la shell predeterminada en Windows. También existe la shell bash o Bourne Again SHell, que se usa principalmente en Mac os y Linux.
¿Qué hace que la línea de comandos sea especial?
La mayoría de los programas de nuestras computadoras utilizan la interfaz gráfica de usuario (GUI). Es solo una manera fácil de realizar tareas a diario. Pero la línea de comandos no es como la GUI, usa una interfaz de usuario basada en texto. Aunque la GUI es muy atractiva, no es tan poderosa como la CLI, ¿por qué?
- Los sistemas operativos de hoy te impiden dañar los procesos centrales del sistema. Esto ha llevado a los sistemas operativos a bloquear el acceso a ciertos archivos y lugares en nuestras computadoras.
Por ejemplo, Apple tiene lo que ellos llaman Protección de Integridad del Sistema, que restringe el acceso a ciertas carpetas. Por lo tanto, el usuario no puede acceder a ellas usando administradores de archivos regulares. Pero con la línea de comandos eso es muy sencillo.
Todo lo que tienes que hacer es deshabilitar la protección de integridad del sistema con la línea de comandos. Ninguna otra aplicación GUI puede hacer eso. Eso muestra el poder de la línea de comandos.
- Utiliza la menor cantidad de recursos en comparación con la GUI. La GUI es hermosa, pero debajo del capó, es torpe, pero la línea de comandos es sencilla, y debajo del capó, es muy rápida. Esto se debe a la naturaleza basada en texto de la CLI. La CLI tiende a realizar tareas más rápido que la GUI, que probablemente utilizará la GPU en su renderizado. Esto hace que la CLI sea muy rápida en la realización de tareas.
Otra razón importante
La línea de comando admite codificación (scripting). Aunque las GUI´s ha recorrido un largo camino desde el pasado, y se ven mucho mejor, hay algunas cosas para las que no están diseñadas.
Imagínate que te piden que conviertas 500 archivos de formatos de audio .wav a fomatos .mp3. Tendrías que hacer clic en ellos uno por uno y cambiar el nombre de sus extensiones de archivo a .mp3. Normalmente, con la GUI, eso es lo que tendrías que hacer.
Empero, con la línea de comando, todo lo que necesitas es moverte al directorio donde se encuentran los archivos y escribir una línea corta de comando. Eso es todo, ya tendrías todos tus archivos compartidos. Alternativamente, si deseas convertir .wav a .mp3 en un trabajo normal, todo lo que tienes que hacer es escribir un script bash simple. Posteriormente, cada vez que necesites cambiar las extensiones de los archivos de música solo debes ejecutar el archivo bash.
¿Por qué a los hackers les encanta la línea de comandos?
Debido a las razones anteriores a los hackers les encanta la línea de comandos. Los hackers tienden a repetir tareas y la línea de comandos es la herramienta perfecta para ellos. Les encanta porque la línea de comandos es tan poderosa que probablemente hará su trabajo más fácil que usar la interfaz gráfica de usuario.
Pero te interesará saber que no solo los hackers aman la línea de comandos. Muchos usuarios comunes también se enamoran de la línea de comandos cuando la utilizan por primera vez.
Una línea de comandos es una herramienta poderosa que incluso puede traer destrucción. No obstante, si se aprende a usar correctamente, puede convertirse en una herramienta poderosa en tus manos.
Cosas que la línea de comandos puede hacer mejor
- El símbolo del sistema se puede utilizar como un potente administrador de discos. Esto cuando se trata de sistemas operativos Windows.
- La línea de comando se puede usar como administrador del sistema. Puedes usarla para eliminar aplicaciones, que no puedes eliminar en el administrador de tareas.
- Puedes usar el símbolo del sistema para ver tu dirección mac, dirección IP y muchos más.
- La línea de comandos a través del Símbolo del sistema permite reparar archivos perdidos o dañados. Asimismo, a través del símbolo del sistema puedes reparar archivos de Windows dañados o faltantes.
- El símbolo del sistema te permite solucionar problemas con tus registros de inicio. La línea de comando puede arreglar su cargador de inicio, registros de inicio y cualquier cosa relacionada con el arranque.