<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jamie Sinn</title><description>Security professional, developer, and CTF enthusiast. Writeups, notes, and thoughts on security and software.</description><link>https://jamiesinn.ca/</link><item><title>ISSessions CTF 2021 Excel Proficiency</title><link>https://jamiesinn.ca/blog/issctf-excelproficiency/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-excelproficiency/</guid><description>Finding a hidden flag in an Excel spreadsheet using ASCII art on a concealed sheet.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>steganography</category></item><item><title>ISSessions CTF 2021 PlainTextProtocols</title><link>https://jamiesinn.ca/blog/issctf-plaintextprotocols/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-plaintextprotocols/</guid><description>Recovering a flag from a PCAP by fixing corrupted PNG header bytes extracted from an HTTP response.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>forensics</category><category>pcap</category></item><item><title>ISSessions CTF 2021 DNS Exfiltration</title><link>https://jamiesinn.ca/blog/issctf-dns-exfiltration/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-dns-exfiltration/</guid><description>Extracting exfiltrated data from DNS queries in a PCAP capture using tshark and command-line tools.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>forensics</category><category>dns</category></item><item><title>ISSessions CTF 2021 Programming - Image1</title><link>https://jamiesinn.ca/blog/issctf-image1/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-image1/</guid><description>Solving a CAPTCHA challenge programmatically using Tesseract OCR and OpenCV in Python.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>programming</category><category>python</category></item><item><title>ISSessions CTF 2021 Programming - Morse</title><link>https://jamiesinn.ca/blog/issctf-programming-morse/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-programming-morse/</guid><description>Decoding morse code strings and submitting answers programmatically using Python.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>programming</category><category>python</category></item><item><title>ISSessions CTF 2021 Programming - Hash Poetry</title><link>https://jamiesinn.ca/blog/issctf-programming-poetry/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-programming-poetry/</guid><description>Automating SHA1 hashing of 800 lines of poetry over a socket connection, handling UTF-8 encoding edge cases.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>programming</category><category>python</category></item><item><title>ISSessions CTF 2021 Programming - Base64</title><link>https://jamiesinn.ca/blog/issctf-programming-base64/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-programming-base64/</guid><description>Solving a timed Base64 encoding challenge using bash scripting and curl.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>programming</category><category>bash</category></item><item><title>ISSessions CTF 2021 Programming - NATO</title><link>https://jamiesinn.ca/blog/issctf-programming-natochallenge/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-programming-natochallenge/</guid><description>Converting NATO phonetic alphabet strings back to letters using bash scripting and sed regex.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>programming</category><category>bash</category></item><item><title>ISSessions CTF 2021 Programming - SHA256</title><link>https://jamiesinn.ca/blog/issctf-programming-sha256/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-programming-sha256/</guid><description>Solving a timed SHA256 hashing challenge using bash scripting and sha256sum.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>programming</category><category>bash</category></item><item><title>ISSessions CTF 2021 Trend - BAAAAD Command</title><link>https://jamiesinn.ca/blog/issctf-trend-baaaaaaadcommand/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-trend-baaaaaaadcommand/</guid><description>Detecting buffer overflow attacks in a custom FTP server by writing Snort rules to catch oversized payloads.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>snort</category><category>buffer-overflow</category></item><item><title>ISSessions CTF 2021 SecurityCompass TrustNoOne</title><link>https://jamiesinn.ca/blog/issctf-securitycompass-trustnoone/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-securitycompass-trustnoone/</guid><description>Attacking a Docker container host protected by client SSL certificates via the Docker API.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>docker</category><category>ssl</category></item><item><title>ISSessions CTF 2021 Trend - ThisIsTheRealDeal</title><link>https://jamiesinn.ca/blog/issctf-trend-thisistherealdeal/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-trend-thisistherealdeal/</guid><description>Writing Snort rules for CVE-2019-14241, an HAProxy cookie header parsing vulnerability.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>snort</category><category>cve</category></item><item><title>ISSessions CTF 2021 Trend - WhoWritesOwnProtocols</title><link>https://jamiesinn.ca/blog/issctf-trend-whowritesownprotocols/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-trend-whowritesownprotocols/</guid><description>Incomplete writeup for the TrendMicro custom protocol analysis challenge from ISSessions CTF 2021.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>snort</category></item><item><title>ISSessions CTF 2021 Trend - No Command Only Ping</title><link>https://jamiesinn.ca/blog/issctf-trend-nocommandonlyflag/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-trend-nocommandonlyflag/</guid><description>Detecting command injection in a Java Tomcat application that uses exec() for ping, and writing Snort rules to catch it.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>snort</category><category>command-injection</category></item><item><title>ISSessions CTF 2021 Trend - Best Login System</title><link>https://jamiesinn.ca/blog/issctf-trend-bestloginsystem/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/issctf-trend-bestloginsystem/</guid><description>Writing Snort rules to detect SQL injection attacks against a PHP login form.</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>snort</category><category>sqli</category></item><item><title>Hacktivity CTF 2020</title><link>https://jamiesinn.ca/blog/hacktivity-ctf-2020/</link><guid isPermaLink="true">https://jamiesinn.ca/blog/hacktivity-ctf-2020/</guid><description>Writeups for challenges from the HackerOne Hacktivity Con CTF 2020, including mobile reversing, Flutter memory dumping, and web exploitation.</description><pubDate>Mon, 03 Aug 2020 00:00:00 GMT</pubDate><category>ctf</category><category>writeup</category><category>mobile</category><category>reverse-engineering</category></item></channel></rss>