​​🔎 Поиск параметров в файлах JS



Анализ "input[name=…]" в js файлах может помочь вам найти множество параметров.



В случаях, когда фаззинг параметров практически невозможен (из-за ограничения скорости, waf и т. д.) мы можем использовать этот трюк, чтобы получить некоторые параметры.



Например, эта страница PayPal: https://www.paypal.com/it/signin использует данный javascript файл: https://www.paypalobjects.com/web/res/f62/61cb38e91561956e5f672f64ae1ce/js/signin-split.js



Тогда, для поиска параметров используем команду:



curl -s 'https://www.paypalobjects.com/web/res/f62/61cb38e91561956e5f672f64ae1ce/js/signin-split.js' | grep -iEo "input\[name\=(.+?.+?)\\)"|grep -iEo '=(\w*|\W[a-zA-Z0-9_\-\.]+)'|sed "s/[\!|\”|\"|\'|\#|\\$|\%|\’|\`|\'|\(|\)|\+|\,|\:|\;|>|<|\?|\@|\=]//g"|sort -u



#web #js