💳 Función SetTarget 💳

Función SetTarget

¿Qué es SetTarget?

Mediante la siguiente función podremos colocar el nombre y la Ip de las máquinas o laboratorios que estamos realizando en la polybar.

				
					function settarget(){
    ip_address=$1
    machine_name=$2
    echo "$ip_address $machine_name" > /home/tuUsuario/.config/bin/target
}
				
			

Para poder tener esta función activa simplemente tendremos que pegar la función en el archivo .bashrc o .zshrc dependiendo de si estamos utilizando una shell Bash o Zsh. En mi caso utilizo Zsh, así que nos dirigimos al archivo .zshrc.

Copiamos la función. Nos dirigimos hasta nuestro directorio de usuario /home/Usuario (Usuario es el vuestro) y mediante el comando nano abrimos el archivo y lo pegamos.

				
					nano .zshrc

				
			

Una vez pegado, guardamos con  Cntrl + o  y salimos  Cntrl + x.

Para poder mostrar la función en la Polybar, agregaremos el siguiente script target_to_hack al directorio ~/.config/bin/:

				
					#!/bin/zsh

ip_address=$(cat ~/.config/bin/target | awk '{print $1}')
machine_name=$(cat ~/.config/bin/target | awk '{print $2}')

if [ $ip_address ] && [ $machine_name ]; then
    echo "%{F#000000} ${F#ffffff}$ip_address%{u-}  $machine_name"
else
    echo "${F#000000} %{u-}%{F#000000} No target"
fi
				
			

Para ejecutar la función simplemente le especificamos la Ip y el nombre de la máquina de Hack the Box:

				
					settarget [Ip Máquina] [Nombre de la Máquina]

				
			

En caso de no ejecutarse mediante root. Nos registramos como root y repetimos la misma operación.