Из того, как вы это описали, похоже, что плохая деловая практика может быть полезной с некоторыми изменениями.
Прежде всего, любая оценка уязвимости или тест на проникновение, которые вы проводите на клиенте, должны быть согласованы в письменном виде с этим клиентом, срок. Это покрывает ваши действия на законных основаниях. Без письменного соглашения, если вы непреднамеренно причинили ущерб (сбой приложения, отказ в обслуживании, утечка данных и т. Д.) Во время проверки, вы несете ответственность и можете быть обвинены (в соответствии с законодательством США; в других странах действуют другие стандарты). *
Даже если вы не причинили ущерба, невежественный или потенциально злонамеренный клиент может привлечь вас к суду с требованием возмещения убытков; невежественный судья может просто наградить их.
Если у вас есть письменное разрешение на это, то бесплатная оценка уязвимости для привлечения потенциальных клиентов звучит как демонстрация добросовестности и демонстрирует, чего вы хотите - ваши навыки.