Отключить TRACE / TRACK HTTP методы для Elasti c Beanstalk - PullRequest
1 голос
/ 24 апреля 2020

Рекомендуется отключить методы HTTP TRACE и TRACK в рабочей среде. Каков наилучший способ сделать это в развертывании Elasti c Beanstalk на основе Apache2 (например, Python)?

1 Ответ

1 голос
/ 24 апреля 2020

Установка TraceEnable Off (, как предлагается здесь ) будет только отключать TRACE, но не TRACK. Вам нужно будет использовать механизм перезаписи для запросов TRACK.

Добавьте следующее в один из ваших файлов .config в .ebextensions:

files:
    "/etc/httpd/conf.d/disable_trace_track.conf":
        mode: "000644"
        owner: root
        group: root
        content: |
            TraceEnable Off
            RewriteEngine on
            <If "%{REQUEST_METHOD} == 'TRACK'">
              RewriteRule .* - [F]
            </If>
...