169 похожих чатов

А вот может кто подскажет? Я тут сайтец ковыряю на WP,

на нем установлен WP Statistics, уязвимый к sqli вроде как (судя по версии).

Нашел такое классное описание
https://gist.github.com/Xib3rR4dAr/5dbd58b7f57a5037fe461fba8e696042

Там в json api надо передать _wpnonce корректный. В гисте этом предлагается его вырезать из легитимной ссылки типа
_wpnonce=(.*?)&wp_statistics_hit

Но проблема в том, что таких ссылок на сайте нет вообще. Мне кажется, что плагин установлен, но не используется.

Вопрос: как мне руками получить этот nonce? Просто поиском в берпе находится пара нонсов, но они не подходят.

Не шарю за WP, может кто сможет подсказать?

7 ответов

23 просмотра

Я бы рад, но я обычно сосредоточен на ковырянии говенных XSSок. Сумимасен. Может по старинке, на локалочке развернуть, если плагин не платный? И через бурпик, через бурпик поковырять его родимого.

Anton-Subbotin Автор вопроса
lalka
screenshot Я бы рад, но я обычно сосредоточен на ковырянии го...

мне кажется, что это не поможет. тут именно wp-экспертиза нужна) я и код плагина вижу, и все там понятно. и через бёрп я и на таргете его могу тыкать. я просто с его апи и нонсами этими первый раз столкнулся, вот и думал, может мне кто на шару все разъяснит))

я бы подоркал и поискал в web archive, потому что "нет вообще" без анализа исходного кода вряд ли будет на 100 процентов верным. Но думаю такие приемы ты и без меня знаешь. P.S. хотя по идее если оно есть в плагине ( с открытым исходным кодом) то должно быть

Anton-Subbotin Автор вопроса
Vladimir Polyakov
я бы подоркал и поискал в web archive, потому что ...

я так понимаю, что этот плагин должен в каждую страницу сайта встраивать условный пиксель, который трекает посещалку. ну или как минимум в часть страниц) я бёрпом его скравлил и нихера нет таких ссылок 🙁 там этот нонс – это аналог csrf-токенов. поэтому как-то нужно его сгенерить именно для меня. все непросто короче)

Anton Subbotin
я так понимаю, что этот плагин должен в каждую стр...

я могу сильно ошибаться и путать (очень давно не трогал фронт), но те же нонсы в csp генерятся на ходу на уровне DOM

не шарю за вп, но выдвину предположение: если он не рандомный, может можно самому из каких-то данных собрать?

Anton-Subbotin Автор вопроса
Vladimir Polyakov
я могу сильно ошибаться и путать (очень давно не т...

не, в csp основная суть, что у тебя нонс скрипта должен совпадать с нонсом в хедере цсп. может быть сделано как угодно) там и жсом они проставляются, бывает. и захардкоженные. и в куках бывают, я кстати находил хсс через нонс даже) типа у тебя при авторизации ставится кука nonce=123, и сервак во все скрипты дописывает <script nonce=123... и было забавно, что я нашел на этом сайте контроль кук (то есть мог произвольную куку ставить), и ставя куку nonce=">alert() получались хсс в каждом скрипте

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта