Polyglot
Polyglotは、一般には複数の言語を話すことができる人や、複数のプログラミング言語として解釈するプログラムなどのことを指す。これと似たような解釈が情報セキュリティの分野においても可能で、例えば次のようなPolyglotが考えられる。
- 2つ以上の異なるファイル形式で解釈/実行できるようにしたファイルやプログラム
- htmlやJavaScriptなどで解釈可能な文字列を含むペイロード
1.は、セキュリティツールのスキャンを混乱させたり回避したりする目的で作成される。2.は、例えば次のようなペイロードが該当する。
<s>0123'")};--//