Shikata Ga Naiは、Metasploitフレームワークに含まれるエンコーダで、攻撃者がシェルコード(マルウェアコード)を難読化して、セキュリティソフトウェアによる検出を回避するために使用します。このエンコーダは、特に多層暗号化を使用して、コードの構造を変更し、シグネチャベースのアンチウイルスソフトウェアによる検出を困難にします。Shikata Ga Naiは、日本語で「仕方がない」という意味で、このエンコーダが検出回避において非常に高い成功率を誇ることからこの名前が付けられています。この技術はペネトレーションテストで使用されることが多いですが、攻撃者によっても悪用されるリスクがあります。