Ну если ты будешь работать над приложениями, не имея доступа к исходному коду, то только тыкать наугад и остаётся. Если имеешь, то это преимущество, потому что тогда ты всю архитектуру своими глазами видишь и уже знаешь примерно, что может быть уязвимо, а что и пробовать не стоит
ну хорошо, у меня в метасплоите 100500 скриптов (я его вчера поставил, не думайте)
я же могу просканить и понять что если выставлены наружу сервисы а б ц то я отсекаю 90% сплоитов и пробую релевантные?
дальше такие же аналогии по версиям сервисов, языкам
одно дело аппа на пхп/ноде/питоне под вин2к непатченом, другое на скале/эрланге под мейнфреймом каким нить
это же вроде называется сужение вектора атаки, нет?