日記

日本語の勉強のためのブログ

2025-01-01から1年間の記事一覧

【cBPF】ldxmshとは一体何なのか

前提 cBPFでは下位3bitが命令クラスを指し、基本的な命令(ロードか、ストアか、演算か、分岐か、など)を示す。 上位5bitは命令クラスにより構成が変わる。 ↑MSB クラスによって構成が変わる:5bit 命令クラス:3bit(ld, ldxなど) ↓LSB ちなみに、cBPFの…

【JS】image要素のsrc指定だけでリクエストは飛ぶのか

調べたいこと & その結論 Q. JavaScriptでimage要素を動的に生成し、src属性をセットすると、その瞬間にsrcへリクエストが送信されるのは本当か? A. 本当。 ただし、CSPによって画像の読み込み元が制限されている場合は送信されない。 はじめに HackTheBo…

【Vivaldi】ウェブパネルでChatGPT使用時に改行ができない

問題 VivaldiのウェブパネルにChatGPTを登録して使用する際、Shift+Enterによるプロンプト改行ができず、代わりに空白(おそらく)が入力される。 原因 ウェブパネルを「モバイル表示」にしている 解決法 ウェブパネル上部のモバイル・デスクトップ表示切り…

「JavaScriptとして実行できるアスキーアート」を自動生成する

作成したデモはこちら https://kalaxity.github.io/jsfuck-asciify/ 概要 「プログラムのソースコードとしても動作するアスキーアート」を作成する試みがある。 Pythonの例:https://www.m3tech.blog/entry/python_quine JavaScriptの例:https://monpoke1.h…

SECCON Beginners CTF 2025 writeup

CTF

今回も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…

IERAE CTF 2025 writeup(warmupだけ)

CTF

warmupだけ解いたので解法を残す。 個人的難易度について 個人用として、CTF初級者の私の立場で見た難易度を記載している。上に行くほど簡単。 瞬殺:問題を見てすぐに解法が思いつく 弱:数分で解ける 中:1時間以内に解ける 強:数時間かけてやっと解ける …

【ffuf】サブドメイン列挙で結果が出ないときは`-mc all`を試そう

CTF

注意 本記事はHackTheBoxの問題「Three」のネタバレを含みます。 結論 ffufはデフォルトでHTTPレスポンスコード404を除外する設定となっている そのため、ffufでのサブドメイン探索時は-mc allオプションを付与し、全レスポンスコードを許容する設定にするの…

【CTF/pwn】バイト列をバイナリに渡す方法【echo/python3】

CTF

何回も調べている気がするのでメモ。 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…

WindowsXP 32bit PCのHDDを完全に初期化する(リカバリディスクなしで)

32bitCPUが載ったWindowsXPのPCを廃棄に伴い初期化する必要が出てきたが、リカバリディスク等がどこにもない。 この状態でHDDを完全に初期化できないか試してみる。 調べたところ32bitCPUに関する記事が少なかったので、メモとして残しておく。とはいえ、注…

picoCTF2025 writeup

CTF

今年もpicoCTF2025に参加した。8510点中5210点取得し、6533人*1中284位だった。 図1. 最終スコア 昨年(2725点/9225点、1029位/6957位)から大躍進し、目標であった「100点問題を全部解く」「全スコアの50%(=4255点)以上を取得する」をすべて達成できたう…

防衛省サイバーコンテスト2025 writeup

CTF

4000点取得し、480人中68位だった。NWとWEを完答できたうえに、目標としていた4000点を(ギリギリ)取得することができて非常に嬉しい。 PG 縮めるだけじゃダメ(100) 暗算でもできるけど?(100) loop in loop(300) NE 頭が肝心です(100) 3 Way Hands…

git clone時にearly EOFエラーが出た場合は回線速度が遅すぎるだけの可能性がある

Abstract git clone時にfatal: early EOFエラーが発生することがある 一般的にはclone対象のリポジトリが大きすぎてダウンロードがタイムアウトしていることが原因 しかし、単純に回線速度が遅すぎるせいで当該エラーが発生している場合もある 問題 badtodo…

NVIDIA関係のドライバを入れる(バージョン11.8指定)

バージョンを上げたかったが、意外とバージョン指定でインストールする方法がなかったのでまとめる。 環境 OS: Ubuntu 22.04.1 LTS kernel: 6.8.0-50-generic nvidia-driverとCUDAを入れる(バージョンを11.8に指定) 以下の2ページを見比べて実行するのが一…