Open TristanDom opened 1 year ago
Hola @TristanDom Muchas gracias por tu proyecto. Vamos a revisar todos los proyectos y anunciar a los ganadores el viernes 18 de noviembre. Mientras tanto si tu proyecto fue en equipo por favor menciona a los integrantes de tu equipo antes del Miercoles 16 de noviembre.
¿Asististe al taller de GitHub?
Nombre del proyecto
AUSB-AI
Repositorio del proyecto
https://github.com/TristanDom/AUSB-AI
Project URL
video de desmostración del proyecto de manera de ejemplo realizado por mi autoría, puesto que faltan imágenes para entrenar a la IA correctamente existe una variación considerable de resultados, pero con una buena base de datos y tiempo se obtendrán mejores resultados): https://youtu.be/fjW-ew4rd3w
Nombre de la Universidad/instituación
Instituto Politécnico Nacional
Descripción del Proyecto
Problemática:
Tras el avance de la tecnología y la facilidad de encontrar todo en la extensa inmensidad del Internet, también surge un aumento de robo de identidad / credenciales a usuarios en diferentes plataformas por medio de ataques en las cuales despojados de su información y cuentas personales con fines maliciosos.
Solución:
Teniendo en cuenta lo anterior, mediante el uso de tecnologías específicas se desarrolló AUSB-AI, como una propuesta de solución con las siguientes características:
Análisis de páginas web por medio de recuperación de datos con “web scraping”, convirtiendo a código binario a imagen y siendo comparados por IA entrenada arrojando así un resultado de autenticidad o de falsedad y el tráfico de dominios maliciosos o falsos.
Tipos de ataques en la siguiente manera:
Sector (a quien va dirigido):
Usuarios con poca noción en tecnología de la información y navegación web.
Objetivo:
Ofrecer una mayor seguridad a los cibernautas los cuales deseen corroborar que las páginas en las que ingresan son verídicas, oficiales y seguras.
Herramientas:
**Azure Cognitive Services.
Documento:
Hackaton.pdf
Ejemplo: Proceso de scrapping: Se ingresa a la página deseada, adquiriendo la liga del mismo para ser depositada en el el sistema de scrapping. En este ejemplo se ingresa a: https://www.wikipedia.org/
Una vez obtenido el enlace se ingresa en el sistema:
![Captura desde 2022-11-08 21-01-03](https://user-images.githubusercontent.com/75766306/200728891-05ce5594-57e8-40f3-90a3-78f5fead8d0c.png)
Se preguntará si se desea mostrar el código extraído:![Captura desde 2022-11-08 21-01-25](https://user-images.githubusercontent.com/75766306/200728788-4bddc741-ff87-4832-8aa8-276cd5f84610.png)
Proceso de traducir a binario: Se preguntará si se desea presentar lo convertido:![Captura desde 2022-11-08 21-02-13](https://user-images.githubusercontent.com/75766306/200728981-c4641f48-c1ed-4cd9-965c-e44e1e27b539.png)
Proceso de generación a imagen por medio de un mapeo binario:![Captura desde 2022-11-08 21-03-08](https://user-images.githubusercontent.com/75766306/200728297-8bd3c571-1d5f-4e41-b793-18521f8b4a03.png)
Una vez almacenado: Las imágenes generadas se compara por medio de inteligencia artificial entrenada dictaminando el porcentaje que considere que sea una página confiable o no.![Captura desde 2022-11-11 01-10-59](https://user-images.githubusercontent.com/75766306/201286260-52aaa8d5-c89e-434b-9903-f43ed9152cfb.png)
El proceso de ejecución sería el siguiente:![Captura desde 2022-11-11 19-57-06](https://user-images.githubusercontent.com/75766306/201451180-c6caaf5a-e115-46ce-a14a-b8c958de6372.png)
Referencias:
http://facundoq.github.io/courses/images/res/04_imagenes_numpy.html https://es.acervolima.com/cree-un-patron-binario-local-de-una-imagen-usando-opencv-python/ https://www.delftstack.com/es/howto/matplotlib/how-to-save-plots-as-an-image-file-without-displaying-in-matplotlib/ https://sitiobigdata.com/2018/08/25/sugerencias-uso-efectivo-matrices-numpy/# https://docs.opencv.org/4.x/d9/df8/tutorial_root.html https://journals.plos.org/plosone/article/figure?id=10.1371/journal.pone.0258361.g001 https://entrenapython.com/procesamiento-de-imagenes-con-python-numpy/#:~:text=Procesamiento%20de%20im%C3%A1genes%20con%20Python%2C%20NumPy%201%20C%C3%B3mo,binarizaci%C3%B3n%20...%208%20Correcci%C3%B3n%20gamma%20...%20M%C3%A1s%20elementos https://github.com/cortesi/scurve/blob/master/colormap https://corte.si/posts/code/hilbert/portrait/index.html https://www.youtube.com/watch?v=-judWEWZMyY&list=LL&index=2&t=343s https://entredesarrolladores.com/12097/crear-imagen-a-partir-de-datos-binarios https://github.com/kentavv/binary_viewer https://codisec.com/veles/ https://github.com/ReFirmLabs/binwalk https://onlinebinarytools.com/convert-binary-to-image https://noemioocc.github.io/tabs/archives/ https://www.trendmicro.com/vinfo/es/threat-encyclopedia/malicious-url/6445 https://numpy.org/doc/stable/reference/generated/numpy.zeros.html https://numpy.org/doc/stable/reference/routines.array-creation.html https://matplotlib.org/stable/api/image_api.html https://www.educba.com/beautifulsoup-get-text/ https://programmerclick.com/article/21262014759/ https://binvis.io/#/ http://facundoq.github.io/courses/images/res/02_python.html
Herramientas del GitHub Student Developer Pack Tools usadas
Microsoft Azure, GitHub, Other