タグ

Python

Python に関連する記事をまとめています。

eMudhraの中間CA侵害とは?ブラウザ以外で必要な証明書の更新と確認手順(certifi・Node.js・OS)

2026年10月に判明した認証局eMudhraの中間CA 8つの秘密鍵の漏えいについて、何が起きたか、Chrome・Firefox・Appleの遮断の状況、ブラウザ以外で穴が残るトラストストア(certifi・Node.js・OSのca-certificates・Macのコマンドライン・機器)、自分の環境とサイトの証明書の確かめ方を公式情報をもとに整理します。

HTTP2Shellとは?Brotliの脆弱性CVE-2026-111497の影響と確認・更新の手順(Node.js・Python・Bun)

圧縮形式Brotliの展開処理に見つかった重大な脆弱性「HTTP2Shell(Node2Shell)」(CVE-2026-111497)について、影響を受けるNode.js・Bun・Pythonのパッケージ・Envoy、body-parserやfetchが既定で展開する理由、自分の環境の版の確かめ方、修正版への更新とプロセスの入れ替え、暫定策の限界を公式情報をもとに整理します。

セキュリティ 2026.09.12 36

ユーザーが入力したURLをサーバーで取得する機能の作り方|文字列チェックでは防げない理由

リンクのプレビュー、Webhook の宛先登録、監視対象の追加。どれも読者が指定したURLをサーバーが取りに行きます。ホスト名の文字列を見るだけの検証は通り抜けられ、リダイレクトの自動追従は入口の検証を無効にします。両方を手元で再現し、解決したアドレスで判定する実装の順番をOWASPの指針と合わせてまとめます。

ネットワーク 2026.09.12 23

HEADで確認すると生きているページが死んで見える|リンク切れチェックの誤検知をなくす

リンク切れや死活の確認を HEAD だけで済ませると、配信されているページを死んでいると報告することがあります。仕様では HEAD は本文を返さない GET ですが、実装がそう作られているとは限りません。標準ライブラリで HEAD が501、GET が200を返す状態を再現し、応答の読み分けと、測れなかった回を判定にしない設計までまとめます。

サーバー 2026.09.12 23

robots.txtでUser-agentを名指しすると、アスタリスクの指定が効かなくなる|AIクローラーの止め方

robots.txt にクローラー名を書いたグループを作ると、そのクローラーにはアスタリスクのグループが一切適用されなくなります。結合ではなく置き換えなので、拒否を1行も書いていないグループを足しただけで制限が外れることがあります。標準ライブラリで再現した結果と、AIクローラーを検索用と学習用で書き分ける方法をまとめます。