We have proposed preliminary results of a new approach to extract sequences of events that model the fault-injection times at the MQTT messaging protocol level to assess their reliability. After targeting the publish service, we identified seven possible scenarios that place the system in a faulty state. We introduced new algorithms to (1) extract send and receive events from CFGs, (2) identify send/receive pairs, (3) timestamp the events using a vector clock, (4) filter sending events and (5) generate alternative send sequences. In this paper, we extend the initial results by applying the approach to the services provided by the Publisher, the Subscriber and the MQTT Broker, which increased the number of scenarios up to 17 fault-injection sequences. This contribution is the first step in formalising the description of all possible attacks on the MQTT protocol, which is crucial to reinforce the reliability of its services.
Jandoubi et al. (Thu,) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: