IAST-агент, встраиваемый в сканируемые приложения на Python. Инструментирование реализуется путём внедрения middleware для перехвата обработки запросов.
Поддерживаемые фреймворки:
Django
Flask
Выполните команду в терминале:
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)
# ...
После перезапуска агент будет активирован автоматически.