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

Привет. Подскажите, как на локальном компе (Ubuntu) в оду тестировать

вебхуки из внешних источников? Тоисть есть сервер которьій на мой контролер что-то "кидает". Как єто "поймать" и на сколько єто безопасно?

4 ответов

31 просмотр

ngrok

Fiddler

Andrij-Moskivets Автор вопроса
dimgunner
ngrok

Насколько это безопасно для системьі? Есть ли какая-то уязвимость? В плане при его использовании заполучить даньіе на лок машине, или навредить системе.

Andrij Moskivets
Насколько это безопасно для системьі? Есть ли кака...

1. Если такой контроллер это точка входа универсального API, то конечно это опасно. Например: контроллер который принимает в качестве параметров название модели, метода и параметров, и вызывает указанный метод. То конечно это опасно. Но если добавить параметр токен доступа, и выполнять только если токен соответствующий - тогда это достаточно безопасно. 2. если контроллер возвращает конфиденциальные данные. Тогда конечно это небезопасно... опять же, при условии, что не токена доступа) 3. если на вход контроллер может принимать большие объемы данных, тогда можно: 1. написав нехитрый скрипт, атаковать систему, и забить все место 2. если прием данных медленный, то все время приема - воркер оду будет занят приемом данных. И если не стоят лимиты на время обработку запроса и на объем данных, тогда посылая в цикле параллельно несколько таких реквестов, можно загрузить все имеющиеся воркеры оду. А если все воркеры оду будут заняты, тогда работа с системой становиться не возможной. Причем под "большие объемы данных" нужно включать не только отправку файлов, но и отправку текстов большой длины. Например параметр принимает на вход строку, а ее длина не ограничена, т.е. посылай сколько хочешь. Но в оду и в nginx-е есть лимиты. Если они не отключены, то можно так положить систему. А даже если и не отключены, тоже можно положить систему)) 4. Если контроллер генерирует какие-то рекорды, тогда, опять же, в бесконечном цикле можно нагенерировать их столько, что база вырастет до огромных размеров и... работа будет парализована на несколько часов - это точно. 4.2. Если odoo API (json-rpc и-или xml-rpc) не отключен, то можно и без контроллера положить любую оду. Можете открыть ir.rule list и отобрать модели в которых "можно создавать записи Public User-у". Используя незакрытый протокол X-rpc можно насоздавать их хокуя, база вырастет, место на сервере закончиться, оду заблокирована. Ну, а окромя этого - публичные контроллеры - вполне безопасные)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта