Size: a a a

2021 March 01

l

lulzsec in SPbCTF
Kseniya Kravtsova
Пока без командных цтфок, индивидуально с бинарщиной разбираемся. Если время останется, что-нить клёвое запилим)
то есть можно на следующую сходку спокойно закатиться если все остальные пропустил?
источник

s

shockbyte in SPbCTF
Как можно получить где она дрегаетсЯ, но при этом не дергать исключение?
источник

DH

Dark Hole in SPbCTF
lulzsec
удачи тебе кодить тсппрокси без понимания базоаых принципов работы сокетов и тсп
Странный совет потому что не факт что проблема в базовом понимании сокетов. И тем паче, советовать читать код на сишечке, когда вопрос на питоне — странно вдвойне.
источник

KK

Kseniya Kravtsova in SPbCTF
lulzsec
то есть можно на следующую сходку спокойно закатиться если все остальные пропустил?
Зависит от твоего уровня. Сегодня уже подобный вопрос задавали: https://t.me/spbctf/167755
источник

s

shockbyte in SPbCTF
xref'ы как я сказал ток эти
источник

l

lulzsec in SPbCTF
Dark Hole
Странный совет потому что не факт что проблема в базовом понимании сокетов. И тем паче, советовать читать код на сишечке, когда вопрос на питоне — странно вдвойне.
а connection.send это что?) а на питоне какие-то другие сокеты чтоли?))
источник

ПП

Проксимов Прксимович... in SPbCTF
b95wx1yFnB4
У меня есть классический tcp сервер на python. Я указываю его в качестве прокси сервера. К нему приходят пакеты
GET http://web.blabla.com:30082/api/user HTTP/1.1\r\nAuthorizatio ....
я пытаюсь в ответ отправить пакет
connection.send(bytes('HTTP/1.1 200 OK
Server: nginx/1.12.2
Content-Type: application/json
Connection: close
X-Powered-By: PHP/7.1.22
Cache-Control: no-cache, private
Date: Mon, 01 Mar 2021 14:07:29 GMT
Content-Length: 712

{бла бла}', encoding='UTF-8'))
но как я понимаю это так не работает. Как я могу отправить ответ?
А зачем тебе такое вообще?
источник

MA

Max Alexeev in SPbCTF
Почему мы в ssti (Jinja2) читаем именно поток вывода ошибок?
stdout=-1
источник

ПП

Проксимов Прксимович... in SPbCTF
Max Alexeev
Почему мы в ssti (Jinja2) читаем именно поток вывода ошибок?
stdout=-1
Кто мы и почему читаем?
источник

MA

Max Alexeev in SPbCTF
Может не совсем корректно выразился.
Да мы вводим туда.
Меня интересует subprocess.Popen
источник

DA

Danil Augustovich in SPbCTF
stderr это поток вывода ошибок
источник

DA

Danil Augustovich in SPbCTF
-1 == subprocess.PIPE вроде
источник

MA

Max Alexeev in SPbCTF
Danil Augustovich
-1 == subprocess.PIPE вроде
Что это значит?
источник

MA

Max Alexeev in SPbCTF
Но после этого мы используем communicate()[0] - который возвращает поток данных
источник

DA

Danil Augustovich in SPbCTF
источник

DA

Danil Augustovich in SPbCTF
источник

DA

Danil Augustovich in SPbCTF
источник

DA

Danil Augustovich in SPbCTF
По сути перенаправляет поток вывода программы в поток вывода интерпретатора
источник

DA

Danil Augustovich in SPbCTF
Max Alexeev
Но после этого мы используем communicate()[0] - который возвращает поток данных
А вопрос тогда в чем?
источник

DA

Danil Augustovich in SPbCTF
И где эти строчки написаны, в презентации? Без контекста не очень понятно
источник