bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


Barra lateral

ASIX Administració de Sistemes Informàtics i Xarxes
Tots els mòduls del cicle
MP01 Implantació de sistemes operatius
Totes les UFs del modul
MP02 Gestió de bases de dades
Totes les UFs del modul
MP03 Programació bàsica
Totes les UFs del modul
MP04 Llenguatges de marques i sistemes de gestió d'informació
Totes les UFs del modul
MP05 Fonaments de maquinari
Totes les UFs del modul
MP06 Administració de sistemes operatius
Totes les UFs del modul
MP07 Planificació i administració de xarxes
Totes les UFs del modul
MP08 Serveis de xarxa i Internet
Totes les UFs del modul
MP09 Implantació d'aplicacions web
Totes les UFs del modul
MP10 Administració de sistemes gestors de bases de dades
Totes les UFs del modul
MP11 Seguretat i alta disponibilitat
Totes les UFs del modul
MP12 Formació i orientació laboral
Totes les UFs del modul
MP13 Empresa i iniciativa emprenedora
Totes les UFs del modul
MP14 Projecte
Totes les UFs del modul
DAM Desenvolupament d’aplicacions multiplataforma
Tots els mòduls del cicle
MP01 Sistemes informàtics
Totes les UFs del modul
MP02 Bases de dades
Totes les UFs del modul
MP03 Programació bàsica
Totes les UFs del modul
MP04 Llenguatges de marques i sistemes de gestió d'informació
Totes les UFs del modul
MP05 Entorns de desenvolupament
Totes les UFs del modul
MP06 Accés a dades
Totes les UFs del modul
MP07 Desenvolupament d’interfícies
Totes les UFs del modul
MP08 Programació multimèdia i dispositius mòbils
Totes les UFs del modul
MP09 Programació de serveis i processos
Totes les UFs del modul
MP10 Sistemes de gestió empresarial
Totes les UFs del modul
MP11 Formació i orientació laboral
Totes les UFs del modul
MP12 Empresa i iniciativa emprenedora
Totes les UFs del modul
MP13 Projecte de síntesi
Totes les UFs del modul
MPDual Mòdul Dual / Projecte
DAW Desenvolupament d’aplicacions web
Tots els mòduls del cicle
MP01 Sistemes informàtics
Totes les UFs del modul
MP02 Bases de dades
Totes les UFs del modul
MP03 Programació
Totes les UFs del modul
MP04 Llenguatge de marques i sistemes de gestió d’informació
Totes les UFs del modul
MP05 Entorns de desenvolupament
Totes les UFs del modul
MP06 Desenvolupament web en entorn client
Totes les UFs del modul
MP07 Desenvolupament web en entorn servidor
Totes les UFs del modul
MP08 Desplegament d'aplicacions web
Totes les UFs del modul
MP09 Disseny d'interfícies web
Totes les UFs del modul
MP10 Formació i Orientació Laboral
Totes les UFs del modul
MP11 Empresa i iniciativa emprenedora
Totes les UFs del modul
MP12 Projecte de síntesi
Totes les UFs del modul
SMX Sistemes Microinformàtics i Xarxes
Tots els mòduls del cicle
MP01 Muntatge i manteniment d’equips
Totes les UFs del modul
MP02 Sistemes Operatius Monolloc
Totes les UFs del modul
MP03 Aplicacions ofimàtiques
Totes les UFs del modul
MP04 Sistemes operatius en xarxa
Totes les UFs del modul
MP05 Xarxes locals
Totes les UFs del modul
MP06 Seguretat informàtica
Totes les UFs del modul
MP07 Serveis de xarxa
Totes les UFs del modul
MP08 Aplicacions Web
Totes les UFs del modul
MP09 Formació i Orientació Laboral
Totes les UFs del modul
MP10 Empresa i iniciativa emprenedora
Totes les UFs del modul
MP11 Anglès
Totes les UFs del modul
MP12 Síntesi
Totes les UFs del modul
CETI Ciberseguretat en Entorns de les Tecnologies de la Informació
Tots els mòduls del cicle
CiberOT Ciberseguretat en Entorns d'Operació
Tots els mòduls del cicle
simulacio_de_dispositius_ot

CONSTRUCCIÓ DE UN ENTORN DE SIMULACIÓ DE DISPOSITIUS INDUSTRIALS OT

En aquest taller aprendràs a desplegar un entorn de simulació de dispositius industrials OT, instal·lant simuladors del protocol Modbus TCP i del protocol s7comm que utilitzen els dispositius Siemens.

Utilitzarem les aplicacions QModMaster i Modbuspal amb les eines Snap7 que simulen dispositius Siemens per simular un entorn industrial.

Per comprovar el funcionament configurarem les eines d'escaneig actiu utilitzant les aplicacions NMap i PLCScan. I finalment proposem realitzar 3 exercicis.

Introducció

Aquest taller està separat en dues parts

En la primera part instal·larem un grup d'eines que et permetran simular les comunicacions que es generen en dispositius que utilitzen el protocol Modbus, en concret Modbus TCP. Aquests dispositius simularan un Mestre Modbus, que és el que realitza la petició i la consulta de la informació que emmagatzema l'Esclau Modbus, i un Esclau Modbus que és el que rep les peticions i envia la informació al Mestre Modbus, com faria un PLC Industrial.

En la segona que instal·larem les eines necessàries per simular un dispositiu PLC Siemens, amb el paquet de programariSnap7. Aquest paquet de programari està format per dues aplicacions de tipus client/servidor i ambdues en conjunt simulen el funcionament d'un dispositiu PLC Siemens.

Requeriments previs

Abans de començar a treballar s'ha de tenir instal·lat a l'ordinador els programes Oracle VM VirtualBox 7.0 i dins, almenys una màquina virtual de Ubuntu 20_04 LTS.

Descàrregues que utilitzarem per realitzar l'entorn industrial virtual:

Preparació de l'entorn

En primer lloc executa les instruccions que et permeten la actualització dels paquets de programari del repositori:

$ sudo apt update
$ sudo apt upgrade

Un cop tens els repositoris actualitzats, instal·la el paquet net-tools per poder utilitzar l'ordre ifconfig que tornarà tota la informació de la interfície de xarxa que utilitzeu, com la adreça IP.

$ sudo apt install net-tools

Ara hem d'instal·lar 2 paquets de software qt5 i qtcreator, que formen part del framework multiplataforma per desenvolupar aplicacions gràfiques Qt, necessaris per la aplicació QModMaster

$ sudo apt install qt5-default
$ sudo apt install qtcreator

Per últim, instal·lem el paquet de software «g++» (compilador de C++ de GNU):

§ sudo apt install g++

QModMaster (dispositiu mestre Modbus)

Descarrega i descomprimeix l'arxiu qModMaster-code-0.5.2-3.zip a la carpeta Documents i crea una carpeta «build». que es on construirem el programa executable qModMaster.pro:

§ cd qModMaster-code-0.5.2-3/
§ mkdir build
§ cd build/
§ qmake ../qModMaster.pro
§ make

Copiem la carpeta ManModbus de forma recursiva i executem el programa:

§ cp -r ../ManModbus/ ManModbus
§ ./qModMaster

Es pot observar la següent finestra de l'aplicació QModMaster: