Dr. Michael Schroeder

vArchitect | Ph.D | Blogger at elasticsky.de | VCIX | Trainer | vExpert 7* | Pro | VMCE | VMUG & VeeamUG Leader | Photographer | Globetrotter

Dr. Michael Schroeder boosted:
q3k :blobcatcoffee:q3k@hackerspace.pl
2023-12-07

I can finally reveal some research I've been involved with over the past year or so.

We (@redford, @mrtick and I) have reverse engineered the PLC code of NEWAG Impuls EMUs. These trains were locking up for arbitrary reasons after being serviced at third-party workshops. The manufacturer argued that this was because of malpractice by these workshops, and that they should be serviced by them instead of third parties.

1/4

@mrtick@infosec.exchange in front of an Impuls.
Dr. Michael Schroeder boosted:
q3k :blobcatcoffee:q3k@hackerspace.pl
2023-12-07

We found that the PLC code actually contained logic that would lock up the train with bogus error codes after some date, or if the train wasn't running for a given time. One version of the controller actually contained GPS coordinates to contain the behaviour to third party workshops.

It was also possible to unlock the trains by pressing a key combination in the cabin controls. None of this was documented.

2/4

A Selectron CPU831 TCMS/PLC on a workbench, being probed and programmed.Coordinates of a third-party workshop extracted from PLC, overlaid on a map.
Dr. Michael Schroeder boosted:
q3k :blobcatcoffee:q3k@hackerspace.pl
2023-12-07

The key unlock was deleted in newer PLC software versions, but the lock logic remained.

After a certain update by NEWAG, the cabin controls would also display scary messages about copyright violations if the HMI detected a subset of conditions that should've engaged the lock but the train was still operational.

The trains also had a GSM telemetry unit that was broadcasting lock conditions, and in some cases appeared to be able to lock the train remotely.

3/4

A NEWAG Impuls HMI complaining about copyright violation on cabin controls.
Dr. Michael Schroeder boosted:
q3k :blobcatcoffee:q3k@hackerspace.pl
2023-12-07

@redford and @mrtick held an unrecorded talk a bout this at OhMyHack in Warsaw - I unfortunately couldn't make it because of Munich snow.

For now this is making the rounds in Polish-speaking sources, but we do have a talk scheduled about this at 37C3, in which we plan to do a deep dive into this and actually publish our findings.

@zaufanatrzeciastrona 's article about this: zaufanatrzeciastrona.pl/post/o

Dr. Michael Schroedermicrolytix@techhub.social
2023-11-05

@lamw
Good news today
#explore3word

Dr. Michael Schroedermicrolytix@techhub.social
2023-11-05

Registration to #vmwareexplore 2023 open and busy.
#vExpert

Dr. Michael Schroedermicrolytix@techhub.social
2023-11-03

@lamw
But you will make it?
We're counting on you.

Dr. Michael Schroedermicrolytix@techhub.social
2023-11-03

Wonderful view on the western Alpes on our way to Barcelona heading for #vmwareexplore2023
#vmug #vExpert

Dr. Michael Schroedermicrolytix@techhub.social
2023-10-28

@pterlisten
I still see 2008 R2 in production. ๐Ÿ˜‚

Dr. Michael Schroeder boosted:
William Lamlamw@vmst.io
2023-10-25

While I was bummed I didn't get #MTE for VMware Explore this year, always enjoy talking with our users ... VMTN Community folks just reached out to host an AMA session #VMTN2644BCN as part of the VMTN TechTalk at Explore ๐Ÿฅณ

Limited spots, sign up now!

event.vmware.com/flow/vmware/e

Dr. Michael Schroeder boosted:
William Lamlamw@vmst.io
2023-09-28

Lots of buzz for new Raspberry Pi 5 - raspberrypi.com/news/introduci

Some nice perf updates & interesting, it also uses disaggregated chiplet architecture like upcoming Intel Meteor Lake

4/8GB is great but where's 16GB+ models ... need moar memory for #ESXionARM ๐Ÿ˜

Dr. Michael Schroedermicrolytix@techhub.social
2023-09-21

Day 2 of #vmug #TechX300 in Copenhagen is about to start.
Full load of more technical deep dives by #VMware and community speakers to come.
A big shout-out to the Danish VMUG team. Good job.
#vExpert
@vmware_emea

Dr. Michael Schroedermicrolytix@techhub.social
2023-06-28

Only 1 day to go:
Join us on #vmug Germany UserCon. June 29th 2023 in Frankfurt. Registration is free.
my.vmug.com/s/community-event?
@vmware_emea

Dr. Michael Schroedermicrolytix@techhub.social
2023-06-28

Only 1 day to go.
See you there.

Dr. Michael Schroedermicrolytix@techhub.social
2023-06-21

Join us in Frankfurt at the German #VMUG #UserCon on Thursday June 29th 2023.
Registration is free.
my.vmug.com/s/community-event?

Dr. Michael Schroedermicrolytix@techhub.social
2023-04-16

I'm honored to be accepted in 3 #VMware #vExpert subprograms: #vExpertPro, Application-Modernization and Multi-Cloud.
Thanks to Corey Romero, @KeithLee and the Multi-Cloud BU.

If you're interested in joining the vExpert community, please don't hesitate to reach out.

Dr. Michael Schroedermicrolytix@techhub.social
2023-02-18

@lamw
I haven't used the script for more than a decade. But good to know it still works. ๐Ÿ‘
Didn't expect that.
#vExpert

Dr. Michael Schroedermicrolytix@techhub.social
2023-02-18

@lamw
More than deserved. ๐Ÿฅ‡
Thanks for your long time dedication to the community.
Sidenote: I recently found an abandoned share with vcb backups taken with your script. Feeling old now. ๐Ÿ˜ฉ

Dr. Michael Schroedermicrolytix@techhub.social
2023-02-10

@jasonmashak
Fun fact: he himself called them x-rays because that kind of radiation was unknown to him.

In German language we also call then "Rรถntgen-Strahlen" instead of x-rays.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst