Skip to content

Latest commit

 

History

History
153 lines (151 loc) · 12.8 KB

File metadata and controls

153 lines (151 loc) · 12.8 KB

Ktools Linux

Versión 0.2


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.


Características

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

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.

Descarga

Descargar ktools desde el repositorio en github

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


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
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


Iniciar Ktools

Ver la ayuda en la línea de comandos


Modo rápido


Muestra la información de las categorías y herramientas y luego termina la ejecución del script.


Actualizar Base de datos

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.

Categorías

Ver las herramientas en una o varias categorías por nombre.

Ver las herramientas en una o varias categorías por id.

Herramientas

Ver una herramienta por nombre.

Ver una herramienta por id.

Listas

Ver todas las categorías.

Ver todas las herramientas.

Buscar

Buscar herramientas por nombre.

Buscar herramientas por autor.

Buscar herramientas por contenido.


Modo shell


Permite acceder a las diferentes opciones de la herramienta mediante una shell interactiva.

Acceder a la herramienta en modo shell.


Categorías

Ver las herramientas en una o varias categorías por nombre.

Ver las herramientas en una o varias categorías por id.

Herramientas

Ver una herramienta por nombre.

Ver una herramienta por id.

Mostrar

Ver todas las categorías.

Ver todas las herramientas.

Buscar

Buscar herramientas por nombre.

Buscar herramientas por autor.

Buscar herramientas por contenido.


GUI


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.


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


Ejecución

Inciar ktools GUI.

Blog ktools

https://ktools-linux.blogspot.com

Canal en youtube

https://www.youtube.com/channel/UCcocpSQhbpEkzX4RszT8FGQ