Code Monkey home page Code Monkey logo

kali-linux_hack_bar's Introduction

Kali-Linux - Hack Bar

Este repositorio contiene scripts para crear una barra inferior en la distribución Kali Linux con direcciones IP.

  • Dirección IP local de la máquina.
  • Dirección IP de la VPN.
  • Dirección IP del objetivo y nombre.

El resultado final de la barra es el siguiente:

Ejemplo

Instalación

Copia la carpeta config/panels del repositorio a /home/kali/.config/panels

cp -r config/panels /home/kali/.config/

Copia el siguiente código en tu .zshrc (fichero zshrc en el repositorio):

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

NOTA: Recuerda cambiar el path a tu usuario /home/<my_user>

Crear una nueva barra

Pulsa con el boton derecho en:

Panel -> Panel Preference...

Luego pulsa sobre el boton "+" para añadir un nuevo panel. El nuevo panel aparecerá en la esquina superior izquierda.

Arrastra el panel hacia la parte inferior de la pantalla y aumenta el Length al máximo para que ocupe el ancho total del escritorio. Habilita el Lock Panel para que la barra quede bloqueada y no se pueda mover.

Te recomiendo que pongas las mismas configuraciones que las mostradas en las siguientes imagenes:

Ejemplo Ejemplo

Añadir items

Para añadir los items a la barra debes de pulsar sobre el boton + Add en la esquina inferior izquierda.

Utiliza la misma generarquia que la mostrada en la siguiente imagen:

Ejemplo

Item separator

Hay varios tipos de separadores. Los visibles, los transparantes, etc. En style debes de seleccionar transparent si quieres que el separador sea transparante, en este caso, también activa el checkbox de Expand para que genere una separación grande entre los componentes.

Ejemplo

Fijate bien en la imagen principal si quieres obtener el mismo resultado que el mostrado.

Generic Monitor

En estos items es en donde se debe de indicar el path en donde se ubica el script que genera la cadena de texto con la información a mostrar:

Ejemplo

En la caja de texto del atributo Command selecciona el path del script correspondiente:

1º Generic Monitor --> /home/kali/.config/panels/ethernet_status.sh
2º Generic Monitor --> /home/kali/.config/panels/vpn_status.sh
3º Generic Monitor --> /home/kali/.config/panels/target_status

En la caja de texto del atributo Label deja sobre cuatro espacios en blanco. Es por simple estética.

Adapta el tiempo de actualización que consideres (Periods)

Workspaces Switcher

Copia la siguiente configuración:

Ejemplo

Dirección IP de Objetivo al portapapeles

Para poder copiar la dirección IP del objetivo al portapapeles se ha creado el siguiente script en python config/shortcuts/copy_target_ip.py.

Es neceario copiar dicho script al siguiente directorio:

cp Kali-Linux_Hack_Bar/config/shortcuts /home/kali/.config/

Para que el script se ejecute hay que añadir un nuevo atajo de teclado. Para ello es hay que pulsar sobre el menu de Kali Linux, buscar Keyboard, pulsar sobre la pestaña Aplication Shortcuts, pulsar sobre el boton + Add y añadir la siguiente ruta:

python3 /home/kali/.config/shortcuts/copy_target_ip.py

La combinación de teclas utilizadas son las siguientes:

[Shift] + [Ctrl] + [O]

Ejemplo Ejemplo

Nuevas funcionalidades

Utilizar los procedimientos anteriores para añadir las nuevas funcionalidades.

  • Creación de scripts para directorio .config/panels
  • Creación de scripts para directorio .config/shortcuts
  • Añadir al fichero .zshrc la función correspondiente.
  • Asignación de atajos de teclados para ejecución de scripts.

Versión 1.1:

  • Se ha anañido un nuevo panel de dominio objetivo.
    • función setdomain.
    • [Shift] + [Ctrl] + [O]

Funcionamiento

Todos los items se actualizan solos a excepción del item de la máquina objetivo que para añadir su contenido es necesario llamar a la función añadida al fichero .zshrc con los siguientes parametros:

settarget <ip> <name>

Ejemplo:

settarget 192.168.0.1 Router

Copiar&Pegar IP objetivo:

Para copiar la dirección IP del objetivo que se muestra en el panel inferior derecho hay que utilizar los siguientes atajos de teclado:

Copiar al portapapeles:

[Shift] + [Ctrl] + [O]

Pegar la dirección IP:

[Shift] + [Ctrl] + [V]

Copiar&Pegar Dominio: Para copiar el dominiod el objetivo que se muestra en el panel inferior derecho hay que utilizar los siguientes atajos de teclado:

Copiar al portapapeles:

[Shift] + [Ctrl] + [I]

Pegar la dirección IP:

[Shift] + [Ctrl] + [V]

kali-linux_hack_bar's People

Contributors

blognetting avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.