Tutoriales

Guía local y local completa.

PentestGPT proporciona inteligencia artificial avanzada y herramientas integradas para ayudar a los equipos de seguridad a realizar pruebas de penetración integrales con facilidad. Escanee, explote y analice de forma fácil y precisa aplicaciones web, redes y entornos de nube sin habilidades especializadas.

carta especial de agradecimiento

Muchas gracias, @fkesheh y @Fx64bgracias por tu gran trabajo y dedicación a este proyecto.

Gracias por ser parte de la familia HackerAI.

Notas importantes sobre la ejecución de PentestGPT localmente

El objetivo principal de este repositorio de GitHub es mostrar el contenido detrás de PentestGPT para generar confianza.

Puede ejecutar PentestGPT localmente, pero los sistemas RAG, complementos, etc. solo funcionarán con configuraciones correctas y complejas.

Inicio rápido local

Siga los pasos a continuación para ejecutar su propia instancia de PentestGPT en su máquina local.

Puedes ver el vídeo tutorial completo aquí.

1. Clonar el repositorio

git clone 

2. Instalar dependencias

Abra una terminal en el directorio raíz de su repositorio local de PentestGPT y ejecute:

npm install

3. Instale Supabase y ejecútelo localmente

¿Por qué Suprabhas?

Anteriormente, utilizábamos el almacenamiento del navegador local para almacenar datos. Sin embargo, esta no es una buena solución por varias razones:

Usamos Supabase ahora porque es fácil de usar, es de código abierto, es Postgres y tiene un nivel gratuito para instancias administradas.

Apoyaremos a otros proveedores en el futuro para brindarle más opciones.

1.Instalar ventana acoplable

Necesita instalar Docker para ejecutar Supabase localmente. puedes descargarlo aquí gratis.

2. Instale la CLI de Supabase

MacOS/Linux

brew install supabase/tap/supabase

ventanas

scoop bucket add supabase 
scoop install supabase

3. Inicie Supabase

En una terminal en la raíz de su repositorio local de PentestGPT, ejecute:

supabase start

4. Completa el secreto

1. Variables ambientales

En una terminal en la raíz de su repositorio local de PentestGPT, ejecute:

cp .env.local.example .env.local

Obtenga el valor requerido ejecutando:

supabase status

NOTA: Utilice API URL de supabase status para NEXT_PUBLIC_SUPABASE_URL

Ahora ve a tu .env.local archivo y complete los valores.

Si se establece la variable de entorno, deshabilitará la entrada en la configuración del usuario.

2. Configuración de SQL

en el primer archivo de migración supabase/migrations/20240108234540_setup.sql Debes reemplazar 2 valores con los valores obtenidos anteriormente:

Esto evita problemas con los archivos almacenados que no se eliminan correctamente.

Para obtener más información, haga clic aquí.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba