
Un Slackbot de pruebas de seguridad construido con un backend de Kubernetes en la Plataforma Google Cloud.
Un Slackbot de pruebas de seguridad construido con un backend de Kubernetes en Google Cloud Platform

NOTA: Ya no mantengo activamente este proyecto. Estoy trabajando en la versión 2 de Kubebot junto con algunas otras personas que probablemente se presentará en una de las próximas conferencias de seguridad.

Por favor, mira este video - https://youtu.be/RKvtyU3CcZk
PD - Todas las imágenes Docker del servidor API, Trabajador(es) de Suscripción y Trabajador(es) de Herramienta se descargan de Google Container Registry de esa cuenta de GCP antes de desplegarse en el clúster K8s.
checkfile se utiliza para realizar la operación diff en archivos de github para identificar cualquier cambio de la ejecución anterior de una herramienta con la última ejecución. Este contenedor se ejecuta después de cada contenedor de herramienta.converttobq se utiliza para convertir datos de herramientas en un formato ingerible por BigQuery. Esta utilidad se ejecuta en flujos de trabajo automatizados donde los resultados de cada herramienta se almacenan en BQ para que puedan ser consumidos por otras herramientas.wfuzzbasicauthbrute se utiliza para forzar por fuerza bruta el mecanismo de autenticación básica de endpoints almacenados en una tabla de BQ con todos los secretos almacenados en otra tabla de BQEjecutar Kubebot de forma remota - Una vez que estés seguro de que Kubebot funciona como se espera localmente (usando Minikube) y ahora quieras liberarlo y usarlo al máximo en la nube, se puede desplegar en un clúster de Google Container Engine (GKE). Sin embargo, no puedo proporcionar instrucciones para el despliegue remoto todavía. Dicho esto, si hay interés, estaré encantado de ayudar. Y, si deseas simplemente usar Kubebot como una aplicación de Slack y no preocuparte por la infraestructura del backend, eso también se puede organizar mediante un pequeño plan de suscripción mensual, ya que alojaré el backend en mi cuenta personal de GCP y tú solo serías responsable de los costos normales de alojar un VPS en un proveedor de nube. No dudes en contactarme para discutir esas opciones.Observa cómo puedes ejecutar un comando slash con el nombre de la herramienta, opciones y el/los objetivo(s). Digo objetivo(s) porque puedes ejecutar un comando slash para ejecutar una herramienta con un conjunto de opciones contra múltiples objetivos. Por ejemplo, el comando gitrob a continuación se ejecuta contra test y abc.
PD - Lista de palabras para elegir:
bitquark_20160227_subdomains_popular_1000000.txt
deepmagic.com_top500prefixes.txt
fierce_hostlist.txt
namelist.txt
names.txt
sorted_knock_dnsrecon_fierce_recon-ng.txt
subdomains-top1mil-110000.txt
PD - Las donaciones son bienvenidas. Correo de Paypal - anshuman punto bhartiya en gmail punto com
.env y asegúrate de que los valores sean correctos cuando quieras desplegar Kubebot localmente.