Modifica
Cross-Site Flashing occurs when user controlled data is not validated
and used in one of the following functions or variables:
loadVariables
loadMovie
getURL
loadMovie
loadMovieNum
FScrollPane.loadScrollContent
Sound.loadSound
NetStream.play
flash.external.ExternalInterface.call
htmlText
In other words, this means that the Flash application must reference
external URLs, and the locations of those URLs are set through user
defined parameters (usually Flash Vars).
In order for this vulnerability to be successfully exploited the
victim needs to click on a specially crafted link created by the
attacker that will use the vulnerable Flash application in order to,
for example, steal users' credentials.
Anche se gli script Flash hanno restrizioni dovute alla politica della stessa origine (per Flash puoi leggere i suoi dettagli su qui ) Flash è un vettore per gli attacchi XSS.
Per tali vulnerabilità, non sono necessarie necessariamente voci per gli utenti come in questa demo o come in questo sito web che gestisce un enorme database e interamente costruito in Flash Player.
Puoi trovare diversi esempi reali di tali attacchi XSF su qui .
< br>
Penso che il tutorial più semplice e migliore sugli attacchi XSF sia questo .