|
Bog'liq SQL Injection Attacks and Defense.pdf ( PDFDrive )
xviii Contents
MySQL Cheat Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Enumerating Database Configuration Information
and Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Blind SQL Injection Functions: MySQL . . . . . . . . . . . . . . . . . . . . . . . . 432
Attacking the Database Server: MySQL . . . . . . . . . . . . . . . . . . . . . . . . 433
System Command Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Cracking Database Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Attacking the Database Directly . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
File Read/Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Oracle Cheat Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Enumerating Database Configuration Information
and Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Blind SQL Injection Functions: Oracle . . . . . . . . . . . . . . . . . . . . . . . . . 436
Attacking the Database Server: Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Command Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Reading Local Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Reading Local Files (PL/SQL Injection Only) . . . . . . . . . . . . . . . . . 438
Writing Local Files (PL/SQL Injection Only) . . . . . . . . . . . . . . . . . . 439
Cracking Database Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Bypassing Input Validation Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Quote Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
HTTP Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Troubleshooting SQL Injection Attacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
SQL Injection on Other Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
PostgreSQL Cheat Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Enumerating Database Configuration Information
and Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Blind SQL Injection Functions: PostgreSQL . . . . . . . . . . . . . . . . . . . . . 448
Attacking the Database Server: PostgreSQL . . . . . . . . . . . . . . . . . . . . . . 448
System Command Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Local File Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Cracking Database Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
DB2 Cheat Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Enumerating Database Configuration Information
and Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Blind SQL Injection Functions: DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . 450
Informix Cheat Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Enumerating Database Configuration Information
and Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Blind SQL Injection Functions: Informix . . . . . . . . . . . . . . . . . . . . . . . 452
Do'stlaringiz bilan baham: |
|
|