|
Bog'liq SQL Injection Attacks and Defense.pdf ( PDFDrive )
Contents xvii
Increase the Verbosity of Web Server Logs . . . . . . . . . . . . . . . . . . . . . . . . . 409
Deploy the Web and Database Servers on Separate Hosts . . . . . . . . . . . . . . 409
Configure Network Access Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Chapter 10 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Structured Query Language (SQL) Primer . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
SQL Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
SELECT Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
UNION Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
INSERT Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
UPDATE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
DELETE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
DROP Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
CREATE TABLE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
ALTER TABLE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
GROUP BY Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
ORDER BY Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Limiting the Result Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
SQL Injection Quick Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Identifying the Database Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Identifying the Database Platform via Time Delay Inference . . . . . . . . . 423
Identifying the Database Platform via SQL Dialect Inference . . . . . . . . . 423
Combining Multiple Rows into a Single Row . . . . . . . . . . . . . . . . . . . 424
Microsoft SQL Server Cheat Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Enumerating Database Configuration
Information and Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Blind SQL Injection Functions: Microsoft SQL Server . . . . . . . . . . . . . 427
Microsoft SQL Server Privilege Escalation . . . . . . . . . . . . . . . . . . . . . . 427
OPENROWSET Reauthentication Attack . . . . . . . . . . . . . . . . . . . . 428
Attacking the Database Server: Microsoft SQL Server . . . . . . . . . . . . . . 429
System Command Execution via xp_cmdshell . . . . . . . . . . . . . . . . . 429
xp_cmdshell Alternative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Cracking Database Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Microsoft SQL Server 2005 Hashes . . . . . . . . . . . . . . . . . . . . . . . . . 431
File Read/Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Do'stlaringiz bilan baham: |
|
|