<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mch2022.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Olaf</id>
	<title>MCH2022 wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mch2022.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Olaf"/>
	<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/Special:Contributions/Olaf"/>
	<updated>2026-04-18T20:09:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.6</generator>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=17822</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=17822"/>
		<updated>2022-07-29T14:07:13Z</updated>

		<summary type="html">&lt;p&gt;Olaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity, kareoke&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28287, 5.52654&lt;br /&gt;
|MapObjectHandle=0x1EE70&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
{{MapObject|Handle = 0x1E406}}&lt;br /&gt;
{{MapObject|Handle = 0x1E23B}}&lt;br /&gt;
{{MapObject|Handle = 0x1E1D4}}&lt;br /&gt;
{{MapObject|Handle = 0x1E238}}&lt;br /&gt;
{{MapObject|Handle = 0x1E239}}&lt;br /&gt;
{| class=&amp;quot;toc&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special MCH Prizes===&lt;br /&gt;
When you compete at the Hacky Holidays CTF and are at MCH you will have a shot of winning extra prizes on top of the normal. The members of the top 3 MCH teams are awarded a 50 USD voucher which you can spend at the M5STACK webshop for your IoT hobby projects!&lt;br /&gt;
The top solo MCH player wins a #VOIDCOIN 020/300, provided by the kindness of Jilles, see more: [https://twitter.com/jilles_com/status/1548327375833747458 tweet].&lt;br /&gt;
&lt;br /&gt;
To join the MCH leaderboard you have to access the Hacky Holidays competition page from the MCH network which will affiliate you as an MCH player and give you this extra leaderboard filter.&lt;br /&gt;
&lt;br /&gt;
The competition closes July 26 12:00 CEST and the winners will receive their prize in the Unlock the City Village, the exact time will be communicated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; display: flex; justify-content: center; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UnlockTheCity.gif|link=https://hackyholidays.io]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
[https://meet.jit.si/UnlockTheCity | Join the talks virtually]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano &lt;br /&gt;
| [[#D&amp;amp;A Kubernetes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
| [[#GraphQL]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
| [[#metaverse]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32 &lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
| [[#Wardriver]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: UART&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#UART]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#RevEng]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Developing the CityControl badge app&lt;br /&gt;
| Mick Cox &amp;amp; Jorai Rijsdijk&lt;br /&gt;
| [[#CityControl]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#Rust]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: I2C&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#I2C]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in Ancient Hebrew Poetry?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
| [[#WhoisWho]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: SPI&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#SPI]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Developing Concurrent Pentesting Tools in Go &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
| [[#GoLang]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
| [[#WorkAuto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#HH]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
| [[#Minecraft]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
To register for the talks and workshops, please sign up here: https://forms.office.com/r/7FMmhAwt6m&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Defending and Attacking Kubernetes &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;D&amp;amp;A Kubernetes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk discusses some common security misconfigurations for cloud-based managed Kubernetes clusters and how attackers can exploit them via live demonstrations. A custom cloud-native security monitoring solution built in AWS will be showcased. The goal is to alert relevant stakeholders of potential misconfigurations and active breach attempts on an Amazon EKS Cluster. The talk includes live demonstrations of some of the use-cases that have been implemented. The implemented solution leverages AWS native tools, as well as an infrastructure-as-code template used for rapid deployment across accounts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; GraphQL hacking &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GraphQL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 7PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphQL is a data query language developed by Facebook which is increasingly emerging as an alternative to REST API. During this presentation, we will cover the basics of what to test when you’re tasked with a GraphQL endpoint pentest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Can you stage dive into the metaverse: a digital ethics discussion on rules in a digital sphere. &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;metaverse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 8PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules govern our daily lives however sometimes we can get away with and even justify breaking them. Migration towards a life in the Metaverse poses the challenge of how to incorporate the ambiguity of the natural world into the structure of a virtual one; prompting a digital ethics dilemma -- can you, should you or would you stage dive in the Metaverse?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; wardriver.uk - open source wardriving with the ESP32 &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Wardriver&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 9PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wigle.net is a website that collects wifi/bluetooth/gsm information and more and plots it on a world map. Wardriver.uk is a cheap  opensource project build on embeded technology (ESP32) that collects the data for it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: UART &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;UART&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 10PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the universal asynchronous receiver-transmitter (UART) protocol, and how you can interface with it.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering For Beginners Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;RevEng&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do you live with the following questions? What is assembly? How do you read assembly? What is a decompiler? How do you use radare and Ghidra? Join the workshop with interactive challenges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing the CityControl badge app &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CityControl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 1PM &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this talk we will give an overview of the development process of writing the CityControl game which is one of the apps on your badge today! We'll share all the pitfalls, lessons learnt and tricks you need to develop for the MCH badge yourself!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Rust Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Rust&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 3PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rust programming language allows us to build not only fast and memory-efficient programs, but also memory-safe and thread-safe. In this workshop we will get familiar with Rust's type system and ownership model, along with tools like rustc, cargo, rustfmt, and the RLS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: I2C &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;I2C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial protocol Inter-Integrated Circuit, or I2C, and how it is used to interface with sensors or other devices.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Who is who in Ancient Hebrew poetry? &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WhoisWho&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Who is who in Ancient Hebrew Poetry? Or: how I tried to hack an ancient textual problem with the computer. A longstanding problem in Ancient Hebrew poetry is that it is often hard to answer the 'who is who' question. You don't know who is saying what, and who is doing what to whom. That makes understanding texts from the Ancient Near East often hard, even when reading translations. To complicate matters, traditional Biblical scholars have always given contradicting interpretations of these texts. In my PhD research I developed a set of algorithms to help solve these problems. I annotated way too much data, wrote an inter-annotator algorithm, and a coreference resolution algorithm (borrowed from Computational Linguistics) and was able to contribute to more objective and systematic interpretations. Want to know what this actually all means? Come to this presentation, and hear about the unravelling of an ancient textual world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: SPI &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;SPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sunday, 24th July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial SPI protocol and how it is used to interface with devices such as SD card readers, Wireless transeivers, etc.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol and reading the hidden message from the wire.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing Concurrent Pentesting Tools in Go &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GoLang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 25th July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
Instructions &lt;br /&gt;
https://pastebin.com/N0eNDRcZ&lt;br /&gt;
&lt;br /&gt;
Example implementation&lt;br /&gt;
https://pastebin.com/EZBfX19y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Adventures with workflow automation &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WorkAuto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 25th July, 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this session we will discuss what a CI/CD pipeline is, as well as different ways in which the concept of automated pipeline can be used from and offensive and engineering perspective. Demos will be used to provide examples on the different scenarios that can be observed. As a bonus, some tidbits for DevSecOps (or secure DevOps) will be discussed throughout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Hardware Hacking for Absolute Beginners + CTF &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;HH&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 25th July, 2PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Hardware Hacking lecture will teach you how hardware works, gives you insights in the challengers for the creators and and will train you to hack your own hardware with just a small budget. We finish the lecture with a CTF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering Minecraft to get World Records &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Minecraft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 25th July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Within the Minecraft Speedrunning community, there's a ton of incredibly smart people. some of them have found a way to gain crucial info for a run out of seemingly random places. This talk will be about that feat, and a bunch of other, miscellaneous minecraft geekiness&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=17654</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=17654"/>
		<updated>2022-07-25T14:46:26Z</updated>

		<summary type="html">&lt;p&gt;Olaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity, kareoke&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28287, 5.52654&lt;br /&gt;
|MapObjectHandle=0x1EE70&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
{{MapObject|Handle = 0x1E406}}&lt;br /&gt;
{{MapObject|Handle = 0x1E23B}}&lt;br /&gt;
{{MapObject|Handle = 0x1E1D4}}&lt;br /&gt;
{{MapObject|Handle = 0x1E238}}&lt;br /&gt;
{{MapObject|Handle = 0x1E239}}&lt;br /&gt;
{| class=&amp;quot;toc&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special MCH Prizes===&lt;br /&gt;
When you compete at the Hacky Holidays CTF and are at MCH you will have a shot of winning extra prizes on top of the normal. The members of the top 3 MCH teams are awarded a 50 USD voucher which you can spend at the M5STACK webshop for your IoT hobby projects!&lt;br /&gt;
The top solo MCH player wins a #VOIDCOIN 020/300, provided by the kindness of Jilles, see more: [https://twitter.com/jilles_com/status/1548327375833747458 tweet].&lt;br /&gt;
&lt;br /&gt;
To join the MCH leaderboard you have to access the Hacky Holidays competition page from the MCH network which will affiliate you as an MCH player and give you this extra leaderboard filter.&lt;br /&gt;
&lt;br /&gt;
The competition closes July 26 12:00 CEST and the winners will receive their prize in the Unlock the City Village, the exact time will be communicated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; display: flex; justify-content: center; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UnlockTheCity.gif|link=https://hackyholidays.io]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
[https://meet.jit.si/UnlockTheCity | Join the talks virtually]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano &lt;br /&gt;
| [[#D&amp;amp;A Kubernetes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
| [[#GraphQL]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
| [[#metaverse]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32 &lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
| [[#Wardriver]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: UART&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#UART]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#RevEng]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Developing the CityControl badge app&lt;br /&gt;
| Mick Cox &amp;amp; Jorai Rijsdijk&lt;br /&gt;
| [[#CityControl]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#Rust]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: I2C&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#I2C]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in Ancient Hebrew Poetry?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
| [[#WhoisWho]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: SPI&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#SPI]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Developing Concurrent Pentesting Tools in Go &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
| [[#GoLang]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
| [[#WorkAuto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#HH]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
| [[#Minecraft]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
To register for the talks and workshops, please sign up here: https://forms.office.com/r/7FMmhAwt6m&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Defending and Attacking Kubernetes &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;D&amp;amp;A Kubernetes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk discusses some common security misconfigurations for cloud-based managed Kubernetes clusters and how attackers can exploit them via live demonstrations. A custom cloud-native security monitoring solution built in AWS will be showcased. The goal is to alert relevant stakeholders of potential misconfigurations and active breach attempts on an Amazon EKS Cluster. The talk includes live demonstrations of some of the use-cases that have been implemented. The implemented solution leverages AWS native tools, as well as an infrastructure-as-code template used for rapid deployment across accounts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; GraphQL hacking &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GraphQL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 7PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphQL is a data query language developed by Facebook which is increasingly emerging as an alternative to REST API. During this presentation, we will cover the basics of what to test when you’re tasked with a GraphQL endpoint pentest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Can you stage dive into the metaverse: a digital ethics discussion on rules in a digital sphere. &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;metaverse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 8PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules govern our daily lives however sometimes we can get away with and even justify breaking them. Migration towards a life in the Metaverse poses the challenge of how to incorporate the ambiguity of the natural world into the structure of a virtual one; prompting a digital ethics dilemma -- can you, should you or would you stage dive in the Metaverse?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; wardriver.uk - open source wardriving with the ESP32 &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Wardriver&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 9PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wigle.net is a website that collects wifi/bluetooth/gsm information and more and plots it on a world map. Wardriver.uk is a cheap  opensource project build on embeded technology (ESP32) that collects the data for it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: UART &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;UART&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 10PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the universal asynchronous receiver-transmitter (UART) protocol, and how you can interface with it.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering For Beginners Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;RevEng&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do you live with the following questions? What is assembly? How do you read assembly? What is a decompiler? How do you use radare and Ghidra? Join the workshop with interactive challenges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing the CityControl badge app &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CityControl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 1PM &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this talk we will give an overview of the development process of writing the CityControl game which is one of the apps on your badge today! We'll share all the pitfalls, lessons learnt and tricks you need to develop for the MCH badge yourself!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Rust Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Rust&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 3PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rust programming language allows us to build not only fast and memory-efficient programs, but also memory-safe and thread-safe. In this workshop we will get familiar with Rust's type system and ownership model, along with tools like rustc, cargo, rustfmt, and the RLS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: I2C &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;I2C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial protocol Inter-Integrated Circuit, or I2C, and how it is used to interface with sensors or other devices.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Who is who in Ancient Hebrew poetry? &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WhoisWho&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Who is who in Ancient Hebrew Poetry? Or: how I tried to hack an ancient textual problem with the computer. A longstanding problem in Ancient Hebrew poetry is that it is often hard to answer the 'who is who' question. You don't know who is saying what, and who is doing what to whom. That makes understanding texts from the Ancient Near East often hard, even when reading translations. To complicate matters, traditional Biblical scholars have always given contradicting interpretations of these texts. In my PhD research I developed a set of algorithms to help solve these problems. I annotated way too much data, wrote an inter-annotator algorithm, and a coreference resolution algorithm (borrowed from Computational Linguistics) and was able to contribute to more objective and systematic interpretations. Want to know what this actually all means? Come to this presentation, and hear about the unravelling of an ancient textual world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: SPI &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;SPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sunday, 24th July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial SPI protocol and how it is used to interface with devices such as SD card readers, Wireless transeivers, etc.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol and reading the hidden message from the wire.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing Concurrent Pentesting Tools in Go &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GoLang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 25th July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Adventures with workflow automation &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WorkAuto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 25th July, 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this session we will discuss what a CI/CD pipeline is, as well as different ways in which the concept of automated pipeline can be used from and offensive and engineering perspective. Demos will be used to provide examples on the different scenarios that can be observed. As a bonus, some tidbits for DevSecOps (or secure DevOps) will be discussed throughout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Hardware Hacking for Absolute Beginners + CTF &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;HH&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 25th July, 2PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Hardware Hacking lecture will teach you how hardware works, gives you insights in the challengers for the creators and and will train you to hack your own hardware with just a small budget. We finish the lecture with a CTF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering Minecraft to get World Records &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Minecraft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 25th July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Within the Minecraft Speedrunning community, there's a ton of incredibly smart people. some of them have found a way to gain crucial info for a run out of seemingly random places. This talk will be about that feat, and a bunch of other, miscellaneous minecraft geekiness&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Session:CrowdSec_Workshop_for_absolute_beginners&amp;diff=17653</id>
		<title>Session:CrowdSec Workshop for absolute beginners</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Session:CrowdSec_Workshop_for_absolute_beginners&amp;diff=17653"/>
		<updated>2022-07-25T14:46:21Z</updated>

		<summary type="html">&lt;p&gt;Olaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Session&lt;br /&gt;
|Has session tag=Log4J, CrowdSec&lt;br /&gt;
|Is for kids=No&lt;br /&gt;
|Has description=A hands-on workshop to use CrowdSec to analyze the Log4J vulnerability&lt;br /&gt;
|Has session type=Workshop&lt;br /&gt;
|Processed by village=&lt;br /&gt;
|Held in language=en - English&lt;br /&gt;
}}&lt;br /&gt;
{{Event&lt;br /&gt;
|Has start time=2022-07-25T19:00:00.000Z&lt;br /&gt;
|Has duration=90&lt;br /&gt;
|Has session location=&lt;br /&gt;
}}&lt;br /&gt;
Klaus Agnoletti has been an infosec professional since 2004. As a long-time active member of the infosec community in Copenhagen, Denmark he co-founded BSides København in 2019. Currently as a community manager in CrowdSec one of his current roles is to spread the word and inspire an engaging community. This is for anyone new at CrowdSec, who knows a bit of how CrowdSec works but has no hands-on experience. We will install CrowdSec on Debian along with the new NGINX bouncer. We’ll be configuring it to mitigate threats using reCAPTCHA,  learn how to set up graphing with Metabase, load cold logs via the replay feature and add our server to the console. We expect you to have experience with Linux and ssh. We will provide you with a VPS to install CrowdSec on.&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16939</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16939"/>
		<updated>2022-07-22T17:28:17Z</updated>

		<summary type="html">&lt;p&gt;Olaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity, kareoke&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28287, 5.52654&lt;br /&gt;
|MapObjectHandle=0x1EE70&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
{{MapObject|Handle = 0x1E406}}&lt;br /&gt;
{{MapObject|Handle = 0x1E23B}}&lt;br /&gt;
{{MapObject|Handle = 0x1E1D4}}&lt;br /&gt;
{{MapObject|Handle = 0x1E238}}&lt;br /&gt;
{{MapObject|Handle = 0x1E239}}&lt;br /&gt;
{| class=&amp;quot;toc&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special MCH Prizes===&lt;br /&gt;
When you compete at the Hacky Holidays CTF and are at MCH you will have a shot of winning extra prizes on top of the normal. The members of the top 3 MCH teams are awarded a 50 USD voucher which you can spend at the M5STACK webshop for your IoT hobby projects!&lt;br /&gt;
The top solo MCH player wins a #VOIDCOIN 020/300, provided by the kindness of Jilles, see more: [https://twitter.com/jilles_com/status/1548327375833747458 tweet].&lt;br /&gt;
&lt;br /&gt;
To join the MCH leaderboard you have to access the Hacky Holidays competition page from the MCH network which will affiliate you as an MCH player and give you this extra leaderboard filter.&lt;br /&gt;
&lt;br /&gt;
The competition closes July 26 12:00 CEST and the winners will receive their prize in the Unlock the City Village, the exact time will be communicated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; display: flex; justify-content: center; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UnlockTheCity.gif|link=https://hackyholidays.io]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
[https://meet.jit.si/UnlockTheCity | Join the talks virtually]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano &lt;br /&gt;
| [[#D&amp;amp;A Kubernetes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
| [[#GraphQL]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
| [[#metaverse]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32 &lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
| [[#Wardriver]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: UART&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#UART]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#RevEng]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Developing the CityControl badge app&lt;br /&gt;
| Mick Cox &amp;amp; Jorai Rijsdijk&lt;br /&gt;
| [[#CityControl]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | The history and future of digital identity - An Identity R/Evolution&lt;br /&gt;
| Emilie van der Lande&lt;br /&gt;
| [[#IdentityRev]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#Rust]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: I2C&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#I2C]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in Ancient Hebrew Poetry?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
| [[#WhoisWho]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: SPI&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#SPI]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Developing Concurrent Pentesting Tools in Go &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
| [[#GoLang]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
| [[#WorkAuto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#HH]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
| [[#Minecraft]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
To register for the talks and workshops, please sign up here: https://forms.office.com/r/7FMmhAwt6m&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Defending and Attacking Kubernetes &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;D&amp;amp;A Kubernetes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk discusses some common security misconfigurations for cloud-based managed Kubernetes clusters and how attackers can exploit them via live demonstrations. A custom cloud-native security monitoring solution built in AWS will be showcased. The goal is to alert relevant stakeholders of potential misconfigurations and active breach attempts on an Amazon EKS Cluster. The talk includes live demonstrations of some of the use-cases that have been implemented. The implemented solution leverages AWS native tools, as well as an infrastructure-as-code template used for rapid deployment across accounts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; GraphQL hacking &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GraphQL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 7PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphQL is a data query language developed by Facebook which is increasingly emerging as an alternative to REST API. During this presentation, we will cover the basics of what to test when you’re tasked with a GraphQL endpoint pentest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Can you stage dive into the metaverse: a digital ethics discussion on rules in a digital sphere. &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;metaverse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 8PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules govern our daily lives however sometimes we can get away with and even justify breaking them. Migration towards a life in the Metaverse poses the challenge of how to incorporate the ambiguity of the natural world into the structure of a virtual one; prompting a digital ethics dilemma -- can you, should you or would you stage dive in the Metaverse?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; wardriver.uk - open source wardriving with the ESP32 &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Wardriver&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 9PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wigle.net is a website that collects wifi/bluetooth/gsm information and more and plots it on a world map. Wardriver.uk is a cheap  opensource project build on embeded technology (ESP32) that collects the data for it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: UART &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;UART&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 10PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the universal asynchronous receiver-transmitter (UART) protocol, and how you can interface with it.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering For Beginners Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;RevEng&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do you live with the following questions? What is assembly? How do you read assembly? What is a decompiler? How do you use radare and Ghidra? Join the workshop with interactive challenges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing the CityControl badge app &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CityControl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 1PM &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this talk we will give an overview of the development process of writing the CityControl game which is one of the apps on your badge today! We'll share all the pitfalls, lessons learnt and tricks you need to develop for the MCH badge yourself!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; The future of digital Identity - An Identity R/Evolution &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;IdentityRev&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 2PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Snappy bird flight oversight of the evolution of Identification. How has authentication changed through the centuries? How to tackle decentralized and multiplied identities? Let's time travel and find out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Rust Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Rust&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 3PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rust programming language allows us to build not only fast and memory-efficient programs, but also memory-safe and thread-safe. In this workshop we will get familiar with Rust's type system and ownership model, along with tools like rustc, cargo, rustfmt, and the RLS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: I2C &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;I2C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial protocol Inter-Integrated Circuit, or I2C, and how it is used to interface with sensors or other devices.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Who is who in Ancient Hebrew poetry? &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WhoisWho&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Who is who in Ancient Hebrew Poetry? Or: how I tried to hack an ancient textual problem with the computer. A longstanding problem in Ancient Hebrew poetry is that it is often hard to answer the 'who is who' question. You don't know who is saying what, and who is doing what to whom. That makes understanding texts from the Ancient Near East often hard, even when reading translations. To complicate matters, traditional Biblical scholars have always given contradicting interpretations of these texts. In my PhD research I developed a set of algorithms to help solve these problems. I annotated way too much data, wrote an inter-annotator algorithm, and a coreference resolution algorithm (borrowed from Computational Linguistics) and was able to contribute to more objective and systematic interpretations. Want to know what this actually all means? Come to this presentation, and hear about the unravelling of an ancient textual world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: SPI &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;SPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sunday, 24th July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial SPI protocol and how it is used to interface with devices such as SD card readers, Wireless transeivers, etc.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol and reading the hidden message from the wire.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing Concurrent Pentesting Tools in Go &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GoLang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Adventures with workflow automation &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WorkAuto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this session we will discuss what a CI/CD pipeline is, as well as different ways in which the concept of automated pipeline can be used from and offensive and engineering perspective. Demos will be used to provide examples on the different scenarios that can be observed. As a bonus, some tidbits for DevSecOps (or secure DevOps) will be discussed throughout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Hardware Hacking for Absolute Beginners + CTF &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;HH&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 2PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Hardware Hacking lecture will teach you how hardware works, gives you insights in the challengers for the creators and and will train you to hack your own hardware with just a small budget. We finish the lecture with a CTF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering Minecraft to get World Records &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Minecraft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Within the Minecraft Speedrunning community, there's a ton of incredibly smart people. some of them have found a way to gain crucial info for a run out of seemingly random places. This talk will be about that feat, and a bunch of other, miscellaneous minecraft geekiness&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16916</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16916"/>
		<updated>2022-07-22T16:56:45Z</updated>

		<summary type="html">&lt;p&gt;Olaf: /* Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity, kareoke&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28287, 5.52654&lt;br /&gt;
|MapObjectHandle=0x1EE70&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
{{MapObject|Handle = 0x1E406}}&lt;br /&gt;
{{MapObject|Handle = 0x1E23B}}&lt;br /&gt;
{{MapObject|Handle = 0x1E1D4}}&lt;br /&gt;
{{MapObject|Handle = 0x1E238}}&lt;br /&gt;
{{MapObject|Handle = 0x1E239}}&lt;br /&gt;
{| class=&amp;quot;toc&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special MCH Prizes===&lt;br /&gt;
When you compete at the Hacky Holidays CTF and are at MCH you will have a shot of winning extra prizes on top of the normal. The members of the top 3 MCH teams are awarded a 50 USD voucher which you can spend at the M5STACK webshop for your IoT hobby projects!&lt;br /&gt;
The top solo MCH player wins a #VOIDCOIN 020/300, provided by the kindness of Jilles, see more: [https://twitter.com/jilles_com/status/1548327375833747458 tweet].&lt;br /&gt;
&lt;br /&gt;
To join the MCH leaderboard you have to access the Hacky Holidays competition page from the MCH network which will affiliate you as an MCH player and give you this extra leaderboard filter.&lt;br /&gt;
&lt;br /&gt;
The competition closes July 26 12:00 CEST and the winners will receive their prize in the Unlock the City Village, the exact time will be communicated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; display: flex; justify-content: center; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UnlockTheCity.gif|link=https://hackyholidays.io]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
[https://meet.jit.si/UnlockTheCity | Join the talks virtually]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano &lt;br /&gt;
| [[#D&amp;amp;A Kubernetes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
| [[#GraphQL]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
| [[#metaverse]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32 &lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
| [[#Wardriver]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: UART&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#UART]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#RevEng]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Developing the CityControl badge app&lt;br /&gt;
| Mick Cox &amp;amp; Jorai Rijsdijk&lt;br /&gt;
| [[#CityControl]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | The history and future of digital identity - An Identity R/Evolution&lt;br /&gt;
| Emilie van der Lande&lt;br /&gt;
| [[#IdentityRev]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#Rust]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: I2C&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#I2C]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in Ancient Hebrew Poetry?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
| [[#WhoisWho]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: SPI&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#SPI]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Developing Concurrent Pentesting Tools in Go &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
| [[#GoLang]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
| [[#WorkAuto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#HH]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
| [[#Minecraft]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
To register for the talks and workshops, please sign up here: https://forms.office.com/r/7FMmhAwt6m&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Defending and Attacking Kubernetes &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;D&amp;amp;A Kubernetes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk discusses some common security misconfigurations for cloud-based managed Kubernetes clusters and how attackers can exploit them via live demonstrations. A custom cloud-native security monitoring solution built in AWS will be showcased. The goal is to alert relevant stakeholders of potential misconfigurations and active breach attempts on an Amazon EKS Cluster. The talk includes live demonstrations of some of the use-cases that have been implemented. The implemented solution leverages AWS native tools, as well as an infrastructure-as-code template used for rapid deployment across accounts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; GraphQL hacking &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GraphQL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 7PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphQL is a data query language developed by Facebook which is increasingly emerging as an alternative to REST API. During this presentation, we will cover the basics of what to test when you’re tasked with a GraphQL endpoint pentest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Can you stage dive into the metaverse: a digital ethics discussion on rules in a digital sphere. &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;metaverse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 8PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules govern our daily lives however sometimes we can get away with and even justify breaking them. Migration towards a life in the Metaverse poses the challenge of how to incorporate the ambiguity of the natural world into the structure of a virtual one; prompting a digital ethics dilemma -- can you, should you or would you stage dive in the Metaverse?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; wardriver.uk - open source wardriving with the ESP32 &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Wardriver&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 9PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wigle.net is a website that collects wifi/bluetooth/gsm information and more and plots it on a world map. Wardriver.uk is a cheap  opensource project build on embeded technology (ESP32) that collects the data for it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: UART &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;UART&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 10PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the universal asynchronous receiver-transmitter (UART) protocol, and how you can interface with it.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering For Beginners Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;RevEng&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do you live with the following questions? What is assembly? How do you read assembly? What is a decompiler? How do you use radare and Ghidra? Join the workshop with interactive challenges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing the CityControl badge app &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CityControl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 1PM &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; The future of digital Identity - An Identity R/Evolution &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;IdentityRev&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 2PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Snappy bird flight oversight of the evolution of Identification. How has authentication changed through the centuries? How to tackle decentralized and multiplied identities? Let's time travel and find out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Rust Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Rust&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 3PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rust programming language allows us to build not only fast and memory-efficient programs, but also memory-safe and thread-safe. In this workshop we will get familiar with Rust's type system and ownership model, along with tools like rustc, cargo, rustfmt, and the RLS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: I2C &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;I2C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial protocol Inter-Integrated Circuit, or I2C, and how it is used to interface with sensors or other devices.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Who is who in Ancient Hebrew poetry? &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WhoisWho&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Who is who in Ancient Hebrew Poetry? Or: how I tried to hack an ancient textual problem with the computer. A longstanding problem in Ancient Hebrew poetry is that it is often hard to answer the 'who is who' question. You don't know who is saying what, and who is doing what to whom. That makes understanding texts from the Ancient Near East often hard, even when reading translations. To complicate matters, traditional Biblical scholars have always given contradicting interpretations of these texts. In my PhD research I developed a set of algorithms to help solve these problems. I annotated way too much data, wrote an inter-annotator algorithm, and a coreference resolution algorithm (borrowed from Computational Linguistics) and was able to contribute to more objective and systematic interpretations. Want to know what this actually all means? Come to this presentation, and hear about the unravelling of an ancient textual world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: SPI &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;SPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sunday, 24th July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial SPI protocol and how it is used to interface with devices such as SD card readers, Wireless transeivers, etc.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol and reading the hidden message from the wire.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing Concurrent Pentesting Tools in Go &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GoLang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Adventures with workflow automation &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WorkAuto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this session we will discuss what a CI/CD pipeline is, as well as different ways in which the concept of automated pipeline can be used from and offensive and engineering perspective. Demos will be used to provide examples on the different scenarios that can be observed. As a bonus, some tidbits for DevSecOps (or secure DevOps) will be discussed throughout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Hardware Hacking for Absolute Beginners + CTF &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;HH&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 2PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Hardware Hacking lecture will teach you how hardware works, gives you insights in the challengers for the creators and and will train you to hack your own hardware with just a small budget. We finish the lecture with a CTF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering Minecraft to get World Records &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Minecraft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Within the Minecraft Speedrunning community, there's a ton of incredibly smart people. some of them have found a way to gain crucial info for a run out of seemingly random places. This talk will be about that feat, and a bunch of other, miscellaneous minecraft geekiness&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16913</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16913"/>
		<updated>2022-07-22T16:52:42Z</updated>

		<summary type="html">&lt;p&gt;Olaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity, kareoke&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28287, 5.52654&lt;br /&gt;
|MapObjectHandle=0x1EE70&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
{{MapObject|Handle = 0x1E406}}&lt;br /&gt;
{{MapObject|Handle = 0x1E23B}}&lt;br /&gt;
{{MapObject|Handle = 0x1E1D4}}&lt;br /&gt;
{{MapObject|Handle = 0x1E238}}&lt;br /&gt;
{{MapObject|Handle = 0x1E239}}&lt;br /&gt;
{| class=&amp;quot;toc&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special MCH Prizes===&lt;br /&gt;
When you compete at the Hacky Holidays CTF and are at MCH you will have a shot of winning extra prizes on top of the normal. The members of the top 3 MCH teams are awarded a 50 USD voucher which you can spend at the M5STACK webshop for your IoT hobby projects!&lt;br /&gt;
The top solo MCH player wins a #VOIDCOIN 020/300, provided by the kindness of Jilles, see more: [https://twitter.com/jilles_com/status/1548327375833747458 tweet].&lt;br /&gt;
&lt;br /&gt;
To join the MCH leaderboard you have to access the Hacky Holidays competition page from the MCH network which will affiliate you as an MCH player and give you this extra leaderboard filter.&lt;br /&gt;
&lt;br /&gt;
The competition closes July 26 12:00 CEST and the winners will receive their prize in the Unlock the City Village, the exact time will be communicated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; display: flex; justify-content: center; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UnlockTheCity.gif|link=https://hackyholidays.io]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
[https://meet.jit.si/UnlockTheCity| Join the talks virtually]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano &lt;br /&gt;
| [[#D&amp;amp;A Kubernetes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
| [[#GraphQL]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
| [[#metaverse]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32 &lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
| [[#Wardriver]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: UART&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#UART]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#RevEng]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Developing the CityControl badge app&lt;br /&gt;
| Mick Cox &amp;amp; Jorai Rijsdijk&lt;br /&gt;
| [[#CityControl]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | The history and future of digital identity - An Identity R/Evolution&lt;br /&gt;
| Emilie van der Lande&lt;br /&gt;
| [[#IdentityRev]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#Rust]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: I2C&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#I2C]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in Ancient Hebrew Poetry?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
| [[#WhoisWho]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: SPI&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#SPI]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Developing Concurrent Pentesting Tools in Go &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
| [[#GoLang]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
| [[#WorkAuto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#HH]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
| [[#Minecraft]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
To register for the talks and workshops, please sign up here: https://forms.office.com/r/7FMmhAwt6m&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Defending and Attacking Kubernetes &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;D&amp;amp;A Kubernetes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk discusses some common security misconfigurations for cloud-based managed Kubernetes clusters and how attackers can exploit them via live demonstrations. A custom cloud-native security monitoring solution built in AWS will be showcased. The goal is to alert relevant stakeholders of potential misconfigurations and active breach attempts on an Amazon EKS Cluster. The talk includes live demonstrations of some of the use-cases that have been implemented. The implemented solution leverages AWS native tools, as well as an infrastructure-as-code template used for rapid deployment across accounts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; GraphQL hacking &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GraphQL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 7PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphQL is a data query language developed by Facebook which is increasingly emerging as an alternative to REST API. During this presentation, we will cover the basics of what to test when you’re tasked with a GraphQL endpoint pentest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Can you stage dive into the metaverse: a digital ethics discussion on rules in a digital sphere. &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;metaverse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 8PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules govern our daily lives however sometimes we can get away with and even justify breaking them. Migration towards a life in the Metaverse poses the challenge of how to incorporate the ambiguity of the natural world into the structure of a virtual one; prompting a digital ethics dilemma -- can you, should you or would you stage dive in the Metaverse?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; wardriver.uk - open source wardriving with the ESP32 &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Wardriver&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 9PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wigle.net is a website that collects wifi/bluetooth/gsm information and more and plots it on a world map. Wardriver.uk is a cheap  opensource project build on embeded technology (ESP32) that collects the data for it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: UART &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;UART&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 10PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the universal asynchronous receiver-transmitter (UART) protocol, and how you can interface with it.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering For Beginners Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;RevEng&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do you live with the following questions? What is assembly? How do you read assembly? What is a decompiler? How do you use radare and Ghidra? Join the workshop with interactive challenges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing the CityControl badge app &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CityControl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 1PM &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; The future of digital Identity - An Identity R/Evolution &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;IdentityRev&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 2PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Snappy bird flight oversight of the evolution of Identification. How has authentication changed through the centuries? How to tackle decentralized and multiplied identities? Let's time travel and find out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Rust Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Rust&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 3PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rust programming language allows us to build not only fast and memory-efficient programs, but also memory-safe and thread-safe. In this workshop we will get familiar with Rust's type system and ownership model, along with tools like rustc, cargo, rustfmt, and the RLS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: I2C &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;I2C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial protocol Inter-Integrated Circuit, or I2C, and how it is used to interface with sensors or other devices.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Who is who in Ancient Hebrew poetry? &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WhoisWho&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Who is who in Ancient Hebrew Poetry? Or: how I tried to hack an ancient textual problem with the computer. A longstanding problem in Ancient Hebrew poetry is that it is often hard to answer the 'who is who' question. You don't know who is saying what, and who is doing what to whom. That makes understanding texts from the Ancient Near East often hard, even when reading translations. To complicate matters, traditional Biblical scholars have always given contradicting interpretations of these texts. In my PhD research I developed a set of algorithms to help solve these problems. I annotated way too much data, wrote an inter-annotator algorithm, and a coreference resolution algorithm (borrowed from Computational Linguistics) and was able to contribute to more objective and systematic interpretations. Want to know what this actually all means? Come to this presentation, and hear about the unravelling of an ancient textual world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: SPI &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;SPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sunday, 24th July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial SPI protocol and how it is used to interface with devices such as SD card readers, Wireless transeivers, etc.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol and reading the hidden message from the wire.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing Concurrent Pentesting Tools in Go &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GoLang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Adventures with workflow automation &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WorkAuto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this session we will discuss what a CI/CD pipeline is, as well as different ways in which the concept of automated pipeline can be used from and offensive and engineering perspective. Demos will be used to provide examples on the different scenarios that can be observed. As a bonus, some tidbits for DevSecOps (or secure DevOps) will be discussed throughout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Hardware Hacking for Absolute Beginners + CTF &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;HH&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 2PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Hardware Hacking lecture will teach you how hardware works, gives you insights in the challengers for the creators and and will train you to hack your own hardware with just a small budget. We finish the lecture with a CTF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering Minecraft to get World Records &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Minecraft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Within the Minecraft Speedrunning community, there's a ton of incredibly smart people. some of them have found a way to gain crucial info for a run out of seemingly random places. This talk will be about that feat, and a bunch of other, miscellaneous minecraft geekiness&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16907</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16907"/>
		<updated>2022-07-22T16:34:21Z</updated>

		<summary type="html">&lt;p&gt;Olaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity, kareoke&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28287, 5.52654&lt;br /&gt;
|MapObjectHandle=0x1EE70&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
{{MapObject|Handle = 0x1E406}}&lt;br /&gt;
{{MapObject|Handle = 0x1E23B}}&lt;br /&gt;
{{MapObject|Handle = 0x1E1D4}}&lt;br /&gt;
{{MapObject|Handle = 0x1E238}}&lt;br /&gt;
{{MapObject|Handle = 0x1E239}}&lt;br /&gt;
{| class=&amp;quot;toc&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special MCH Prizes===&lt;br /&gt;
When you compete at the Hacky Holidays CTF and are at MCH you will have a shot of winning extra prizes on top of the normal. The members of the top 3 MCH teams are awarded a 50 USD voucher which you can spend at the M5STACK webshop for your IoT hobby projects!&lt;br /&gt;
The top solo MCH player wins a #VOIDCOIN 020/300, provided by the kindness of Jilles, see more: [https://twitter.com/jilles_com/status/1548327375833747458 tweet].&lt;br /&gt;
&lt;br /&gt;
To join the MCH leaderboard you have to access the Hacky Holidays competition page from the MCH network which will affiliate you as an MCH player and give you this extra leaderboard filter.&lt;br /&gt;
&lt;br /&gt;
The competition closes July 26 12:00 CEST and the winners will receive their prize in the Unlock the City Village, the exact time will be communicated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; display: flex; justify-content: center; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UnlockTheCity.gif|link=https://hackyholidays.io]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano &lt;br /&gt;
| [[#D&amp;amp;A Kubernetes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
| [[#GraphQL]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
| [[#metaverse]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32 &lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
| [[#Wardriver]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: UART&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#UART]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#RevEng]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Developing the CityControl badge app&lt;br /&gt;
| Mick Cox &amp;amp; Jorai Rijsdijk&lt;br /&gt;
| [[#CityControl]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | The history and future of digital identity - An Identity R/Evolution&lt;br /&gt;
| Emilie van der Lande&lt;br /&gt;
| [[#IdentityRev]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#Rust]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: I2C&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#I2C]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in Ancient Hebrew Poetry?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
| [[#WhoisWho]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: SPI&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#SPI]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Developing Concurrent Pentesting Tools in Go &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
| [[#GoLang]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
| [[#WorkAuto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#HH]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
| [[#Minecraft]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
To register for the talks and workshops, please sign up here: https://forms.office.com/r/7FMmhAwt6m&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Defending and Attacking Kubernetes &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;D&amp;amp;A Kubernetes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk discusses some common security misconfigurations for cloud-based managed Kubernetes clusters and how attackers can exploit them via live demonstrations. A custom cloud-native security monitoring solution built in AWS will be showcased. The goal is to alert relevant stakeholders of potential misconfigurations and active breach attempts on an Amazon EKS Cluster. The talk includes live demonstrations of some of the use-cases that have been implemented. The implemented solution leverages AWS native tools, as well as an infrastructure-as-code template used for rapid deployment across accounts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; GraphQL hacking &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GraphQL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 7PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphQL is a data query language developed by Facebook which is increasingly emerging as an alternative to REST API. During this presentation, we will cover the basics of what to test when you’re tasked with a GraphQL endpoint pentest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Can you stage dive into the metaverse: a digital ethics discussion on rules in a digital sphere. &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;metaverse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 8PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules govern our daily lives however sometimes we can get away with and even justify breaking them. Migration towards a life in the Metaverse poses the challenge of how to incorporate the ambiguity of the natural world into the structure of a virtual one; prompting a digital ethics dilemma -- can you, should you or would you stage dive in the Metaverse?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; wardriver.uk - open source wardriving with the ESP32 &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Wardriver&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 9PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wigle.net is a website that collects wifi/bluetooth/gsm information and more and plots it on a world map. Wardriver.uk is a cheap  opensource project build on embeded technology (ESP32) that collects the data for it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: UART &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;UART&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 10PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the universal asynchronous receiver-transmitter (UART) protocol, and how you can interface with it.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering For Beginners Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;RevEng&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do you live with the following questions? What is assembly? How do you read assembly? What is a decompiler? How do you use radare and Ghidra? Join the workshop with interactive challenges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing the CityControl badge app &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CityControl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 1PM &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; The future of digital Identity - An Identity R/Evolution &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;IdentityRev&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 2PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Snappy bird flight oversight of the evolution of Identification. How has authentication changed through the centuries? How to tackle decentralized and multiplied identities? Let's time travel and find out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Rust Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Rust&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 3PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rust programming language allows us to build not only fast and memory-efficient programs, but also memory-safe and thread-safe. In this workshop we will get familiar with Rust's type system and ownership model, along with tools like rustc, cargo, rustfmt, and the RLS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: I2C &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;I2C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial protocol Inter-Integrated Circuit, or I2C, and how it is used to interface with sensors or other devices.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Who is who in Ancient Hebrew poetry? &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WhoisWho&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Who is who in Ancient Hebrew Poetry? Or: how I tried to hack an ancient textual problem with the computer. A longstanding problem in Ancient Hebrew poetry is that it is often hard to answer the 'who is who' question. You don't know who is saying what, and who is doing what to whom. That makes understanding texts from the Ancient Near East often hard, even when reading translations. To complicate matters, traditional Biblical scholars have always given contradicting interpretations of these texts. In my PhD research I developed a set of algorithms to help solve these problems. I annotated way too much data, wrote an inter-annotator algorithm, and a coreference resolution algorithm (borrowed from Computational Linguistics) and was able to contribute to more objective and systematic interpretations. Want to know what this actually all means? Come to this presentation, and hear about the unravelling of an ancient textual world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: SPI &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;SPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sunday, 24th July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial SPI protocol and how it is used to interface with devices such as SD card readers, Wireless transeivers, etc.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol and reading the hidden message from the wire.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing Concurrent Pentesting Tools in Go &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GoLang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Adventures with workflow automation &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WorkAuto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this session we will discuss what a CI/CD pipeline is, as well as different ways in which the concept of automated pipeline can be used from and offensive and engineering perspective. Demos will be used to provide examples on the different scenarios that can be observed. As a bonus, some tidbits for DevSecOps (or secure DevOps) will be discussed throughout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Hardware Hacking for Absolute Beginners + CTF &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;HH&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 2PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Hardware Hacking lecture will teach you how hardware works, gives you insights in the challengers for the creators and and will train you to hack your own hardware with just a small budget. We finish the lecture with a CTF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering Minecraft to get World Records &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Minecraft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Within the Minecraft Speedrunning community, there's a ton of incredibly smart people. some of them have found a way to gain crucial info for a run out of seemingly random places. This talk will be about that feat, and a bunch of other, miscellaneous minecraft geekiness&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16904</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16904"/>
		<updated>2022-07-22T16:32:02Z</updated>

		<summary type="html">&lt;p&gt;Olaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity, kareoke&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28287, 5.52654&lt;br /&gt;
|MapObjectHandle=0x1EE70&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
{{MapObject|Handle = 0x1E406}}&lt;br /&gt;
{{MapObject|Handle = 0x1E23B}}&lt;br /&gt;
{{MapObject|Handle = 0x1E1D4}}&lt;br /&gt;
{{MapObject|Handle = 0x1E238}}&lt;br /&gt;
{{MapObject|Handle = 0x1E239}}&lt;br /&gt;
{| class=&amp;quot;toc&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special MCH Prizes===&lt;br /&gt;
When you compete at the Hacky Holidays CTF and are at MCH you will have a shot of winning extra prizes on top of the normal. The members of the top 3 MCH teams are awarded a 50 USD voucher which you can spend at the M5STACK webshop for your IoT hobby projects!&lt;br /&gt;
The top solo MCH player wins a #VOIDCOIN 020/300, provided by the kindness of Jilles, see more: [https://twitter.com/jilles_com/status/1548327375833747458 tweet].&lt;br /&gt;
&lt;br /&gt;
To join the MCH leaderboard you have to access the Hacky Holidays competition page from the MCH network which will affiliate you as an MCH player and give you this extra leaderboard filter.&lt;br /&gt;
&lt;br /&gt;
The competition closes July 26 12:00 CEST and the winners will receive their prize in the Unlock the City Village, the exact time will be communicated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; display: flex; justify-content: center; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UnlockTheCity.gif|link=https://hackyholidays.io]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
[https://teams.microsoft.com/l/meetup-join/19%3ameeting_YzFmMWU2M2EtYjE1Ny00NjgzLTk0NjktZDAzOGUyZjQ2NmQw%40thread.v2/0?context=%7b%22Tid%22%3a%2236da45f1-dd2c-4d1f-af13-5abe46b99921%22%2c%22Oid%22%3a%22819ab07c-dbc7-4efa-b239-7a123ce26bc6%22%7d| Watch the talks live via Teams (Friday link)]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano &lt;br /&gt;
| [[#D&amp;amp;A Kubernetes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
| [[#GraphQL]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
| [[#metaverse]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32 &lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
| [[#Wardriver]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: UART&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#UART]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#RevEng]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Developing the CityControl badge app&lt;br /&gt;
| Mick Cox &amp;amp; Jorai Rijsdijk&lt;br /&gt;
| [[#CityControl]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | The history and future of digital identity - An Identity R/Evolution&lt;br /&gt;
| Emilie van der Lande&lt;br /&gt;
| [[#IdentityRev]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#Rust]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: I2C&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#I2C]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in Ancient Hebrew Poetry?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
| [[#WhoisWho]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: SPI&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#SPI]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Developing Concurrent Pentesting Tools in Go &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
| [[#GoLang]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
| [[#WorkAuto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#HH]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
| [[#Minecraft]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
To register for the talks and workshops, please sign up here: https://forms.office.com/r/7FMmhAwt6m&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Defending and Attacking Kubernetes &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;D&amp;amp;A Kubernetes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk discusses some common security misconfigurations for cloud-based managed Kubernetes clusters and how attackers can exploit them via live demonstrations. A custom cloud-native security monitoring solution built in AWS will be showcased. The goal is to alert relevant stakeholders of potential misconfigurations and active breach attempts on an Amazon EKS Cluster. The talk includes live demonstrations of some of the use-cases that have been implemented. The implemented solution leverages AWS native tools, as well as an infrastructure-as-code template used for rapid deployment across accounts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; GraphQL hacking &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GraphQL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 7PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphQL is a data query language developed by Facebook which is increasingly emerging as an alternative to REST API. During this presentation, we will cover the basics of what to test when you’re tasked with a GraphQL endpoint pentest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Can you stage dive into the metaverse: a digital ethics discussion on rules in a digital sphere. &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;metaverse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 8PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules govern our daily lives however sometimes we can get away with and even justify breaking them. Migration towards a life in the Metaverse poses the challenge of how to incorporate the ambiguity of the natural world into the structure of a virtual one; prompting a digital ethics dilemma -- can you, should you or would you stage dive in the Metaverse?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; wardriver.uk - open source wardriving with the ESP32 &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Wardriver&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 9PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wigle.net is a website that collects wifi/bluetooth/gsm information and more and plots it on a world map. Wardriver.uk is a cheap  opensource project build on embeded technology (ESP32) that collects the data for it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: UART &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;UART&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 10PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the universal asynchronous receiver-transmitter (UART) protocol, and how you can interface with it.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering For Beginners Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;RevEng&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do you live with the following questions? What is assembly? How do you read assembly? What is a decompiler? How do you use radare and Ghidra? Join the workshop with interactive challenges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing the CityControl badge app &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CityControl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 1PM &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; The future of digital Identity - An Identity R/Evolution &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;IdentityRev&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 2PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Snappy bird flight oversight of the evolution of Identification. How has authentication changed through the centuries? How to tackle decentralized and multiplied identities? Let's time travel and find out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Rust Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Rust&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 3PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rust programming language allows us to build not only fast and memory-efficient programs, but also memory-safe and thread-safe. In this workshop we will get familiar with Rust's type system and ownership model, along with tools like rustc, cargo, rustfmt, and the RLS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: I2C &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;I2C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial protocol Inter-Integrated Circuit, or I2C, and how it is used to interface with sensors or other devices.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Who is who in Ancient Hebrew poetry? &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WhoisWho&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Who is who in Ancient Hebrew Poetry? Or: how I tried to hack an ancient textual problem with the computer. A longstanding problem in Ancient Hebrew poetry is that it is often hard to answer the 'who is who' question. You don't know who is saying what, and who is doing what to whom. That makes understanding texts from the Ancient Near East often hard, even when reading translations. To complicate matters, traditional Biblical scholars have always given contradicting interpretations of these texts. In my PhD research I developed a set of algorithms to help solve these problems. I annotated way too much data, wrote an inter-annotator algorithm, and a coreference resolution algorithm (borrowed from Computational Linguistics) and was able to contribute to more objective and systematic interpretations. Want to know what this actually all means? Come to this presentation, and hear about the unravelling of an ancient textual world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: SPI &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;SPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sunday, 24th July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial SPI protocol and how it is used to interface with devices such as SD card readers, Wireless transeivers, etc.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol and reading the hidden message from the wire.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing Concurrent Pentesting Tools in Go &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GoLang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Adventures with workflow automation &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WorkAuto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this session we will discuss what a CI/CD pipeline is, as well as different ways in which the concept of automated pipeline can be used from and offensive and engineering perspective. Demos will be used to provide examples on the different scenarios that can be observed. As a bonus, some tidbits for DevSecOps (or secure DevOps) will be discussed throughout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Hardware Hacking for Absolute Beginners + CTF &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;HH&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 2PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Hardware Hacking lecture will teach you how hardware works, gives you insights in the challengers for the creators and and will train you to hack your own hardware with just a small budget. We finish the lecture with a CTF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering Minecraft to get World Records &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Minecraft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Within the Minecraft Speedrunning community, there's a ton of incredibly smart people. some of them have found a way to gain crucial info for a run out of seemingly random places. This talk will be about that feat, and a bunch of other, miscellaneous minecraft geekiness&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16072</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=16072"/>
		<updated>2022-07-20T09:57:59Z</updated>

		<summary type="html">&lt;p&gt;Olaf: Updated talks to not show in TOC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity, kareoke&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28287, 5.52654&lt;br /&gt;
|MapObjectHandle=0x1EE70&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
{{MapObject|Handle = 0x1E406}}&lt;br /&gt;
{{MapObject|Handle = 0x1E23B}}&lt;br /&gt;
{{MapObject|Handle = 0x1E1D4}}&lt;br /&gt;
{{MapObject|Handle = 0x1E238}}&lt;br /&gt;
{{MapObject|Handle = 0x1E239}}&lt;br /&gt;
{| class=&amp;quot;toc&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special MCH Prizes===&lt;br /&gt;
When you compete at the Hacky Holidays CTF and are at MCH you will have a shot of winning extra prizes on top of the normal. The members of the top 3 MCH teams are awarded a 50 USD voucher which you can spend at the M5STACK webshop for your IoT hobby projects!&lt;br /&gt;
The top solo MCH player wins a #VOIDCOIN 020/300, provided by the kindness of Jilles, see more: [https://twitter.com/jilles_com/status/1548327375833747458 tweet].&lt;br /&gt;
&lt;br /&gt;
To join the MCH leaderboard you have to access the Hacky Holidays competition page from the MCH network which will affiliate you as an MCH player and give you this extra leaderboard filter.&lt;br /&gt;
&lt;br /&gt;
The competition closes July 26 12:00 CEST and the winners will receive their prize in the Unlock the City Village, the exact time will be communicated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; display: flex; justify-content: center; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UnlockTheCity.gif|link=https://hackyholidays.io]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano &lt;br /&gt;
| [[#D&amp;amp;A Kubernetes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
| [[#GraphQL]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
| [[#metaverse]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32 &lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
| [[#Wardriver]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: UART&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#UART]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#RevEng]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Developing the CityControl badge app&lt;br /&gt;
| Mick Cox&lt;br /&gt;
| [[#CityControl]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | The history and future of digital identity - An Identity R/Evolution&lt;br /&gt;
| Emilie van der Lande&lt;br /&gt;
| [[#IdentityRev]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#Rust]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: I2C&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#I2C]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in Ancient Hebrew Poetry?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
| [[#WhoisWho]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: SPI&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#SPI]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Developing Concurrent Pentesting Tools in Go &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
| [[#GoLang]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
| [[#WorkAuto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#HH]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | How much money can you steal with a quantum computer? - &amp;lt;br /&amp;gt;A quantitative analysis of the quantum risk to cryptocurrencies&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Itan Barmes&lt;br /&gt;
| [[#Crypto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
| [[#Minecraft]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
To register for the talks and workshops, please sign up here: https://forms.office.com/r/7FMmhAwt6m&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Defending and Attacking Kubernetes &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;D&amp;amp;A Kubernetes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk discusses some common security misconfigurations for cloud-based managed Kubernetes clusters and how attackers can exploit them via live demonstrations. A custom cloud-native security monitoring solution built in AWS will be showcased. The goal is to alert relevant stakeholders of potential misconfigurations and active breach attempts on an Amazon EKS Cluster. The talk includes live demonstrations of some of the use-cases that have been implemented. The implemented solution leverages AWS native tools, as well as an infrastructure-as-code template used for rapid deployment across accounts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; GraphQL hacking &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GraphQL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 7PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphQL is a data query language developed by Facebook which is increasingly emerging as an alternative to REST API. During this presentation, we will cover the basics of what to test when you’re tasked with a GraphQL endpoint pentest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Can you stage dive into the metaverse: a digital ethics discussion on rules in a digital sphere. &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;metaverse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 8PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules govern our daily lives however sometimes we can get away with and even justify breaking them. Migration towards a life in the Metaverse poses the challenge of how to incorporate the ambiguity of the natural world into the structure of a virtual one; prompting a digital ethics dilemma -- can you, should you or would you stage dive in the Metaverse?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; wardriver.uk - open source wardriving with the ESP32 &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Wardriver&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 9PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wigle.net is a website that collects wifi/bluetooth/gsm information and more and plots it on a world map. Wardriver.uk is a cheap  opensource project build on embeded technology (ESP32) that collects the data for it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: UART &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;UART&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Friday, 22nd July, 10PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the universal asynchronous receiver-transmitter (UART) protocol, and how you can interface with it.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering For Beginners Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;RevEng&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do you live with the following questions? What is assembly? How do you read assembly? What is a decompiler? How do you use radare and Ghidra? Join the workshop with interactive challenges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing the CityControl badge app &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CityControl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 1PM &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; The future of digital Identity - An Identity R/Evolution &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;IdentityRev&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 2PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Snappy bird flight oversight of the evolution of Identification. How has authentication changed through the centuries? How to tackle decentralized and multiplied identities? Let's time travel and find out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Rust Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Rust&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 3PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rust programming language allows us to build not only fast and memory-efficient programs, but also memory-safe and thread-safe. In this workshop we will get familiar with Rust's type system and ownership model, along with tools like rustc, cargo, rustfmt, and the RLS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: I2C &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;I2C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial protocol Inter-Integrated Circuit, or I2C, and how it is used to interface with sensors or other devices.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Who is who in Ancient Hebrew poetry? &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WhoisWho&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Saturday, 23rd July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Who is who in Ancient Hebrew Poetry? Or: how I tried to hack an ancient textual problem with the computer. A longstanding problem in Ancient Hebrew poetry is that it is often hard to answer the 'who is who' question. You don't know who is saying what, and who is doing what to whom. That makes understanding texts from the Ancient Near East often hard, even when reading translations. To complicate matters, traditional Biblical scholars have always given contradicting interpretations of these texts. In my PhD research I developed a set of algorithms to help solve these problems. I annotated way too much data, wrote an inter-annotator algorithm, and a coreference resolution algorithm (borrowed from Computational Linguistics) and was able to contribute to more objective and systematic interpretations. Want to know what this actually all means? Come to this presentation, and hear about the unravelling of an ancient textual world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Interfacing with your hardware: SPI &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;SPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sunday, 24th July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial SPI protocol and how it is used to interface with devices such as SD card readers, Wireless transeivers, etc.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol and reading the hidden message from the wire.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Developing Concurrent Pentesting Tools in Go &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GoLang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 11AM - 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Adventures with workflow automation &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WorkAuto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 1PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this session we will discuss what a CI/CD pipeline is, as well as different ways in which the concept of automated pipeline can be used from and offensive and engineering perspective. Demos will be used to provide examples on the different scenarios that can be observed. As a bonus, some tidbits for DevSecOps (or secure DevOps) will be discussed throughout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Hardware Hacking for Absolute Beginners + CTF &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;HH&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 2PM - 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Hardware Hacking lecture will teach you how hardware works, gives you insights in the challengers for the creators and and will train you to hack your own hardware with just a small budget. We finish the lecture with a CTF.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; How much money can you steal with a quantum computer – a quantitative analysis of the quantum risk to cryptocurrencies &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Crypto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 5PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quantum computers pose a systemic risk to the security of cryptography algorithms, which are the foundational building blocks of blockchain. In this presentation I will describe this risk in general, show a number of attack vector to the current implementation of cryptocurrencies and present a quantitative analysis on how many coin can actually be stolen. I will also discuss the necessary mitigation measures and the complexity of implementing them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.2em;margin-top:1em; font-weight: bold; font-family: 'sairacondensed',Helvetica,Arial,sans-serif !important;&amp;quot;&amp;gt; Reverse Engineering Minecraft to get World Records &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Minecraft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Monday, 24th July, 6PM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Within the Minecraft Speedrunning community, there's a ton of incredibly smart people. some of them have found a way to gain crucial info for a run out of seemingly random places. This talk will be about that feat, and a bunch of other, miscellaneous minecraft geekiness&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:Olaf.jpg&amp;diff=15528</id>
		<title>File:Olaf.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:Olaf.jpg&amp;diff=15528"/>
		<updated>2022-07-18T15:38:07Z</updated>

		<summary type="html">&lt;p&gt;Olaf: Olaf moved page File:Olaf.jpg to File:User-Olaf.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:User-Olaf.jpg]]&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:User-Olaf.jpg&amp;diff=15527</id>
		<title>File:User-Olaf.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:User-Olaf.jpg&amp;diff=15527"/>
		<updated>2022-07-18T15:38:07Z</updated>

		<summary type="html">&lt;p&gt;Olaf: Olaf moved page File:Olaf.jpg to File:User-Olaf.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:User-Olaf.jpg&amp;diff=15518</id>
		<title>File:User-Olaf.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:User-Olaf.jpg&amp;diff=15518"/>
		<updated>2022-07-18T14:59:16Z</updated>

		<summary type="html">&lt;p&gt;Olaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=User:Olaf&amp;diff=15516</id>
		<title>User:Olaf</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=User:Olaf&amp;diff=15516"/>
		<updated>2022-07-18T14:58:14Z</updated>

		<summary type="html">&lt;p&gt;Olaf: Updated village&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserInfo&lt;br /&gt;
|NickName={{PAGENAME}}&lt;br /&gt;
|Bringing=DJI Mini 1, Sony A6400 + Tamron 17-70 mm F/2.8 Di III-A VC RXD&lt;br /&gt;
|Village=Village:Unlock The City&lt;br /&gt;
|Arrival=2022-07-21&lt;br /&gt;
|Departure=2022-07-26&lt;br /&gt;
|Languages=EN&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=15508</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=15508"/>
		<updated>2022-07-18T14:51:22Z</updated>

		<summary type="html">&lt;p&gt;Olaf: Added GIF&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28287, 5.52654&lt;br /&gt;
|MapObjectHandle=0x1EE70&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
{{MapObject|Handle = 0x1E406}}&lt;br /&gt;
{{MapObject|Handle = 0x1E23B}}&lt;br /&gt;
{{MapObject|Handle = 0x1E1D4}}&lt;br /&gt;
{{MapObject|Handle = 0x1E238}}&lt;br /&gt;
{{MapObject|Handle = 0x1E239}}&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%; display: flex; justify-content: center; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:UnlockTheCity.gif|link=https://hackyholidays.io]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano &lt;br /&gt;
| [[#D&amp;amp;A Kubernetes]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
| [[#GraphQL]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
| [[#metaverse]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32 &lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
| [[#wardriver]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: UART&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#UART]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#RevEng]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Developing the CityControl badge app&lt;br /&gt;
| Mick Cox&lt;br /&gt;
| [[#CityControl]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | The history and future of digital identity - An Identity R/Evolution&lt;br /&gt;
| Emilie van der Lande&lt;br /&gt;
| [[#IdentityRev]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#Rust]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: I2C&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#I2C]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in Ancient Hebrew Poetry?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
| [[#WhoisWho]]&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Interfacing with your hardware: SPI&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
| [[#SPI]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Developing Concurrent Pentesting Tools in Go &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
| [[#GoLang]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
| [[#WorkAuto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | [[#HH]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | How much money can you steal with a quantum computer? - &amp;lt;br /&amp;gt;A quantitative analysis of the quantum risk to cryptocurrencies&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Itan Barmes&lt;br /&gt;
| [[#Crypto]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
| [[#Minecraft]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
=== Defending and Attacking Kubernetes &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;D&amp;amp;A Kubernetes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Friday, 22nd July, 6PM====&lt;br /&gt;
This talk discusses some common security misconfigurations for cloud-based managed Kubernetes clusters and how attackers can exploit them via live demonstrations. A custom cloud-native security monitoring solution built in AWS will be showcased. The goal is to alert relevant stakeholders of potential misconfigurations and active breach attempts on an Amazon EKS Cluster. The talk includes live demonstrations of some of the use-cases that have been implemented. The implemented solution leverages AWS native tools, as well as an infrastructure-as-code template used for rapid deployment across accounts.&lt;br /&gt;
&lt;br /&gt;
=== GraphQL hacking &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GraphQL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;===&lt;br /&gt;
====Friday, 22nd July, 7PM====&lt;br /&gt;
GraphQL is a data query language developed by Facebook which is increasingly emerging as an alternative to REST API. During this presentation, we will cover the basics of what to test when you’re tasked with a GraphQL endpoint pentest.&lt;br /&gt;
&lt;br /&gt;
=== Can you stage dive into the metaverse: a digital ethics discussion on rules in a digital sphere. &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;metaverse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Friday, 22nd July, 8PM====&lt;br /&gt;
Rules govern our daily lives however sometimes we can get away with and even justify breaking them. Migration towards a life in the Metaverse poses the challenge of how to incorporate the ambiguity of the natural world into the structure of a virtual one; prompting a digital ethics dilemma -- can you, should you or would you stage dive in the Metaverse?&lt;br /&gt;
&lt;br /&gt;
=== wardriver.uk - open source wardriving with the ESP32 &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Wardriver&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Friday, 22nd July, 9PM====&lt;br /&gt;
Wigle.net is a website that collects wifi/bluetooth/gsm information and more and plots it on a world map. Wardriver.uk is a cheap  opensource project build on embeded technology (ESP32) that collects the data for it.&lt;br /&gt;
&lt;br /&gt;
=== Interfacing with your hardware: UART &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;UART&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Friday, 22nd July, 10PM====&lt;br /&gt;
This is an introductory hands-on workshop for understanding the universal asynchronous receiver-transmitter (UART) protocol, and how you can interface with it.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
=== Reverse Engineering For Beginners Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;RevEng&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Saturday, 23rd July, 11AM - 1PM ====&lt;br /&gt;
Do you live with the following questions? What is assembly? How do you read assembly? What is a decompiler? How do you use radare and Ghidra? Join the workshop with interactive challenges.&lt;br /&gt;
&lt;br /&gt;
=== Developing the CityControl badge app &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;CityControl&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Saturday, 23rd July, 1PM ====&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
=== The future of digital Identity - An Identity R/Evolution &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;IdentityRev&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Saturday, 23rd July, 2PM ====&lt;br /&gt;
Snappy bird flight oversight of the evolution of Identification. How has authentication changed through the centuries? How to tackle decentralized and multiplied identities? Let's time travel and find out.&lt;br /&gt;
&lt;br /&gt;
=== Rust Workshop &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Rust&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Saturday, 23rd July, 3PM - 5PM====&lt;br /&gt;
The Rust programming language allows us to build not only fast and memory-efficient programs, but also memory-safe and thread-safe. In this workshop we will get familiar with Rust's type system and ownership model, along with tools like rustc, cargo, rustfmt, and the RLS.&lt;br /&gt;
&lt;br /&gt;
=== Interfacing with your hardware: I2C &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;I2C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Saturday, 23rd July, 5PM ====&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial protocol Inter-Integrated Circuit, or I2C, and how it is used to interface with sensors or other devices.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
=== Who is who in Ancient Hebrew poetry? &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WhoisWho&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Saturday, 23rd July, 6PM ====&lt;br /&gt;
Who is who in Ancient Hebrew Poetry? Or: how I tried to hack an ancient textual problem with the computer. A longstanding problem in Ancient Hebrew poetry is that it is often hard to answer the 'who is who' question. You don't know who is saying what, and who is doing what to whom. That makes understanding texts from the Ancient Near East often hard, even when reading translations. To complicate matters, traditional Biblical scholars have always given contradicting interpretations of these texts. In my PhD research I developed a set of algorithms to help solve these problems. I annotated way too much data, wrote an inter-annotator algorithm, and a coreference resolution algorithm (borrowed from Computational Linguistics) and was able to contribute to more objective and systematic interpretations. Want to know what this actually all means? Come to this presentation, and hear about the unravelling of an ancient textual world.&lt;br /&gt;
&lt;br /&gt;
=== Interfacing with your hardware: SPI &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;SPI&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Sunday, 24th July, 5PM ====&lt;br /&gt;
This is an introductory hands-on workshop for understanding the serial SPI protocol and how it is used to interface with devices such as SD card readers, Wireless transeivers, etc.&lt;br /&gt;
You will receive the theory on how the protocol works and you will solve a challenge analyzing the protocol and reading the hidden message from the wire.&lt;br /&gt;
Prerequisites: Your laptop&lt;br /&gt;
Software: PulseView, Putty (or Screen, minicom, etc)&lt;br /&gt;
&lt;br /&gt;
=== Developing Concurrent Pentesting Tools in Go &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;GoLang&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Monday, 24th July, 11AM - 1PM====&lt;br /&gt;
The Go programming language combines performance with ease of use. In this workshop we will go over the basic language constructs and you will learn all that is necessary to write your own pen testing tools such as a concurrent port scanner.&lt;br /&gt;
&lt;br /&gt;
=== Adventures with workflow automation &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;WorkAuto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Monday, 24th July, 1PM====&lt;br /&gt;
In this session we will discuss what a CI/CD pipeline is, as well as different ways in which the concept of automated pipeline can be used from and offensive and engineering perspective. Demos will be used to provide examples on the different scenarios that can be observed. As a bonus, some tidbits for DevSecOps (or secure DevOps) will be discussed throughout.&lt;br /&gt;
&lt;br /&gt;
=== Hardware Hacking for Absolute Beginners + CTF &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;HH&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Monday, 24th July, 2PM - 5PM====&lt;br /&gt;
This Hardware Hacking lecture will teach you how hardware works, gives you insights in the challengers for the creators and and will train you to hack your own hardware with just a small budget. We finish the lecture with a CTF.&lt;br /&gt;
&lt;br /&gt;
=== How much money can you steal with a quantum computer – a quantitative analysis of the quantum risk to cryptocurrencies &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Crypto&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Monday, 24th July, 5PM====&lt;br /&gt;
Quantum computers pose a systemic risk to the security of cryptography algorithms, which are the foundational building blocks of blockchain. In this presentation I will describe this risk in general, show a number of attack vector to the current implementation of cryptocurrencies and present a quantitative analysis on how many coin can actually be stolen. I will also discuss the necessary mitigation measures and the complexity of implementing them.&lt;br /&gt;
&lt;br /&gt;
=== Reverse Engineering Minecraft to get World Records &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Minecraft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
====Monday, 24th July, 6PM====&lt;br /&gt;
Within the Minecraft Speedrunning community, there's a ton of incredibly smart people. some of them have found a way to gain crucial info for a run out of seemingly random places. This talk will be about that feat, and a bunch of other, miscellaneous minecraft geekiness&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:UnlockTheCity.gif&amp;diff=15473</id>
		<title>File:UnlockTheCity.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:UnlockTheCity.gif&amp;diff=15473"/>
		<updated>2022-07-18T13:39:00Z</updated>

		<summary type="html">&lt;p&gt;Olaf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Session:Badge_Creation&amp;diff=14582</id>
		<title>Session:Badge Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Session:Badge_Creation&amp;diff=14582"/>
		<updated>2022-07-15T10:09:37Z</updated>

		<summary type="html">&lt;p&gt;Olaf: Olaf moved page Session:Badge Creation to Session:Developing the CityControl badge app: Updated title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Session:Developing the CityControl badge app]]&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Session:Developing_the_CityControl_badge_app&amp;diff=14581</id>
		<title>Session:Developing the CityControl badge app</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Session:Developing_the_CityControl_badge_app&amp;diff=14581"/>
		<updated>2022-07-15T10:09:37Z</updated>

		<summary type="html">&lt;p&gt;Olaf: Olaf moved page Session:Badge Creation to Session:Developing the CityControl badge app: Updated title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Session&lt;br /&gt;
|Has session tag=badge creation&lt;br /&gt;
|Is for kids=No&lt;br /&gt;
|Has description=Learn all about the development of the CityControl game app on MCH2022's badge!&lt;br /&gt;
|Has session type=Talk&lt;br /&gt;
|Has session keywords=embedded&lt;br /&gt;
|Processed by village=Village:Unlock The City&lt;br /&gt;
|Held in language=en - English&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
}}&lt;br /&gt;
In this talk we will give an overview of the development process of writing the CityControl game which is one of the apps on your badge today! We'll share all the pitfalls, lessons learnt and tricks you need to develop for the MCH badge yourself!&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=14307</id>
		<title>Village:Unlock The City</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=Village:Unlock_The_City&amp;diff=14307"/>
		<updated>2022-07-13T20:41:03Z</updated>

		<summary type="html">&lt;p&gt;Olaf: Images &amp;amp; formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Village&lt;br /&gt;
|Has name=Unlock The City&lt;br /&gt;
|Has website=hackyholidays.io&lt;br /&gt;
|Has contact=Frank Groenewegen&lt;br /&gt;
|Has description=This village is related to the sponsor(tent) of Deloitte where we host tons of cool talks, presentations and challenges&lt;br /&gt;
|Has village tag=CTF, Capture the flag, wargames, hacking, hardware hacking, talks, bbq, UnlockTheCity&lt;br /&gt;
|Provides session location=Yes&lt;br /&gt;
|Location=52.28311, 5.5266&lt;br /&gt;
|MapObjectHandle=0x1C929&lt;br /&gt;
|Has orga contact=jijsenbrant@deloitte.nl&lt;br /&gt;
|On site orga contact=Jasmine Ijsenbrant&lt;br /&gt;
|Village frab=Yes&lt;br /&gt;
|Village content space=No&lt;br /&gt;
|Village citizen count=25&lt;br /&gt;
|Village Needs power=Large Village (32A CEE 400V)&lt;br /&gt;
|Village size needed=150&lt;br /&gt;
|Village hacktents num=0&lt;br /&gt;
|Village brings big stuff=No&lt;br /&gt;
|Village Special Vehicle=No&lt;br /&gt;
|Village planning notes=We would like to build our village around/by our sponsor tent (Deloitte). We will need about 100m2 for the tents and another 50m2 for room/ space to be outside, eat, BBQ, tables, outside activities, etc.&lt;br /&gt;
Preferred fields: Olsen or Liskov&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;float: left; position: sticky; top:0; padding-top: 10px; padding-bottom: 10px; max-width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;&amp;quot; style=&amp;quot;padding-right: 50px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Rocket_200.gif|link=File:Rocket.gif]]&lt;br /&gt;
| &lt;br /&gt;
== Unlock the City ==&lt;br /&gt;
&lt;br /&gt;
Welcome to a city full with nifty gadgets and crafty inhabitants. In our village you will learn and hone different hacking skillets, will listen to entertaining speakers presenting a variety of topics and will have a lot of fun. So what are you waiting for? come and help us '''Unlock the City!'''&lt;br /&gt;
&lt;br /&gt;
As part of MCH we will be hosting a series of talks and workshops on different cyber-related topics. Our agenda is below, not that some additional presentations and changes may be added to the agenda, so be sure to check every once in a while.&lt;br /&gt;
Some of the members of our village: Jilles and Jurre Groenendijk, will also be presenting at the Abacus stage at MCH. Their talk is called: [https://program.mch2022.org/mch2021-2020/talk/7PZANM/ 'What to do when someone close to you takes their life and you are not Tech-Savvy']. This talk is on '''Monday 25th of July at 10AM in the Abacus stage'''.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Schedule ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | UNLOCK THE CITY AGENDA&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Friday 22nd of July'''&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 5PM&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:left; padding-left: 25px;&amp;quot; | '''''MCH OPENING'''''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Defending and attacking Kubernetes&lt;br /&gt;
| Akshit Sharma &amp;amp; Mauricio Cano&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 7PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Introduction to GraphQL hacking&lt;br /&gt;
| Giovanni Ferronato&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 8PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Can you stage dive in the metaverse: A digital ethics discussion on rules in a digital sphere&lt;br /&gt;
| Jan-Jan Lowijs, Charlotte Connor Arpa &amp;amp; Jasmijn Kol&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 9PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Reverse engineering Minecraft to get world records&lt;br /&gt;
| Jurre Groenendijk &amp;amp; Jelle Groenendijk&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 10PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | UART Hacking&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Saturday 23rd of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Reverse engineering for beginners workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Rikkert ten Klooster&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Badge creation&lt;br /&gt;
| Mick Cox&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | The history and future of digital identity - An Identity R/Evolution&lt;br /&gt;
| Emilie van der Lande&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Rust Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Santiago Quintero Pabón&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| 4PM&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | IC2 hacking&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Sunday 24th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | SPI hacking&lt;br /&gt;
| Pavlos Lontorfos&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Who is who in the psalms?&lt;br /&gt;
| Christiaan Erwich&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | '''Monday 25th of July'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 11AM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Golang Workshop&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Mick Cox&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 12M&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 1PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Adventures with workflow automation&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Mauricio Cano&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 2PM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | Hardware hacking for absolute beginners + CTF&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;vertical-align:middle;&amp;quot; | Jurre Groenendijk &amp;amp; Jilles Groenendijk&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 3PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 4PM&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 5PM&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; padding-left: 25px;&amp;quot; | How much money can you steal with a quantum computer? - &amp;lt;br /&amp;gt;A quantitative analysis of the quantum risk to cryptocurrencies&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Itan Barmes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | 6PM&lt;br /&gt;
| style=&amp;quot;padding-left: 25px; | Wardriver.uk - open source wardriving with the ESP32&lt;br /&gt;
| Joseph Hewitt &amp;amp; Jilles Groenedijk&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
[[File:Drone_200.gif|link=File:Drone.gif]]&lt;br /&gt;
| &lt;br /&gt;
== HackyHolidays CTF ==&lt;br /&gt;
HackyHolidays is our annual CTF (Capture The Flag). For more information see [https://hackyholidays.io hackyholidays.io].&lt;br /&gt;
&lt;br /&gt;
You’ve been officially chosen to compete in UNLOCK THE CITY from July 8. till July 26.&lt;br /&gt;
&lt;br /&gt;
Help! The smart city is in trouble. An A.I. algorithm went rogue in the once so peaceful, intelligent city. It's chaos out there. To regain control and restore peace, we need a group of talented hackers. Each hacker or hacking team will unlock the city in phases by solving a set of challenges in four city districts. The city council has announced that the event's winner will be appointed &amp;quot;Mayor&amp;quot; of the City to sweeten the deal. Additionally, the best hacker in a particular district will become the &amp;quot;Sheriff&amp;quot; for that district. Can we count on you to unlock the city?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div role=&amp;quot;button&amp;quot; style=&amp;quot;background-color: #9cff08; color:#000; cursor: pointer; border-radius: 4px; font-size: 14px; padding: 6px 12px; white-space: nowrap; text-align: center; display: inline-block;&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://hackyholidays.io JOIN UNLOCK THE CITY]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-\&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
== Talks &amp;amp; Workshops ==&lt;br /&gt;
=== Defending and Attacking Kubernetes ===&lt;br /&gt;
About Kubernetes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Zeppelin_200.gif|link=File:Zeppelin.gif]]&lt;br /&gt;
|&lt;br /&gt;
== CityControl Badge App ==&lt;br /&gt;
CityControl is a SpaceTeam like shouting game. Help free the city from the rogue algorithm which has captured the city.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:Rocket_200.gif&amp;diff=14306</id>
		<title>File:Rocket 200.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:Rocket_200.gif&amp;diff=14306"/>
		<updated>2022-07-13T20:37:29Z</updated>

		<summary type="html">&lt;p&gt;Olaf: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:Drone_200.gif&amp;diff=14305</id>
		<title>File:Drone 200.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:Drone_200.gif&amp;diff=14305"/>
		<updated>2022-07-13T20:37:23Z</updated>

		<summary type="html">&lt;p&gt;Olaf: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:Zeppelin_200.gif&amp;diff=14304</id>
		<title>File:Zeppelin 200.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:Zeppelin_200.gif&amp;diff=14304"/>
		<updated>2022-07-13T20:37:16Z</updated>

		<summary type="html">&lt;p&gt;Olaf: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:Zeppelin.gif&amp;diff=14291</id>
		<title>File:Zeppelin.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:Zeppelin.gif&amp;diff=14291"/>
		<updated>2022-07-13T20:00:13Z</updated>

		<summary type="html">&lt;p&gt;Olaf: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:Drone.gif&amp;diff=14290</id>
		<title>File:Drone.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:Drone.gif&amp;diff=14290"/>
		<updated>2022-07-13T19:59:46Z</updated>

		<summary type="html">&lt;p&gt;Olaf: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=File:Rocket.gif&amp;diff=14266</id>
		<title>File:Rocket.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=File:Rocket.gif&amp;diff=14266"/>
		<updated>2022-07-13T18:50:38Z</updated>

		<summary type="html">&lt;p&gt;Olaf: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
	<entry>
		<id>https://wiki.mch2022.org/index.php?title=User:Olaf&amp;diff=11395</id>
		<title>User:Olaf</title>
		<link rel="alternate" type="text/html" href="https://wiki.mch2022.org/index.php?title=User:Olaf&amp;diff=11395"/>
		<updated>2022-06-28T13:27:56Z</updated>

		<summary type="html">&lt;p&gt;Olaf: create user page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{UserInfo&lt;br /&gt;
|NickName={{PAGENAME}}&lt;br /&gt;
|Languages=EN&lt;br /&gt;
|HackerSpace=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Olaf</name></author>
	</entry>
</feed>