 Hello, Didier Stevens here. This is the first video in a series of short videos where I cover my new tool DNS resolver. It's a tool that I've been developing over a couple of years now and that I just released and it's a DNS server tool that implements some features. It's not a full-fledged DNS server, but it implements some features that I wanted. So let's look at the help. So for example, it is able to serve files over DNS, do exfiltration over DNS, tracking, wildcards, ARCode, testing, and then also some simple resolving. These are different features that I've needed over the years with different experiments and tests that I've done. There are a couple of options here that we will discuss in a later video. It also has a main page like many of my tools. And so the tool here, DNS resolver takes different commands via the command line. So these are different things that it can do, but it can also do these different things simultaneously. For example, you can serve files and do exfiltration at the same time. It's just a couple of commands that you type at the command line. For example, that's how a typical command looks like here to serve a file. You start DNS resolver, you say the type is a payload and we want to serve something. The label is executable. So that is part of the DNS name. So one of the labels has to be executable. We are going to serve file test.txt and the encoding that we will use is base64. So that's how it works.