Size: a a a

2020 May 03

P

PP in WebPwnChat
Если еайду стрим - скину
источник

S

Sviatoslav in WebPwnChat
Всем привет,
Если кто-то решал новые лабы по ssti от portswigger, там существует доп решение предпоследней лабы:
https://www.reddit.com/r/Slackers/comments/g6pt8t/the_road_from_sandboxed_ssti_to_ssrf_and_xxe/
Основная идея мне понятна, но как можно перебирать доступные объекты - Enumerate the objects available in the context of your injection? Это тупо брут-форс или существуют какие-то другие способы?
источник

SB

Sergey Bobrov in WebPwnChat
Это решение не подходит как раз потому что нет объекта нужного в темплейте и вроде как создать самому его нельзя
источник

~

~$ python -c "i... in WebPwnChat
Sviatoslav
Всем привет,
Если кто-то решал новые лабы по ssti от portswigger, там существует доп решение предпоследней лабы:
https://www.reddit.com/r/Slackers/comments/g6pt8t/the_road_from_sandboxed_ssti_to_ssrf_and_xxe/
Основная идея мне понятна, но как можно перебирать доступные объекты - Enumerate the objects available in the context of your injection? Это тупо брут-форс или существуют какие-то другие способы?
там же написано, что надо перебрать нужный параметр и использовать "встроенные" методы (модули?/объекты?) чтобы определить типы подобраных
источник

SB

Sergey Bobrov in WebPwnChat
В лабе ты знаешь об объекте product, потому что он используется в шаблоне, можно ли как-то получить список объектов хз.
Кто-нить сделал RCE решение для той лабы? Я через читалку решил на основе этой статьи https://ackcent.com/blog/in-depth-freemarker-template-injection/ (но в лабе нельзя ?api использовать)
источник

S

Sviatoslav in WebPwnChat
Спасибо за ответы. Меня как раз интересовало как можно сделать перебор объектов, какие техники/методы для этого существуют
источник

S

Sviatoslav in WebPwnChat
Читалка через getProtectionDomain?
источник

SB

Sergey Bobrov in WebPwnChat
ну у меня немного по другому
источник

SB

Sergey Bobrov in WebPwnChat
<#assign x=product.class.getResource("").toURI().create("file:///etc/passwd").toURL().openConnection().inputStream>
источник

S

Sviatoslav in WebPwnChat
Sergey Bobrov
<#assign x=product.class.getResource("").toURI().create("file:///etc/passwd").toURL().openConnection().inputStream>
Спасибо
источник

S

Sviatoslav in WebPwnChat
Еще один вопрос по SSTI в Twig:
https://portswigger.net/research/server-side-template-injection
This can't be used to exploit the Twig_Environment->getFilter() method used earlier as there is no way to obtain a reference to the Environment object. However, it does mean that we can invoke methods on any objects the developer has passed into the template - the _context object's attributes can be iterated over to see if anything useful is in scope. The XWiki example later illustrates exploiting a developer-provided class.

В последней лабе как раз Twig (решил ее), у кого-нибудь получилось получить доступ к этому _context? Как вообще проходить по его атрибутам?  _context[0] или просто брутить _context.blabla...?
источник

SB

Sergey Bobrov in WebPwnChat
Это уже неактуально
In Twig 2.0, _self returns the current template name instead of the current \Twig\Template instance.
источник

S

Sviatoslav in WebPwnChat
Sergey Bobrov
Это уже неактуально
In Twig 2.0, _self returns the current template name instead of the current \Twig\Template instance.
окей, спасибо
источник
2020 May 04

WC

Wanna Cry in WebPwnChat
Появилась проблема, ни одна из версий Burp'а не открывается, просто появляется окно загрузки и сразу закрывается, у кого-нибудь есть решение?
источник

q

q|z in WebPwnChat
jdk?
источник

WC

Wanna Cry in WebPwnChat
имеется
источник

C

Ch0c0"><!... in WebPwnChat
Запусти через консоль, увидишь ошибку
источник

C

Ch0c0"><!... in WebPwnChat
У меня было, что прошка не завелась т.к ява х32 стояла
источник

WC

Wanna Cry in WebPwnChat
только что переустановил
источник

WC

Wanna Cry in WebPwnChat
сейчас проверю
источник