悪意ビット (あくいビット、英 : evil bit )とは、RFC 3514 で提案されたIPv4 の架空のヘッダ フィールドである。これは、 スティーブ・ビラヴィンによって作成され、2003年 のエイプリルフール に公開されたジョークRFC である。このRFC では、 IPv4 ヘッダで最後まで残されていた未使用ビットである「予約ビット」[ 1] を使用して、そのパケットが悪意を持って送信されたかどうかを示すことを推奨し、これにより(悪意ビットが設定されているパケットを無視し、残りを信頼することで)コンピュータセキュリティ の問題への対処がより簡単になるとした。
影響
現実の社会問題ではしばしば、悪意のある攻撃者がネットワークに加わることを想定しないといけないことがある。悪意ビットは、そのような困難な社会問題に対して単純な技術的解決策を適用しようとする試み、特にネット検閲 を実装しようとする取り組みの代名詞となっている。
ジョークとして、FreeBSD はその日のうちに悪意ビットのサポートを実装したが、翌日には削除された[ 2] 。翌年、悪意ビットを実装するiptablesモジュール「ipt_evil」を実装したLinuxパッチが投稿された[ 3] 。さらに、FreeBSD 7でも悪意ビットを実装したパッチが利用可能であり[ 4] 、このパッチは今でも更新が続けられている。
XMPP プロトコルの拡張仕様にはこの仕様をオマージュした「XEP-0076: Malicious Stanzas 」が存在する。
このRFCは、ジョークではない通常のRFCであるRFC 3675 「.sex Considered Dangerous」でも引用されている。このことは、トップレベルドメイン .xxx の申請に対してIETF が何かしらコメントしようとしているのではないかと同ドメインの支持者に疑念を抱かせたが、実際のところこの文書は彼らの申請とは関係がなかった。[ 5]
2010年のエイプリルフールに、 Google はAjax APIを介したリクエストに&evil=true
というパラメータを追加した[ 6] 。
関連項目
参考文献