Инструменты нулевого конфигурирования, автоматизированного, случайного тестирования для веб-приложений? - PullRequest
14 голосов
/ 22 января 2010

Короче говоря, я ищу инструмент для автоматизированного полнофронтального нападения с нулевой конфигурацией на веб-приложение.

Я думаю, что логически это будет расширение для браузера, которое будет одновременно сканировать ссылки в заданном домене / пути и случайным образом вводить данные в формы и отправлять их. В частности, ввод формы будет случайным образом включать различные типы данных, специальные символы, избыточные данные, различные кодировки символов и нулевые значения. Многопоточность является необходимостью (возможно, один плагин просто использует несколько вкладок Firefox).

Инструменту НЕ нужно (и не следует) делать какие-либо утверждения о результатах или проверять поведение приложения. Вместо этого для оценки результатов этого «тестирования» будут использоваться постоянный уровень (записи БД и т. Д.) И журналы приложений.

Это будет инструмент, дополняющий существующие инструменты тестирования (Selenium, QuickTestPro) и методологии, которые могут не охватывать 100%.

Есть предложения по существующим или находящимся в разработке инструментам? Если нет, то я готов начать проект с открытым исходным кодом.

РАЗЪЯСНЕНИЕ : Я специально не ищу инструмент для тестирования на проникновение.

ОБНОВЛЕНИЕ : Я создал проект с открытым исходным кодом для решения этого вопроса. Смотрите комментарии ниже.

Ответы [ 4 ]

2 голосов
/ 25 января 2010

Я некоторое время пользовался пробной версией Acunetix . Это казалось достаточно эффективным, хотя это заняло больше времени, чем я думал, и, конечно, это не открытый исходный код.

Я забыл, как это называется, и в этом списке на SoftwareQATest я нашел его снова. Этот список может быть полезен для вас. Список инструментов тестирования в OWASP выглядит так же удобно.

2 голосов
/ 27 января 2010

Звучит так, будто вам нужен нечеткий инструмент тестирования; Такие инструменты, как Wapiti , будут сканировать ваше приложение в поисках параметризованных URL-адресов и форм для заполнения и использовать случайно сгенерированные данные для их использования.

Вот хороший список инструментов фаззинга веб-приложений.

1 голос
/ 01 февраля 2010

Я не уверен, что наткнулся на что-нибудь, что точно отвечает всем требованиям, но Салли довольно близко ...

http://code.google.com/p/sulley/

Я никогда не использовал это из первых рук, но я слышал, что это упоминалось. Дополнительно, возможно, проверьте это:

http://www.owasp.org/index.php/Category:OWASP_JBroFuzz

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

А как насчет пароса? http://www.parosproxy.org/functions.shtml

...