Bienvenidos a esta Guía Rápida de Linux para Hackers #6 Interfaz Vs Consola. Comparte este articulo y síguenos para recibir más capítulos y cursos gratis.
Esta guía es parte de un curso mucho más grande en donde te enseñamos a convertirte en hacker de 0 a 100. Desde los conocimientos más básicos hasta conseguir empleo.
En esta guía veremos desde cero un tema tan amplio como es Linux y lo haremos desde el punto de vista del hacking y la ciberseguridad.
Para saber más comente a continuación, respondemos todos y cada uno de los comentarios.
¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?
Configuración de pantalla
Tras la instalación la primera configuración necesaria es la de la pantalla. iniciamos sesión en Kali Linux:
Si la resolución de la pantalla no es optima podemos modeficarla desde: Settings/Display
Elegimos la resolución que necesitemos y damos aplicar
Ya tenemos lista nuestra instalación de Kali Linux con una resolución optima.
Cómo actualizar Kali Linux
Kali Linux es una distribución continua, lo que significa que todos los aspectos del sistema operativo, incluido el núcleo Linux, el entorno de escritorio, todas las utilidades y todas las aplicaciones, se actualizan periódicamente. Por lo tanto, debemos actualizarlo periódicamente para mantenerlo siempre actualizado.
No solo eso, algunos paquetes antiguos de la aplicación se mantienen como basura en nuestro sistema debido a las actualizaciones periódicas. Aunque estos archivos antiguos no son maliciosos, pueden hacer que nuestro sistema se ralentice. Por ello, debemos limpiarlos periódicamente.
Podemos realizar muchos tipos de actualizaciones, como una actualización estándar, una actualización completa y una actualización de distribución.
Actualizar el administrador de paquetes
Debemos actualizar el repositorio de paquetes antes de instalar el software más reciente para verificar que estamos descargando las versiones más recientes. Para obtener las listas de paquetes más recientes, debemos ejecutar el siguiente comando:
- sudo apt update
El comando anterior actualizará la lista de paquetes de actualizaciones, así como los nuevos paquetes que se hayan agregado recientemente a los repositorios de Kali Linux. Como podemos ver en la siguiente captura de pantalla.
Actualización de Kali Linux
Mientras que update actualiza la lista de paquetes disponibles pero no los instala, upgrade instala versiones más nuevas de los paquetes. El administrador de paquetes sabrá acerca de las actualizaciones disponibles para el software que hemos instalado después de que hayamos actualizado las listas. Como resultado, antes de actualizar, debemos ejecutar update.
Ahora podemos iniciar la actualización, que instalará los paquetes y actualizaciones más recientes de Kali Linux. Para actualizar Kali, podemos usar uno de estos tres comandos:
- Actualización adecuada
- Actualización completa de APT
- Actualización de distribución adecuada
Existen ligeras diferencias entre ellos:
Con la ayuda del comando sudo apt upgrade , podemos descargar y actualizar el paquete sin eliminar nada de lo que estaba previamente instalado.
En la captura de pantalla anterior podemos ver que la actualización se está ejecutando. Puede tardar un tiempo dependiendo del rendimiento de nuestro sistema y de la conexión a Internet. A diferencia de Windows, podemos cancelarla en cualquier momento y reiniciarla aplicando el mismo comando.
Mientras que el comando sudo apt upgrade -y instala todos los paquetes sin eliminar ninguno y omite la actualización de paquetes antiguos si es necesaria su eliminación, el comando sudo apt full-upgrade -y elimina los paquetes antiguos si es necesario actualizar los paquetes a sus versiones más recientes.
Con la ayuda de sudo apt full-upgrade, podemos descargar y actualizar el paquete. Sin embargo, también podemos eliminar cualquier paquete instalado previamente si es necesario.
Aunque se puede usar sudo apt full-upgrade después del comando sudo apt update-y , se cree que sudo apt update -y es más seguro que sudo apt full-upgrade -y. Pero no se preocupe, no causará mucho daño a nuestro sistema.
El comando sudo apt-get dist-upgrade actualiza los paquetes de la misma manera que lo hace sudo apt-get upgrade . También se encarga de cambiar las dependencias con las versiones más recientes del paquete. Resuelve sabiamente los conflictos de dependencia de paquetes y, si es necesario, intenta actualizar los paquetes más importantes a expensas de los menos importantes. A diferencia del comando sudo apt-get upgrade , sudo apt-get dist-upgrade es proactivo, instalando nuevos paquetes o eliminando los existentes por sí solo para completar la actualización.
El comando sudo apt dist-upgrade realiza una actualización regular con el beneficio adicional de manejar de manera inteligente las dependencias cambiantes, eliminar paquetes obsoletos y agregar otros nuevos.
Nota: Podemos actualizar Kali Linux con un solo comando en lugar de ejecutar cada comando por separado: apt update && apt upgrade.
Eliminar paquetes innecesarios
Elimine los paquetes obsoletos que quedan después de la actualización para liberar espacio en disco ejecutando el siguiente comando:
sudo apt autoremove
Este comando es seguro de usar y no debería causar ningún problema. Cada vez que se actualiza un programa, los archivos del paquete se descargan en la caché de paquetes. Después de la actualización, los archivos descargados (también conocidos como archivos de instalación) no se eliminan y la caché de paquetes aumenta progresivamente de tamaño.
Esto se hizo a propósito con el concepto de que si el nuevo paquete tiene problemas después de la próxima actualización y la versión anterior ya no está disponible en el repositorio en línea, podemos volver a la versión anterior instalándola desde un archivo guardado en el caché del paquete.
La caché se expande con bastante rapidez en el caso de las distribuciones que se van actualizando. Si no tenemos las habilidades necesarias para volver a la versión anterior utilizando el paquete de instalación que se almacena en la caché, entonces para nosotros, estos cientos de megabytes o numerosos gigabytes son un desperdicio de espacio en nuestro disco duro. Como resultado, podemos ejecutar los siguientes comandos:
sudo apt autoclean -y
sudo apt clean -y
El comando sudo apt clean -y limpia el repositorio local de los archivos del paquete que recibimos. Elimina todo excepto el archivo de bloqueo de /var/cache/apt/archives/ y /var/cache/apt/archives/partial/.
Sudo apt autoclean -y limpia los archivos de paquetes descargados del repositorio local, al igual que sudo apt clean -y. Solo hay una diferencia: simplemente elimina los archivos de paquetes que ya no están disponibles para descargar y que son esencialmente ineficaces.
Esto nos ayuda a mantener el caché durante mucho tiempo sin que crezca más.
El siguiente comando no está directamente relacionado con la limpieza; sin embargo, ayuda a mantener la salud de nuestro sistema Kali Linux.
sudo apt install -f -y
La opción -f o -fix broken intenta normalizar un sistema reparando las dependencias dañadas. Usamos esta opción con install/remove y podemos omitir cualquier paquete para permitir APT con el fin de encontrar posibles soluciones. Si los paquetes están en la lista, esto debería resolver el problema por completo.
Restablecimiento de contraseña de root de Kali Linux
Arranque en el menú GRUB:
Para iniciar el menú GRUB, debe reiniciar Kali Linux. Una vez que se reinicie Kali Linux, mostrará dos opciones, como se muestra a continuación. Aquí debe seleccionar la segunda opción, que es “Opciones avanzadas para Kali GNU/Linux”. Pero sería mejor si actúa rápido; de lo contrario, Kali Linux se iniciará automáticamente de la manera normal y deberá reiniciar su sistema nuevamente.
Después de seleccionar la segunda opción, debe presionar la “e” para editar la entrada de arranque como se muestra a continuación:
En la entrada de Arranque, es necesario realizar algunos cambios que se enumeran a continuación:
- Desplácese hacia abajo con las teclas de flecha hasta encontrar la palabra clave “Linux”. Ahora, con las teclas de navegación, busque la palabra clave “ro”. Una vez que la encuentre, reemplácela por “rw”.
- En la misma entrada de arranque, ahora busque la palabra clave “quiet” y reemplácela con el siguiente comando:
init= /bash/bin
Veamos cómo se ve antes y después de realizar cambios:
Después de realizar cambios
Verifique los permisos de RW en la partición raíz:
Para comprobar el permiso de escritura en la partición raíz, pulsamos la tecla “F10”. Después de esto, se abrirá un mensaje en el que utilizaremos el comando “mount” para asegurarnos de que el permiso de escritura se haya concedido correctamente.
Restablecer la contraseña de root de Kali Linux:
Para cambiar o restablecer la contraseña de root, debe escribir el comando ” passwd ” y presionar Enter. Luego, le solicitará que ingrese una nueva contraseña. También le solicitará que ingrese su nueva contraseña nuevamente para verificar que ambas contraseñas ingresadas sean las mismas.
Ahora escriba el siguiente comando y presione la tecla Enter para reiniciar Kali Linux .
/# exec /sbin/init
Una vez que el sistema se reinicie, podrá acceder fácilmente a su Kali Linux usando la nueva contraseña.
ya no debería ser un problema para usted. Puede restablecer su contraseña siguiendo las sencillas instrucciones que se indican más arriba. Esperamos que este tutorial le haya ayudado a resolver este problema.
Habilitar el usuario root en Kali Linux
Hoy en día, Kali Linux no utiliza la cuenta root como predeterminada, lo que significa que el inicio de sesión root en Kali Linux ahora suele venir deshabilitado. Este cambio puede ocurrir incluso después de actualizar su sistema a la última versión. Entonces, para usar la cuenta root o cambiar a una cuenta de superusuario, primero debe habilitar el inicio de sesión root.
Sin embargo, si recién comenzó a usar Kali Linux, es muy posible que muchos de ustedes se pregunten por qué necesitamos acceder a la cuenta de usuario root. Entonces, déjenme explicar; Puede realizar casi todas las tareas estándar como un usuario normal. Sin embargo, también existen varias otras funciones importantes que generalmente requieren el permiso de la cuenta de usuario root o superusuario.
En esta guía, aprenderemos a habilitar el inicio de sesión como root en Kali Linux con instrucciones paso a paso. Esto le permitirá iniciar sesión como root en la GUI. Sin duda, muchos de ustedes saben que también podemos iniciar sesión como root en la terminal usando el comando sudo -i. Veamos una forma más conveniente de habilitar el inicio de sesión como root en la GUI.
Abra una terminal y siga las instrucciones a continuación para habilitar el inicio de sesión de root en su GUI.
1. En primer lugar, abra la terminal, escriba y ejecute el siguiente comando para instalar kali-root-login
- sudo apt update
Ahora escriba el otro comando dado y presione la tecla Enter como se muestra a continuación:
sudo apt install kali-root-login
Ahora, tienes que configurar la contraseña de root con el siguiente comando. Para ejecutar este comando, tienes que introducir tu contraseña al menos dos veces. Sin embargo, también puedes utilizar la misma contraseña que utilizaste para tu cuenta normal que no es de root.
sudo passwd
Como puede ver en la imagen anterior, hemos configurado correctamente la contraseña para la cuenta raíz. Ahora puede volver a la pantalla de inicio de sesión cambiando de usuario, cerrando sesión o reiniciando el sistema.
Para iniciar sesión como superusuario (o usuario root), debes escribir el nombre de usuario root, que en nuestro caso es “root” e ingresar la contraseña correcta que acabamos de configurar con el usuario root en los pasos anteriores.
Eso es todo. Ahora puedes iniciar sesión en la GUI como usuario root o como usuario no root, según tus necesidades.
Nota: Siempre puedes ejecutar comandos como root mientras sigues usando tu cuenta de usuario normal, anteponiendo los comandos con sudo.
Cómo comprobar la versión de Kali Linux
Analizaremos cómo comprobar qué versión de Kali Linux se está ejecutando en un sistema. Esto incluye detalles como el número de versión del sistema y la arquitectura de CPU que utiliza (por ejemplo, 32 o 64 bits).
Con Kali no existe una actualización completa del sistema porque se trata de una versión continua. Para actualizar a la última versión de Kali , los usuarios solo necesitan actualizar todos los paquetes de su sistema. Teniendo esto en cuenta, no es tan preocupante saber si nuestro sistema está desactualizado o no, ya que la actualización se puede realizar en su totalidad con el administrador de paquetes adecuado.
Consulta la versión de Kali
Vamos a analizar algunos comandos que podemos utilizar para comprobar la versión de nuestro sistema. Algunos de ellos revelan información diferente a otros, pero la mayoría tienen mucho en común. Escoge los que sean más adecuados para tu situación.
Método 1: En este método, utilizaremos el comando hostnamectl para verificar la versión del kernel y la arquitectura de la CPU.
Método 2: En este método, utilizaremos el comando lsb_release -a para comprobar la versión de lanzamiento, la descripción y el nombre en código del sistema operativo. Esta es la forma más rápida de averiguar qué versión de Kali estamos utilizando.
Método 3: Este método también es tan fácil como el método 1 y el método 2. En este método, utilizaremos el archivo /etc/os-release que incluye diversa información, incluida la versión del sistema operativo.
Cómo cambiar la hora en Kali Linux
El objetivo de este tutorial es mostrar cómo cambiar la hora del sistema en Kali Linux. En Kali Linux, podemos cambiar la hora mediante la interfaz gráfica de usuario y la línea de comandos, y en este tutorial, analizaremos ambos métodos.
Cuando instalamos Kali por primera vez, debemos configurar la hora y la zona horaria de nuestro sistema. Si omitimos ese paso durante la instalación y luego cambiamos la zona horaria o el reloj de nuestro sistema se desincroniza.
Cómo configurar la hora a través de la interfaz gráfica de usuario
Supongamos que estamos usando el entorno de escritorio Xfce en Kali, que es la interfaz gráfica de usuario predeterminada. Si estamos usando GNOME u otro entorno, las capturas de pantalla que aparecen a continuación parecerán ligeramente diferentes. Sin embargo, los pasos deberían ser relativamente similares.
Primero, tenemos que hacer clic derecho en la hora de nuestro escritorio y abrir el menú de propiedades .
Luego, debemos ingresar nuestra zona horaria en el cuadro. Xfce completará automáticamente nuestra búsqueda a medida que escribimos. Si no aparece la correcta, intente escribirla nuevamente para ver si la coincidencia funciona.
Después de escribir nuestra zona horaria, podemos modificar algunas otras configuraciones; tenemos que hacer clic en el botón cerrar cuando hayamos terminado.
Es así de simple. El reloj de nuestro sistema ahora debería estar configurado en la zona horaria que elegimos. No necesitamos configurar la hora y la fecha manualmente, ya que Kali consultará el servidor de hora en línea para encontrar la fecha y la hora correctas para nuestra zona horaria configurada.
Tendremos que usar el método de línea de comandos , que cubriremos en la siguiente sección, si queremos especificar manualmente la hora o la fecha en lugar de solo la zona horaria. También podemos sincronizar con una ciudad específica, como Nueva York, configurando nuestra zona horaria desde la línea de comandos.
Establecer la hora mediante la línea de comandos
En varios casos, simplemente necesitaremos cambiar nuestra zona horaria, lo cual le mostraremos cómo hacer a continuación. Pero también discutiremos cómo ajustar el reloj de nuestro sistema manualmente, pero en caso de que necesitemos establecer una fecha u hora diferente a la de los servidores horarios oficiales.
Paso 1: Primero, para saber en qué zona horaria está configurado actualmente nuestro sistema, tenemos que abrir la terminal y ejecutar el siguiente comando.
timedatectl
A continuación, con la ayuda del siguiente comando, podemos obtener una lista de zonas horarias accesibles. Elija una que sea adecuada para nuestra área y configure nuestro sistema para esa zona horaria en el siguiente paso.
timedatectl list-timezones
Para acotar la búsqueda, podemos utilizar el comando grep. Este comando proporcionará una lista de todas las zonas horarias posibles en America, como se muestra en el siguiente ejemplo:
Necesitamos utilizar la siguiente sintaxis para establecer la zona horaria del sistema una vez que hayamos seleccionado la zona horaria correcta de la lista.
sudo timedatectl set-timezone America/Argentina/Buenos_Aires
Utilice el comando timedatectl para verificar que las modificaciones hayan tenido efecto.
Podemos utilizar los siguientes comandos para activar o desactivar la sincronización horaria :
sudo timedatectl set-ntp on
o
sudo timedatectl set-ntp off
Si estos comandos fallan, desinstale el paquete NTP y reemplácelo con systemd-timesyncd. Ambas cosas se pueden lograr con el siguiente comando.
sudo apt eliminar ntp
Cómo proteger Kali Linux para garantizar nuestra seguridad
Ejecutar Kali Linux con la configuración predeterminada puede ser una mala decisión, y la razón es que la configuración predeterminada es fácil de descifrar y Kali Linux no es una distribución centrada en la privacidad como Tails OS; está diseñada para atacar en lugar de defender.
Actualización frecuente de Kali Linux
Kali Linux viene en una variedad de versiones. Cada trimestre, Kali Developers lanza una nueva versión. Los núcleos de Kali se han actualizado a versiones más nuevas. Kali Linux no requiere descargar una imagen ISO e instalarla nuevamente durante las actualizaciones porque es una distribución continua. Para instalar la actualización, solo necesitamos ejecutar algunos comandos.
Tenemos que utilizar el siguiente comando para actualizar Kali Linux:
sudo apt update -y y sudo apt upgrade -y
Esto ya lo vimos anteriormente
Salva nuestra identidad
Durante la navegación por internet con una máquina Kali Linux, podemos utilizar las herramientas “NIPE” o “Kalitorify” para navegar de forma segura y anónima. A pesar de que se utiliza “macchanger” para falsificar nuestra dirección MAC. También recomendamos cambiar el nombre de host de Kali por el de nameserver y añadir un host como 8.8.8.8.
Cambiar la contraseña predeterminada
Si utilizamos una versión anterior de Kali Linux (anterior a 2020.1), nuestra credencial predeterminada es “root” “toor”. Por otro lado, si utilizamos versiones más nuevas de Kali Linux, la credencial predeterminada es “Kali” “Kali”. Necesitamos realizar una modificación lo antes posible. Es simple. Todo lo que tenemos que hacer es ejecutar el siguiente comando en nuestra terminal de Kali Linux.
passwd
Este sencillo comando nos solicitará la contraseña actual del usuario (que será la predeterminada si aún no la hemos cambiado). A continuación, solicitará una nueva contraseña y la verificará una vez más. Una contraseña segura debe incluir letras mayúsculas y minúsculas , así como símbolos y números. Nuestra contraseña se cambiará después de que la hayamos verificado. Esto se puede ver en la siguiente captura de pantalla:
Por razones de seguridad, debemos recordar una cosa y es que nuestra contraseña ingresada no será mostrada.
Cuenta de usuario sin privilegios
Antes, el usuario predeterminado de Kali era root. Después de la versión Kali Linux 2020.1 , las cosas han cambiado. La cuenta de usuario no root es ahora el usuario predeterminado de Kali.
Un usuario sin privilegios se encuentra directamente debajo del usuario administrador principal, que tiene acceso completo a la raíz. De la misma manera que las cuentas familiares y parentales. También podemos utilizar un usuario root directamente en nuestro sistema, pero esto no se recomienda por razones de seguridad. No deberíamos utilizar constantemente el usuario root.
Registros de monitoreo
Examinar el programa logcheck puede ser una verdadera salvación. Puede enviar mensajes registrados a la dirección de correo electrónico del administrador. De manera predeterminada, los archivos de registro se guardan localmente en “/var/log”.
Con la ayuda de las herramientas top (integradas en el sistema) o htop (sudo apt install htop), podemos ver la actividad de monitoreo en tiempo real. Una tarea similar se puede realizar con la herramienta gráfica xfce4-taskmanager .
Análisis en busca de malware y rootkits. También debemos comprobar periódicamente si nuestro sistema tiene malware y rootkits. El análisis se puede realizar con la ayuda de los kits de herramientas “Chkrootkit” o “Rkhunter” . Estas herramientas son como antimalware para sistemas Linux.
Configuración de Kali Linux
En el escritorio con NetworkManager: En Kali Linux, NetworkManager ya está instalado y se puede configurar a través del centro de control o mediante el menú superior derecho del escritorio como se muestra en la figura a continuación.
Credenciales predeterminadas de Kali
Kali cambió a una política de usuario no root de forma predeterminada desde el lanzamiento de 2020.1. Durante la instalación de las imágenes amd64 e i386 , se le solicitará que cree una cuenta de usuario estándar. Cualquier credencial de sistema operativo predeterminada utilizada durante el arranque en vivo o una imagen creada previamente (como máquinas virtuales y ARM ) serán:
- Usuario:kali
- Contraseña:kali
Imagen de vagrant (según su política ) :
- Nombre de usuario:vagrant
- Contraseña:vagrant
Amazon EC2 :
- Usuario:kali
- Contraseña:<ssh key>
Credenciales de herramientas predeterminadas
Algunas herramientas que se incluyen con Kali utilizan sus propias credenciales predeterminadas codificadas (otras generan una nueva contraseña la primera vez que se utiliza). Las siguientes herramientas tienen los valores predeterminados:
beef-XSS
- Nombre de usuario:beef
- Contraseña:beef
Archivo de configuración:/etc/beef-xss/config.yaml
MySQL
- Usuario:root
- Contraseña: (en blanco)
Programa de instalación:mysql_secure_installation
OpenVAS
- Nombre de usuario:admin
- Contraseña:<Generated during setup>
- Programa de instalación:openvas-setup
Marco de Metasploit
- Nombre de usuario:postgres
- Contraseña:postgres
- Archivo de configuración:/usr/share/metasploit-framework/config/database.yml
PowerShell-Empire/Starkiller
- Nombre de usuario:empireadmin
- Contraseña:password123
Para las versiones de Kali Linux anteriores a 2020.1, aquí encontrará nuestra información de credenciales anterior y la información de la política de root .
Modo Gráfico
Linux puede usarse de dos maneras: en modo gráfico y modo no gráfico. En modo gráfico las aplicaciones corren en las ventanas que puedes cambiar el tamaño y mover. Tienes menús y herramientas que te ayudan a encontrar lo que buscas. Aquí es donde vas a usar un navegador web, tus herramientas de edición de gráficos y tu correo electrónico.
En modo gráfico puedes tener varios shells abiertos, que resulta muy útil cuando se están realizando tareas en múltiples equipos remotos. Incluso puedes iniciar la sesión con tu usuario y contraseña a través de una interfaz gráfica. Después de iniciar la sesión pasarás al escritorio donde puedes cargar las aplicaciones.
Comienza con una sesión basada en texto. Simplemente se te pedirá tu nombre de usuario y luego tu contraseña. Si el inicio de sesión tiene éxito pasarás directamente al shell. No hay ventanas para navegar. A pesar de esto tienes editores de texto, navegadores web y clientes de correo electrónico, pero son sólo de texto. La mayoría de los servidores también se ejecutarán en este modo, ya que la gente no entra en ellos directamente, lo que hace que una interfaz gráfica sea un desperdicio de recursos. Aquí hay un ejemplo de la pantalla que se puede ver después de iniciar la sesión.
El administrador de ventanas
Un escritorio de Linux ejecuta un sistema llamado X Window, también conocido como X11. Un servidor Linux X11 es un X.org que hace que el software opere en un modo gráfico y acepte la entrada de un teclado y un ratón. Otro software controla a las ventanas y a los iconos, y se llama administrador de ventanas o entorno de escritorio. El administrador de ventanas es una versión más simple del entorno de escritorio, ya que sólo proporciona el código para dibujar menús y gestionar las ventanas de las aplicaciones en la pantalla.
Los niveles de funciones en el entorno de escritorio como ventanas de inicio, sesiones, administrador de archivos y otras utilidades. En resumen, una estación de trabajo Linux de sólo texto se convierte en un escritorio gráfico con la adición de X-Windows y un entorno de escritorio o un administrador de ventanas.
Los administradores de ventanas incluyen
Compiz, FVWM y Enlightenment, aunque hay muchos más. Los entornos de escritorio principalmente son KDE y GNOME, los cuales tienen sus propios administradores de ventanas. KDE y GNOME son proyectos maduros con una cantidad increíble de utilidades construidas, y la elección es a menudo una cuestión de preferencia personal.
Línea de Comandos
La línea de comandos es una entrada de texto simple, que te permite ingresar cualquier cosa, desde un comando de una sola palabra hasta scripts complicados. Si inicias la sesión a través de modo de texto te encuentras inmediatamente en la consola. Si inicias la sesión de forma gráfica, entonces necesitarás iniciar un shell gráfico, que es solo una consola de texto con una ventana a su alrededor para que puedas cambiar su tamaño y posición.
Cada escritorio de Linux es diferente, por lo que tienes que buscar en tu menú una opción llamada terminal. Las dos son shells gráficos, diferenciadas sobre todo en aspectos más que funcionalidad. Si tienes una herramienta de búsqueda como Ubuntu Dash, puedes buscar un terminal como se muestra aquí. Estas herramientas te permiten buscar rápidamente en tu sistema exactamente lo que quieres ejecutar en lugar de perderte en los menús.
Interfaz de usuario frente a interfaz de línea de comandos
Nota : Este tutorial le enseñará a operar Linux mediante la línea de comandos, no mediante la interfaz. Técnicamente, puede realizar algunas tareas mediante la interfaz, pero le recomiendo que haga todo lo que pueda mediante la CLI (interfaz de línea de comandos) y este tutorial le guiará en este proceso. De esta manera, podrá tener un control granular para manejar el sistema.
Explore usted mismo la interfaz, las aplicaciones preinstaladas y las configuraciones. Este ejemplo comparará las diferencias entre UI (interfaz de usuario) y CLI (interfaz de línea de comandos) realizando una tarea simple:
- Crea un archivo de texto, escribe algunas palabras y guárdalo.
Este es sólo un ejemplo simple para comprender la idea detrás de la línea de comandos.
- Primero, vamos a crear un archivo de texto usando la interfaz. Haga clic en el botón de 6 puntos en la parte inferior derecha (Mostrar aplicaciones) y abra la aplicación Editor de texto
Escribe hola mundo en el nuevo archivo y luego guárdalo en tu escritorio dándole el nombre hola.txt
Ahora, abra una nueva ventana de Terminal.
Para navegar hasta el escritorio mediante la terminal, escriba cd Desktop. A continuación, escriba echo hello world > hello.txt.
El comando cd significa cambiar de directorio. El siguiente comando indicará echola cadena hello worldy el símbolo >que el sistema debe enviar los resultados a un nuevo archivo, el destino suele ser un nombre de archivo ( hello.txt).
Como puede ver en la imagen a continuación, ambos métodos obtienen los mismos resultados.
En definitiva , la línea de comandos es la forma más potente de operar una máquina Linux. Puedes aprovechar el control granular de los sistemas Linux y hacer prácticamente todo desde la línea de comandos de una forma más sólida, rápida y eficiente.
Por ejemplo, puedes cambiar el nombre de miles de archivos con un simple comando de una línea, en lugar de cambiarlos uno por uno mediante la interfaz de usuario. Puedes automatizar tareas, administrar redes, etc. y hacer mucho más mediante la terminal.
Introducción a la interfaz gráfica de usuario de Kali Linux
El escritorio Kali tiene algunas pestañas que debes tener en cuenta y con las que debes familiarizarte: la pestaña Aplicaciones, la pestaña Lugares y la Pestaña Aplicaciones : ofrece una lista desplegable gráfica de todas las aplicaciones y herramientas preinstaladas en Kali Linux. Revisar la pestaña Aplicaciones es una excelente manera de familiarizarse con el sistema operativo Kali Linux, que cuenta con numerosas funciones. Dos aplicaciones que analizaremos en este tutorial de Kali Linux son Nmap y Metasploit . Las aplicaciones se colocan en diferentes categorías, lo que facilita mucho la búsqueda de una aplicación.
Acceder a aplicaciones
- Haga clic en la pestaña Aplicaciones
- Busque la categoría particular que le interesa explorar
- Haga clic en la aplicación que desea iniciar.
Pestaña Lugares
al igual que en cualquier otro sistema operativo con interfaz gráfica de usuario, como Windows o Mac, el acceso fácil a sus carpetas, imágenes y Mis documentos es un componente esencial. Lugares en Kali Linux proporciona esa accesibilidad que es vital para cualquier sistema operativo . De manera predeterminada, el menú Lugares tiene las siguientes pestañas: Inicio, Escritorio, Documentos, Descargas, Música, Imágenes, Videos, Computadora y Explorar red.
Accediendo a lugares
- Haga clic en la pestaña Lugares
- Seleccione la ubicación a la que desea acceder.
Teclas de acceso directo de Kali Linux
Para aumentar nuestra productividad en Kali y ahorrar algo de tiempo, podemos aprender algunos atajos de teclado. En este tutorial, hemos incluido una lista de atajos de teclado útiles en una hoja de referencia, para que podamos consultarla cuando sea necesario. Además, mostraremos cómo podemos personalizar nuestros propios atajos de teclado.
En este tutorial, asumiremos que estamos usando Xfce, el entorno de escritorio predeterminado de Kali. Otros entornos de escritorio, como GNOME y KDE, pueden tener un atajo de teclado alternativo.
Al utilizar un sistema operativo, suele ser beneficioso tener conocimientos básicos de sus atajos de teclado. Esto también es aplicable en el caso de Kali Linux. Estos atajos de teclado de Kali facilitarán el manejo de Windows, las capturas de pantalla y los espacios de trabajo.
Atajos generales
La siguiente es la lista de atajos generales:
Atajo de teclado | Descripción |
Ctrl + Alt + T | Usando este atajo podemos abrir una nueva terminal de línea de comandos. |
Alt + F4 | Con la ayuda de este atajo, podemos cerrar la ventana actual. |
Alt + F11 | En Kali Linux, usamos este atajo para maximizar la ventana actual. |
Alt + F3 | Usamos este acceso directo para abrir el Buscador de aplicaciones. |
PrtSc | Utilice este atajo para tomar una captura de pantalla. |
Súper + PrtSc | Usamos este atajo para abrir Kazam (herramienta de captura de pantalla/screencast) |
Ctrl + N | Nuevo |
Ctrl + X | Cortar |
Ctrl + C | Este acceso directo se utiliza para copiar. |
Ctrl + Z | Este atajo se utiliza para deshacer. |
Ctrl + S | Este acceso directo se utiliza para guardar |
Ctrl + Q | Este acceso directo se utiliza para salir. |
F1 | Usamos este acceso directo a la ayuda en línea. |
F10 | Menú de clic izquierdo o cursor |
Alt + F1 | Usando este atajo podemos abrir la ventana. |
Alt + F2 | Usando este atajo podemos abrir la ventana de comandos. |
Alt + F7 | Usando este atajo podemos mover la ventana. |
Alt + Espacio | Usando este atajo podemos activar el menú de la ventana. |
Alt + F10 | Alternar estado de maximización. |
Ctrl + Alt + D | Usando este atajo podemos minimizar todas las ventanas. |
Alt + F8 | Con la ayuda de este atajo, podemos cambiar el tamaño de la ventana. |
Atajos de terminal
La siguiente es la lista de atajos de terminal:
Atajo de teclado | Descripción |
Ctrl + D | Usando este atajo podemos cerrar la ventana del terminal. |
Ctrl++ | Este atajo se utiliza para hacer zoom. |
Ctrl +- | Este atajo se utiliza para alejar la imagen. |
Ctrl + L | Limpiar terminal |
Ctrl + C | Usando este atajo podemos cancelar el comando que se está ejecutando actualmente. |
Ctrl + A | Usando este atajo, podemos mover el cursor al principio de la línea. |
Ctrl + B | Usando este atajo podemos mover el cursor hacia atrás un carácter. |
Ctrl + E | Usando este atajo, podemos mover el cursor al final de la línea. |
Ctrl+F | Usando este atajo podemos mover el cursor un carácter hacia adelante. |
Atajos de captura de pantalla
La siguiente es la lista de accesos directos de captura de pantalla:
Atajos de teclado | Descripción |
Imprimir pantalla | Usando este botón de acceso directo, podemos tomar una captura de pantalla. |
Ctrl + Imprimir pantalla | Captura de pantalla al portapapeles |
Alt + Imprimir pantalla | Usando este atajo podemos tomar una captura de pantalla de una ventana. |
Ctrl + Shift + Imprimir pantalla | Con la ayuda de este atajo, podemos tomar una captura de pantalla de un área al portapapeles. |
Ctrl + Alt + Imprimir pantalla | Con la ayuda de este atajo, podemos tomar una captura de pantalla de una ventana al portapapeles. |
Mayús + Ctrl + Alt + R | Usando este atajo podemos grabar una captura de pantalla. |
Accesos directos a espacios de trabajo
La siguiente es la lista de accesos directos a espacios de trabajo:
Atajos de teclado | Descripción |
Mayús + Ctrl + Alt + ↑ | Usando este atajo podemos mover la ventana un espacio de trabajo hacia arriba. |
Shift + Ctrl + Alt + Av Pág | Usando este atajo, podemos mover la ventana un espacio de trabajo hacia abajo. |
Mayús + Ctrl + Alt + ← | Usando este atajo podemos mover la ventana un espacio de trabajo hacia la izquierda. |
Mayús + Ctrl + Alt + → | Usando este atajo podemos mover la ventana un espacio de trabajo hacia la derecha. |
Crear atajos de teclado personalizados
Los siguientes son los pasos que utilizamos para crear atajos de teclado personalizados:
Nuevamente, estos pasos son para el entorno de escritorio Xfce. Otros entornos también tienen sus propios menús de acceso directo del teclado, por lo que los pasos a continuación también deberían aplicarse.
Primero, tenemos que buscar “keyboard” en el lanzador de aplicaciones para poder abrir el menú de configuración del teclado.
A continuación, tenemos que seleccionar la pestaña “Accesos directos de aplicaciones”. Podemos examinar todos los atajos de teclado que están configurados actualmente y agregar los nuestros haciendo clic en el botón “Agregar” en la parte inferior. Si necesitamos eliminar algún atajo, podemos resaltarlo y hacer clic en “Eliminar”.
Cómo tomar capturas de pantalla en Kali Linux
En este tutorial, analizaremos cómo tomar una captura de pantalla en Kali Linux. En Kali Linux, existen algunas utilidades que podemos usar para tomar una captura de pantalla y este tutorial te permitirá familiarizarte con ellas.
En este tutorial aprenderemos:
- Cómo tomar una captura de pantalla con las utilidades de captura de pantalla de Kali
- Cómo usar Kazam para tomar capturas de pantalla y grabaciones de pantalla
- Cómo usar Flameshot para capturas de pantalla y anotaciones
- Teclas de acceso directo para tomar una captura de pantalla
Utilidades de captura de pantalla integradas de Kali
Cuando descargamos e instalamos Kali, tenemos una gran variedad de entornos de escritorio para elegir. La opción de interfaz gráfica principal es XFCE , aunque también podemos elegir KDE o GNOME . Estos distintos entornos de escritorio tienen una utilidad de captura de pantalla incorporada, por lo que ya tenemos una instalada por defecto, independientemente de la interfaz gráfica que estemos usando.
No podemos cubrir todas las GUI aquí, pero basta con mencionar que la utilidad incorporada se puede usar presionando PrtSc . De manera predeterminada, todo nuestro escritorio se capturará en la imagen. Si necesitamos capturar una ventana en particular, podemos traer esa ventana al primer plano y presionar Alt + PrtSc.
Para un control más detallado, simplemente abra la utilidad Captura de pantalla desde el iniciador de aplicaciones de nuestra GUI .
La herramienta de captura de pantalla incorporada normalmente nos permitirá seleccionar un área de la pantalla para capturar y elegir si queremos o no capturar el puntero del mouse en la imagen. Algunas son más potentes y pueden contener funciones adicionales.
Teclas de acceso directo para tomar capturas de pantalla en Kali Linux
Teclas de acceso directo | Descripción |
Imprimir pantalla | Usando esta tecla de acceso directo, podemos tomar una captura de pantalla |
Alt + Imprimir pantalla | Usando esta tecla de acceso directo, podemos tomar una captura de pantalla de una ventana. |
Ctrl + Imprimir pantalla | Con la ayuda de esta tecla de acceso directo, podemos tomar una captura de pantalla al portapapeles. |
Ctrl + Alt + Imprimir pantalla | Con la ayuda de esta tecla de acceso directo, podemos tomar una captura de pantalla de la ventana al portapapeles. |
Ctrl + Shift + Imprimir pantalla | Usando este atajo podemos llevar una captura de pantalla de un área al portapapeles. |
Mayús + Ctrl + Alt + R | Usando esta captura de pantalla, podemos grabar una grabación de pantalla. |
En resumen, Kali Linux es un sistema operativo asombroso que es ampliamente utilizado por profesionales, desde administradores de seguridad hasta hackers de sombrero negro. Dadas sus sólidas utilidades, estabilidad y facilidad de uso, es un sistema operativo con el que todos los que trabajan en la industria de TI y los entusiastas de la informática deberían estar familiarizados.
Como se indicó anteriormente, tenga cuidado al usar Kali Linux, ya que solo debe usarse en entornos de red que usted controle o tenga permiso para probar. Como algunas utilidades, puede causar daños o pérdida de datos.
El Administrador de tareas
Abrir el Administrador de tareas en Kali Linux es un paso crucial para supervisar y administrar los procesos del sistema de manera eficiente. El Administrador de tareas proporciona información en tiempo real sobre el uso de los recursos, lo que permite a los usuarios identificar y solucionar cualquier problema de rendimiento rápidamente. Es una herramienta esencial tanto para los administradores de sistemas como para los usuarios avanzados de Linux, ya que ofrece una descripción detallada de los procesos en ejecución, el uso de la CPU y la memoria, y la capacidad de finalizar o priorizar tareas específicas.
En Kali Linux, puedes acceder al Administrador de tareas mediante un atajo de teclado rápido o navegando por el menú del sistema. Al presionar Ctrl+Alt+Esc, puedes abrir instantáneamente el Administrador de tareas y comenzar a administrar procesos sin demora. Alternativamente, puedes hacer clic derecho en la barra de tareas, seleccionar “Abrir Administrador de tareas” en el menú contextual y obtener acceso instantáneo a la poderosa herramienta. Ambos métodos brindan formas sencillas y eficientes de controlar de cerca el rendimiento de tu sistema en Kali Linux.
Alternativa de atajo de teclado:
En algunas versiones de Kali Linux, el atajo de teclado para el Administrador de tareas puede variar. A continuación, se muestra un método alternativo para abrir el Administrador de tareas:
Se abrirá la ventana del Administrador de tareas, que le brindará acceso a varios procesos y métricas de rendimiento del sistema.
Presione Ctrl + Shift + Esc simultáneamente en su teclado.
Utilizando el menú de la aplicación
Otra forma de abrir el Administrador de tareas en Kali Linux es a través del menú de aplicaciones. Este método es adecuado para usuarios que prefieren una interfaz gráfica.
- Haga clic en el menú Aplicaciones ubicado en la esquina superior izquierda de la pantalla.
- Vaya a la categoría Herramientas del sistema .
- Dentro de la categoría Herramientas del sistema, haga clic en Administrador de tareas .
- Se abrirá la ventana del Administrador de tareas, que le proporcionará una representación gráfica del rendimiento del sistema y los procesos en ejecución.
Utilizar el comando top
El top
comando es una herramienta de línea de comandos potente y ampliamente utilizada que proporciona información en tiempo real sobre los recursos del sistema y los procesos en ejecución.
- Abra la Terminal haciendo clic en el ícono de Terminal en el menú de la aplicación o usando el atajo de teclado Ctrl + Alt + T.
- Escriba el comando
top
y presione Enter . - El
top
comando mostrará una vista en vivo de las estadísticas del sistema, el uso de la CPU, el uso de la memoria y los procesos en ejecución. Presione q para salir deltop
.
Al utilizar el comando top
, los usuarios pueden acceder a información esencial del sistema en un entorno de terminal, lo que lo convierte en una alternativa valiosa para abrir el Administrador de tareas en Kali Linux.
Eliminar procesos en Kali Linux
En algunos casos, es posible que haya notado que cuando un proceso de Linux deja de responder o consume muchos recursos, no le queda otra opción que cerrarlo. Sin embargo, este tipo de situaciones no siempre se dan. Por lo tanto, la mayoría de los procesos tienen sus propios métodos de cierre para evitar este tipo de situaciones.
Desafortunadamente, también hay otros tipos de procesos que pueden funcionar mal y no se detienen por sí solos. Por lo tanto, si un proceso en segundo plano en ejecución deja de responder o consume más recursos de los que debería, se hace necesario cerrarlo o cerrarlo mediante un proceso o método conocido como “kill Process” (Matar proceso).
¿Qué procesos puedes eliminar en Linux?
Antes de finalizar o matar un proceso, debe tener en cuenta los permisos necesarios para finalizar un proceso, especialmente cuando no tiene acceso a la cuenta raíz. Sin embargo, si tiene acceso a la cuenta raíz o es el único propietario del sistema, en ese caso, tiene el poder de finalizar cualquier tipo de proceso en cualquier momento. De lo contrario, un usuario normal que no tenga acceso a la cuenta raíz puede usar “sudo” en el prefijo del comando al finalizar un proceso mediante la línea de comandos.
¿Qué pasa cuando matas un proceso?
Cada vez que un usuario finaliza un proceso, en realidad envía una señal al proceso de destino, que se denomina señal de finalización o mensaje de terminación. Sin embargo, existen varios tipos de mensajes de finalización y algunos de ellos son los siguientes:
- SIGKILL: generalmente se considera la forma definitiva de matar un proceso. Siempre matará un proceso y lo hará de manera abrupta, generando un error fatal. SIGKILL siempre debería funcionar. Sin embargo, si SIGKILL no funciona, significa claramente que el sistema operativo ha fallado.
- SIGTERM: generalmente se considera un método menos eficaz porque intenta lo mejor que puede para matar un proceso, pero a diferencia de SIGKILL, se puede bloquear o manejar de otra manera. Por lo tanto, se puede considerar una forma más suave de intentar terminar un proceso.
Entonces, podemos decir que para la mayoría de los propósitos, será mejor utilizar los métodos que utilizan la señal “SIGKILL” para matar un proceso de la manera más segura y rápida.
¿Cómo matar un proceso?
Existen múltiples formas de matar un proceso, pero aquí veremos el método más utilizado y universal que puedes utilizar en cualquier sistema operativo basado en Linux. Aunque matar un proceso suele incluir tres pasos principales que veremos uno por uno.
Ver los procesos de Linux en ejecución
Este es uno de los pasos más importantes para matar el proceso, ya que es el paso en el que descubriremos qué proceso es el objetivo o el que consume más recursos. Por lo tanto, para hacerlo, puede utilizar el siguiente comando, que mostrará todos los procesos que se ejecutan en su sistema.
top
Como puede ver en la imagen anterior, este comando revela el ID del proceso y los usuarios, además de la cantidad de memoria y potencia de CPU utilizada por cada proceso.
Nota: También puedes matar un proceso directamente desde la interfaz “superior”. Todo lo que tienes que hacer es presionar “k” en el teclado e ingresar el ID del proceso que deseas matar.
Kali Undercover
Kali Undercover es un conjunto de scripts que cambian el tema de su Kali Linux a un tema similar a Windows 10
Ir “de incógnito”
Cambiar al modo encubierto es bastante simple, simplemente ejecute el siguiente comando:
kali-undercover
Ahora, para volver a su tema anterior de Kali Linux, simplemente vuelva a ingresar el comando anterior. ¡Listo! ¡ Bienvenido de nuevo! Ahora, todas las configuraciones de tu escritorio deberían estar restauradas.
Propósito del modo encubierto en Kali Linux
El objetivo principal de introducir el modo Kali Undercover es evitar cualquier atención innecesaria al usar Kali Linux en público .
Imaginemos un escenario: estás realizando una prueba de penetración ética a tu cliente y estás en su oficina o recepción haciendo un reconocimiento o algo que involucre el uso de Kali Linux .
Alguien de la oficina de tu cliente o algún observador al azar ve el entorno de escritorio/fondo de pantalla de Kali Linux, por lo que podría pensar que estás haciendo algo malicioso a pesar de que lo estás haciendo de manera ética y advertir a la autoridad. Todo el trabajo duro que hiciste desde el principio para volverte sigiloso será en vano. ¿Y eso por qué? ¡Un fondo de pantalla ! Para un cliente que te pidió que te volvieras sigiloso, esto no es lo que querrías.
Por lo tanto, para evitar cualquier tipo de atención no deseada por parte del público, es mejor ir “de incógnito” .
CLI «Command Line Interface»
La línea de comandos es una entrada de texto simple, que te permite ingresar cualquier cosa, desde un comando de una sola palabra hasta scripts complicados. Si inicias la sesión a través de modo de texto te encuentras inmediatamente en la consola. Si inicias la sesión de forma gráfica, entonces necesitarás iniciar un shell gráfico, que es solo una consola de texto con una ventana a su alrededor para que puedas cambiar su tamaño y posición.
Terminales:
- Q terminal
- gnome-terminal
- MATE Terminal
- xterm
- Terminator
- Konsole
Cada escritorio de Linux es diferente, por lo que tienes que buscar en tu menú una opción llamada terminal. Las dos son shells gráficos, diferenciadas sobre todo en aspectos más que funcionalidad. Si tienes una herramienta de búsqueda como Ubuntu Dash, puedes buscar un terminal como se muestra aquí. Estas herramientas te permiten buscar rápidamente en tu sistema exactamente lo que quieres ejecutar en lugar de perderte en los menús.
Por lo tanto, al ser uno de los sistemas operativos basados en Linux , Kali también viene con algunos de estos terminales y entornos de escritorio. Por lo general, Kali 2020.2 Linux viene con el terminal Q y su entorno de escritorio predeterminado es Xfce/Xfce server.
La interfaz de línea de comandos de Linux es absolutamente sorprendente. Sin embargo, no hay nada que no puedas hacer con la terminal en casi cualquier sistema operativo Linux cons los comandos adecuados.
Prompt
a del comando se ha desplegado en la pantalla. El prompt está diseñado para decirle al usuario que introduzca un comando. La estructura del prompt puede variar entre las distribuciones, pero por lo general contiene información sobre el usuario y el sistema como: laprovittera@DESKTOP-1GB29SV:~$
El prompt anterior proporciona el nombre del usuario registrado en (laprovittera), el nombre del sistema (DESKTOP-1GB29SV) y el directorio actual (~). El símbolo ~ se utiliza como abreviación para el directorio principal del usuario (el directorio principal del usuario viene bajo el directorio /home y con el nombre de la cuenta de usuario, por ejemplo: /home/sysadmin).
Cómo trabajar con la terminal Kali Linux
Veamos algunas cosas básicas que podemos hacer con la terminal Kali Linux.
Personalización de la terminal
Para personalizar la terminal de Kali Linux, puede abrir la pestaña de preferencias consultando el menú Archivo y seleccionando la opción Preferencias. Hay muchas opciones disponibles que pueden ayudarlo a personalizar su terminal.
Ejecutar un comando a través de la terminal
Para ejecutar cualquier comando en la terminal de Kali Linux, solo tienes que ingresar o escribir el comando específico y proporcionar la entrada adecuada. Luego, todo lo que tienes que hacer es presionar la tecla Enter. En respuesta, la terminal ejecutará ese comando a través del shell y devolverá el resultado.
Comentarios en la terminal
Para poner un comentario en la terminal, podemos utilizar el carácter “#”. Para entenderlo con más detalle, puede considerar el siguiente ejemplo: A continuación se muestra el ejemplo de un comentario
Funciones
Un shell es el intérprete que traduce los comandos introducidos por un usuario en acciones a realizar por el sistema operativo. El shell más comúnmente utilizado para las distribuciones de Linux se llama el BASH shell. Es un shell que ofrece muchas funciones avanzadas, tales como el historial de comandos, que te permite fácilmente volver a ejecutar comandos previamente ejecutados.
El BASH shell tiene también otras funciones populares:
• Scripting: La capacidad de colocar los comandos en un archivo y ejecutar el archivo, resultando en todos los comandos siendo ejecutados. Esta función también tiene algunas características de programación, tales como las instrucciones condicionales y la habilidad de crear funciones.
• Los Alias: La habilidad de crear “nicknames” (o «sobrenombres» en español) cortos para más comandos más largos.
• Las Variables: se utilizan para almacenar información para el BASH shell. Estas variables pueden utilizarse para modificar cómo las funciones y los comandos trabajan y proporcionan información vital sobre el sistema.
Nota: La lista anterior es sólo un breve resumen de algunas de las muchas funciones proporcionadas por el BASH shell.
El formato
Muchos comandos se pueden utilizar por sí mismos sin más entradas. Algunos comandos requieren entradas adicionales para funcionar correctamente. Esta entrada adicional viene en dos formas: opciones y argumentos. El formato típico de un comando es el siguiente:
comando [opciones] [argumentos]
Las opciones se utilizan para modificar el comportamiento básico de un comando y los argumentos se utilizan para proporcionar información adicional (tal como un nombre de archivo o un nombre de usuario). Cada opción y argumento vienen normalmente separados por un espacio, aunque las opciones pueden a menudo ser combinadas. Recuerda que Linux es sensible a mayúsculas y minúsculas. Comandos, opciones, argumentos, variables y nombres de archivos deben introducirse exactamente como se muestra.
Estructura de mando:
- Cambia el comportamiento de las herramientas.
- Letra precedida de guión
- Se pueden agrupar
- Por ejemplo, ls -alt
- Palabra precedida de doble guión
- Por ejemplo, ls-help
Argumentos
El comando ls proporciona ejemplos útiles. Por sí mismo, el comando ls listará los archivos y directorios contenidos en el directorio de trabajo actual.
Un argumento lo puedes pasar también al comando ls para especificar contenido de qué directorio hay que listar. Por ejemplo, el comando ls /etc/ppp listará el contenido del directorio /etc/ppp en lugar del directorio actual
Puesto que el comando ls acepta múltiples argumentos, puede listar el contenido de varios directorios a la vez, introduciendo el comando ls /etc/ppp /etc/ssh
Es una pieza de información adicional que le indica al comando qué acción debe tomar. Si estamos usando una opción, el argumento viene después de ella. Por ejemplo: ls -l /Desktop
Creación de directorios en Kali Linux
- Para crear directorios, escriba mkdir /tmp/testdir dentro de la terminal. Se creará un directorio con el nombre tetsdir.
- Para crear un directorio padre, escriba mkdir -p /tmp/dir1/dir2.
- Para crear un archivo dentro de un directorio, escriba touch /tmp/testfile.
- Para ver el directorio utilice el comando ls.
Listado de contenidos del directorio
- -l -listado largo
- -a -lista de archivos ocultos
- -r -lista en nombre inverso
- -t -lista los archivos nuevos primero
- -rt -lista en tiempo inverso (lo más antiguo primero)
Opciones
Las opciones pueden utilizarse con comandos para ampliar o modificar el comportamiento de un comando. Las opciones son a menudo de una letra; sin embargo, a veces serán “palabras”. Por lo general, los comandos viejos utilizan una letra, mientras los comandos nuevos utilizan palabras completas para las opciones. Opciones de una letra son precedidas por un único guión -. Opciones de palabra completa son precedidas por dos guiones –.
Puedes utilizar la opción -l con el comando ls para ver más información sobre los archivos que se listan. El comando ls -l lista los archivos contenidos dentro del directorio actual y proporciona información adicional, tal como los permisos, el tamaño del archivo y otra información.
En la mayoría de los casos, las opciones pueden utilizarse conjuntamente con otras opciones. Los comandos ls -l -h o ls -lh listarán los archivos con sus detalles, pero se mostrará el tamaño de los archivos en formato de legibilidad humana en lugar del valor predeterminado (bytes). Se pueden combinar opciones de una letra: -lh . El orden de las opciones combinadas no es importante.
La opción -h también tiene la forma de una palabra completa: –human-readable (–legibilidad-humana). Las opciones a menudo pueden utilizarse con un argumento. Algunas de las opciones requieren sus propios argumentos. Puedes utilizar los argumentos y las opciones con el comando ls para listar el contenido de otro directorio al ejecutar el comando ls -l/etc/ppp.
Historial de los Comandos
Al ejecutar un comando en una terminal, el comando se almacena en “history list”. Esto está diseñado para que más adelante puedas ejecutar el mismo comando más fácilmente puesto que no necesitarás volver a introducir el comando entero. Para ver la lista de historial de una terminal, utiliza el comando history. Pulsando la tecla de Flecha Hacia Arriba ↑ se mostrará el comando anterior en tu línea de prompt. Puedes presionar arriba repetidas veces para moverte a través del historial de comandos que hayas ejecutado. Presionando la tecla Entrar se ejecutará de nuevo el comando visualizado.
Cuando encuentres el comando que quieres ejecutar, puedes utilizar las teclas de Flecha Hacia Izquierda ← y Flecha Hacia Derecha → para colocar el cursor para edición. Otras teclas útiles para edición incluyen Inicio, Fin, Retroceso y Suprimir. Si ves un comando que quieres ejecutar en la lista que haya generado el comando history, puedes ejecutar este comando introduciendo el signo de exclamación y luego el número al lado del comando, por ejemplo: !3
Algunos ejemplos adicionales del history:
Ejemplo | Significado |
history 5 | Muestra los últimos cinco comandos de la lista del historial |
!! | Ejecuta el último comando otra vez |
!-5 | Ejecuta el quinto comando desde la parte inferior de la lista de historial |
!ls | Ejecuta el comando ls más reciente |
El término path se refiere a una lista que define en qué directorios el shell buscará los comandos. Si introduces un comando y recibes el error “command not found”, es porque el shell BASH no pudo localizar un comando por ese nombre en cualquiera de los directorios en la ruta. El comando echo $PATH muestra la ruta del shell actual.
Basado en la anterior salida, cuando intentas ejecutar un comando, el shell primero busca el comando en el directorio /home/sysadmin/bin. Si el comando se encuentra en ese directorio, entonces se ejecuta. Si no es encontrado, el shell buscará en el directorio /usr/local/sbin.
Resumen de los Conceptos y Configuraciones en Kali Linux
1. Configuración de Pantalla
- Ajustar la resolución:
Accede a Settings > Display, selecciona la resolución deseada y aplica los cambios.
2. Actualización de Kali Linux
Kali Linux es una distribución continua, lo que implica que las actualizaciones son constantes.
Pasos para actualizar:
- Actualizar lista de paquetes:
sudo apt update
- Actualizar paquetes instalados:
sudo apt upgrade
- Actualizar con eliminación de dependencias obsoletas:
sudo apt full-upgrade
- Eliminar paquetes innecesarios:
sudo apt autoremove sudo apt clean
Comando combinado para actualizar y limpiar:
sudo apt update && sudo apt upgrade && sudo apt autoremove
3. Restablecimiento de Contraseña de Root
- Reinicia el sistema y accede al menú GRUB.
- Selecciona «Opciones avanzadas» y presiona
e
para editar la entrada. - Cambia
ro
porrw
yquiet
porinit=/bin/bash
. - Usa los comandos:
passwd exec /sbin/init
4. Habilitar Usuario Root en Kali Linux
Por defecto, Kali Linux no usa la cuenta root. Para habilitarla:
- Actualiza los repositorios:
sudo apt update
- Instala
kali-root-login
:sudo apt install kali-root-login
- Configura la contraseña de root:
sudo passwd
- Reinicia y accede con el usuario «root».
5. Comprobar la Versión de Kali Linux
- Ver número de versión y arquitectura:
lsb_release -a
hostnamectl
6. Cambiar la Hora del Sistema
- Interfaz gráfica:
Ajusta desde Propiedades de Hora > Zona horaria. - Línea de comandos:
sudo timedatectl set-timezone America/Argentina/Buenos_Aires sudo timedatectl set-ntp on
7. Seguridad en Kali Linux
- Actualizar frecuentemente:
Usasudo apt update && sudo apt upgrade
. - Navegación segura:
Usa herramientas como Kalitorify para anonimato y cambia la dirección MAC con macchanger. - Cambiar contraseñas predeterminadas:
passwd
- Configurar usuarios sin privilegios para tareas no administrativas.
8. Modo Encubierto (Kali Undercover)
- Cambia el tema de Kali Linux para que parezca Windows 10:
kali-undercover
9. Uso del Administrador de Tareas
- Atajo de teclado:
Ctrl + Alt + Esc
oCtrl + Shift + Esc
.
- Comando en terminal:
top
10. Terminal y Línea de Comandos (CLI)
- Abrir la terminal:
Ctrl + Alt + T
. - Historial de comandos:
history !<número_del_comando>
- Comandos básicos:
- Listar directorios:
ls -la
- Crear directorios y archivos:
mkdir nuevo_directorio touch nuevo_archivo
- Navegar entre carpetas:
cd nombre_carpeta
- Listar directorios:
11. Atajos Útiles de Kali Linux
Generales:
Ctrl + Alt + T
: Abrir terminal.Alt + F4
: Cerrar ventana.Ctrl + S
: Guardar.Alt + Espacio
: Menú de ventana.
Terminal:
Ctrl + L
: Limpiar pantalla.Ctrl + C
: Cancelar comando.Ctrl + D
: Cerrar terminal.
Capturas de Pantalla:
PrtSc
: Captura de pantalla completa.Alt + PrtSc
: Captura ventana activa.
12. Configuración Personalizada
- Cambiar atajos de teclado:
Desde Settings > Keyboard > Application Shortcuts. - Personalizar la terminal:
Accede a Preferences > Appearance para cambiar colores y fuentes.
Kali Linux es un sistema robusto diseñado tanto para profesionales como entusiastas de la seguridad. Su correcta configuración y actualización garantizan un entorno seguro y eficiente para la realización de pruebas y auditorías.
Pon en práctica lo aprendido
Ahora pon a prueba lo aprendido con estas preguntas y ejercicios.
Preguntas basadas en el contenido:
- ¿Cómo se puede ajustar la resolución de pantalla en Kali Linux después de la instalación?
- ¿Qué comando se utiliza para actualizar el repositorio de paquetes en Kali Linux?
- Diferencia entre los comandos
sudo apt upgrade
ysudo apt full-upgrade
. - ¿Cómo puedes limpiar los paquetes obsoletos después de una actualización en Kali Linux?
- ¿Qué pasos debes seguir para restablecer la contraseña de root en Kali Linux utilizando el menú GRUB?
- ¿Cómo se habilita el inicio de sesión root en Kali Linux en su entorno gráfico?
- ¿Qué comando se usa para verificar la versión de Kali Linux instalada en el sistema?
- ¿Qué utilidad de captura de pantalla viene integrada en la GUI de Kali Linux y cómo se utiliza?
- ¿Qué es el modo encubierto de Kali Linux y cómo se activa?
- ¿Cómo se pueden listar los archivos de un directorio incluyendo los ocultos, en formato detallado y ordenados por tiempo?
Ejercicios basados en el contenido:
- Ajusta la resolución de pantalla de Kali Linux a una resolución específica de tu elección. Describe los pasos realizados.
- Realiza una actualización completa del sistema utilizando
sudo apt full-upgrade
. Documenta el resultado. - Elimina todos los paquetes innecesarios y limpia la caché. Incluye los comandos usados y explica los resultados.
- Usa el comando
timedatectl
para establecer la zona horaria de tu sistema en tu ciudad local. Verifica el cambio. - Reestablece la contraseña del usuario root utilizando el menú GRUB e ingresa al sistema con la nueva contraseña.
- Configura un atajo de teclado en el entorno Xfce para abrir un navegador web.
- Crea un directorio anidado con varias subcarpetas y un archivo dentro de la última subcarpeta utilizando la terminal.
- Ejecuta un análisis del sistema en busca de rootkits utilizando
rkhunter
. Explica los resultados obtenidos. - Activa el modo encubierto de Kali Linux y documenta cómo se ve el sistema antes y después del cambio.
- Utiliza
ls
con opciones para listar los archivos de un directorio y filtrar los más recientes.
Respuestas a las preguntas:
- Ajustar resolución de pantalla:
Ve aSettings
>Display
, selecciona la resolución deseada y haz clic enApply
. - Actualizar repositorio:
Usa el comando:sudo apt update
- Diferencias entre
apt upgrade
yapt full-upgrade
:apt upgrade
: Actualiza paquetes instalados a nuevas versiones sin eliminar dependencias obsoletas.apt full-upgrade
: Actualiza paquetes e incluye la eliminación de dependencias obsoletas si es necesario.
- Limpiar paquetes obsoletos:
Usa los comandos:sudo apt autoremove sudo apt autoclean sudo apt clean
- Restablecer contraseña de root con GRUB:
- Accede al menú GRUB y selecciona “Opciones avanzadas”.
- Edita la entrada de arranque reemplazando
ro
conrw
yquiet
coninit=/bin/bash
. - Usa el comando
passwd
para cambiar la contraseña y reinicia conexec /sbin/init
.
- Habilitar inicio de sesión root:
- Instala el paquete necesario:
sudo apt install kali-root-login
- Configura una contraseña root:
sudo passwd
- Instala el paquete necesario:
- Verificar versión de Kali Linux:
- Método 1:
hostnamectl
- Método 2:
lsb_release -a
- Método 3:
cat /etc/os-release
- Método 1:
- Utilidad de captura de pantalla:
UsaPrtSc
para capturar todo el escritorio oAlt + PrtSc
para capturar una ventana activa. - Modo encubierto:
Cambia al tema similar a Windows 10 con el comando:kali-undercover
- Lista de archivos detallada y oculta:
Usa el comando:ls -alt
Respuestas a los ejercicios:
- Ajustar resolución de pantalla:
- Ve a
Settings
>Display
. - Selecciona la resolución deseada, por ejemplo,
1920x1080
. - Haz clic en
Apply
. Resultado: Resolución ajustada correctamente.
- Ve a
- Actualizar con
sudo apt full-upgrade
:
Ejecuta:sudo apt update && sudo apt full-upgrade -y
Resultado: Todos los paquetes actualizados, eliminando dependencias innecesarias. - Eliminar paquetes obsoletos y limpiar caché:
Ejecuta:sudo apt autoremove sudo apt autoclean sudo apt clean
Resultado: Espacio en disco liberado y caché del sistema optimizada. - Configurar zona horaria:
sudo timedatectl set-timezone America/Mexico_City timedatectl
Verifica que la zona horaria cambió a la configurada. - Reestablecer contraseña root:
Cambiaquiet
porinit=/bin/bash
en GRUB, usapasswd
para establecer una nueva contraseña y reinicia. Resultado: Inicia sesión con la nueva contraseña. - Atajo de teclado para navegador:
- Ve a
Settings
>Keyboard
>Application Shortcuts
. - Configura:
firefox
Asociado conCtrl+Alt+N
.
- Ve a
- Crear directorio y archivo:
mkdir -p /tmp/dir1/dir2 touch /tmp/dir1/dir2/file.txt ls -R /tmp/dir1
Resultado: Directorios y archivo creados. - Análisis con
rkhunter
:
Instala y ejecuta:sudo apt install rkhunter sudo rkhunter --check
Resultado: Muestra posibles rootkits o archivos sospechosos. - Modo encubierto:
Ejecuta:kali-undercover
Resultado: Kali adopta un tema similar a Windows, reduciendo atención indeseada. - Lista de archivos más recientes:
Usa:ls -alt
Resultado: Lista de archivos ordenados por fecha en formato detallado.
No te detengas, sigue avanzando
Aquí tienes un propósito que debes considerar seriamente: si has querido mejorar tus habilidades en hacking, Ciberseguridad y programación ahora es definitivamente el momento de dar el siguiente paso. ¡Desarrolla tus habilidades aprovechando nuestros cursos a un precio increíble y avanza en tu carrera! El mundo necesita más hackers…
- Cómo conseguir trabajo de hacker en 2024
- Trabaja remoto e internacionalmente como Hacker en 2024
- Se necesitan más Hackers – Hechos y estadísticas de 2024
- Se Necesitan más Hackers – La escasez de habilidades en ciberseguridad está empeorando
- El salario de un hacker – Cuanto se gana como Pentesters/ Infosec
- Las empresas te estan buscando para hacerle frente a los ciberataques
- Cómo convertirse en analista de ciberseguridad
- Inicia en hacking y ciberseguridad como analista SOC
- DevOps vs DevSecOps para Hackers
- DevOps vs DevSecOps para Empresas
¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?
Sobre los autores
Álvaro Chirou
Yo soy Álvaro Chirou, tengo más de 20 Años de experiencia trabajando en Tecnología, eh dado disertaciones en eventos internacionales como OWASP, tengo más de 1.800.000 estudiantes en Udemy y 100 formaciones profesionales impartidas en la misma. Puedes seguirme en mis redes:
Laprovittera Carlos
Soy Laprovittera Carlos. Con más de 20 años de experiencia en IT brindo Educación y Consultoría en Seguridad de la Información para profesionales, bancos y empresas. Puedes saber más de mi y de mis servicios en mi sitio web: laprovittera.com y seguirme en mis redes:
Hacker de 0 a 100 desde las bases hasta conseguir empleo
¿Quieres iniciarte en hacking y ciberseguridad pero no sabes por dónde empezar? Inicia leyendo nuestra guia gratuita: https://achirou.com/hacker-de-0-a-100-desde-las-bases-hasta-conseguir-empleo/ que te lleva de 0 a 100. Desde los fundamentos más básicos, pasando por cursos, recursos y certificaciones hasta cómo obtener tu primer empleo.
Hemos creado una ruta de 0 a 100. Un plan de desarrollo que va desde las bases: cómo aprender hacking, qué aprender, en qué orden; pasando por las areas técnicas necesarias como Linux, Redes, Programación y los conocimientos necesarios en ciber seguridad, hacking, pentesting hasta la práctica y el inicio laboral: Crear tu propio laboratorio, certificaciones, adquirir experiencia e iniciarse laboralmente.
Este es un mega post. Una guía con más de 250 artículos que te llevaran por el camino del hacker. Esta guía es gratuita y esta creada gracias al esfuerzo y al trabajo combinado de Alvaro Chirou y mío (Laprovittera Carlos).
Creamos esta guía (futuro curso) para que puedas iniciarte en este mundo. Puedes arrancar ahora, GRATIS, solo necesitas un PC, conexión a internet y paciencia (Ser hacker NO ES un camino de la noche a la mañana).
El Hacking y la ciberseguridad es una carrera divertida, emocionante y gratificante que te recompensará y desafiará por igual. Sin embargo, para quienes buscan adentrarse en este campo en auge y en constante evolución, puede resultar difícil saber por dónde empezar. ¡Ahí es donde entra en juego nuestra guía en ciberseguridad!
Esta es la hoja de ruta hacia el trabajo de ciberseguridad de tus sueños. Te ayudará a entender qué conocimientos, habilidades y certificados son necesarios para alcanzar tus metas profesionales y tener una carrera próspera. Si quieres ser consultor de ciberseguridad, analista de malware, evaluador de penetración, analista de SOC o cualquier otro puesto de ciberseguridad, esta guía es lo que necesitas.
SIGUE APRENDIENDO GRATIS CON NUESTRAS GUIAS
- Cómo Iniciarse en Hacking y Ciberseguridad en 2024
- Hacker de 0 a 100 desde las bases hasta conseguir empleo
- Curso de Redes para Hackers
- Curso Gratis de Programación
- Curso Gratis Linux – Capitulo 1 – Introducción a Linux
- Curso Gratis de Redes – Capitulo 1 – Tipos de redes y servicios
- Guía de Hacking y Pentesting capitulo 1: Introducción al Pentesting
- Como iniciarse en TRY HACK ME – Complete Beginner #1
- OSINT #1 Más de 200 Search Tools
- Curso Gratis de Java para Hackers
- Hardware para Hackers – Los mejores 40 Dispositivos de Hacking
- Guía de Flipper Zero – Qué es y para qué sirve
- SIGUE APRENDIENDO GRATIS EN NUESTRO BLOG
Aprende con nuestros más de 100 cursos que tenemos disponibles para vos
Compartimos estos recursos para ayudar a la comunidad de hacking y ciberseguridad. COMPARTE y Siéntete libre de agregar más sugerencias en los comentarios a continuación, respondemos todos y cada uno de los comentarios.
Saludos amigos y happy hacking!!!