ZAP сообщает об уязвимости обхода пути. Как он это нашел?

Я тестировал веб-приложение с ZAP, и оно сообщает об уязвимости обхода пути. Я понимаю, как это работает (по крайней мере, я так думаю), поэтому я просмотрел код, протестировал URL-адреса, но не смог найти, где исправить уязвимость. Знаю только из ZAP, что проблема только в URL /service/book и параметре category. Интересно, что в остальном приложении такой проблемы нет.

Возможно, если я узнаю, как ZAP его нашел, это поможет мне понять, в чем проблема, и исправить приложение. Знаете ли вы, как я могу проверить, что сделал ZAP для обнаружения уязвимости?


person JonDoe297    schedule 26.04.2016    source источник


Ответы (1)


Вот исходный код этого теста: https://github.com/zaproxy/zap-extensions/blob/master/src/org/zaproxy/zap/extension/ascanrules/TestPathTraversal.java

Это помогает?

Саймон (руководитель проекта ZAP)

person Simon Bennetts    schedule 27.04.2016
comment
Срок действия ссылки истек, у вас есть обновленная ссылка? Спасибо. - person Cal; 16.10.2020
comment
Да, больше информации обо всех предупреждениях ZAP теперь можно найти, используя их идентификатор предупреждения. Идентификатор обхода пути равен 6, поэтому он находится по адресу zaproxy.org/docs/alerts/6 - ссылка на источник ближе к концу страницы. - person Simon Bennetts; 20.10.2020