Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest
Trabajo de grado (Ingeniero de Sistemas-Telecomunicaciones), Facultad de Ciencias Básicas e Ingeniería, Pereira, 2020.
- Autores:
-
Guerrero Ch., Cristian M.
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2020
- Institución:
- Universidad Católica de Pereira
- Repositorio:
- Repositorio Institucional - RIBUC
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.ucp.edu.co:10785/6206
- Acceso en línea:
- https://repositorio.ucp.edu.co/entities/publication/3daaec65-960e-4d8c-923d-93a1f7b2c241
- Palabra clave:
- JavaScript
Typescript
Python
Scrum
Historia de usuario
Desarrollo ágil
User story
Agile development
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/deed.es
id |
RepoRIBUC2_b4e8bb02929a3153717aa6ad05b71130 |
---|---|
oai_identifier_str |
oai:repositorio.ucp.edu.co:10785/6206 |
network_acronym_str |
RepoRIBUC2 |
network_name_str |
Repositorio Institucional - RIBUC |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest |
title |
Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest |
spellingShingle |
Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest JavaScript Typescript Python Scrum Historia de usuario Desarrollo ágil User story Agile development |
title_short |
Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest |
title_full |
Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest |
title_fullStr |
Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest |
title_full_unstemmed |
Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest |
title_sort |
Desarrollo de una aplicación sniffer con envío automático de paquetes por servicio Rest |
dc.creator.fl_str_mv |
Guerrero Ch., Cristian M. |
dc.contributor.author.none.fl_str_mv |
Guerrero Ch., Cristian M. |
dc.subject.none.fl_str_mv |
JavaScript Typescript Python Scrum Historia de usuario Desarrollo ágil User story Agile development |
topic |
JavaScript Typescript Python Scrum Historia de usuario Desarrollo ágil User story Agile development |
description |
Trabajo de grado (Ingeniero de Sistemas-Telecomunicaciones), Facultad de Ciencias Básicas e Ingeniería, Pereira, 2020. |
publishDate |
2020 |
dc.date.accessioned.none.fl_str_mv |
2020-08-10T14:07:29Z |
dc.date.available.none.fl_str_mv |
2020-08-10T14:07:29Z |
dc.date.issued.none.fl_str_mv |
2020-07-08 |
dc.type.spa.fl_str_mv |
Trabajo de Grado – Pregrado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.coarversion.none.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
publishedVersion |
dc.identifier.other.none.fl_str_mv |
DDMIST61 |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.ucp.edu.co/entities/publication/3daaec65-960e-4d8c-923d-93a1f7b2c241 |
identifier_str_mv |
DDMIST61 |
url |
https://repositorio.ucp.edu.co/entities/publication/3daaec65-960e-4d8c-923d-93a1f7b2c241 |
dc.language.iso.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartofseries.none.fl_str_mv |
Monografía; DDMIST61 |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/deed.es |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/deed.es http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.publisher.spa.fl_str_mv |
Universidad Católica de Pereira |
institution |
Universidad Católica de Pereira |
bitstream.url.fl_str_mv |
https://repositorio.ucp.edu.co/bitstreams/2d6d7081-7db7-47dd-a826-7c79d33bdcf6/download https://repositorio.ucp.edu.co/bitstreams/9e1efc99-1d50-41f4-8f40-35693f789113/download https://repositorio.ucp.edu.co/bitstreams/ffc18850-fb40-4ad3-91b3-7695bddeeefc/download https://repositorio.ucp.edu.co/bitstreams/e2dbba33-a186-4bc1-bc3b-fa2e7d8b8143/download |
bitstream.checksum.fl_str_mv |
4dcd14067caed1c38cf40c4655407edc 8a4605be74aa9ea9d79846c1fba20a33 a6236321bc08a6a51a5c2b28c4c8dc3d 69466ce09dd51a2174f12a1792aae62b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional de la Universidad Católica de Pereira - RIBUC |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1828143372724862976 |
spelling |
Guerrero Ch., Cristian M.2020-08-10T14:07:29Z2020-08-10T14:07:29Z2020-07-08DDMIST61https://repositorio.ucp.edu.co/entities/publication/3daaec65-960e-4d8c-923d-93a1f7b2c241Trabajo de grado (Ingeniero de Sistemas-Telecomunicaciones), Facultad de Ciencias Básicas e Ingeniería, Pereira, 2020.Un Sniffer es una aplicación que permite rastrear paquetes de datos transmitidos por una red. Estas aplicaciones son utilizadas para rastrear incursiones no autorizadas a una red o monitorizar el uso de esta. En el ámbito académico se han creado sniffer como aplicaciones de escritorio. La debilidad de estas aplicaciones es que solo permiten persistir los resultados en archivos planos, y visualizarlos en la misma aplicación. En este documento se presenta el desarrollo de una aplicación Sniffer con una característica diferenciadora que es el envió de datos a través de un API REST. Permitiendo programar el rastreo de datos y su persistencia a través de la API, para su posterior visualización en una plataforma web. Como resultado de este proyecto tenemos un software modular, que incluye un sniffer en Python que permite rastrear los datos de la red donde se este ejecutando. Un backend que expone una API REST y persisten los datos en una base de datos no relacional. Un frontend, que permite a los usuarios visualizar los datos de manera cómoda. El factor diferenciador del producto final de este proyecto es su diseño modular, y su desarrollo en tecnologías web, lo cual permite el acceso a la aplicación desde cualquier lugar, además de la persistencia de los datos directamente en una base de datos no relacional. / Abstract: A Sniffer is an application that allows you to track data packets transmitted over a network. These applications are used to track unauthorized incursions into a network or monitor its use. In the academic field, sniffer have been created previously as desktop applications. The weakness of these applications is that they only allow the results to persist in flat files, and visualize them in the same application. This document presents a Sniffer application with a differentiating feature, which is the sending of data through a REST API. Allowing to program the data tracking and its persistence through the API, for its later visualization in a web platform. As a result of this project, is obtained a modular software, which includes a Python sniffer that allows us to track the data on the network where it is running. A backend that exposes a REST API and data persists in a non-relational database. A frontend, which allows users to conveniently view data. The differentiating factor of the final product of this project is its modular design, and its development in web technologies, which allows access to the application from anywhere, in addition to the persistence of data directly in a NoSQL database.Universidad Católica de Pereira. Asesor:Universidad Católica de PereiraMonografía; DDMIST61http://creativecommons.org/licenses/by-nc-nd/4.0/deed.esinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2JavaScriptTypescriptPythonScrumHistoria de usuarioDesarrollo ágilUser storyAgile developmentDesarrollo de una aplicación sniffer con envío automático de paquetes por servicio RestTrabajo de Grado – Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionspaPublicationORIGINALDDMIST61.pdfDDMIST61.pdfTrabajo de gradoapplication/pdf4120257https://repositorio.ucp.edu.co/bitstreams/2d6d7081-7db7-47dd-a826-7c79d33bdcf6/download4dcd14067caed1c38cf40c4655407edcMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ucp.edu.co/bitstreams/9e1efc99-1d50-41f4-8f40-35693f789113/download8a4605be74aa9ea9d79846c1fba20a33MD52TEXTDDMIST61.pdf.txtDDMIST61.pdf.txtExtracted texttext/plain89415https://repositorio.ucp.edu.co/bitstreams/ffc18850-fb40-4ad3-91b3-7695bddeeefc/downloada6236321bc08a6a51a5c2b28c4c8dc3dMD53THUMBNAILDDMIST61.pdf.jpgDDMIST61.pdf.jpgGenerated Thumbnailimage/jpeg6260https://repositorio.ucp.edu.co/bitstreams/e2dbba33-a186-4bc1-bc3b-fa2e7d8b8143/download69466ce09dd51a2174f12a1792aae62bMD5410785/6206oai:repositorio.ucp.edu.co:10785/62062025-01-27 16:06:03.647http://creativecommons.org/licenses/by-nc-nd/4.0/deed.esopen.accesshttps://repositorio.ucp.edu.coRepositorio Institucional de la Universidad Católica de Pereira - RIBUCbdigital@metabiblioteca.comTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |