<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://kireha.sh/blog/</id>
  <title>きれはしのブログ</title>
  <subtitle type="text">kirehashの技術ブログ。開発記録、運用ノウハウ、実装メモを公開しています。</subtitle>
  <link href="https://kireha.sh/blog/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="https://kireha.sh/blog/" rel="alternate" type="text/html"/>
  <updated>2026-08-14T00:00:00.000Z</updated>
  <author>
    <name>kirehash</name>
    <uri>https://kireha.sh/about/</uri>
  </author>
  <entry>
    <id>https://kireha.sh/blog/blog-functionality/</id>
    <title>このブログで使える表現ガイド</title>
    <link href="https://kireha.sh/blog/blog-functionality/" rel="alternate" type="text/html"/>
    <published>2026-02-07T00:00:00.000Z</published>
    <updated>2026-08-14T00:00:00.000Z</updated>
    <summary type="text">このブログの記事で使える Markdown / Obsidian 記法、画像、リンク、コード、埋め込み表示の使い方をまとめたガイドです。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/ctf-writeup-alpacahack-cache-me-if-you-can-2/</id>
    <title>CTF Writeup Alpacahack cache-me-if-you-can-2</title>
    <link href="https://kireha.sh/blog/ctf-writeup-alpacahack-cache-me-if-you-can-2/" rel="alternate" type="text/html"/>
    <published>2026-08-06T00:00:00.000Z</published>
    <updated>2026-08-06T00:00:00.000Z</updated>
    <summary type="text">全256バイトの差分ファジングからNginxとPythonのHTTP解釈差を見つけ、raw 0x85・0xA0でキャッシュキーを分離するWeb問題の解説です。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/get-to-know-linux-proc-1/</id>
    <title>procfs① : /proc/&lt;PID&gt;と/proc/self</title>
    <link href="https://kireha.sh/blog/get-to-know-linux-proc-1/" rel="alternate" type="text/html"/>
    <published>2026-06-30T00:00:00.000Z</published>
    <updated>2026-08-06T00:00:00.000Z</updated>
    <summary type="text">Linuxが実行中のプロセスをファイルとして見せる理由を、procfsの誕生から、/proc/&lt;PID&gt;、/proc/self、fd、スレッド、namespace、権限制御まで辿ります。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/get-to-know-linux-window-system/</id>
    <title>ウィンドウシステム : Linuxの窓の歴史</title>
    <link href="https://kireha.sh/blog/get-to-know-linux-window-system/" rel="alternate" type="text/html"/>
    <published>2026-07-27T00:00:00.000Z</published>
    <updated>2026-07-29T00:00:00.000Z</updated>
    <summary type="text">黒い画面の向こうで、Linuxの窓はどう動いてきたのか。GUIの前史からX11、XFree86、GPU合成、Wayland、Xwaylandまで、Linuxの見た目ではなく画面を支える仕組みの歴史を辿る。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/get-to-know-linux-systemd/</id>
    <title>systemd : Linuxの起動はなぜsystemdに変わったのか</title>
    <link href="https://kireha.sh/blog/get-to-know-linux-systemd/" rel="alternate" type="text/html"/>
    <published>2026-07-23T00:00:00.000Z</published>
    <updated>2026-07-27T00:00:00.000Z</updated>
    <summary type="text">Linuxの起動を担うPID 1の役割と、SysV initからsystemdへの移行を、unit、ソケットアクティベーション、cgroup、journalの設計から辿ります。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/ctf-writeup-alpacahack-invisible-grep/</id>
    <title>CTF Writeup Alpacahack invisible-grep</title>
    <link href="https://kireha.sh/blog/ctf-writeup-alpacahack-invisible-grep/" rel="alternate" type="text/html"/>
    <published>2026-02-20T00:00:00.000Z</published>
    <updated>2026-07-15T00:00:00.000Z</updated>
    <summary type="text">プロセスのI/O統計とPythonの出力バッファを手掛かりに、隠された情報を復元する問題の解説です。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/ctf-writeup-alpacahack-vanished/</id>
    <title>CTF Writeup Alpacahack vanished</title>
    <link href="https://kireha.sh/blog/ctf-writeup-alpacahack-vanished/" rel="alternate" type="text/html"/>
    <published>2026-06-11T00:00:00.000Z</published>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <summary type="text">実行中のPythonプロセスをデバッガーから操作し、メモリ上に残る情報を取り出す問題の解説です。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/ctf-writeup-alpacahack-the-sandbox/</id>
    <title>CTF Writeup Alpacahack the-sandbox</title>
    <link href="https://kireha.sh/blog/ctf-writeup-alpacahack-the-sandbox/" rel="alternate" type="text/html"/>
    <published>2026-05-14T00:00:00.000Z</published>
    <updated>2026-05-16T00:00:00.000Z</updated>
    <summary type="text">Pythonの実行環境にファイルを配置し、別プロセスのモジュール読み込みを利用する問題の解説です。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/ctf-writeup-alpacahack-anti-timing-attack/</id>
    <title>CTF Writeup Alpacahack anti-timing-attack</title>
    <link href="https://kireha.sh/blog/ctf-writeup-alpacahack-anti-timing-attack/" rel="alternate" type="text/html"/>
    <published>2026-04-19T00:00:00.000Z</published>
    <updated>2026-04-19T00:00:00.000Z</updated>
    <summary type="text">固定された応答時間ではなく接続の終了方法を手掛かりに、秘密情報を推測する問題の解説です。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/ctf-writeup-alpacahack-flag-over/</id>
    <title>CTF Writeup Alpacahack flag-over</title>
    <link href="https://kireha.sh/blog/ctf-writeup-alpacahack-flag-over/" rel="alternate" type="text/html"/>
    <published>2026-04-16T00:00:00.000Z</published>
    <updated>2026-04-17T00:00:00.000Z</updated>
    <summary type="text">上書き前の環境変数を親プロセスの情報から読み出すLinux問題の解説です。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/ctf-writeup-alpacahack-alert-my-flag/</id>
    <title>CTF Writeup Alpacahack alert-my-flag</title>
    <link href="https://kireha.sh/blog/ctf-writeup-alpacahack-alert-my-flag/" rel="alternate" type="text/html"/>
    <published>2026-03-08T00:00:00.000Z</published>
    <updated>2026-03-08T00:00:00.000Z</updated>
    <summary type="text">禁止語による入力検査を回避し、XSSで目的のJavaScriptを実行するWeb問題の解説です。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/ctf-writeup-alpacahack-you-are-being-redirected/</id>
    <title>CTF Writeup Alpacahack you-are-being-redirected</title>
    <link href="https://kireha.sh/blog/ctf-writeup-alpacahack-you-are-being-redirected/" rel="alternate" type="text/html"/>
    <published>2026-02-22T00:00:00.000Z</published>
    <updated>2026-02-23T00:00:00.000Z</updated>
    <summary type="text">URLの正規化を利用して禁止文字列の検査を回避し、リダイレクト先でスクリプトを実行するWeb問題の解説です。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/ctf-writeup-alpacahack-inu-profile/</id>
    <title>CTF Writeup Alpacahack inu-profile</title>
    <link href="https://kireha.sh/blog/ctf-writeup-alpacahack-inu-profile/" rel="alternate" type="text/html"/>
    <published>2026-02-19T00:00:00.000Z</published>
    <updated>2026-02-19T00:00:00.000Z</updated>
    <summary type="text">JavaScriptのプロトタイプ汚染を利用し、プロフィールの情報公開範囲を崩すWeb問題の解説です。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
  <entry>
    <id>https://kireha.sh/blog/hello-world/</id>
    <title>ブログ、始めました</title>
    <link href="https://kireha.sh/blog/hello-world/" rel="alternate" type="text/html"/>
    <published>2026-02-07T00:00:00.000Z</published>
    <updated>2026-02-19T00:00:00.000Z</updated>
    <summary type="text">はじめましての挨拶と、このブログでこれから書いていく内容を紹介します。</summary>
    <author>
      <name>kirehash</name>
      <uri>https://kireha.sh/about/</uri>
    </author>
  </entry>
</feed>
