Skip to content

daniel117622/phishing_defender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PhishDefender

PhishDefender Logo

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.

Requisitos

Asegúrate de tener los siguientes requisitos antes de comenzar:

Instalaciones

Docker

  1. Instala las imágenes para los contenedores.

    docker pull postgres
    docker pull dpage/pgadmin4
  2. 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
  3. 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
  4. 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>

Python

  1. Crea un entorno virtual en el directorio de tu proyecto.
    python -m venv env
  2. Activa el entorno virtual.

En Windows:

env\Scripts\activate

En macOS o Linux:

source env/bin/activate
  1. Instala las librerías:
    pip install -r requirements.txt

Google Chrome

  1. Entra a chrome://extensions/ en Google Chrome y activa el modo desarrollador.
  2. Selecciona Cargar Descomprimida para cargar la aplicación. Elige el directorio /front/ de este repositorio.
  3. 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.

Tutoriales de referencia

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/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published