IAST-агент, встраиваемый в сканируемые приложения на Python. Инструментирование реализуется путём внедрения middleware для перехвата обработки запросов.
Поддерживаемые фреймворки:
DjangoFlask
Выполните команду в терминале:
pip install immunity-iast
Выполните команду в терминале:
pip install immunity-iast --upgrade
Выполните команду в терминале:
python3 -m immunity_agent 127.0.0.1 80 testВ качестве аргументов передаём хост и порт серверной части и имя проекта, ранее созданного на сервере.
Измените settings.py:
INSTALLED_APPS = [ # ... 'immunity_agent' ] MIDDLEWARE = [ # ... 'immunity_agent.middlewares.django_middleware.ImmunityDjangoMiddleware' ]
После перезапуска агент будет активирован автоматически.
Укажите в app.py:
app = flask.Flask(__name__) app.wsgi_app = ImmunityFlaskMiddleware(app.wsgi_app, app.root_path) # ...
После перезапуска агент будет активирован автоматически.