Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRN |
Texto Completo: | https://repositorio.ufrn.br/jspui/handle/123456789/15292 |
Resumo: | This work presents a packet manipulation tool developed to realize tests in industrial devices that implements TCP/IP-based communication protocols. The tool was developed in Python programming language, as a Scapy extension. This tool, named IndPM- Industrial Packet Manipulator, can realize vulnerability tests in devices of industrial networks, industrial protocol compliance tests, receive server replies and utilize the Python interpreter to build tests. The Modbus/TCP protocol was implemented as proof-of-concept. The DNP3 over TCP protocol was also implemented but tests could not be realized because of the lack of resources. The IndPM results with Modbus/TCP protocol show some implementation faults in a Programmable Logic Controller communication module frequently utilized in automation companies |
id |
UFRN_20612ab2087ac189f4f53bb4672fe8b6 |
---|---|
oai_identifier_str |
oai:https://repositorio.ufrn.br:123456789/15292 |
network_acronym_str |
UFRN |
network_name_str |
Repositório Institucional da UFRN |
repository_id_str |
|
spelling |
Kobayashi, Tiago Hiroshihttp://lattes.cnpq.br/2054312511365260http://lattes.cnpq.br/5093444018164760Brito Júnior, Agostinho de Medeiroshttp://lattes.cnpq.br/0958617290020120Melo, Jorge Dantas dehttp://lattes.cnpq.br/7325007451912598Rocha Neto, José Sérgio dahttp://lattes.cnpq.br/9085919442313408Pires, Paulo Sérgio da Motta2014-12-17T14:55:38Z2009-12-032014-12-17T14:55:38Z2009-06-07KOBAYASHI, Tiago Hiroshi. Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP. 2009. 59 f. Dissertação (Mestrado em Automação e Sistemas; Engenharia de Computação; Telecomunicações) - Universidade Federal do Rio Grande do Norte, Natal, 2009.https://repositorio.ufrn.br/jspui/handle/123456789/15292This work presents a packet manipulation tool developed to realize tests in industrial devices that implements TCP/IP-based communication protocols. The tool was developed in Python programming language, as a Scapy extension. This tool, named IndPM- Industrial Packet Manipulator, can realize vulnerability tests in devices of industrial networks, industrial protocol compliance tests, receive server replies and utilize the Python interpreter to build tests. The Modbus/TCP protocol was implemented as proof-of-concept. The DNP3 over TCP protocol was also implemented but tests could not be realized because of the lack of resources. The IndPM results with Modbus/TCP protocol show some implementation faults in a Programmable Logic Controller communication module frequently utilized in automation companiesNeste trabalho é apresentada uma ferramenta de manipulação de pacotes destinada à realização de testes em dispositivos que implementam protocolos de comunicação baseados em TCP/IP utilizados em redes industriais. A ferramenta foi desenvolvida em linguagem de programação Python, como uma extensão ao Scapy. Esta ferramenta, denominada IndPM - Industrial Packet Manipulator, permite testar os dispositivos presentes em redes industriais em relação a possíveis vulnerabilidades, realizar testes de conformidade de protocolos, coletar respostas de servidores existentes nas redes e utilizar os recursos do interpretador Python para compor testes. Como prova de conceito, foi implementado o protocolo Modbus/TCP. O protocolo DNP3 sobre TCP também foi implementado, mas não foi testado por indisponibilidade de recursos. Os resultados dos testes obtidos com a manipulação de pacotes Modbus/TCP mostram falhas de implementação em um módulo de comunicação para um Controlador Lógico Programável bastante utilizado na indústriaapplication/pdfporUniversidade Federal do Rio Grande do NortePrograma de Pós-Graduação em Engenharia ElétricaUFRNBRAutomação e Sistemas; Engenharia de Computação; TelecomunicaçõesSegurança em redes industriaisSegurança em infraestrutura crítica, Testes de conformidade de protocolos industriaisModbus/TCPDNP3 sobre TCPIndustrial network securityCritical infrastructure securityIndustrial protocols compliance testsModbus/TCPDNP3 over TCPCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAUma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IPinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALTiagoHK.pdfapplication/pdf2636025https://repositorio.ufrn.br/bitstream/123456789/15292/1/TiagoHK.pdfce24354f7859d7a6bcea2ea448265402MD51TEXTTiagoHK.pdf.txtTiagoHK.pdf.txtExtracted texttext/plain68430https://repositorio.ufrn.br/bitstream/123456789/15292/6/TiagoHK.pdf.txtb1e610e55c2a7cc6b91cb3b6705ecf58MD56THUMBNAILTiagoHK.pdf.jpgTiagoHK.pdf.jpgIM Thumbnailimage/jpeg3849https://repositorio.ufrn.br/bitstream/123456789/15292/7/TiagoHK.pdf.jpg556192c778352dfcb3f3fdb5dffedfd6MD57123456789/152922017-11-02 08:31:12.688oai:https://repositorio.ufrn.br:123456789/15292Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2017-11-02T11:31:12Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
dc.title.por.fl_str_mv |
Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP |
title |
Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP |
spellingShingle |
Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP Kobayashi, Tiago Hiroshi Segurança em redes industriais Segurança em infraestrutura crítica, Testes de conformidade de protocolos industriais Modbus/TCP DNP3 sobre TCP Industrial network security Critical infrastructure security Industrial protocols compliance tests Modbus/TCP DNP3 over TCP CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA |
title_short |
Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP |
title_full |
Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP |
title_fullStr |
Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP |
title_full_unstemmed |
Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP |
title_sort |
Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP |
author |
Kobayashi, Tiago Hiroshi |
author_facet |
Kobayashi, Tiago Hiroshi |
author_role |
author |
dc.contributor.authorID.por.fl_str_mv |
|
dc.contributor.authorLattes.por.fl_str_mv |
http://lattes.cnpq.br/2054312511365260 |
dc.contributor.advisorID.por.fl_str_mv |
|
dc.contributor.advisorLattes.por.fl_str_mv |
http://lattes.cnpq.br/5093444018164760 |
dc.contributor.referees1.pt_BR.fl_str_mv |
Brito Júnior, Agostinho de Medeiros |
dc.contributor.referees1ID.por.fl_str_mv |
|
dc.contributor.referees1Lattes.por.fl_str_mv |
http://lattes.cnpq.br/0958617290020120 |
dc.contributor.referees2.pt_BR.fl_str_mv |
Melo, Jorge Dantas de |
dc.contributor.referees2ID.por.fl_str_mv |
|
dc.contributor.referees2Lattes.por.fl_str_mv |
http://lattes.cnpq.br/7325007451912598 |
dc.contributor.referees3.pt_BR.fl_str_mv |
Rocha Neto, José Sérgio da |
dc.contributor.referees3ID.por.fl_str_mv |
|
dc.contributor.referees3Lattes.por.fl_str_mv |
http://lattes.cnpq.br/9085919442313408 |
dc.contributor.author.fl_str_mv |
Kobayashi, Tiago Hiroshi |
dc.contributor.advisor1.fl_str_mv |
Pires, Paulo Sérgio da Motta |
contributor_str_mv |
Pires, Paulo Sérgio da Motta |
dc.subject.por.fl_str_mv |
Segurança em redes industriais Segurança em infraestrutura crítica, Testes de conformidade de protocolos industriais Modbus/TCP DNP3 sobre TCP |
topic |
Segurança em redes industriais Segurança em infraestrutura crítica, Testes de conformidade de protocolos industriais Modbus/TCP DNP3 sobre TCP Industrial network security Critical infrastructure security Industrial protocols compliance tests Modbus/TCP DNP3 over TCP CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA |
dc.subject.eng.fl_str_mv |
Industrial network security Critical infrastructure security Industrial protocols compliance tests Modbus/TCP DNP3 over TCP |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA |
description |
This work presents a packet manipulation tool developed to realize tests in industrial devices that implements TCP/IP-based communication protocols. The tool was developed in Python programming language, as a Scapy extension. This tool, named IndPM- Industrial Packet Manipulator, can realize vulnerability tests in devices of industrial networks, industrial protocol compliance tests, receive server replies and utilize the Python interpreter to build tests. The Modbus/TCP protocol was implemented as proof-of-concept. The DNP3 over TCP protocol was also implemented but tests could not be realized because of the lack of resources. The IndPM results with Modbus/TCP protocol show some implementation faults in a Programmable Logic Controller communication module frequently utilized in automation companies |
publishDate |
2009 |
dc.date.available.fl_str_mv |
2009-12-03 2014-12-17T14:55:38Z |
dc.date.issued.fl_str_mv |
2009-06-07 |
dc.date.accessioned.fl_str_mv |
2014-12-17T14:55:38Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
KOBAYASHI, Tiago Hiroshi. Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP. 2009. 59 f. Dissertação (Mestrado em Automação e Sistemas; Engenharia de Computação; Telecomunicações) - Universidade Federal do Rio Grande do Norte, Natal, 2009. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufrn.br/jspui/handle/123456789/15292 |
identifier_str_mv |
KOBAYASHI, Tiago Hiroshi. Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP. 2009. 59 f. Dissertação (Mestrado em Automação e Sistemas; Engenharia de Computação; Telecomunicações) - Universidade Federal do Rio Grande do Norte, Natal, 2009. |
url |
https://repositorio.ufrn.br/jspui/handle/123456789/15292 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Engenharia Elétrica |
dc.publisher.initials.fl_str_mv |
UFRN |
dc.publisher.country.fl_str_mv |
BR |
dc.publisher.department.fl_str_mv |
Automação e Sistemas; Engenharia de Computação; Telecomunicações |
publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
instacron_str |
UFRN |
institution |
UFRN |
reponame_str |
Repositório Institucional da UFRN |
collection |
Repositório Institucional da UFRN |
bitstream.url.fl_str_mv |
https://repositorio.ufrn.br/bitstream/123456789/15292/1/TiagoHK.pdf https://repositorio.ufrn.br/bitstream/123456789/15292/6/TiagoHK.pdf.txt https://repositorio.ufrn.br/bitstream/123456789/15292/7/TiagoHK.pdf.jpg |
bitstream.checksum.fl_str_mv |
ce24354f7859d7a6bcea2ea448265402 b1e610e55c2a7cc6b91cb3b6705ecf58 556192c778352dfcb3f3fdb5dffedfd6 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
repository.mail.fl_str_mv |
|
_version_ |
1814833074859409408 |