PhishDefender es una poderosa herramienta para detectar vulnerabilidades y defenderse de los ataques XSS. Este archivo README le guiará a través del proceso de configuración e instalación.
Asegúrate de tener los siguientes requisitos antes de comenzar:
-
Instala las imágenes para los contenedores.
docker pull postgres docker pull dpage/pgadmin4
-
Crea un contenedor con una base de datos limpia para PostgreSQL 13.
docker run -d --name mydb -v C:\Users\my_user\my_dir:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_HOST_AUTH_METHOD=trust -e POSTGRES_USER=my_user -e POSTGRES_DB=my_db -e POSTGRES_PASSWORD=my_pass postgres:13
-
Crea un contenedor para ejecutar pgAdmin 4 y acceder a la base de datos.
docker run --name pgadmin -p 82:80 -e 'PGADMIN_DEFAULT_EMAIL=my_email' -e 'PGADMIN_DEFAULT_PASSWORD=my_pass' -d dpage/pgadmin4
-
Crea un servidor en pgAdmin para conectarlo a la base de datos.
3.1. Para correr el proyecto localmente, busca la IP en la que está corriendo el contenedor con la base de datos local. Esta IP es el servidor que se debe registrar en pgadmin.
docker ps docker inspect <ID>
- Crea un entorno virtual en el directorio de tu proyecto.
python -m venv env
- Activa el entorno virtual.
En Windows:
env\Scripts\activate
En macOS o Linux:
source env/bin/activate
- Instala las librerías:
pip install -r requirements.txt
- Entra a chrome://extensions/ en Google Chrome y activa el modo desarrollador.
- Selecciona Cargar Descomprimida para cargar la aplicación. Elige el directorio /front/ de este repositorio.
- Recarga la aplicación y abre el service worker para debuggear la app.
¡Listo! Ahora estás preparado para usar PhishDefender. Si necesitas más detalles o ayuda adicional, consulta el tutorial de referencia mencionado anteriormente.
Cómo comenzar un proyecto de Django con una base de datos PostgreSQL: https://stackpython.medium.com/how-to-start-django-project-with-a-database-postgresql-aaa1d74659d8
Arquitectura Google Chrome Extensión: https://developer.chrome.com/docs/extensions/mv3/architecture-overview/