Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3623422
А
Аноним
18 июня 2026 14:13 · публичный вопрос
А
Аноним

555-1 waitfor delay '0:0:15' --

Ответ нейросети
18 июня 2026 14:13

What you posted looks like a time-based SQL injection payload for SQL Server.

  • WAITFOR DELAY '0:0:15' causes the SQL server to sleep for 15 seconds.
  • The trailing -- starts a comment, so the remainder of the injected statement is ignored, making the payload harder to notice and test changes in behavior.

Why this is relevant in exams

  • It demonstrates time-based blind SQL injection: instead of returning data, the attacker learns about vulnerability by measuring response times.
  • A vulnerable app can be exploited if user input is directly interpolated into a SQL query.

Key concepts to know

  • WAITFOR DELAY format: the delay is specified as 'hh:mm:ss'. '0:0:15' is equivalent to 00:00:15.
  • The -- comment marker in SQL Server makes the rest of the line a comment, which can help the attacker terminate their injected payload cleanly.
  • Time-based injections exploit the difference in response times to infer information when the app does not reveal data via errors or results.

Defensive measures (high yield for exams)

  • Use parameterized queries/prepared statements everywhere. Do not concatenate user input into SQL strings.
  • Use stored procedures with bound parameters, and avoid dynamic SQL built from user input.
  • Implement input validation and proper escaping where appropriate.
  • Apply the principle of least privilege: the app’s DB user should have only the minimal rights needed (no unnecessary WRITE/DDL rights, no access to sensitive tables).
  • Use a Web Application Firewall (WAF) and query-timeout controls to detect or limit long-running queries.
  • Enable robust error handling; avoid exposing raw error messages to users.
  • Regularly perform security testing in a controlled lab environment (with permission), using safe tools and methodologies.

If you’d like, I can:

  • Explain how to recognize a time-based payload in traffic traces.
  • Show a safe, representative vulnerable example and a fixed version in a language you’re studying.
  • Help you craft exam-style short answers or bullet-point notes on time-based SQL injection and defenses.