Skip to content

cuyogomez/thesis-catch-phish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Final de Investigación - Grado de Tesis

Detección de Sitios Web Falsos en Dispositivos Móviles mediante Algoritmos Supervisados de Aprendizaje Automático

Creado por Claudio Gómez.

Este repositorio contiene parte de los entregables definidos en el proyecto final de graduación.

  • Código fuente del Servicio web para la detección de URL maliciosos
  • Código fuente para determinar cuál algoritmo posee el mejor porcetaje de acierto
  • Código fuente de la aplicación móvil en iOS, para que usuarios puedan utilizar el servicio web.

Instalación

Servidor web

Para iniciar el servidor web se necesita tener instalado Python v3.7.4 o superior.

Crear un ambiente virtual de Python

$ python3 -m venv /path/new/virtual/environment
$ source ./path/new/virtual/environment/bin/activate

Instalar los requirimientos del servidor:

$ pip install -r requirements.txt

Inicializar el servidor:

$ python3 application.py

Clasificador

Para ejecutar el clasificador se debe utilizar un conjunto de datos de entrenamiento nuevo, y ejecutar:

$ python3 classifier.py

Aplicación Móvil

Para poder ejecutar la aplicación móvil se debe tener una cuenta de desarrollo de apple que permita integrar dentro del Identificador de Aplicación, NetworkExtensions, Push Notifications, SiriKit y AppGroups.

Una vez que este Identificador de Aplicación este generado, se debe ingresar al proyecto y modificar el Bundle ID de la aplicación con el mismo creado en el Identificador de la Aplicación.

License

GLPA v3

About

Thesis project for Cyber Security Master Degree

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published