<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hkcert20 on</title><link>https://sean.redcoke.dev/tags/hkcert20/</link><description>Recent content in Hkcert20 on</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 30 Apr 2025 00:23:00 +0800</lastBuildDate><atom:link href="https://sean.redcoke.dev/tags/hkcert20/index.xml" rel="self" type="application/rss+xml"/><item><title>HKCert CTF 2020 Writeup » Conversion Center 轉換中心</title><link>https://sean.redcoke.dev/posts/hkcert20/conversion_center/</link><pubDate>Wed, 30 Apr 2025 00:23:00 +0800</pubDate><guid>https://sean.redcoke.dev/posts/hkcert20/conversion_center/</guid><description>&lt;h1 id="web-exploitation-網站保安--conversion-center"&gt;Web Exploitation 網站保安 / Conversion Center&lt;/h1&gt;
&lt;h2 id="challenges---468-ptsinit-500-pts---5-solved"&gt;Challenges - 468 Pts(Init: 500 Pts) - 5 Solved&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Author 作者：VXRL
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Description 描述:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The author is lazy. He just randomly copied a webservice called gotenberg and put a flag inside the container. Can you find the flag?
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;作者懶。他隨便複製了一個名為 gotenberg 的網絡服務，並在其容器內放置了一個旗子。你能找到旗子嗎？
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;http://secondary.pwnable.hk:50008/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hint:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The flag is located in &amp;#34;/gotenberg/flag&amp;#34;.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;旗子位於 &amp;#34;/gotenberg/flag&amp;#34; 中。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="solve"&gt;Solve:&lt;/h2&gt;
&lt;p&gt;this Challenges is actually referenced to &lt;a href="https://github.com/thecodingmachine/gotenberg"&gt;thecodingmachine/gotenberg&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rcd-objects.redcoke.dev/sean-blogs/hkcert20/conversion_center/gotenberg_github_repo.PNG" alt="gotenberg_github_repo.PNG"&gt;&lt;/p&gt;</description><content>&lt;h1 id="web-exploitation-網站保安--conversion-center"&gt;Web Exploitation 網站保安 / Conversion Center&lt;/h1&gt;
&lt;h2 id="challenges---468-ptsinit-500-pts---5-solved"&gt;Challenges - 468 Pts(Init: 500 Pts) - 5 Solved&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Author 作者：VXRL
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Description 描述:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The author is lazy. He just randomly copied a webservice called gotenberg and put a flag inside the container. Can you find the flag?
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;作者懶。他隨便複製了一個名為 gotenberg 的網絡服務，並在其容器內放置了一個旗子。你能找到旗子嗎？
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;http://secondary.pwnable.hk:50008/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hint:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;The flag is located in &amp;#34;/gotenberg/flag&amp;#34;.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;旗子位於 &amp;#34;/gotenberg/flag&amp;#34; 中。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="solve"&gt;Solve:&lt;/h2&gt;
&lt;p&gt;this Challenges is actually referenced to &lt;a href="https://github.com/thecodingmachine/gotenberg"&gt;thecodingmachine/gotenberg&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rcd-objects.redcoke.dev/sean-blogs/hkcert20/conversion_center/gotenberg_github_repo.PNG" alt="gotenberg_github_repo.PNG"&gt;&lt;/p&gt;
&lt;p&gt;You can see the official documentation at &lt;a href="https://thecodingmachine.github.io/gotenberg/"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;this Docker API do thing like converting HTML/MarkDown and Offic Documents to PDF by sening the file with POST request&lt;/p&gt;
&lt;p&gt;it provides endpoint &lt;code&gt;/convert/url, /convert/markdown, /convert/office&lt;/code&gt;
but the one that got me is &lt;code&gt;convert/url&lt;/code&gt; and &lt;code&gt;convert/html&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;first of all, i tried to search critical vulnerability for gotenberg, since i saw this &lt;a href="https://github.com/thecodingmachine/gotenberg/issues/199"&gt;issue&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rcd-objects.redcoke.dev/sean-blogs/hkcert20/conversion_center/wrong_path_img1.PNG" alt="wrong_path_img1.PNG"&gt;&lt;/p&gt;
&lt;p&gt;i though this might require you to execute ACE for a while( since no one solved it, it should (has to be very hard)
, but this is going no where, after an while, i Decided to take a look about the documentation&lt;/p&gt;
&lt;p&gt;and then i start sending some POST request just to see how gotenberg handle those request&lt;/p&gt;
&lt;p&gt;after few attempt, i noticed that &lt;code&gt;convert/url&lt;/code&gt; unable to leak the flags&lt;/p&gt;
&lt;p&gt;My attempt URL:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;http://secondary.pwnable.hk:50008/convert/url?multipart/form-data=localhost:50008/gotenberg/flag
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;But it return:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;message&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Unsupported Media Type&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and then i tired to use html and notice that you can Run JavaScript From the html, then
So that diden work out, after an few googling and view the Docs more precisely, i notice an
query parameter that called &lt;strong&gt;remoteURL&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rcd-objects.redcoke.dev/sean-blogs/hkcert20/conversion_center/Remote_URL.PNG" alt="Remote_URL.PNG"&gt;&lt;/p&gt;
&lt;p&gt;but after few attempt, i gaved up, so i tired to use JavaScript to leak the flag&lt;/p&gt;
&lt;p&gt;first of all, i tried to leak the current locateion of the gotenberg with this html:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f92672"&gt;h1&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;id&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;demo&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; PWNED!
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#f92672"&gt;h1&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f92672"&gt;script&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;var&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;loc&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; window.&lt;span style="color:#a6e22e"&gt;location&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;pathname&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; document.&lt;span style="color:#a6e22e"&gt;getElementById&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#34;demo&amp;#34;&lt;/span&gt;).&lt;span style="color:#a6e22e"&gt;innerHTML&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;loc&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;substring&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;, &lt;span style="color:#a6e22e"&gt;loc&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;lastIndexOf&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#f92672"&gt;script&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;it will cause it return an PDF with this set of data:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rcd-objects.redcoke.dev/sean-blogs/hkcert20/conversion_center/solve_locateion.PNG" alt="solve_locateion.PNG"&gt;&lt;/p&gt;
&lt;p&gt;then I changed the code little, this time, I added an &amp;ldquo;iframe&amp;rdquo; to read(leak) the flag for us&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f92672"&gt;h1&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;id&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;demo&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CTF is my life :D!
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#f92672"&gt;h1&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f92672"&gt;script&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;var&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;loc&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; window.&lt;span style="color:#a6e22e"&gt;location&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;pathname&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; document.&lt;span style="color:#a6e22e"&gt;getElementById&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#34;demo&amp;#34;&lt;/span&gt;).&lt;span style="color:#a6e22e"&gt;innerHTML&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;loc&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;substring&lt;/span&gt;(&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;, &lt;span style="color:#a6e22e"&gt;loc&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;lastIndexOf&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#f92672"&gt;script&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f92672"&gt;iframe&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;src&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;/gotenberg/flag&amp;#34;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span style="color:#f92672"&gt;iframe&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;There is the Flags!
&lt;img src="https://rcd-objects.redcoke.dev/sean-blogs/hkcert20/conversion_center/flag.PNG" alt="flag.PNG"&gt;&lt;/p&gt;
&lt;h2 id="flags"&gt;Flags:&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;hkcert20{Did_u_reaD_the_freaking_manual }&lt;/code&gt;&lt;/p&gt;</content></item><item><title>HKCert CTF 2020 Writeup » Rickroll</title><link>https://sean.redcoke.dev/posts/hkcert20/rickroll/</link><pubDate>Wed, 30 Apr 2025 00:21:00 +0800</pubDate><guid>https://sean.redcoke.dev/posts/hkcert20/rickroll/</guid><description>&lt;h1 id="web-exploitation-網站保安--rickroll"&gt;Web Exploitation 網站保安 / Rickroll&lt;/h1&gt;
&lt;h2 id="challenges---498-ptsinit-500-pts---2-solved"&gt;Challenges - 498 Pts(Init: 500 Pts) - 2 Solved&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Author 作者：blackb6a
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Description 描述：
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Victoria, a friend of Dr Ke, is trying to build a new website.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;She is not familiar with it and didn&amp;#39;t set any password protection yet. Can you find Victoria&amp;#39;s secret?
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;維多利亞是奇異博士的朋友。她正在建設一個新的網站但未有設立密碼。你能找到維多利亞的秘密嗎？
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;In case of any discrepancy between the English version and the Chinese version, the English version shall prevail.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;中文譯本僅供參考，文義如與英文有歧異，概以英文本為準。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;http://secondary.pwnable.hk:50007
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hint:&lt;/p&gt;</description><content>&lt;h1 id="web-exploitation-網站保安--rickroll"&gt;Web Exploitation 網站保安 / Rickroll&lt;/h1&gt;
&lt;h2 id="challenges---498-ptsinit-500-pts---2-solved"&gt;Challenges - 498 Pts(Init: 500 Pts) - 2 Solved&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Author 作者：blackb6a
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Description 描述：
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Victoria, a friend of Dr Ke, is trying to build a new website.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;She is not familiar with it and didn&amp;#39;t set any password protection yet. Can you find Victoria&amp;#39;s secret?
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;維多利亞是奇異博士的朋友。她正在建設一個新的網站但未有設立密碼。你能找到維多利亞的秘密嗎？
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;In case of any discrepancy between the English version and the Chinese version, the English version shall prevail.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;中文譯本僅供參考，文義如與英文有歧異，概以英文本為準。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;http://secondary.pwnable.hk:50007
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hint:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Did you pay attention in Dr Ke class on 31st October?
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;提示： 你在十月三十一日有專心上奇異博士的課堂嗎？
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="solve"&gt;Solve:&lt;/h2&gt;
&lt;p&gt;so we can see that &lt;a href="http://secondary.pwnable.hk:50007/"&gt;http://secondary.pwnable.hk:50007/&lt;/a&gt; redirect you to &lt;a href="https://youtu.be/dQw4w9WgXcQ"&gt;Rick Astley - Never Gonna Give You Up (Video)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;then we goto &lt;a href="http://secondary.pwnable.hk:50007/robots.txt"&gt;/robots.txt&lt;/a&gt;, we could see that it Disallow the &lt;a href="http://secondary.pwnable.hk:50007/b5HCLDptFQ6ZIZzw/flag.php"&gt;/b5HCLDptFQ6ZIZzw/flag.php&lt;/a&gt;. That the Flags!&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;User-agent: *
Disallow: /b5HCLDptFQ6ZIZzw/
Disallow: /b5HCLDptFQ6ZIZzw/flag.php
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;so we go &lt;a href="http://secondary.pwnable.hk:50007/b5HCLDptFQ6ZIZzw/flag.php"&gt;[/5HCLDptFQ6ZIZzw/flag.php]&lt;/a&gt; and we can see this:
&lt;img src="https://rcd-objects.redcoke.dev/sean-blogs/hkcert20/rickroll/401auth.PNG" alt="Protected Area"&gt;&lt;/p&gt;
&lt;p&gt;but since we have no idea the password and username, so i tired many common password like
&lt;code&gt;admin, root, pass, user, victoria&lt;/code&gt; or something like that, but it return 500 Internal Server Error&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rcd-objects.redcoke.dev/sean-blogs/hkcert20/rickroll/500Internal_Server_Error.PNG" alt="500Internal Server Error"&gt;&lt;/p&gt;
&lt;p&gt;at the first time, i though the server overloaded or something, but i saw this message&lt;/p&gt;
&lt;p&gt;&lt;img src="https://rcd-objects.redcoke.dev/sean-blogs/hkcert20/rickroll/intened.PNG" alt="intened"&gt;&lt;/p&gt;
&lt;p&gt;so i decided to connect by using &lt;a href="https://en.wikipedia.org/wiki/CURL"&gt;cURL&lt;/a&gt; with different http request Method&lt;/p&gt;
&lt;p&gt;i tired &lt;code&gt;POST, GET, PUT, PATCH, DELETE&lt;/code&gt;, then it got me thinking, what if i tired to use some Method that not commonly used?&lt;/p&gt;
&lt;p&gt;and then i typed:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;curl -X COPY http://secondary.pwnable.hk:50007/b5HCLDptFQ6ZIZzw/flag.php&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;and then.. i got the Flag!&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Congraulations! You get the flag.&amp;lt;br&amp;gt;hkcert{misc0nfiguration_0f_htacc3ss_is_fata1}
&amp;lt;script&amp;gt;
setTimeout(function () {
window.location.href= &amp;#39;https://www.youtube.com/watch?v=gkTb9GP9lVI&amp;amp;ab_channel=JwHDify&amp;#39;;
}, 5000);
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="flags"&gt;Flags:&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;hkcert{misc0nfiguration_0f_htacc3ss_is_fata1}&lt;/code&gt;&lt;/p&gt;</content></item><item><title>HKCert CTF 2020 Writeup</title><link>https://sean.redcoke.dev/posts/hkcert20/</link><pubDate>Wed, 30 Apr 2025 00:02:00 +0800</pubDate><guid>https://sean.redcoke.dev/posts/hkcert20/</guid><description>&lt;div style="border-left: 4px solid #6D5ACF; padding: 10px; margin: 10px 0px;" class="highlight"&gt;
&lt;div style="display: flex; align-items: center; margin-bottom: 5px;"&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" style="width: 1.5rem; height: 1.5rem; margin-right: 10px; color: #6D5ACF;" aria-label="Info"&gt;
&lt;title&gt;Info&lt;/title&gt;
&lt;desc&gt;An info icon to represent an info message&lt;/desc&gt;
&lt;path stroke-linecap="round" stroke-linejoin="round" d="m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z" /&gt;
&lt;/svg&gt;
&lt;p dir="auto" style="font-weight: bold; margin: 0; color: #6D5ACF;"&gt;
Warning
&lt;/p&gt;
&lt;/div&gt;
&lt;p dir="auto" style="margin: 0; padding-left: 5px;"&gt;
This writeup is originally hosted on github, and is now archived here instead.
&lt;/p&gt;</description><content>
&lt;div style="border-left: 4px solid #6D5ACF; padding: 10px; margin: 10px 0px;" class="highlight"&gt;
&lt;div style="display: flex; align-items: center; margin-bottom: 5px;"&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" style="width: 1.5rem; height: 1.5rem; margin-right: 10px; color: #6D5ACF;" aria-label="Info"&gt;
&lt;title&gt;Info&lt;/title&gt;
&lt;desc&gt;An info icon to represent an info message&lt;/desc&gt;
&lt;path stroke-linecap="round" stroke-linejoin="round" d="m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z" /&gt;
&lt;/svg&gt;
&lt;p dir="auto" style="font-weight: bold; margin: 0; color: #6D5ACF;"&gt;
Warning
&lt;/p&gt;
&lt;/div&gt;
&lt;p dir="auto" style="margin: 0; padding-left: 5px;"&gt;
This writeup is originally hosted on github, and is now archived here instead.
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://www.hkcert.org/event/hong-kong-cyber-security-new-generation-capture-the-flag-challenge-2020"&gt;HKCERT CTF 2020&lt;/a&gt; was my first CTF competition, and i was fortunate enough to won a prize in this competition.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="information"&gt;information&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://www.hkcert.org/f/event/266165/c26ac7ee-dfc8-4136-aa0e-13faa3915c07-hkcert_ctf2020_eng.jpg" alt="https://www.hkcert.org/my_url/en/event/20110801"&gt;&lt;/p&gt;
&lt;p&gt;Type: On-line, Jeopardy&lt;/p&gt;
&lt;p&gt;A HKCERT CTF event. &lt;br&gt;
Official URL: &lt;a href="https://www.hkcert.org/my_url/en/event/20110801"&gt;https://www.hkcert.org/my_url/en/event/20110801&lt;/a&gt; &lt;br&gt;
Event organizers: HKCERT &lt;br&gt;
CTFTime.org event URL: &lt;a href="https://ctftime.org/event/1145"&gt;here&lt;/a&gt; &lt;br&gt;
Date: 6 November 2020, 6:00PM to 8 November 2020, 6:00PM (HKT)&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="writeup"&gt;Writeup&lt;/h2&gt;
&lt;div style="border: 2px solid orange; padding: 16px; border-radius: 8px; margin-bottom: 16px;"&gt;
&lt;h2 style="color: orange; margin-top: 0;"&gt;Conversion Center 轉換中心&lt;/h2&gt;
&lt;p&gt;作者懶。他隨便複製了一個名為 gotenberg 的網絡服務，並在其容器內放置了一個旗子。你能找到旗子嗎？&lt;/p&gt;
&lt;a href="https://sean.redcoke.dev/posts/hkcert20/conversion_center"
style="display: inline-block; padding: 8px 16px; border: 2px solid orange; color: orange; text-decoration: none; border-radius: 4px;"
&gt;
More&amp;hellip;
&lt;/a&gt;
&lt;/div&gt;
&lt;div style="border: 2px solid orange; padding: 16px; border-radius: 8px; margin-bottom: 16px;"&gt;
&lt;h2 style="color: orange; margin-top: 0;"&gt;Rickroll&lt;/h2&gt;
&lt;p&gt;維多利亞是奇異博士的朋友。她正在建設一個新的網站但未有設立密碼。你能找到維多利亞的秘密嗎？&lt;/p&gt;
&lt;a href="https://sean.redcoke.dev/posts/hkcert20/rickroll"
style="display: inline-block; padding: 8px 16px; border: 2px solid orange; color: orange; text-decoration: none; border-radius: 4px;"
&gt;
More&amp;hellip;
&lt;/a&gt;
&lt;/div&gt;</content></item></channel></rss>