Uma ferramenta de manipulação de pacotes para análise de protocolos de redes industriais baseados em TCP/IP

Detalhes bibliográficos
Autor(a) principal: Kobayashi, Tiago Hiroshi
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