Size: a a a

2021 March 01

MA

Max Alexeev in SPbCTF
Спасибо.
Да нет, тут вопрос в том, что можно через subprocess.Popen выполнять команды в оболочке, просто интересно изнутри, как мы получаем ответ, который потом у нас рендерится на странице
источник

MA

Max Alexeev in SPbCTF
{{''.__class__.mro()[1].__subclasses__()[396]('cat flag.txt',shell=True,stdout=-1).communicate()[0].strip()}}
источник

DA

Danil Augustovich in SPbCTF
А, ну communicate возвращает поток вывода и он на страницу рендерится
источник

DA

Danil Augustovich in SPbCTF
Внутри скобок может быть любое выражение на питоне, если строка, то выведется она, если нет, то repr(...)
источник

b

b95wx1yFnB4 in SPbCTF


Пытаюсь заменить все совпадения строк на пустоту все строки начинаются на
$a=
а заканчиваются на
}?>
между ними может быть любое количество любых символов (как я понимаю это *) набросал вот такую команду, но видимо я не правильно составил регулярное выражение.

find ./ -type f -print0 | xargs -0 sed -i 's/$a=*}?>/ /g'
источник

MA

Max Alexeev in SPbCTF
Danil Augustovich
Внутри скобок может быть любое выражение на питоне, если строка, то выведется она, если нет, то repr(...)
Спасибо
источник

DH

Dark Hole in SPbCTF
b95wx1yFnB4


Пытаюсь заменить все совпадения строк на пустоту все строки начинаются на
$a=
а заканчиваются на
}?>
между ними может быть любое количество любых символов (как я понимаю это *) набросал вот такую команду, но видимо я не правильно составил регулярное выражение.

find ./ -type f -print0 | xargs -0 sed -i 's/$a=*}?>/ /g'
.*
источник

b

b95wx1yFnB4 in SPbCTF
Спасибо 👍
источник
2021 March 02

ए🏴

एन्त्रोपिय 🏴... in SPbCTF
на каких площадках/контейнерах можно потренировать set?
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Mike
привет, такой вопрос, есть модуль с ioctl, я должен закинуть туда два параметра, с первым все ясно, а вот второй должен стать адресом для функции-победы
собственно вопросы, правильно ли я понял код и как указать адрес функции, как его узнать (все это дело на чистом ядре работает, gdb там офк нет)
cat /proc/kallsyms | grep func_name
источник

КП

Котеечко Пухнастиньк... in SPbCTF
Mike
привет, такой вопрос, есть модуль с ioctl, я должен закинуть туда два параметра, с первым все ясно, а вот второй должен стать адресом для функции-победы
собственно вопросы, правильно ли я понял код и как указать адрес функции, как его узнать (все это дело на чистом ядре работает, gdb там офк нет)
вообще не до конца ясно че тебе нужно
источник

КП

Котеечко Пухнастиньк... in SPbCTF
и че у тебя для этого есть
источник

КП

Котеечко Пухнастиньк... in SPbCTF
но адрес символа ты можешь узнать с таблицы
источник

КП

Котеечко Пухнастиньк... in SPbCTF
если ты не рут - то не можешь
источник

КП

Котеечко Пухнастиньк... in SPbCTF
если ты в р0 - то тебе оно не надо
источник

КП

Котеечко Пухнастиньк... in SPbCTF
но если ты не рут и есть образ ядра - то тебе надо узнать по какому смещению (KASLR) залоадилось ядро
источник

КП

Котеечко Пухнастиньк... in SPbCTF
и распарсив бинарный образ ядра найди смещение по которому лежит винер
источник

КП

Котеечко Пухнастиньк... in SPbCTF
и прибавить его к адресу ядра + KASLR
источник

КП

Котеечко Пухнастиньк... in SPbCTF
типа того
источник

fL

f8cf7194eb53f512b569... in SPbCTF
источник