Skip to content
This repository has been archived by the owner on Feb 20, 2025. It is now read-only.

Latest commit

 

History

History
64 lines (42 loc) · 1.61 KB

Readme.md

File metadata and controls

64 lines (42 loc) · 1.61 KB

Python agent

IAST-агент, встраиваемый в сканируемые приложения на Python. Инструментирование реализуется путём внедрения middleware для перехвата обработки запросов.

Поддерживаемые фреймворки:

  • Django
  • Flask

Установка

Выполните команду в терминале:

pip install immunity-iast

Обновление

Выполните команду в терминале:

pip install immunity-iast --upgrade

Конфигурирование

Выполните команду в терминале:

python3 -m immunity_agent 127.0.0.1 80 test

В качестве аргументов передаём хост и порт серверной части и имя проекта, ранее созданного на сервере.

Интеграция в Django

Измените settings.py:

INSTALLED_APPS = [
    # ...
    'immunity_agent'
]

MIDDLEWARE = [
    # ...
    'immunity_agent.middlewares.django_middleware.ImmunityDjangoMiddleware'
]

После перезапуска агент будет активирован автоматически.

Интеграция в Flask

Укажите в app.py:

app = flask.Flask(__name__)
app.wsgi_app = ImmunityFlaskMiddleware(app.wsgi_app, app.root_path)

# ...

После перезапуска агент будет активирован автоматически.