
SWFファイルを操作するためのツール。zlibを活用して英数字のみで構成された有効なSWFファイルを作成し、JSONPの悪用によりSOPバイパスを伴うCSRFを可能にします。
Windows および OS X 上の Adobe Flash Player 13.0.0.231 より前のバージョンと 14.x の 14.0.0.145 より前のバージョン、Linux 上の 11.2.202.394 より前のバージョン、Android 上の Adobe AIR 14.0.0.137 より前のバージョン、Adobe AIR SDK 14.0.0.137 より前のバージョン、および Adobe AIR SDK & Compiler 14.0.0.137 より前のバージョンは、SWF ファイル形式を適切に制限していません。このため、リモートの攻撃者が、コールバック API の文字セット要件を満たす SWF コンテンツを含む巧妙に細工された OBJECT 要素を使用して、JSONP エンドポイントに対するクロスサイトリクエストフォージェリ (CSRF) 攻撃を実行し、機密情報を取得できる可能性があります。
スライド: https://static.miki.it/RosettaFlash/RosettaFlash.pdf
解説: https://blog.miki.it/posts/abusing-jsonp-with-rosetta-flash/
コードを取得するには:
$ go get github.com/mikispag/rosettaflash
次に、$GOPATH/github.com/mikispag/rosettaflash に移動し、go build コマンドを使用してコンパイルします。