Есть несколько инструментов сканирования, некоторые из которых с открытым исходным кодом, что приятно. Эксплойты, о которых вы говорите, не зависят от технологии - от них может пострадать любое приложение, независимо от того, является ли оно .net, java, ruby и т. Д. Это немного облегчает их тестирование. Кроме того, ошибки SQL-инъекций и XSS обычно зависят от приложения, что затрудняет автоматическое тестирование для них.
Лучшее, что вы можете сделать, это не беспокоиться о безопасности, а предпринять конкретные шаги для решения проблем. Безопасность всегда должна быть встроена в ваше приложение. Поэтому проведите проверку кода в своем приложении. Ищите конкретные вещи.
- Есть ли у вас встроенный SQL? Вы что-нибудь модифицируете? Вы используете параметры?
- Вы избегаете любого пользовательского ввода, прежде чем использовать его?
Вышеуказанные 2 шага устранят большинство ошибок SQL-инъекций / XSS. Есть другие проблемы, связанные с настройкой вашего сервера. Инструменты сканирования уязвимостей обычно знают большинство из них и могут их проверить.