Недавно я нашел эту запись в блоге на инструменте, который пишет атаки XSS непосредственно в базу данных. Это выглядит как ужасно хороший способ сканирования приложения для слабых мест в моих приложениях.
Я попытался запустить его на Mono, так как моя платформа разработки - Linux. К сожалению, он падает с System.ArgumentNullException
глубоко внутри Microsoft.Practices.EnterpriseLibrary
, и я, похоже, не могу найти достаточную информацию о программном обеспечении (это, кажется, проект с одним выстрелом без главной страницы и без дальнейшей разработки).
Кто-нибудь знает о подобном инструменте? Предпочтительно это должно быть:
- кросс-платформенный (Java, Python,.NET/Mono, даже кросс-платформенный C в порядке)
- с открытым исходным кодом (мне очень нравится иметь возможность проверять мои инструменты безопасности)
- способен разговаривать с широким спектром продуктов БД (самые большие: MySQL, Oracle, SQL Server,...)
Изменить: Я хотел бы уточнить свою цель: мне нужен инструмент, который напрямую записывает результат успешного XSS/SQL injection в базу данных. Идея состоит в том, что я хочу проверить, что каждое место в моем приложении исправляет выходную кодировку. Обнаружение и предотвращение попадания данных в первую очередь - совсем другое (и может быть невозможно, когда я показываю данные, которые записываются в БД сторонним приложением).
Редактировать 2: Corneliu Tusnea, автор инструмента, с которым я связан выше, с тех пор выпустил инструмент как бесплатное программное обеспечение на codeplex: http://xssattack.codeplex.com/