Создание тестовых случаев против использования безопасности html - PullRequest
2 голосов
/ 14 января 2010

В ASP.NET MVC вместе с проектом тестового примера

Как кто-то создает контрольный пример для проверки существующих уязвимостей в методе контроллера?

Например, как создать тестовый пример для вызова, для которого требуется токен защиты от подделки? Или XSS?

1 Ответ

1 голос
/ 16 января 2010

Лучший способ протестировать XSS - использовать специализированный инструмент для тестирования этих типов уязвимостей. Wapiti и w3af являются хорошими инструментами с открытым исходным кодом, которые могут тестировать на XSS, SQL-инъекцию и худшие уязвимости. Acunetix прост в использовании, но стоит дорого, однако бесплатная версия будет тестировать только на XSS, что вам нужно: http://www.acunetix.com/cross-site-scripting/scanner.htm

Я полагаю, что под "противодействием подделке" вы имеете в виду систему защиты XSRF. Я не верю, что автоматизированный тест может быть создан против XSRF. XSRF не имеет абсолютно никакого отношения к типу данных, отправляемых в запросе, а скорее к тому, откуда он поступает. Инструменты были написаны для тестирования XSRF, и у w3af есть один из этих тестов. Однако каждый автоматический тест XSRF, который я видел, ПОЛНОСТЬЮ НЕ СТОИТ. Если вы хотите, чтобы тест XSRF был выполнен правильно, вы должны сделать это самостоятельно: http://www.owasp.org/index.php/Testing_for_CSRF_%28OWASP-SM-005%29

...