National Polytechnic School

Repositorio Institucional de la Escuela Politecnica Nacional
Not a member yet
    24746 research outputs found

    Análisis de la seguridad en dispositivos finales con el sistema operativo Windows.

    Get PDF
    El presente trabajo se basa en el diseño, implementación y evaluación de una serie de prácticas de laboratorio orientadas en la mejora de la seguridad en dispositivos finales con el sistema operativo Windows. El presente documento aborda el desarrollo de metodologías prácticas que permiten a los estudiantes aplicar conceptos fundamentales de ciberseguridad en entornos reales, fortaleciendo los conocimientos técnicos y analíticos. En el capítulo 1 se presenta brevemente información teórica general acerca de los conceptos fundamentales de ciberseguridad y las herramientas propuestas para el desarrollo de las prácticas. En el capítulo 2 se presenta el enfoque metodológico empleado para la elaboración del presente trabajo, el cual detalla la implementación de cinco prácticas de laboratorio diseñadas específicamente para abordar aspectos críticos de la seguridad en Windows: 1. Evaluación y protección de vulnerabilidades en windows: con la ayuda de herramientas como Nessus y Nmap para identificar las vulnerabilidades existentes dentro del sistema. 2. Gestión de políticas y protección de datos: Configuración de políticas, auditorias y cifrado con BitLocker y EFS. 3. Análisis de malware en un ambiente sandbox: Uso de entornos seguros para estudiar comportamientos malignos. 4. Prevención de ataques de ingeniería social y seguridad en el acceso: Simulación de phishing. 5. Monitorización y análisis de eventos: Auditoria y análisis de logs en el visor de eventos. En el capítulo 3 se presentan las pruebas y resultados de las prácticas implementadas indicando las vulnerabilidades detectadas, eventos críticos y comportamientos malignos. Además, se expone una serie de conclusiones y recomendaciones para reforzar la seguridad del sistema.This work is based on the design, implementation and evaluation of a series of laboratory practices aimed at improving security in end devices with the Windows operating system. This document addresses the development of practical methodologies that allow students to apply fundamental cybersecurity concepts in real environments, strengthening technical and analytical knowledge. Chapter 1 briefly presents general theoretical information about the fundamental concepts of cybersecurity and the tools proposed for the development of the practices. Chapter 2 presents the methodology used for the development of this work, which details the implementation of five laboratory practices specifically designed to address critical aspects of Windows security: 1. Vulnerability Assessment and Protection in Windows: with the help of tools such as Nessus and Nmap to identify existing vulnerabilities within the system. 2. Policy Management and Data Protection: Configuration of policies, audits and encryption with Bitlocker and EFS. 3. Malware Analysis in a Sandbox Environment: Use of secure environments to study malicious behavior. 4. Prevention of Social Engineering Attacks and Access Security: Phishing Simulation. 5. Event Monitoring and Analysis: Audit and analysis of logs in the Event Viewer. Chapter 3 presents the tests and results of the implemented practices indicating the detected vulnerabilities, critical events and malicious behaviors. In addition, a series of conclusions and recommendations to strengthen the security of the system are presented

    Optimización del reemplazo de autobuses diésel por eléctricos en el transporte público de Quito: Un enfoque basado en la programación lineal entera mixta.

    Get PDF
    En el presente trabajo, se estudia problema de particionamiento de grafos en componentes conexas. El problema consiste en particionar un grafo no dirigido con costos sobre las aristas en un número fijo de componentes conexas, tal que el número de nodos en cada componente difiera en a lo más una unidad y el costo total de las aristas con nodos finales en el mismo subconjunto de nodos que induce la componente sea minimizado. Se presentan varios modelos de programación lineal entera usando diferentes enfoques (maximización de los costos de las aristas del corte y minimización de los costos de las aristas en cada componente conexa) y sus resultados son comparados. Además, se exponen familias de desigualdades válidas asociadas a los poliedros de estas formulaciones, junto con un algoritmo exacto tipo Branch & Cut para el problema estudiado. Se reportan resultados computacionales basados en instancias simuladas de diferentes tamaños y densidades. Finalmente, se presentan conclusiones sobre el presente trabajo.In the present work, the graph partitioning problem in connected components is studied. The problem consists of partitioning an undirected graph with cost on the edges into a fixed number of connected components, such that the number of nodes in each component differs by at most one unit and the total cost of the edges with end-nodes in the same subset of nodes that induces a component is minimized. Several integer linear programming models using different approaches (maximizing the edges in the cut or minimizing the edges in the connected components) are presented and the results are compared. Moreover, several families of valid inequalities associated to the polytope of these formulations are exposed, together with a Branch & Cut algorithm for the studied problem. Computational results based on simulated instances of different sizes and densities are reported. Finally, conclusions about the present work are presented

    Engineering conductance of copper leads with individualized multiwalled carbon nanotubes for potential applications in solar cells.

    Get PDF
    El uso de la energía solar ha crecido significativamente en los últimos años. Sin embargo, las celdas solares (SCs) enfrentan limitaciones técnicas y económicas que han dificultado su producción a gran escala. Una solución prometedora es la incorporación de nanotubos de carbono (CNTs) en los componentes de las SCs, lo que puede mejorar el rendimiento y reducir los costos. En este trabajo, se ha investigado tres aspectos importantes para la posible integración de CNTs en SCs. El método de dispersión de CNTs, ya que las excelentes propiedades de los CNTs se ven comprometidas cuando están aglomerados. Se propone un nuevo método de dispersión en solución acuosa de NaCl a una concentración de 3,42 M, calentada a 80 °C y sometida a un baño ultrasónico durante 30 min. Este método es sencillo, rentable y respetuoso con el medio ambiente. Por otro lado, la caracterización de muestras se realiza por medio de espectroscopia Raman y microscopía electrónica de transmisión (TEM), confirmando que este método de dispersión preserva la estructura tubular de los CNTs y mantiene sus propiedades intrínsecas. Finalmente, al integrar CNTs en uniones P-N y exponer estos dispositivos a un haz de luz, se observa un aumento en la generación de voltaje gracias a la presencia de los CNTs. Esto valida su potencial aplicación en celdas solares, lo cual es especialmente relevante para abordar los problemas energéticos en Ecuador. Estos hallazgos destacan la viabilidad de los CNTs para mejorar la eficiencia y reducir los costos de las celdas solares, contribuyendo así a un uso más amplio de la energía solar.The use of solar energy has grown significantly in recent years. However, solar cells (SCs) face technical and economic limitations that have hindered their large-scale production. A promising solution is the incorporation of carbon nanotubes (CNTs) into the components of SCs, which can enhance performance and reduce costs. In this work, three key aspects for the potential integration of CNTs in SCs have been investigated. The CNTs dispersion method, since the excellent properties of CNTs are compromised when they are agglomerated. A new dispersion method is proposed, in an aqueous NaCl solution with a concentration of 3.42 M, heated to 80 °C, and subjected to ultrasonic bath for 30 min. This method is simple, cost-effective, and environmentally friendly. On the other hand, the characterization of samples is carried out by means of Raman spectroscopy and transmission electron microscopy (TEM), which confirm that this dispersion method preserves the tubular structure of the CNTs and maintains their intrinsic properties. Finally, by integrating CNTs into P-N junctions and exposing these devices to a light beam, an increase in voltage generation is observed because of the presence of CNTs. This validates their potential application in solar cells, which is particularly important for addressing energy issues in Ecuador. These findings highlight the feasibility of CNTs to improve the efficiency and reduce the costs of solar cells, thereby contributing to a broader use of solar energy

    Solución eCommerce de productos y servicios para cuidado de mascotas: financiero.

    No full text
    En la actualidad, los eCommerce son un componente fundamental del comercio mundial, con plataformas que cubren una extensa gama de productos y servicios. En este ambiente de competencia, particularmente en sectores como productos y servicios para mascotas, un componente financiero adecuadamente estructurado se torna fundamental para asegurar la eficacia y viabilidad del negocio. Una adecuada administración de ingresos, egresos, comisiones y pagos no solo mejora el flujo de caja, sino que también garantiza la transparencia y la confianza entre los participantes involucrados, tales como administradores, emprendedores y compradores. El componente financiero desarrollado para esta solución eCommerce permite administrar todas estas operaciones financieras de forma centralizada, simplificando la visualización de balances, la creación de informes financieros y la gestión de costos operativos. Mediante el uso de la metodología RAD (Rapid Application Development), el desarrollo de este componente se centró en la rapidez y facilidad de uso, garantizando que la plataforma sea intuitiva y pueda ajustarse a las demandas de los usuarios.Today, e-commerce is a key component of global commerce, with platforms covering a wide range of products and services. In this competitive environment, especially in sectors such as pet products and services, a properly structured financial component becomes critical to ensure business efficiency and viability. Proper management of revenues, expenses, commissions, and payments not only improves cash flow, but also ensures transparency and trust among the participants involved, such as managers, entrepreneurs, and buyers. The financial component developed for this e-commerce solution makes it possible to manage all these financial operations centrally, simplifying the display of balances, the creation of financial reports and the management of operating costs. Using the RAD (Rapid Application Development) methodology, the development of this component focused on speed and ease of use, ensuring that the platform is intuitive and can be adjusted to users' demands

    Integración de tecnologías NoSQL en un sistema web predictivo para identificación de riesgo de diabetes: desarrollo de un sistema web para la predicción de diabetes usando una base de datos NoSQL documental.

    Get PDF
    El proyecto detallado a continuación, presenta el desarrollo de un sistema web predictivo para identificar el riesgo de padecer diabetes. Se plantea un modelo de machine learning desarrollado en Python basado en redes neuronales artificiales, el cual permitirá presentar el sistema web predictivo mencionado. Este modelo proporciona un resultado porcentual que indica la probabilidad de padecer diabetes, considerando las características más relevantes seleccionadas en el proceso de recolección y preprocesamiento de datos. El sistema web está construido con Flask para el backend y React para el frontend, lo que garantiza una interacción fluida, eficiente y fácil de escalar por la estructura modular. Además, los datos se almacenan en MongoDB, una base de datos documental NoSQL que ofrece flexibilidad, escalabilidad y eficiencia en la gestión y consulta de información. El objetivo de desarrollo del sistema web predictivo es ofrecer una herramienta accesible y práctica que permita a los usuarios evaluar de manera rápida, sencilla y fiable el riesgo que tienen de padecer diabetes. Además, demuestra el potencial de integrar machine learning en aplicaciones web para ofrecer soluciones innovadoras en el ámbito de la atención sanitaria y diagnóstico preventivo.This project presents the development of a predictive web system to identify the risk of diabetes. This is achieved through a machine learning model developed in Python, based on Artificial Neural Networks. This model provides a percentage result that indicates the probability of having diabetes, considering the most relevant features selected in the data collection and pre-processing stages. The web system is built using Flask for the backend and React for the frontend, ensuring smooth, efficient, and easily scalable performance due to its modular structure. Additionally, the data is stored in MongoDB, a NoSQL document database that provides flexibility, scalability, and efficiency in information management. Overall, the main goal is to provide an accessible and practical tool that allows users to evaluate their diabetes risk in a quick, easy, and reliable way. Furthermore, it demonstrates that integrating machine learning into web applications can be an innovative solution in healthcare and preventive diagnostics

    Diseño de un modelo de búsqueda de docentes expertos con el uso del repositorio de epn aplicando minería de texto y procesamiento de lenguaje natural.

    Get PDF
    La gran cantidad de documentos de investigación que cada año se almacenan en los repositorios digitales una vez que los estudiantes han concluido sus estudios de pregrado o posgrado, es de suma importancia tanto en el tema propuesto como los actores que intervinieron para su desarrollo, el contenido expuesto en su totalidad permitirá satisfacer necesidades como; la búsqueda de docentes expertos que puedan ser una guía en aquellos tópicos que el estudiante tiene como afinidad. En respuesta a esta necesidad, se ha desarrollado un prototipo para la búsqueda de docentes expertos, según el tópico de entrada. Por ser un proyecto de minería de datos, se siguió la metodología CRISP-DM, la cual nos da de forma ordenada todos los pasos a seguir en este tipo de proyectos, siendo la primera etapa la más desafiante. Los documentos fueron extraídos del repositorio de la EPN. Para ello, se utilizaron algoritmos desarrollados en Python y librerías como Pandas, PyPDF2, BeautifulSoup, lxml, esto con el fin de automatizar procesos como; la descarga de información, depuración y generación de nuevos campos. El modelo se generó con BERTopic, utilizando la matriz basada c-TF-IDF para una mejor búsqueda de los datos. Finalmente, se obtuvo como producto final la consulta utilizada para la extracción de la lista clasificada generada a partir de un tópico de entrada.The large number of research documents that are stored in digital repositories each year once students have completed their undergraduate or postgraduate studies is of great importance both to the proposed topic and the actors involved in its development. The content presented as a whole will meet needs such as the search for expert teachers who can guide students in those topics with which they have an affinity. To address this need, a prototype has been developed to search for expert teachers based on the input topic. This project follows the CRISP-DM methodology, which outlines all the necessary steps for data mining projects. The first stage is often the most challenging. The documents were extracted from the EPN repository using algorithms developed in Python and libraries such as Pandas, PyPDF2, BeautifulSoup, and lxml. These tools automate various processes, including downloading information, cleaning data, and generating new fields. A model was created using BERTopic, which utilized a c-TF-IDF-based matrix to enhance data search capabilities. Ultimately, the final product was the query used to extract a classified list generated from a specified input topic

    Sistema avanzado de toma de decisiones para apoyo a los investigadores ecuatorianos basado en motores de búsqueda y recomendación grupal: módulo de votación y consenso para grupos de investigadores.

    No full text
    El presente trabajo aborda el desarrollo del módulo de votación y consenso para la plata forma Centinela, diseñada como una herramienta de apoyo a la investigación colaborativa en Ecuador. Este módulo, indentificado como “C”, optimiza la toma de decisiones grupales mediante la integración de algoritmos avanzados de votación. En particular, se incorpora el algoritmo Schulze, reconocido por su capacidad para garantizar elecciones representativas y justas. El enfoque adoptado combina la teoría del voto con sistemas de recomendación grupal, lo que permite procesar las preferencias de los usuarios y alcanzar consensos equitativos. Las funcionalidades añadidas incluyen la posibilidad de repetir fases específicas del proceso de consenso, recalcular resultados cuando se modifican los miembros del grupo y gestionar la selección de algoritmos de votación. Estas características buscan garantizar la transparen cia y eficacia en la toma de decisiones colaborativas. El desarrollo del módulo fue guiado por principios ágiles, utilizando metodologías híbridas como Scrumban y herramientas como Azure DevOps para gestionar sprints y retroalimen taciones constantes. Los resultados obtenidos identificaron áreas de mejora relacionadas con la usabilidad y la claridad en la visualización de resultadosThis work focuses on the development of the voting and consensus module for the Centinela platform, which is a collaborative research support tool in Ecuador. This module, identified as “C”, enhances group decision-making by integrating advanced voting algorithms. Speci fically, the Schulze algorithm is implemented, recognized for its ability to ensure representa tive and fair elections. The approach combines voting theory with group recommender systems, enabling the pro cessing of user preferences to achieve equitable consensus. Added functionalities include the ability to repeat specific consensus phases, recalculate results when group members are modified, and manage the selection of voting algorithms. These features aim to ensure transparency and efficiency in collaborative decision-making. The module development was guided by agile principles, using hybrid methodologies such as Scrumban and tools like Azure DevOps to manage sprints and continuous feedback. The results identified areas for improvement regarding usability and clarity in results visualization

    Aplicación de una metodología para la optimización y mejora de procesos empresariales usando analítica de datos: desarrollo de una aplicación web para la automatización de una metodología experimental de analítica de datos con enfoque en procesos empresariales, diseño centrado en el usuario y gamificación.

    Get PDF
    El proyecto se centra en desarrollar una aplicación web para automatizar la metodología MIDA5, orientada a la optimización de procesos empresariales. La metodología se implementará mediante análisis de datos y técnicas de gamificación, bajo un diseño centrado en la persona (UCD). Para ello, se utilizarán herramientas de visualización y análisis como Power BI y Tableau, facilitando la consolidación de información y la toma de decisiones sin requerir un facilitador. MIDA5 se organiza en cinco fases: formalización de procesos, caracterización y evaluación, análisis de viabilidad, gestión de datos y elaboración de informes finales. Cada etapa aporta un marco estructurado que busca aumentar la eficiencia y fomentar la mejora continua de los procesos empresariales. El desarrollo del proyecto se regirá por la metodología ágil Lean Start Up, que comprende construir, medir, aprender, testear y documentar. Este enfoque asegura que el producto final sea adaptable y responda efectivamente a las necesidades de los usuarios. Dichas fases permiten recoger información, desarrollar prototipos, implementar pruebas, obtener retroalimentación y crear una herramienta multiusuario que gestione procesos, ofrezca indicadores clave y promueva un aprendizaje constante. Además, este ambicioso proyecto pretende no solo mejorar los procesos internos, sino también impulsar la innovación y el crecimiento sostenible. Se inscribe en la línea de investigación de sistemas de información e interacción humano-computador, con el objetivo de integrar tecnología y análisis de datos para incrementar la competitividad, optimizar la toma de decisiones y desarrollar capacidades organizacionales que alineen los objetivos estratégicos con las operaciones diarias, permitiendo una mejor adaptación al mercado.The project focuses on developing a web application to automate the MIDA5 methodology, aimed at optimizing business processes. The methodology will be implemented through data analysis and gamification techniques, under a user-centered design (UCD). For this purpose, visualization and analysis tools such as Power BI and Tableau will be used, facilitating information consolidation and decision-making without the need for a facilitator. MIDA5 is organized into five phases: process formalization, characterization and evaluation, feasibility analysis, data management, and final report preparation. Each stage provides a structured framework designed to increase efficiency and promote continuous improvement of business processes. The project’s development will follow the agile Lean Start Up methodology, which includes building, measuring, learning, testing, and documenting. This approach ensures that the final product is adaptable and effectively meets users’ needs. These phases allow for gathering information, developing prototypes, implementing tests, obtaining feedback, and ultimately creating a multiuser tool that manages processes, offers key performance indicators, and fosters continuous learning. Additionally, this ambitious project aims not only to improve internal processes but also to drive innovation and sustainable growth. It is part of the research field of information systems and human-computer interaction, with the goal of integrating technology and data analysis to increase competitiveness, optimize decision-making, and develop organizational capabilities that align strategic objectives with daily operations, thereby enabling better market adaptation

    Aplicabilidad de los patrones de arquitectura de microservicios: aplicación, aplicación-insfraestructura, infraestructura, enfocado a la lógica de la compraventa de libros: módulo de aplicabilidad de los patrones de tipo aplicación

    No full text
    Este trabajo analiza la aplicabilidad de patrones arquitectónicos de tipo aplicación en una plataforma de compraventa de libros en línea, enfocándose en la coordinación de transacciones distribuidas, la eficiencia en consultas y actualizaciones de datos, y el impacto en el rendimiento del sistema. Se diseñó un modelo entidad-relación (MER) como base para los microservicios, garantizando la coherencia del dominio. La arquitectura implementó patrones clave como Saga, Aggregate, API Composition, CQRS, Database per Service y Shared Database. Se utilizó Saga Orchestrator para gestionar la creación de órdenes y la integridad transaccional entre Order, Payment, Inventory y Books Catalog. El patrón Aggregate organizó los datos en Cart y Order, mientras que API Composition integró datos en tiempo real en el servicio findOrder, y CQRS optimizó consultas en Order History Query. Se combinó Shared Database (Cart, Inventory y Books Catalog) con Database per Service (Order y Payment), equilibrando rendimiento y autonomía. Las pruebas no funcionales mostraron que Cart obtuvo el mejor rendimiento gracias a Aggregate y Shared Database. Sin embargo, findOrder y Order experimentaron degradación bajo carga alta debido a la dependencia entre servicios y el procesamiento de eventos. Aunque Saga Orchestrator introdujo sobrecarga, garantizó la consistencia de datos en escenarios de alta concurrencia. La tesis propone estrategias para optimizar el procesamiento de eventos, reducir la latencia en consultas y mejorar la coordinación de transacciones, contribuyendo al diseño de sistemas distribuidos escalables y resilientes en comercio electrónico.This work analyzes the applicability of application-type architectural patterns in an online book marketplace platform, focusing on the coordination of distributed transactions, efficiency in data queries and updates, and the impact on system performance. An entity-relationship model (ERM) was designed as the foundation for the microservices, ensuring domain consistency. The architecture implemented key patterns such as Saga, Aggregate, API Composition, CQRS, Database per Service, and Shared Database. A Saga Orchestrator was used to manage order creation and transactional integrity among Order, Payment, Inventory, and Books Catalog. The Aggregate pattern structured data in Cart and Order, while API Composition integrated real-time data in findOrder service, and CQRS optimized queries in Order History Query. Shared Database (Cart, Inventory, and Books Catalog) was combined with Database per Service (Order and Payment), balancing performance and autonomy. Non-functional tests showed that Cart achieved the best performance thanks to Aggregate and Shared Database. However, findOrder and Order experienced degradation under high load due to service dependencies and event processing. Although the Saga Orchestrator introduced overhead, it ensured data consistency in high-concurrency scenarios. This thesis proposes strategies to optimize event processing, reduce query latency, and improve transaction coordination, contributing to the design of scalable and resilient distributed systems for e-commerce

    Análisis de un sistema escalable híbrido de generación fotovoltaica y recolección de agua lluvia para aplicaciones agroindustriales :diseño y evaluación energética de un sistema híbrido de generación fotovoltaica y captación de agua lluvia para la zona de la sierra ecuatoriana.

    Get PDF
    Este documento aborda la implementación de un sistema híbrido agrivoltaico en la región sierra del Ecuador, combinando generación fotovoltaica y recolección de agua de lluvia a través de paneles fotovoltaicos para aplicaciones agroindustriales. El estudio se centra en el cultivo de papa, debido a sus características favorables, como la amplia extensión de áreas cultivadas en la región, su capacidad de crecimiento bajo sombra parcial y la altura relativamente baja de la planta. El documento realiza un análisis climático, geográfico y agrícola de cada una de las zonas de la sierra ecuatoriana donde se cultiva la papa, con el objetivo de identificar los lugares donde este cultivo podría beneficiarse del uso de un sistema híbrido agrivoltaico. Posteriormente, se diseñan los sistemas de recolección, almacenamiento y riego de agua, así como el sistema fotovoltaico, para satisfacer las necesidades energéticas del cultivo. Finalmente, los resultados muestran que el sistema híbrido agrivoltaico genera 276.215 kWh/día, siendo especialmente viable en provincias como Pichincha y Cotopaxi además, al contar con este excedente energético, se puede interconectar el sistema de la sierra norte y centro a la red eléctrica nacional para aprovechar dicho excedente.This document addresses the implementation of a hybrid agrivoltaic system in the highland region of Ecuador, combining photovoltaic generation and rainwater harvesting through photovoltaic panels for agro-industrial applications. The study focuses on potato cultivation due to its favorable characteristics, such as the extensive cultivated areas in the region, its ability to grow under partial shade, and the relatively low height of the plant. The document conducts a climatic, geographical, and agricultural analysis of each of the highland zones in Ecuador where potatoes are cultivated, with the aim of identifying the locations where this crop could benefit from the use of a hybrid agrivoltaic system. Subsequently, the systems for water collection, storage, and irrigation, as well as the photovoltaic system, are designed to meet the energy needs of the crop. Finally, the results show that the hybrid agrivoltaic system generates 276,215 kWh/day, being especially viable in provinces such as Pichincha and Cotopaxi. Additionally, with this energy surplus, the system in the northern and central highlands can be interconnected to the national electrical grid to take advantage of the excess energy

    14,850

    full texts

    24,746

    metadata records
    Updated in last 30 days.
    Repositorio Institucional de la Escuela Politecnica Nacional is based in Ecuador
    Access Repository Dashboard
    Do you manage Repositorio Institucional de la Escuela Politecnica Nacional? Access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard!