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

Можно ведь обрезать колз-во символов в строке для уval?

30 ответов

19 просмотров

И как это поможет?

Snowden-CODE Автор вопроса
Alex
И как это поможет?

ну код не влезет нормальный

Snowden CODE
ну код не влезет нормальный

поэтому решил его в евал засунуть?

Snowden CODE
ну код не влезет нормальный

А тебе не обязательно чтобы влезал "нормальный". Тебе хватит любого. который делает то что нужно злоумышленнику

Snowden-CODE Автор вопроса
Alex
А тебе не обязательно чтобы влезал "нормальный". Т...

ну из 5 символов получится код вредоносный?

Snowden-CODE Автор вопроса

https://t.me/ru_python_beginners/2582126

И смотря сколько раз юзер может прокидывать свой код

Snowden CODE
https://t.me/ru_python_beginners/2582126

Вот тут как раз литерал евал подойдёт

Snowden CODE
https://t.me/ru_python_beginners/2582126

То есть 111 + 112 твой чудный код считать уже не сможет

Farel
Почему?

Потому что это не литерал

Arkady Strugatsky
Даже одного хватит

Можно пример? Удалённый доступ прокинуть хочешь?

decorator-factory
Потому что это не литерал

"72 + 1". Тут два операнда и один оператор. Кто из них по-твоему не литерал?

Farel
"72 + 1". Тут два операнда и один оператор. Кто из...

Здесь два литерала, а вот эта конструкция уже выражение, а не литерал

Snowden CODE
ну из 5 символов получится код вредоносный?

из 5 символов сложно что-то посчитать

Farel
Можно пример? Удалённый доступ прокинуть хочешь?

Нужно экспериментировать, но универсальный рецепт успеха существует - я уверен. Реверс-шелл точно можно сделать довольно просто. Так, что никто и не заметит

Alex
Здесь два литерала, а вот эта конструкция уже выра...

Ок. Но литерал евал ведь пропускает выражения, почему он не подходит сюда?

Farel
"72 + 1". Тут два операнда и один оператор. Кто из...

Мог бы уже взять и проверить прежде чем хуйню нести >>> import ast >>> ast.literal_eval("1 + 1") Traceback (most recent call last):

Farel
Ок. Но литерал евал ведь пропускает выражения, поч...

Что значит "пропускает" и зачем он тогда здесь?

Farel
Ок. Но литерал евал ведь пропускает выражения, поч...

1. он всё ещё не безопасен 2. он не умеет многие вещи, которые могут понадобиться в калькуляторе

Tishka17
1. он всё ещё не безопасен 2. он не умеет многие в...

Не безопасен — это в плане что-то огромное можно запихать или что-то ещё есть?

evle
Не безопасен — это в плане что-то огромное можно з...

Можно огромный вложенный список, который переполнит стек

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта