Skip to content
jmt2288Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phishing Analyzer

Esta aplicación web permite analizar URLs en busca de posibles amenazas de phishing utilizando la API de VirusTotal y un modelo de IA local (Ollama) para proporcionar análisis detallados y recomendaciones.

Requisitos

  • Python 3.8 o superior
  • Ollama instalado y ejecutándose localmente
  • Una clave de API de VirusTotal

Instalación

  1. Clona este repositorio:
git clone <url-del-repositorio>
cd phishing-analyzer/app
  1. Crea un entorno virtual y actívalo:
python -m venv venv
# En Windows
.\venv\Scripts\activate
# En Unix o MacOS
source venv/bin/activate
  1. Instala las dependencias:
pip install -r requirements.txt
  1. Añade tu api de virustotal en el fichero 'vt.py'
self.api_key = "<your_virustotal_api_key_here>" 

Configuración

  1. Asegúrate de que Ollama está instalado y ejecutándose en tu sistema
  2. Por defecto, la aplicación usa el modelo "llama2". Puedes modificar el modelo en api/ollama.py
  3. El servidor de Ollama debe estar ejecutándose en http://localhost:11434

Uso

  1. Inicia el servidor:
python main.py
  1. Abre tu navegador y ve a http://localhost:8000

  2. Introduce una URL para analizarla

La aplicación proporcionará:

  • Análisis de reputación de VirusTotal
  • Análisis de IA sobre la potencial amenaza de phishing
  • Capacidad de hacer preguntas adicionales sobre los resultados

Características

  • Análisis de URLs mediante VirusTotal
  • Análisis de dominio para URLs sospechosas
  • Integración con IA local para análisis detallado
  • Interfaz web intuitiva
  • Chat interactivo para consultas adicionales

Estructura del Proyecto

app/
├── api/
│   ├── exceptions.py
│   ├── logger.py
│   ├── ollama.py
│   └── vt.py
├── web/
│   ├── index.html
│   └── style.css
├── logs/
├── main.py
└── requirements.txt

Seguridad

  • Asegúrate de mantener tu clave API de VirusTotal segura
  • No compartas tus archivos logs
  • La aplicación está diseñada para uso local/desarrollo

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages