<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kevinkirsche.com</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://kevinkirsche.com/research</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kevinkirsche.com/writing</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kevinkirsche.com/about</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/daily-coding-problem-1-solution-walkthrough</loc>
<lastmod>2019-02-23T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/vulnserver-kstet-ws2_32-recv-function-re-use</loc>
<lastmod>2018-10-15T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/patching-a-binary-to-disable-aslr-using-python</loc>
<lastmod>2018-10-12T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/quickzip-4-60-019-seh-buffer-overflow</loc>
<lastmod>2018-10-08T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/using-pythons-struct-pack-function-in-exploit-development</loc>
<lastmod>2018-10-07T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/creating-an-aes256-gcm-shellcode-crypter</loc>
<lastmod>2018-08-30T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/creating-3-polymorphic-shellcode-variants-of-shell-storm-samples</loc>
<lastmod>2018-08-29T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/analyzing-metasploits-linux-x86-adduser-payload</loc>
<lastmod>2018-08-28T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/linux-x86-two-byte-shift-encoder</loc>
<lastmod>2018-08-27T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/x86-egghunter</loc>
<lastmod>2018-08-27T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/tcp-ipv4-and-ipv6-reverse-shell</loc>
<lastmod>2018-08-26T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/tcp-ipv4-ipv6-and-dual-stack-bind-shell</loc>
<lastmod>2018-08-19T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/dynoroot-cve-2018-1111-exploit-released</loc>
<lastmod>2018-05-20T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/solving-split-rop-emporium-part-2</loc>
<lastmod>2018-03-29T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/solving-ret2win-rop-emporium-part-1</loc>
<lastmod>2018-03-28T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/hack-the-box-node-walkthrough</loc>
<lastmod>2018-03-03T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/hack-the-box-solid-state-walkthrough</loc>
<lastmod>2018-01-27T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/buffer-overflows-remote-buffer-overflow-minishare-1-4-1-cve-2004-2271</loc>
<lastmod>2018-01-17T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/hack-the-box-legacy-walkthrough</loc>
<lastmod>2017-12-06T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/hack-the-box-lame-walkthrough</loc>
<lastmod>2017-12-05T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/privilege-escalation-the-questions-linux-edition-pt-1</loc>
<lastmod>2017-11-27T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/using-logstash-to-import-csv-files-into-elasticsearch</loc>
<lastmod>2015-10-09T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/metasploit-101-finding-a-mysql-user-account</loc>
<lastmod>2015-07-12T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/when-can-i-drop-a-syn-packet</loc>
<lastmod>2015-07-06T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/the-basics-of-the-tcp-handshake</loc>
<lastmod>2015-07-03T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/creating-your-first-ruby-on-rails-app-from-scratch-on-osx</loc>
<lastmod>2014-08-29T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/setting-up-your-first-iptables-rule-on-ubuntu-14_04</loc>
<lastmod>2014-08-28T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/how-to-add-ssl-to-your-digitalocean-ghost-blog-using-startssl</loc>
<lastmod>2014-08-27T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://kevinkirsche.com/posts/nginx-ssl-pem_read_biobad-end-line</loc>
<lastmod>2014-08-26T00:00:00.000Z</lastmod>
<priority>0.6</priority>
</url>
</urlset>
