GitHub - BoostedBliss/immunity-python-agent: 🎓 IAST agent for interactive analysis of web applications in Python (part of thesis). · GitHub
Skip to content

BoostedBliss/immunity-python-agent

Repository files navigation

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)

# ...

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

About

🎓 IAST agent for interactive analysis of web applications in Python (part of thesis).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages