Ktools v 0.2

Ktools v 0.2 Instalación

Es una aplicación que reúne toda la información de ayuda de las herramientas incluidas en la distribución de Linux para auditorias y test de penetración Kali Linux, brindando a los usuarios fácil acceso a los contenidos de ayuda sin conexión a Internet. Los contenidos oficiales de ayuda provienen de la web https://tools.kali.org perteneciente a offensive security.

Características Nuevas

Ktools esta codificada en python y la interfaz gráfica en java, permitiendo visualizar los contenidos desde una terminal o desde una ventana. La herramienta clasifica los contenidos en categorías y herramientas como en Kali Linux, permitiendo al usuario acceder a la información buscando una categoría o buscando la herramienta directamente. Esta versión viene con nuevas características como la creación de accesos directos de la aplicación en el escritorio y en el menú principal, también tiene la opción de crear una pausa cuando se esta mostrando la información o la lista de herramientas. Ahora el script tiene la opción de actualizar la base de datos desde la línea de comandos.

La GUI fue creada con javafx que soporta contenidos html5, entonces incluye algunas animaciones y una nueva plantilla para mostrar la información de las herramientas.

Requerimientos

Python 2.7

Python sqlite3

Java 8 o OpenJdk 8

Javafx 8 o Openjfx 8

Instalar openjdk 8 y openjfx 8.

  • Archivo
  • Editar
  • Ver
  • Buscar
  • Terminal
  • Ayuda

root@kali:/ apt-get install openjdk-8-jre openjfx

Si la distribución de Linux no cuenta con los repositorios para openjdk-8-jre o openjfx, puede descargar la versión del jre de oracle en el siguiente link Java Jre 8.

  • Archivo
  • Editar
  • Ver
  • Buscar
  • Terminal
  • Ayuda

root@kali:/ gzip -dk jre-8u172-linux-x64.tar.gz

root@kali:/ tar -xvf jre-8u172-linux-x64.tar

root@kali:/ mv jre1.8.0_172 /usr/lib/jvm/

root@kali:/ update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.8.0_172/bin/java 1

root@kali:/ update-alternatives --set java /usr/lib/jvm/jre1.8.0_172/bin/java

Para el caso que tenga instalado el jdk o jre en una versión superior a la 8, se debe saltar los pasos que incluyen el comando update-alternatives, y extraer el archivo comprimido en la carpeta /usr/lib/jvm/ de tal forma el script iniciara ktools GUI con la versión de java 8.

Descarga

Descargar ktools desde su repositorio en github https://www.github.com/f0rk1/ktools-linux.

  • Archivo
  • Editar
  • Ver
  • Buscar
  • Terminal
  • Ayuda

root@kali:/ cd /opt

root@kali:/opt/ git clone https://www.github.com/f0rk1/ktools-linux

root@kali:/opt/ cd ktools-linux

Instalación

Una vez se ejecuta el script por primera vez, se crea el archivo de configuración y luego creara los accesos directos de la aplicación.

  • Archivo
  • Editar
  • Ver
  • Buscar
  • Terminal
  • Ayuda

root@kali:/opt/ktools-linux/ python ktools.py

El acceso directo al programa no existe, desea crearlo, debe ser usuario root (s/n) ? s

Desea crear algunos accesos directos en el menú y en el escritorio, debe ser usuario root (s/n) ?

Configuración

Una vez el archivo de configuración es creado, se configura el idioma que es detectado automáticamente junto con las otras opciones que toman sus valores predeterminados.

Opciones del archivo de configuración config.cfg del script en python.

[settings]
;Idioma
lang = es
;crea un acceso directo para ejecutar el script y también crea los menús del programa en
;el escritorio y en el menú principal ( 0=desactivo, 1=activo )
menu = 1
;Hash de la base de datos
dbhash = 40022da25ec234a94ced28da5a3208c0f0cea474f2424b193cdb606ea7189336
;realiza una pausa cuando se muestra la información de la herramienta o cuando se listan todas las herramientas, 
;debe presionar enter para continuar o q para salir ( 0=desactivo, 1=activo )
pausekey = 1

Ejecución

Ver la ayuda en la línea de comandos.

  • Archivo
  • Editar
  • Ver
  • Buscar
  • Terminal
  • Ayuda

root@kali:/ ktools -h

o

root@kali:/ ktools --help

Próximamente

Terminar la corrección de las traducciones de los contenidos en español, van 228 traducciones corregidas de la información de las herramientas.