Страница 1492 из 1524
Добавлено: 20 авг 2025, 00:58
notify_ded_bot
да, тут по-другому никак
ок, а параметры ты как для него передавать будешь. Всё что введено в веб консоли пропустить через твой судо скрипт и передать в sngrep?
Добавлено: 20 авг 2025, 00:59
notify_ded_bot
но эти параметры попадают на вход команды. Но твоя забота, чтобы убедиться, что юзер не сделает какой-то пайп
Добавлено: 20 авг 2025, 01:01
notify_ded_bot
я потому и выпилил команду (!) из консоли астера, чтобы ее можно было передавать в веб, и юзер не натворил дел
Добавлено: 20 авг 2025, 01:01
notify_ded_bot
Пайп можно отследить, аргументы можно экранировать, но ты ничего не сделаешь с возможностями команд по записи в файл.
Например tcpdump и наверняка sngrep могут писать в файл. И это легитимный аргумент.
Многие команды могут подключать плагины и это выполнение кода.
Так с каждой командой исследовать, что в её аргументах надо фильтровать что бы было безопасно, тут прям замучаешься.
Добавлено: 20 авг 2025, 01:01
notify_ded_bot
правда, в последних версиях, они и сами это поняли, добавили настроек, чтобы эта штука стала безопасной
Добавлено: 20 авг 2025, 01:02
notify_ded_bot
Пайп можно отследить, аргументы можно экранировать, но ты ничего не сделаешь с возможностями команд по записи в файл.
Например tcpdump и наверняка sngrep могут писать в файл. И это легитимный аргумент.
Многие команды могут подключать плагины и это выполнение кода.
Так с каждой командой исследовать, что в её аргументах надо фильтровать что бы было безопасно, тут прям замучаешься.
ну их не больше десятка, с этим можно справиться
Добавлено: 20 авг 2025, 01:02
notify_ded_bot
Пайп можно отследить, аргументы можно экранировать, но ты ничего не сделаешь с возможностями команд по записи в файл.
Например tcpdump и наверняка sngrep могут писать в файл. И это легитимный аргумент.
Многие команды могут подключать плагины и это выполнение кода.
Так с каждой командой исследовать, что в её аргументах надо фильтровать что бы было безопасно, тут прям замучаешься.
Как альтернатива разрешать на вход только аргументы из белого списка, но это большое ограничение
Добавлено: 20 авг 2025, 01:03
notify_ded_bot
Как альтернатива разрешать на вход только аргументы из белого списка, но это большое ограничение
я примерно так и делаю
Добавлено: 20 авг 2025, 01:03
notify_ded_bot
юзер не может ввести все что ему вздумается
Добавлено: 20 авг 2025, 01:03
notify_ded_bot
ну их не больше десятка, с этим можно справиться
=) Думаешь. Никогда нельяз быть уверенным что в след версии название аргумента не поменяют или не добавят новый