This commit is contained in:
Thomas Kruse
2026-02-03 22:29:46 +01:00
commit 8fdf5827e4
156 changed files with 23069 additions and 0 deletions

42
03-security/lab08/lab.txt Normal file
View File

@ -0,0 +1,42 @@
= Berechtigungen
Verwenden Sie `mosquitto_sub` mit dem Host `test.mosquitto.org`, MQTT 5,
Port `1884`, Usernamen "ro" und Passwort (`-P`) "readonly"
$ docker run --rm -it --init --net host eclipse-mosquitto \
mosquitto_sub --host test.mosquitto.org --port 1884 -V 5 --qos 1 --topic "demotopic" \
--username ro -P readonly -W 2 --debug
Was passiert, wenn Sie "wo" und Passwort "writeonly" nutzen?
$ docker run --rm -it --init --net host eclipse-mosquitto \
mosquitto_sub --host test.mosquitto.org --port 1884 -V 5 --qos 1 --topic "demotopic" \
--username wo -P writeonly -W 2 --debug
Was passiert, wenn Sie mit den 'ro' User etwas publishen wollen?
$ docker run --rm -it --init --net host eclipse-mosquitto \
mosquitto_pub --host test.mosquitto.org --port 1884 -V 5 --qos 1 --topic "demotopic" \
--username ro -P readonly --message "demo message" --debug
Alternativ kann mittels `docker compose up` gleichartiges lokales Setup verwendet werden:
$ docker compose up
$ docker run --rm -it --init --net host eclipse-mosquitto \
mosquitto_sub -V 5 --qos 1 --topic "demotopic" \
--username ro -P readonly -W 2 --debug
$ docker run --rm -it --init --net host eclipse-mosquitto \
mosquitto_sub -V 5 --qos 1 --topic "demotopic" \
--username wo -P writeonly -W 2 --debug
$ docker run --rm -it --init --net host eclipse-mosquitto \
mosquitto_pub -V 5 --qos 1 --topic "demotopic" \
--username ro -P readonly --message "demo message" --debug