Introducción

En este Post os voy a enseñar a instalar un sistema operativo diseñado para el hacking y a personalizar nuestra terminal con Powerlevel10k con bat (también existe lsd pero no lo recomiendo para kali por esta misma razón no lo incluyo).
La configuración de la terminal también se puede realizar con otros sistemas operativos por ejemplo Parrot.

¿Qué necesitamos?

Para empezar necesitamos lo siguiente:

  • Necesitaremos un software de virtualización como puede ser VirtualBox o VMware, este último es de “pago” (yo utilizare VirtualBox)
  • La ova de kali linux para máquinas virtuales descargada (descomprimida)

Instalación

  1. Abrimos nuestro programa de Virtualización (VirtualBox) y le damos a la pestaña superior de archivo > Importar servicio virtualizado.
    Importar-ova

  2. Le damos al icono de la carpeta y buscamos nuestro archivo ova.
    importar-ova2

  3. Le damos a next y podremos ver lo siguiente:
    importar-ova-preferencias

Como podéis ver vamos a cambiar algunas opciones y las voy a explicar:
importar-ova-preferencias2

  • La opción de nombre es el nombre de la máquina (en VirtualBox).
  • El producto, url del producto, vendedor, url del vendedor, versión y descripción lo he borrado todo para que visualmente sea más limpio.
  • El tipo de so he dejado el predeterminado que es Debian 64.
  • La CPU son los procesadores que podemos ponerle y la memoria RAM que le asignamos a la máquina, tendremos que ir jugando con esto según los componentes de nuestro ordenador, yo la he dejado por defecto.
  • Ya solo le he cambiado la ruta donde quiero que me guarde los archivos que me genera VirtualBox sobre la máquina.
  1. Le damos a importar, aceptamos las políticas y dejamos que se complete el proceso.
    importar-ova-ultima

Proceso de instalación de la máquina virtual

  1. Una vez la máquina importada vamos a encenderla.

Encender-la-máquina

  1. Le damos enter o esperamos 5 segundos para que inicie.
    instalacion1

  2. El usuario y contraseña por defecto son kali/kali.
    instalacion2

  3. Bienvenidos a vuestro sistema operativo Kali linux!
    instalado1

Al hacer clic en el icono de la esquina izquierda superior tenéis las diferentes herramientas que vienen instaladas por defecto.

Cambio de idioma

Vamos a seguir los siguientes comandos para cambiar esto a nuestro idioma.

  1. Escribimos en la terminal el siguiente comando para poner de idioma predeterminado el español.

    1
    sudo dpkg-reconfigure locales

    Nos pedirá la contraseña ya que hemos entrado en modo Administrador por sudo.
    Desmarcamos el idioma de inglés dándole al espacio y buscamos con las teclas de las flechas de nuestro teclado nos moveremos y bajamos hasta encontrar es_ES.
    cambio-de-idioma1
    Le damos al espacio para marcar el idioma y con el tabulador nos vemos a ok y le damos a enter.

  2. Nos desplazamos hacia la tercera opción, y le damos a ok.
    cambio-de-idioma2

Bien!! Ya tendríamos nuestro kali en español
cambio-de-idioma3

  1. Reiniciamos nuestra máquina virtual.
  2. Al loguearnos nos pregunta si queremos que las siguientes carpetas se cambien de nombre o no, esto es a gustos en mi caso voy a decirle que me actualize los nombres y que no me pregunte de nuevo.
  3. Si hacemos un ls podemos comprobar que el nombre se ha cambiado pero queda la carpeta Desktop que la podemos borrar sin problemas:
    1
    2
    3
    rm -rf Desktop
    # La - está en el símbolo ? de nuestro teclado ya que todavía no hemos cambiado el idioma
    # del teclado
  4. Ya tendríamos todo listo!😄

Configuración del teclado a español

Bien, si abrís con Win + alt + t se os abre una terminal y si empezáis a escribir comprobaréis que el teclado no es el mismo porque algunas letras que pulsaréis no coincidirán.

Para cambiar esto vamos a hacer lo siguiente:

  1. Abrimos la terminal.
    1
    sudo dpkg-reconfigure keyboard-configuration
  2. Seleccionamos nuestro teclado, si no tenemos ni idea seleccionamos PC genérico 105 teclas.
  3. Le decimos que otro.
  4. Seleccionamos el que pone Espanol.
  5. Elegimos la opción Espanol que es la primera.
  6. Nos pregunta donde queremos poner Alt Gr en mi caso lo voy a poner donde lo tengo en el teclado que es Alt derecho.
  7. Ahora nos dice lo mismo con la letra modificadora, yo le voy a decir que no la quiero (primera opción).
  8. Nos pregunta que si queremos que Ctrl + Alt + Delete para terminar el servidor X yo le voy a decir que no.
  9. Reiniciamos la máquina con sudo reboot now.
  10. Y si comprobamos algunos caracteres como “-_@#·%&/{}[]” veremos que cada uno está en su sitio.
    cambio-idioma-teclado1

