
CTF Writeup Alpacahack cache-me-if-you-can-2
全256バイトの差分ファジングからNginxとPythonのHTTP解釈差を見つけ、raw 0x85・0xA0でキャッシュキーを分離するWeb問題の解説です。
14件の記事

全256バイトの差分ファジングからNginxとPythonのHTTP解釈差を見つけ、raw 0x85・0xA0でキャッシュキーを分離するWeb問題の解説です。

黒い画面の向こうで、Linuxの窓はどう動いてきたのか。GUIの前史からX11、XFree86、GPU合成、Wayland、Xwaylandまで、Linuxの見た目ではなく画面を支える仕組みの歴史を辿る。

Linuxの起動を担うPID 1の役割と、SysV initからsystemdへの移行を、unit、ソケットアクティベーション、cgroup、journalの設計から辿ります。

Linuxが実行中のプロセスをファイルとして見せる理由を、procfsの誕生から、/proc/<PID>、/proc/self、fd、スレッド、namespace、権限制御まで辿ります。

実行中のPythonプロセスをデバッガーから操作し、メモリ上に残る情報を取り出す問題の解説です。

Pythonの実行環境にファイルを配置し、別プロセスのモジュール読み込みを利用する問題の解説です。

固定された応答時間ではなく接続の終了方法を手掛かりに、秘密情報を推測する問題の解説です。

禁止語による入力検査を回避し、XSSで目的のJavaScriptを実行するWeb問題の解説です。

URLの正規化を利用して禁止文字列の検査を回避し、リダイレクト先でスクリプトを実行するWeb問題の解説です。

プロセスのI/O統計とPythonの出力バッファを手掛かりに、隠された情報を復元する問題の解説です。

JavaScriptのプロトタイプ汚染を利用し、プロフィールの情報公開範囲を崩すWeb問題の解説です。

このブログの記事で使える Markdown / Obsidian 記法、画像、リンク、コード、埋め込み表示の使い方をまとめたガイドです。