Обнаружение уязвимостей SQL-инъекций (SQLi) может быть непростой задачей, даже если вы следуете стандартным методам тестирования. Ваша ситуация может указывать на несколько возможных причин, почему вы не находите уязвимости:
1. **Качество защиты**: Современные веб-приложения все чаще используют надежные методы защиты от SQL-инъекций, такие как параметризованные запросы и ORM (Object-Relational Mapping). Если вы тестируете правильные и современные приложения, то они могут быть уже защищены от SQLi.
2. **Ограниченный подход**: Ваш подход к поиску SQL-инъекций через простые полезные нагрузки может быть недостаточно разнообразным. Попробуйте использовать более сложные и изощренные нагрузки, а также тестировать различные типы входных данных, включая заголовки, куки и URL-параметры.
3. **Понимание контекста**: Убедитесь, что вы понимаете контекст, в котором работает веб-приложение. Уязвимости могут зависеть от конкретных условий, например, от того, как сервер обрабатывает запросы или как устроен код приложения.
4. **Дополнительно используемые технологии**: Возможно, тестируемый вами сайт использует специальные технологии или инструменты (например, фреймворки), которые могут предотвратить SQL-инъекции. Изучите стек технологий, чтобы лучше понять, как построено приложение.
5. **Использование инструментов**: Рассмотрите возможность использования автоматизированных инструментов для тестирования на наличие SQL-инъекций. Некоторые из них, такие как SQLMap, могут значительно облегчить процесс поиска уязвимостей.
6. **Обучение и практика**: Пробуйте и учитесь на более простых примерах. Используйте специально созданные веб-приложения для изучения уязвимостей, такие как DVWA (Damn Vulnerable Web Application) или bWAPP (Buggy Web Application). Это поможет вам понять, как работают SQL-инъекции и какие методы лучше применять.
7. **Комбинирование техник**: Используйте различные техники взлома, такие как перебор, анализ ответов сервера и другие методы, чтобы получить больше информации о приложении и проверить, действительно ли оно уязвимо.
В конечном итоге, возможность обнаружения SQL-инъекций зависит от множества факторов, и это далеко не всегда связано с вашими навыками. Продолжайте учиться, практиковаться и исследовать новые подходы, и у вас обязательно всё получится!