Powelevel10k

Actualmente nosotros tenemos una bash, para comprobar que es así ponemos lo siguiente en la terminal:

echo $SHELL

Nos saldrá el tipo que será ZSH, anteriormente por defecto se usaba una BASH

Vamos a clonar un repositorio que contiene la Powelevel10k, como nos indica el autor.

1
2
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

Una vez descargado ponemos la palabra zsh y empieza la configuración de la misma:

Estos pasos son a gustos personales.

  1. Nos pregunta si vemos el rombo en mi caso si pues ponemos y.
    pl1
  2. ¿Vemos el candado?, ponemos y
    pl2
  3. ¿Vemos el símbolo de Debian? en mi caso no, pues le doy a n
    pl3
  4. ¿Vemos el icono de python? n
    pl4
  5. ¿Vemos los iconos sin que se pongan encima de las X? En mi caso no
    pl5
  6. Elegimos el “Prompt” Rainbow
    pl6
  7. Elegimos la forma, yo voy a decir que ASCI
    pl7
  8. Elegimos si queremos que a la derecha se ponga la hora en mi caso no
    pl19
  9. Si queremos escribir en la misma línea o en otra, le voy a decir que una
    pl9
  10. Si queremos que las líneas esten compactas o hay un espacio entre ellas, yo selecciono “sparse” (que es la del espacio)
    pl10
  11. Si queremos que tenga algo más de texto o no, yo voy a decir que no para quede más limpia
    pl11
  12. Si queremos que exista como una transitividad entre comandos, yo le voy a decir que no
    pl12
  13. Si queremos que muestre mucha información, poca o ninguna yo le voy a decir Verbose (que es mucha)
    pl13
  14. Si queremos que aplique los cambios al ~/.zshrc (que es el archivo de configuración de nuestra terminal) yo le voy a decir que si
    pl14

Seguramente si le dijisteís que sí os salían todos los iconos del principio os habrá dado más opciones de configuración
Y ya con esto abriamos terminado, si queremos realizar algún cambio porque nos hemos equivocado o simplemente lo queremos cambiar podemos poner:

p10k configure

Y se nos abre el asistente otra vez.

Bat

Lsd hace referencia al comando ls para listar los archivos en linux y bat hace referencia a cat que es para ver el contenido de los mismos.
Estos lo que hacen es que a la hora de mostrar la información te lo pone más bonito.
Lsd:
Captura del resultado final AQUÍ
Bat:
Captura del resultado final AQUÍ

Empezamos

  1. Abrimos el firefox en nuestro Kali Linux y ponemos la siguiente ruta: https://github.com/sharkdp/bat
    bat1

  2. Nos vamos a la última versión.
    bat2

  3. Nos descargamos la última versión adecuada para nosotros en nuestro caso la siguiente:
    bat3

  4. Le damos a guardar archivo.
    bat4

  5. Ya lo tenemos en nuestro equipo ahora nos desplazamos (desde la terminal) hacia el directorio de descargas (con cd) y lo vamos a instalar con:

    sudo dpkg -i bat_0.18.3_amd64.deb (que es el nombre del archivo)

Una vez instalado podemos borrar el archivo.
bat5

  1. Ahora para comprobar que lo tenemos hacemos un bat al archivo “/etc/hosts”:
    bat6

  2. Ahora vamos a aliasearlo para que cuando pongamos cat haga la función del bat:

  3. Ahora abrimos el archivo de configuración de nuestra terminal con:

    nano ~/.zshrc

  4. Una vez dentro nos desplazamos hacia el final del documento con las flechas del ratón y vamos a añadir las siguientes líneas:

1
2
3
4
# Bat
alias cat='/bin/bat'
alias catl='/bin/bat --paging=never'
alias catn='/bin/cat'
  1. Guardamos con Ctrl + o y confirmamos con enter y cerramos con Ctrl + x
  2. Abrimos una nueva terminal y comprobamos que funciona.
    La primera línea se encarga de que al poner cat ejecute un bat (se cierra con la q):
    bat7
    La segunda línea se encarga de que si ejecutamos el comando catl no tengamos que ir bajando línea por línea:
    bat8
    La tercera línea indica que sí ponemos catn nos realiza un cat normal.
    bat9