Ktools Linux

Hola comunidad

Me presento mi nombre es Miguel Baez y soy aprendiz de seguridad informática de modo autónomo, el camino mas complicado pero que con ayuda de los cursos, talleres, vídeos y demás recursos gratuitos que comparten foros, comunidades y entidades enfocadas a la seguridad informática, se puede aprender. Bueno después de la presentación viene el verdadero motivo de la publicación el proyecto ktools el cual empece hace dos años cuando me uni a la comunidad DragonJAR lugar donde pude empezar a darle a mi carrera un enfoque profesional en seguridad informática. Todo empezó cuando descargue la herramienta nsearch del profesor Jacobo, me motive a aprender a programar en python, después de realizar varios ejercicios y curioseando las herramientas de la Kali Linux , se me ocurrió la idea de reunir todos los contenidos de ayuda de las herramientas en una base de datos y por que no, crear mi propio mini nsearch. Debido a cuestiones de trabajo deje el proyecto en standby y de vez en cuando en mi tiempos libres fui mejorando la herramienta, este año decidí terminar el proyecto y hoy realizo mi aporte a la comunidad.



Ktools v 0.1


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.



Requerimientos

python 2.7
python sqlite3
java 8 para la interfaz gráfica

Instalación

Ejecutar con privilegios root para crear acceso directo.

[email protected]:/ cd /opt
[email protected]:/ mkdir ktools
[email protected]:/ cd ktools
[email protected]:/ cp /carpeta/ktools.zip /opt/ktools
[email protected]:/ unzip ktools.zip
[email protected]:/ python ktools.py
Desea crear un acceso directo (s/n)?



Vídeo Instalación


Configuración

Los archivos de configuración se crean tras la primera ejecución, detectando el idioma automáticamente.

Script pyhton

Archivo config.cfg

#[settings]
#idioma español o inglés lang=es o en
lang = es
#hash de la base datos, es generado automáticamente cuando la base de datos cambia
dbhash = 6e49c321cf30d7d9e2855b921d7b4fd496f69363b5511ae4013649cf020be7fb


GUI

Archivo ktoolsGui.properties

#ktoolGui settings
#hash de la base datos, es generado automáticamente cuando la base de datos cambia
dbhash=6E49C321CF30D7D9E2855B921D7B4FD496F69363B5511AE4013649CF020BE7FB
#buscar al teclear
search=true
#idioma español o inglés lang=es o en
lang=es


Ejecución

[email protected]:/ktools -h
o
[email protected]:/ktools --help


Ktools consola

La herramienta tiene dos modalidades modo rápido el cual permite acceder a la información de las categorías y herramientas y luego termina la ejecución del script y modo shell el cual permite acceder a los contenidos mediante una shell interactiva


Iniciar ktools en modo shell

[email protected]:/ ktools


Categorías

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

Modo Rápido

[email protected]:/ ktools -c nombre:ataque
o
[email protected]:/ ktools -c ataque

Modo Shell

ktools> categoria nombre:ataque
o
ktools> categoria ataque


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

Modo Rápido

[email protected]:/ ktools -c id:1
o
[email protected]:/ ktools -c 1

Modo Shell

ktools> categoria id:1
o
ktools> categoria 1


Herramientas

Ver una herramienta por nombre

Modo rápido

[email protected]:/ ktools -H nombre:nmap
o
[email protected]:/ ktools -H nmap

Modo Shell

ktools> herramienta nombre:nmap
o
ktools> herramienta nmap


Ver una herramienta por id

Modo Rápido

[email protected]:/ ktools -H id:1
o
[email protected]:/ ktools -H 1

Modo Shell

ktools> herramienta id:1
o
ktools> herramienta 1


Listas

Ver todas las categorías

Modo Rápido

[email protected]:/ ktools -lc

Modo Shell

ktools> mostrar categorias


Ver todas las herramientas

Modo Rápido

[email protected]:/ ktools -lh

Modo Shell

ktools> mostrar herramientas


Buscar

Buscar herramientas por nombre

Modo Rápido

[email protected]:/ ktools -b nombre:map
o
[email protected]:/ ktools -b map

Modo Shell

ktools> buscar nombre:map
o
ktools> buscar map


Buscar herramientas por autor

Modo Rápido

[email protected]:/ ktools -b autor:paterva

Modo Shell

ktools> buscar autor:paterva


Buscar herramientas por contenido

Modo Rápido

[email protected]:/ ktools -b contenido:sql

Modo Shell

ktools> buscar contenido:sql


Vídeo Modo Rápido



Vídeo Modo Shell



Ktools GUI

Permite acceder a los contenidos mediante una ventana.

Iniciar ktools GUI

[email protected]:/ ktools -gui


Vídeo GUI



Descargar

Archvivo : ktools.zip
sha256 : f2477799d905fcb36d38ddaf0355b740743e1e7a422a7f9d3ca5900f412cff8b

Próximamente

Corrección de las traducciones en español, la idea es subir periódicamente las actualizaciones de la base de datos.

Puedes encontrar más información en el blog de la herramienta

Blog Español

Blog Inglés

Comentarios

  • gracias por publicar la herramienta @f0rk acabo de publicarla en nuestras redes.

  • gracias @DragoN estaré trabajando en la corrección de las traducciones.

  • Buenas comunidad les dejo la presentación de ktools v 0.2.


    Ktools Linux

    Versión 0.2


    image


    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

    image

    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.

    image

    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 https://www.github.com/f0rk1/ktools-linux.

    image

    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

    image


    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

    image


    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.

    image

    image

    Blog ktools

    Para mas información https://ktools-linux.blogspot.com


    Github

    https://github.com/f0rk1/ktools-linux


    Canal en youtube

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




Accede o Regístrate para comentar.