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


Autoria(s): Kobayashi, Tiago Hiroshi
Contribuinte(s)

Pires, Paulo Sérgio da Motta

CPF:05692463423

http://lattes.cnpq.br/2054312511365260

CPF:10818936487

http://lattes.cnpq.br/5093444018164760

Brito Júnior, Agostinho de Medeiros

CPF:87830574472

http://lattes.cnpq.br/0958617290020120

Melo, Jorge Dantas de

CPF:09463097449

http://lattes.cnpq.br/7325007451912598

Rocha Neto, José Sérgio da

CPF:11007729449

http://lattes.cnpq.br/9085919442313408

Data(s)

17/12/2014

03/12/2009

17/12/2014

07/06/2009

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

Neste 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ústria

Formato

application/pdf

Identificador

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.

http://repositorio.ufrn.br:8080/jspui/handle/123456789/15292

Idioma(s)

por

Publicador

Universidade Federal do Rio Grande do Norte

BR

UFRN

Programa de Pós-Graduação em Engenharia Elétrica

Automação e Sistemas; Engenharia de Computação; Telecomunicações

Direitos

Acesso Aberto

Palavras-Chave #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
Tipo

Dissertação