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 http://tools.kali.org perteneciente a offensive security.
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.
Python 2.7
Python sqlite3
Java 8 o OpenJdk 8
Javafx 8 o Openjfx 8
Instalar openjdk 8 y openjfx 8
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.
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.
Descargar ktools desde el repositorio en github
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
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 menu = 0 ;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 pausekey = 1
Ver la ayuda en la línea de comandos
Muestra la información de las categorías y herramientas y luego termina la ejecución del script.
Verifica si la base de datos ha sido actualizada, y si algún cambio es detectado descarga y actualiza el archivo de la base de datos.
Ver las herramientas en una o varias categorías por nombre.
Ver las herramientas en una o varias categorías por id.
Ver una herramienta por nombre.
Ver una herramienta por id.
Ver todas las categorías.
Ver todas las herramientas.
Buscar herramientas por nombre.
Buscar herramientas por autor.
Buscar herramientas por contenido.
Permite acceder a las diferentes opciones de la herramienta mediante una shell interactiva.
Acceder a la herramienta en modo shell.
Ver las herramientas en una o varias categorías por nombre.
Ver las herramientas en una o varias categorías por id.
Ver una herramienta por nombre.
Ver una herramienta por id.
Ver todas las categorías.
Ver todas las herramientas.
Buscar herramientas por nombre.
Buscar herramientas por autor.
Buscar herramientas por contenido.
la GUI en su versión 0.2 fue escrita en Javafx, y permite acceder a los contenidos de ayuda mediante una interfaz gráfica, tiene nuevas características como el guardado de las configuraciones seleccionadas por el usuario en la interfaz gráfica en el archivo de configuración.
Una vez la aplicación de java es ejecutada por primera vez, se crea el archivo de configuración el cual tiene opciones como el idioma, el cual es detectado automáticamente junto con las otras opciones que toman sus valores predeterminados.
Opciones del archivo de configuración ktoolsGui.properties de la interfaz gráfica.
#ktoolGui settings #hash de la base datos, es generado automáticamente #cuando la base de datos cambia dbhash=6E49C321CF30D7D9E2855B921D7B4FD496F69363B5511AE4013649CF020BE7FB #buscar al teclear search=true #marca la opción de búsqueda por autor, nombre o contenido al #iniciar la aplicación, 1=autor 2=nombre 3=contenido searchby=1 #idioma español o inglés lang=es o en lang=es
Inciar ktools GUI.





























