2025-01-01から1年間の記事一覧
前提 cBPFでは下位3bitが命令クラスを指し、基本的な命令(ロードか、ストアか、演算か、分岐か、など)を示す。 上位5bitは命令クラスにより構成が変わる。 ↑MSB クラスによって構成が変わる:5bit 命令クラス:3bit(ld, ldxなど) ↓LSB ちなみに、cBPFの…
調べたいこと & その結論 Q. JavaScriptでimage要素を動的に生成し、src属性をセットすると、その瞬間にsrcへリクエストが送信されるのは本当か? A. 本当。 ただし、CSPによって画像の読み込み元が制限されている場合は送信されない。 はじめに HackTheBo…
問題 VivaldiのウェブパネルにChatGPTを登録して使用する際、Shift+Enterによるプロンプト改行ができず、代わりに空白(おそらく)が入力される。 原因 ウェブパネルを「モバイル表示」にしている 解決法 ウェブパネル上部のモバイル・デスクトップ表示切り…
作成したデモはこちら https://kalaxity.github.io/jsfuck-asciify/ 概要 「プログラムのソースコードとしても動作するアスキーアート」を作成する試みがある。 Pythonの例:https://www.m3tech.blog/entry/python_quine JavaScriptの例:https://monpoke1.h…
今回も1人チームで参加。17問解いて1908pt、194位/880チームだった。 完走した感想 web skipping (beginner) log-viewer (easy) メモRAG (medium) memo4b (medium) crypto seesaw (beginner) 01-Translator (easy) misc kingyo_sukui (beginner) url-checker…
warmupだけ解いたので解法を残す。 個人的難易度について 個人用として、CTF初級者の私の立場で見た難易度を記載している。上に行くほど簡単。 瞬殺:問題を見てすぐに解法が思いつく 弱:数分で解ける 中:1時間以内に解ける 強:数時間かけてやっと解ける …
注意 本記事はHackTheBoxの問題「Three」のネタバレを含みます。 結論 ffufはデフォルトでHTTPレスポンスコード404を除外する設定となっている そのため、ffufでのサブドメイン探索時は-mc allオプションを付与し、全レスポンスコードを許容する設定にするの…
何回も調べている気がするのでメモ。 Abstract echoやpython3コマンドを使ってバイナリにバイト列を渡すには、以下を使っておけばOK。 echo -e "\x68\x6f\x67\x65" | ./vuln python3 -c "import sys; sys.stdout.buffer.write(b'\x68\x6f\x67\x65')" | ./vul…
32bitCPUが載ったWindowsXPのPCを廃棄に伴い初期化する必要が出てきたが、リカバリディスク等がどこにもない。 この状態でHDDを完全に初期化できないか試してみる。 調べたところ32bitCPUに関する記事が少なかったので、メモとして残しておく。とはいえ、注…
今年もpicoCTF2025に参加した。8510点中5210点取得し、6533人*1中284位だった。 図1. 最終スコア 昨年(2725点/9225点、1029位/6957位)から大躍進し、目標であった「100点問題を全部解く」「全スコアの50%(=4255点)以上を取得する」をすべて達成できたう…
4000点取得し、480人中68位だった。NWとWEを完答できたうえに、目標としていた4000点を(ギリギリ)取得することができて非常に嬉しい。 PG 縮めるだけじゃダメ(100) 暗算でもできるけど?(100) loop in loop(300) NE 頭が肝心です(100) 3 Way Hands…
Abstract git clone時にfatal: early EOFエラーが発生することがある 一般的にはclone対象のリポジトリが大きすぎてダウンロードがタイムアウトしていることが原因 しかし、単純に回線速度が遅すぎるせいで当該エラーが発生している場合もある 問題 badtodo…
バージョンを上げたかったが、意外とバージョン指定でインストールする方法がなかったのでまとめる。 環境 OS: Ubuntu 22.04.1 LTS kernel: 6.8.0-50-generic nvidia-driverとCUDAを入れる(バージョンを11.8に指定) 以下の2ページを見比べて実行するのが一…