ืฉืืื ืืืื ืืื ืืชื? ืื ื ืืงืืื ืฉืืชื ืืกืชืืจ, ืื ืชืงืฉืื. ืชืงืฉืื ืืื ืฉืชืืื ืงืืจื ืื ืืฉืื ื ืขืืื ืืช ืืืจืืงื ืืืืืข ืืืกืื ืื ืืืืจืืคื, ืืื ืืืืื ืืช ืืืืจืืช ืืืื. ืื ื ืืชืืื ืืืืคืืข, ืื ื ืขืืื ืขื ืืืื ืืืชืืื ืืืืจ ืขื ืื ืฉืื, ืื ื ืืืืจ ืืื... ืืื ืื ื ืืืื ืื ืกื ืืช ืื ืคืืืืืืช... ืื ืฉืื ืฉืื ืื ืืืจืืงืืื ืื ืื ืื ืฉืื ื ืืืืื, ืืื ื ื ืื ื ืืจืืืช ืืืฉืืืข ืืืชื.
ืชืจืื, ืื ื ืืืฉื ืฉืชืืื ืืืชื ื ืืื, ืื ืชืืจืืข ืงืฆืช, ืืืฉืจ ืืชืคืืื, ืื ื ืจืฆืื ื! ืืกืืจ, ืืฉืื ื ืขืืฉื ืืช ืฉืื ืืื, ืื ื ืจืืฆื ืฉืชืืฉืืจ ืืืชื ืืงืฉืจ. ืืฉ ืื ื ืงืืื ืืื ืืืืืืืช ืืืื ืืคืืืงืฆืืืช ืคืืืขืืช ืืืืกืจ ืกืืจ ืืืืื, ืืืฉ ืื ืจืขืืื ืืื ืืืืื ืืช ืืชืืื ืืืช ืฉืื... ืืฉื ื ืฉืขืืจื ืืืคืขืชื ืืืฉืชืืจืชื ืขื ืืืื, ืืื ืืืจ ืื ื ืืืฉ ืืื ืืืงืจ ืืืืจ, "ืืื ื'ื, ืืืืชื ืื ืืฆืืช ืืืื ื, ืืื ืืืืืื ืื ืืกืคืืงื! ืืื, ืืืื ืื ืืืฆืืช ืฉืื ืชืืื ืืืืื ืืืฆืงื, ืืื ื ืชืืื ืื ืขืื ืืืื ืื ืชืืื.
ืื, "ืืืืืืืฆืื ืฉื ื ืืกืืืื ืืชื ืืื ืฉื ืืืืื ืืืืืจืช." ืื ื ืืคืื ืจืฉืชืืช ืืืจ 10 ืฉื ืื ืืืืืช, ืืขื ืืื ืฉืื ืืื ืืืืจืื ืืช, ืื ืขืืืื ืืืื. ืื ื ืื ืืืืข ืื ืืฉ ืื ื ืืกืืื ืืืชื, ืืื ืืจืฉืชืืช ืขืืืื ืืืืกืืช. ืืืืคืืืงืฆืืืช ืขืืืื ืืืืกืืช. ืื ืงืืจื ืขืืฉืื? ืืฉ ืื ื ืืขืช 50 ืืืืืื ืืืฆืจื ืืืืื ืืืืื ืื ืขื ืืืืฉืืืื ืฉืื, ืืื ืื? - ืื ืืืืก! โ ืืืชื ื ืื ืก ืืืชื ืืืื ืืจื ื, ืื? - ืื ืืืืก! "ืืืฉ ืื ื ืืืืจื ืฉื ืืืจืื ืฉืืื ืื ืขื ืื ืืฉืืืืืช ืืืื!"
ืื ืื ืชืืื ืืขืืืื ืฉืื ืืืื? ืื ืื ื? ืจืื ืื ืฉื ืืจืฉืช ืืืืจืื ืืืชื, ืื ื ืืืืืจ ืืฉืืืจ ืืื ืกืื ืืืืื, ืื, ืื ืื ื, ืืืชื ืืืืจ ืฉืืืืจืื ืขืืื ืืืจื ืืื: โืืื, ืืื ืงืืจืืื ืื... ืืคืจืืงืื ืฆืืขืื ื... ืจืืืชื ืืืชื ืืขืืจ "!
ืืืงืื ืืืจ'ื, ืื ื ืคืืจืฅ ืืจืฉืชืืช ืืืจ ืืื ืื. ืื, ืื ื ืงืจืงืจ, ืื ื ืงืืื, ืืื ืฉืืืืจ ืืืชื ืื ืืืืข ืฉืื ื ืืืื ืืฉืชืืช ืจืื ืืงืืงื ืงืืื. ืืื ืืฉืื ืืฉืชื ื ืืืืื ืฉืื, ืขืฉืืชื ืืืจื ืืืฉื, ืืืื ืืืืจืคืช ืื ืื ื ืฉืืชื ืืืชืจ ืืื, ืืืื ืืืฉ ืื ืืืืืช ืืช ืืื ืฉืื ื ืืืื, ืืืื ืื ืื ื ืฆืจืื ืื ืกืืข, ืืืื ืื ืืืืชื ืฆืจืื ืืืื ืืืื, ืืืืชื ืฆืจืื ืืืืื ืืช ืื ืืืืืืฉ ืืฉืืื ื ืืื. ืื ืืืงืฉื ืื ืชืืื ืื ืื ืื ื ืืืื ืืฉืืชื.
ืืฉืงืฃ ืืื ืืชื ืจืืื ืืช ืื ืืื ืืจืืฉืื ืฉืื ื-DefCon ืืคื ื 10 ืฉื ืื, ืชืจืื, ืื ืขืืืื ืืื ืืกืื CRT, ืืืฉืื ืืืืจ ืืืชื?
ืืืืจืชื ืฉื ืขื ืืจืื ืื ืฉืื ืืืื ืชืคืกื ื ืืืชื ืืช ืืืื. ืืืืืช ืืืื ืืืืชื ืคืฉืื ืืืืื ืืืืืื ืฉืฉืื ืชื ืืช ืืื ืืฆืืจื ืืืคืืื ืืืืืืื, ืืืืืง ืืื ืืฉื, ืืืืชื ืืืื ื ืืฆืขืืง "ืืืืืื!" ืื ืืื ืื ืื ืืืืื.
ืื ืื ืฉืื ื ืจืืฆื ืืขืฉืืช ืื ืืืฆืืจ ืืชืืจ Capture the Flag ืืืชืืืืื. ืื ืืชื ืืืฉ, ืื ืจืื ืฉืืขืืื ืื ืืฉืชืชืคืช ื-Capture the Flag. ืืฉ ืงืืจืก ืฉื ืืืืฉ ืืืชืืื ื ืืืืื ืื, ืืืืื ืืืืื ืขื ืืขืืืช ืืฆืคื ื ืืคืขื ืื, ืืืืงืืช ืจืฉืช, ืืืืงืืช ืชืืื ืืช ืืืื ืืืช, ืืืืื ืขื ืืขืืืช ืื ืืกื ืืคืืื, ืฉืืืืฉ ืื ืืฆืืืื ืืขืื ืืืจืื ืืืื. ืื ืืืจืืข ืืืื ืกืืืืื ืืืื ื. ืืงืืฆืืจ, ืืืื ื ื ืกื ืืฉืื ืืืื.
ืืฉืงืืคืืช ืจืืืื ืืช ืืืืืจืืช ืฉื ืืจืฉืช ืืืืืืืืช, ืื ื ืืืงืฉ ืืื ืื ืืฉืืืจ ืืืชื. ืื ืืชื ืจืืฆื ืืืืื ืก ืืจืฉืช ืฉื ืงืจืืช joe-hacktivity-demo, ืืชื ืืืื ืืืฉืชืืฉ ืืกืืกืื ืื.
ืืฉ ืืื ืงืืืฅ ืืงืกื, ืืกืืื ืืืฆืืจืชื ืืื ืคืฉืื ืืื ืืืคืฉืจ ืื ืืืขืชืืง ืืืืืืืง ืืืืข ืืฉืืจืช ืืืชืืืช ืฉื ืืืคืืคื ืฉืื. ืื ืฉืื ืืืจื ืืื ืขืืฉืื ืืืช ืขื ืืืจืื ืืื Windows 7, ืืื ืื ืื ืฉืืชื ืฆืจืื ืืืงืจื ืื ืืื ืจืง ืืคืืคื ืืื ืืจื ื. ืื ืื ืืฉ ืื ืคืืืจืคืืงืก, ืืจืื, ืื ืื ืฉืืชื ืฆืจืื ืืคืจืืฅ ืื ืคืฉืื ืืคืชืื ืืช ืืืืืคื ืื ืืืืฉื ืื ืืื ืฉืื, ืืืขืชืืง ืืช ืืืงืกื ืืื ืืืืืื ืก ืืืชืจ ืฉื ืื ืืช ืืกืคืจืื ืืืงืืื ืช. ืืฉ ืื IDS, ืืฉ ืื Snort Box ืคืืขื, ืืื ืื ื ืจืง ื ืฉืืืจ ืืช ืืจืฉืช ืืื ืคืขืืื. ืื ืื ื ืืืืืื ืืืฉืชืืฉ ืืืืืจื ืฉื ืืืฉืืื ืจืฉืช, ืืืืจื ืฉื ืืืจืงืืช SQL, ืืืืจื ืฉื ืกืงืจืืคืืื ืืื-ืืชืจืื ื ืื ืืืืจื ืืื ืฉืืฉ ืื ืืืฉืื ืืื ืืจื ื ืื. ืื ืืฉ ืื ื ืขืื "ืงืืคืกื" ืฉืืฉ ืื ืืืืช ืืฉ ืืื ืฉืืืื ืืืขืืืจ ืื ืืื ืืืืื ืืืืืืช ืืฉ. ืคืฉืื ื ืืื ืก ืืฉื ืื ืืืจ ืขื ืื ืื ืขืฉื ืฉื ืืื ืืืจืื ืืขื ืืื ืื.
ืื ืืื ืื ื ืฆืจืื ืืืืฉืื ืืืกืืืจ ืื ืฉืื ื ืืืื ืืืชืืื? ืืกืืจ, ืืกืืจ, ืืื ื ืชืืื. ืืฉ ืื ืืื ืืขืจืืช ืืืืื ืืืื ืืืื ืืืืฉื ืื ืืื ืฉืื. ืืขืช ืืชืงืจื ืืืกื ืฉืื ืืืฆื ืงืืืฅ ืืืงืกื. ืืชื ืืืื ืืืืืง ืืช ืืืชืืืช ืฉืื ืืฉืืจืช ืืืคืืคื, ืื ืงืืืฅ ืืืงืกื ืฉืื ื.
ืื ื ืืืื ืืืืฉื ืกืงืจืืคืืื ืืื ืืชืจืื ืืืืฆืขืืช SQL ืืจืืืืืืื, ืืื ืื ืืชื ืจืืฆื ืืืชืขืกืง ืขื ืืคืืืงืฆืื ืจืฆืื ืืช ืืืชืจ, ืืชื ืืืื ืืืืืง ืืช ืงืืืฅ ืืืงืกื ืืื, ืฉืืฉ ืื ืฉื ื ืืืฉืืืื. ืืืคืืืงืฆืื ื-2.6, ืฉืคืืชืื ืขื ืคืืืคืืจืืช ASP.NET, ืืืืงืช ืืช ืชืงืื ืืช ืืจืฉืช, ืืื ืืจืกื ืืขืืืื ืช ืฉื ืคืืืคืืจืืช DotNet ืขื ืกืคืจืืืช ืกืงืจืืคืืื ืืืฆื ืืชืจืื ืืขืื ืืื ืื ืื ืื ื ืืืืื, ื-web.config ืฉืื ื ืงืืืฅ ืืืขืื ืช ืกืคืจืืืช ืืืืื ืืืจืืช.
ืืืคืืืงืฆืื ื-2.7 ืืื ืืืชื ืืคืืืงืฆืื ืืื ืืงืืืืช, ืืื ืืฉ ืื ืื ืจืง ืืช ืื ืชืืื ืืช ืืืืืื ืฉื DotNet, ืืื ืื ืืืืช ืืฉ ืืืืฉืืื ืจืฉืช. ืื, ืื ื ืจืืฆื ืืืกืชืื ืขื ืืืืฉืื ืืื ืืฉืขื 2.35, ืืื ื ืืืื ืืืืจ ืขื ืื.
ืื ืืชื ืืืืจืื ืืช ืืืกืืืืช ืฉื ืกืงืจืืคืืื ืืื-ืืชืจืื ืืืืจืงืช SQL, ืชืืื ื ืื ืื 2.6, 2.5 ื-2.7. ืื ืืฉ ืื ื ืืช ืงืืืฅ ืืืงืกื ืืื ืฉืื ืื ื ืืืืืื ืืืขืชืืง ืืืืืืืง. ืืืื ื ืืืจ ืขื ืืคืจืืืจ ืฉืื ื ืืื ืืก ืืฉืืจืช ืืืชืืืช ืฉื ืืืชืจ ืฉืื ื. ืื bookdetail.aspx?id=2 ืืกืืื ืืฉืืื ืืืืจ ืฉืืืื ืืคืจืืืจืื ืฉืื ืื ื ืฆืจืืืื ืืื 2. ืื ืฉืงืืจื ืืคืืขื ืืื ืฉืืืฉืง ืฉืจืช ืืืื ืืจื ื ืฉืื ืืืืจ ืขื ืืกื ืื ืชืื ืื ืฉื ืฉืจืช ืืืื ืืจื ื ืืื ืืจืืืช ืื ืืฉ ืื ืขืจื, ืงืฉืืจ ืืืืื ืื ืชืื ืื ืืื ืขื ืืขืจื 2. ืืืกื ืื ืชืื ืื ืืืื ืืืืฉืง: "ืื, ืืื, ืืฉ ืื ืื ืฉืืชื ืฆืจืื"!
ืื ืฉื ืขืฉื ืขืืฉืื ืื ืืืืืง ืื ืืืจืงืช SQL ืฉืื ื ืขืืืืช. ืื ื ืืจืืง ืืื ืงืฆืช ืงืื ืคืฉืื, ืืื ืฆืืืื ืืกืืฃ, ืื ืจืื ืฉืื ืืืื ืืืืืขืช ืืฉืืืื "ืคืชืื ืืจืืืืช ืืืจื ืืืจืืืช ืชืืืื". ืืืื ืืืช ืืืืืงืืช ืื ืคืืฆืืช ืืืืชืจ ืืืฉืจ ืืชื ืืืืืฃ ืคืจืืืจ ืืืฆืขืช ืืืืจ ืื ืืฉืชืืฉ ืืฉืืจืืช ืืืฆืขืช ืืืืจ ืืคืจืืืจ. ืื ืงืืจื ืืขืชืื ืงืจืืืืช, ืืืื ืืื ืฉืื ืืืจ ืืคืชืืข.
ืืืื ื ื ืกื ืืช ืื ืงืฆืช ืืืจืช. ืื ื ืืืืืฃ ืืช ืฉืืจืช ืืืคืฉืจืืืืช ืืขืจื bookdetail.aspx?id=4. ืฉืืื ืื - ืืืฉืจ ืื ื ืืืืืฃ ืืช ื-4 ืืื ื-4, ืืขืืื ืืืืฆื ืืฉืชื ื, ืืชืืื ื ืืจืืฉ ืืขืืื ืืฉืชื ื. ืืขืช ื ื ืกื ืืฉืื ืืช ืืฉื ืืื ืืกืืืจืืื, ืืชืืื ื ืืฉืชื ืชื ืฉืื. ืื ืื ื ืืืชื (2-2) ืืกืืฃ ืืฉืืจื, ืืชืืื ื ืชืืคืื ืืื ืฉื 4 ืืกืืฃ ืืฉืืจื. ืื ืื ื ืืืชื (1-3) ืืกืืืจืืื, ืืขืืื ืืจืื ืืืชื ืืืจ ืืืืื ืฉืืชื ืืช ืืกืคืจื XNUMX ืืกืืฃ, ืืืืืจ, ืืฉืืืืชื ืืช ืืืืื ืืฉืืืฉ.
ืื, ืืื ืืื ืืชืขืืงื ืืืืจืื ืืืื ืขื ืืื ืืืฆืืข ื ืืกืืืื? ืืชื ืืืฉื, "ืืกืืจ, ืื ื ืืืืืง ืืื ืงืื SQL ืืฉืืจืช ืืืชืืืช ืืืื ืืคื ื ืืืชื ืืืฃ ืืืืช, ืืขืืฉืื ืื ื ืืฉื ื ืืืชื ืื ืฉืืื ืืืื ืืฉืืื ืืืชื ืืื ืฉืื ื ืจืืฆื ืฉืืื ืืืืข ืื ืืืจื ืืืฃ ืืืืช." ืืืขืฉื, ืืชื ืืืื ืืืืขืืช ืฉืืืื, ืืืืขืืจ ืืืืขืช ืฉืืืื ODBS ืืืจื ืื ืืจืงืื ืืฉืืื ืื ืืฆืืืช ืืืืืืจ ืืช ืงืื ื-SQL.
ืื ื ืจืืื ืฉืืฉืื ืื ืืกืืจ, ืืื ืื ื ืื ืืืื ืืชืงื ืืช ืื. ืืื ืงืืจื? ืืืคืชื ืฉืื ืืืฉื ืฉืืื ืืื ืืื ืื ืืื ืืฆืืื ืืืกืืจ ืืืืขืืช ืฉืืืื. ืืื ืื ืืขืฆื ืงืืจื ืืฉืืชื ืืืืฅ ืืช ืืกื ืื ืชืื ืื ืืืฆืข ืืช ืื ืืืืฉืืืื ืืืจืืชืืืืื ืืืื?
ืื ืืกื ืื ืชืื ืื ืขืืฉื ืืช ืืืืฉืื ืืื: (4-1) ืื ืงืื ืขืืื 3. ืื ืขืชื ืืืืื ื ืฉืืืจืงืช SQL ืืคืฉืจืืช ืืขืช. ืื ืืชื ืืืื ืืืืืจ ืืืคืชื ืืืืืื, "ืื, ืื, ืื, ืืืืจ, ืขืืืื ืืฉ ืื ืืคืฉืจืืช ืืืืจืงืช SQL ืืืจืืช ืฉืืื ืืืืขืืช ืฉืืืื!" ืืชื ืืืื ืืชืงื ืืช ืื ืจืง ืืขื, ืืื ืงืืจื ืื ืืืื ืืืื ืืงืื.
ืืฉืชืืฉืชื ืืกืืืื ืืื ืฉื ืืจืืงืื, ืืื ืืืฉืืงืื ืืฉืชื ืื ืืื ืฉืื ืจืืื ืืฉืชืืฉืื ืืขืช ืืืฉืื ืฉื ืงืจื ืืืืช ืืฉ ืฉื ืืคืืืงืฆืืืช ืืื ืืจื ื. ืืื, ืื ืชืืื ืืฉืื ืืื: 2 ืื 1 ื (ืืืจ ืืฉืชืืฉ)โ ืืฉืืจืช ืคืจืืืจ ืืืชืืืช, ืืืจื ืืื ืชืงืื ืืืืขืช ืฉืืืื ืขืงื ืืงืืืืืช ืืฉืืืื ืฉื ืฉื DBO (ืืขื ืืกื ื ืชืื ืื) ืขืืืจ ืกืื ื ืชืื ืื ืื. ืืืงืจื ืื, ืืืืช ืืืฉ ื ืืืืช ืืฉืื ืื ืฉื ืืืืจืช ืืืฉืชืืฉ ืืืืืจืช: "ืื, ืื, ืื, ืื ื ืื ืืืื ืืืืืจ"!
ืื ืืฉืืชื ืจืืื ืืืจืื ืืืื, ืื ืืืืจ ืฉืื ืื ืขืืืื ืื ืืื ืช ืื ืืชื ืคืืืข ืืืืืช ืืฉ ืฉื ืืืฉืื ืืื ืืจื ื, ืื ืฉืืชื ืื ืขืืฉื ืืช ืืืจืืงืื ืืืฉืืื ืืื ืืืื, ืขืืืื ืืฉ ืืจื ืืืื ืืืืื ืื ืืฉ ืืืจืงืช SQL ืืืงืจื ื ืชืื ืืืื ืืืฉืื ืืืื ืืจื ื ืืื ืืื ืืืืช ืืฉ.
ืื ื ืืืื ืื ืฉืืฉ ืืืจ ืืื ื ืืจื - ืื ืืฆืืจื ืืขืจืื ืืืืงืช ืจืฉืชืืช ืงืืขืื ืืืืช. ืืืฉืื ืืื ืืืืข ืื ืื ืืืืจ ืืื ืืืืช? PCI? ืื ื ืฉืื ื ืืช PCI, ืืื ืื ื ืขืืฉื ืืืืงืืช ืจืฉืชืืช ืงืืขืื ืืืืช ืื ืืืื. PCI ืืื ืชืงื ืืืืืช ืืืืข ืืืืืกืก ืขื ืชืงื ืืืืืช ืืืืืข ืฉื ืชืขืฉืืืช ืืจืืืกื ืืชืฉืืื (PCI DSS) ืืฉื ืช 2008. "ืืืืจื ืฉื ืจืฉืชืืช ืงืืขืื ืืืืช" ืืืคืฉืจืช ืื ืืืืืง ืืช ืชืืืืืช ืื ืชืื ืื ืืชืงื PCI ืืืืืืช ืืืืืื ืืืืชืืื.
ืชืงื ืื ืืื ืืืืื ืืื ืกืืคืืช ืฉืืืืจืช ืืช ืืืืช: "ืื ืฆืจืืืื... ืื ืฆืจืื ืืืืืช..." ืืืชื ืฆืจืื ืืืฉืชืืฉ ืืชืงื ื ืงืืืื ืืืืืื ืืืชืื ืืชืงื ื ืืืืืืช ืืขืืื, ืืชืขืฉื... ืื ืฉืืชื ืืืื ืืืืช ืืฉ ืืืื ืืจื ื ืฉืื ืืืฉืื.
ืื ืืืฉืชืืฉืื ืฉืขืืืชื ืืืชื ืขืฉื ืืช ืืืืจ ืื ืืื, ืื ืขืฉื ืืืื ืืืืืื, ืืืจ ืื ืืืืชื ืืื ืคืืืฉื, ืืื ืขืื ืคืืืฉื, ืืื ืื ื ืคืืฉื ืฉืื ืืืืกืืฃ ืื ืชืืงื ื ืืช ืื. ืืชื ืืืฉื ืื? ืืื ืื! ืื "ืืืื ืืช ืืืฉืืืช ืฉืืื" ืืืืืฉื ื ืืื ืื ืฉืื ืขืฉื ืืืชืืช ืืืืืจ ืืื ืื. ืื ืคืฉืื ืืืืืื ืืช ืืืขืื ืืืจืื, ืืจืืง ืืืขืื, ืืืืจื: "ืชืืงื ื ืืช ืื"!
ืขืืฉืื ืื ื ืืจืื ืื ืขืื ืืืจ ืฉืืืขืชื ืืืื ืืขื ืืื ืืฉืืง ืืืชื. ืชืกืชืื ืืื. ืื ืื ืฉืขืฉืืชื ืขื ืื ืื ืืืืฉื SQL. ืื ืฉืื ื ืืขืฉื ืขืืฉืื ืื ืฉืืืืจ ืืช ืืชืืืช ืืกื ืื ืชืื ืื ืืจืืฉืืช, ืืขืชืืง ืืืชื ืืืืืืง ืืืชื ืืฉืืจืช ืืืชืืืช ืฉื ืืืคืืคื. ืื ื ืจืืืื ืฉืืกื ืื ืชืื ืื ืืจืืฉืื ื ืงืจื "BookApp" ืืืฉืจ ืืคืจืืืจ ืืืืจืื ืืฉืืจืช ืคืจืืืจ ืืืชืืืช ืืื 0.
ืขืืฉืื ืื ื ืืืืืฃ ืืช ื-0 ืืื ื-1, ืืชืจืื ืื ืงืืจื - ืจืืื ื ืฉืืกื ืื ืชืื ืื ืืฉื ื ื ืงืจื "ืืืกืืจ".
ืืืืจ ืืื ืื ื ืืฉื ืื 1 ื-2 ืืจืืืื ืฉืืกื ืื ืชืื ืื ืืื ื ืงืจื "tempdb".
ืขืืฉืื ืชืขืืจื ืื! ืืื ืืืืช ืืืืจ ืฉืืืืื ื ืืืจืงืช SQL? ืื, ื ืืื, ืืขืืื! ืืื ืืืขืื ืืื ืฉืฉืื ืืืจ ืื ืืคื ืืืืื ืืชืืื ืืช ืืืืื ื-IDS ืฉืื! ืืืืจ ืืื ืฉื ืืฆื ืขื ืืืกื, ืืื ืื ืืืื, ืืฉืื ืื ื ืขืืฉืื ืืช ืืืจืงืช SQL, ืื ืืืื ืืืืืื!
ื ืืืจ, ืขืืฉืื ืชืจืื ืืื - ืื ื ืืื ืขืืฉื ืืฉืื ืื ืืกืืจ. ืื ื ืื ืืืงื ืืช ืืืืข ืืกื ืื ืชืื ืื ืืฉืืจืืช ืืืืกื, ืื ืื ืืืืจ ืื ืืืืจ ืืื ืฉืื ื ืืืืืฉ ืืืืื?
ืื, ืืื ืจืืข! ืื ื ืื ืกื ืืขืฉืืช ืืช ืื ืืืจืช. ืืืงืื ืืืฉืชืืฉ ืืืกืคืืจ ืืกืคืืจ ืื ืชืื ืื, ืืืื ื ืฉืชืืฉ ืืืกืคืืจ ืืฉืืจืช ืืืืื ืฉืืขืืื ืืชืื "SQL Injection Error - Extracting 1 Database Table".
ืื ื ืืขืชืืง ืืช ืื ืชืื ืื ืืืื ืืืืืืง ืืืชื ืืฉืืจืช ืืืชืืืช ืฉื ืืืคืืคื. ืชืจืื ืื ืืฉ ืื ื ืขืืฉืื - ืืืืืื (ืืืจ ืฉื ืจืืฉืื ืืชืื ื ืืฉืืื ืฉืืื xtype = char (1)) - ืื ืื ื ืืชื?
ื ืืื, ืืฉื ืฉื ืืกืืก ืื ืชืื ืื ืืจืืฉื ืืื BOOKMASTER. ืื ื ืืืฉื ืฉืื ืืืจืงืช SQL, ืืืฉืื ืืืจ ืืืฉื ืืืชื ืืืืจ? ืืคืืื ืกืืืื ืืื ืืจ ืืืื ืืื ืืจืืืช ืฉืื ืืืจืงืช SQL!
ืืื ืืืื ื ืกืชืื ืืื - 0 ืืืืืื! ืืื ืื ืืขืจืืช ืืืื, ืืฉ ืื ืืืืื, ืืืืืืื ืื ืขืืืื ื.
ืื ื ืืืฉื ืฉืืืื ืืืืืช ื-IDS ืงืฆืช ืื ืืขืืืื ืื, ืืืจืืชื ืืืชื ืืืืงืจ ืืื ืืืจ ืงืฆืช, ืจืง ืงืฆืช ืืืืฉื ืื. ืืืื ืขืฉืืชื ืืฉืื ืื ืืกืืจ ืืื, ืืืจืืชื ืืช ืืืืืื ืืืฉื ืื, ืืื ืืืืชื ืฆืจืื ืืืืจืื ืืช ืืืืืื ืืขืืื ืืื ืืืืชืจ, ืฉืื ืื ืืืชืจ ื-3 ืฉืขืืช - ืื ื ืื ืืืืข.
ืืื ืืืื ื ืกืชืื ืืืื. ืื ืื ื ื ืกื ืืืขืชืืง ื ืชืื ืื ืืืจืื ืฉืืชืื ืขืืืื "ืฉืืืืช ืืืจืงืช SQL - ืืืืืฅ 2 ืืืืืืช ืืกื ื ืชืื ืื" ืืขืืื.
ืื, ืืจืฉืืืืช ืฉื ืืกื ืื ืชืื ืื ืืฉื ื ื ืืชื ืืช ืื ื ืื ืฉื ืงืจื "sysdiagrams".
ืืืืืจ, ืฉืืื ื ืืช ืืฉืืื, ืืื ืืคืจืืืจ xtype = char (85)) ืืืฉื 'BOOKMASTER' ืืืืืื ืืชืช ืืช ืืฉื ืฉื ืื ืื ืจืื ืืืช ืืขื BOOKMASTER? ืืืืืื ืืืจืืช, ืืื ืืืขืจืืช ืืืืื ืืชืช ืื ืืช ืฉื ืืืืื ืฉืืืจืื? ืื ืื ื ืืคืจืืื ืืช ืืกื ืื ืชืื ืื - ืืจืืข ืฉืืชื ืืฉืืืจ ืืช ืฉื ืืกื ืื ืชืื ืื ืืืช ืฉื ืืืืื, ืืชื ืืืฉืื ืืฉืืื, "ืืื ืืื, ืื ื ืืืื ืืงืื ืืช ืืฉื ืฉื ืืืื ืฉืืืืื ืืื ืฉืื ื ืืกืชืื ืขืืื ืขืืฉืื?", ืืืชื ืคืฉืื ืืืฉืื ืืชืืืื ืืืงืื ืฉืืืช ืืืืืืช ืืืฉืื.
ืืื ืืืื ื ืืืืจ ืื ืกืชืื ืขื ืืชืืื ืืช ืฉืื - ืืื ืฉืื ืืจืื ืฉืืกืคืจ ืืืืื ืืืืืื ืืืืืืืืื ืืื 0. ืืฉ ืื ื ืฉืื ืืขืื!
ืื ืื ืื ืกื ืืืจืงืช SQL ืืืืกืกืช ืืืืื? ืืฉ ืื ืืื ืขืื ืืื ืกืืืื ืฉื ืืืจืงืืช SQL, ืืขืืฉืื ืจืง ื ืื ืืก ืฉืืจื ืฉืืคื ื ืืฉืืจืืช ืืจืฉืืื ืฉืืืืื ืฉืื ืืื 100.
ืืชืืฆืื ืืื, ื ืงืื ืืช ืืชืฉืืื ืฉืืกืคืจ 100 ื ืืฆื ืืืืฅ ืืืืื ืืขืจืืื ืืืงืืื. ืื ืื ืืฉ ืื 10 ืขืืืืืช, ืื ื ืืืื ืืืืืจ 5? ืึผึฐืึถืืึตื! ืืื ืื ื ืืืื ืืืืืจ 20 ืขืืืืืช ืืชืื 10? ืืจืืจ ืฉืื! ืืืืืจ, ืืกื ืื ืชืื ืื ืืืื: "ืกืืืื, ืืื, ืืื ืืื ืื ืื ืื ืืจืื ืขืืืืืช!" ืืขืืื, ืื ืื ื ืืฉื ื 100 ื-50 ืืื ืืืืจ ืื ืฉืื "50 ืืืืฅ ืืืืื." ืืืงืื, ืื ืืขืชื ืขื 25? ืื, 25 ืื ืืืืฅ ืืืืื. ืชืืื ืื ืื ืขืื ืืืงืืื? 13? ืื ืืกืคืจ ืืกืจ ืืื, ืืื ืืกืืจ, ืืืื ืืืืื 13, ืืืื ืื ืืืืฅ ืืืืื.
ืืืื ื ืืงื 9! ื ืืืจ, ืชืฉืขื ืขืืื! ืื ืืขืจื ืื ืืื, ืื ื ืฆืจืื ืืืชืจ ื-9 ืืื ืคืืืช ืืขืจื ืืืืื, ืื ืืืื ื ืฉืืง ืขืื ืงืฆืช ืืื ืืืืืช ืืื ืขืืืืืช ืืฉ ืืืืื ืฉืื ื.
ืื ืืื ืื ืื ื ืงืืืขืื ืืื ืขืืืืืช ืืฉ ืืืืื? ืืขืช ื ืื ืืก ืจืฆืฃ ื-1 ืขื 9 ืืฉืืจืช ืืืชืืืืช, ืืฉืจ ื ืงืจื "ืืฆืืจืช ืืืืื", ืื "ืืืจืื ืืืืืืช." ืืืจืื ืื ืืฉืืืช ืืช ืื ืฉืืืคืชื ืืชื ืขื ืื ืฉืืชืืช ืืขืฆืื.
ืืื ืืชื ืืืื ืืงืื ืืช ืืกืคืจ ืืืกืคืจืื ืื ืืื ืขืืืจ ืฉืชื ืืคืฉืจืืืืช ืืืืจืืืช ืืื ืืืืื ืืืืื ืืกืคืจ ืืกืชืืืืืช ืืขืืืืืช ืฉืื. ืืืื ื ืขืฉื ืืช ืืืจืืง ืืื - ืืืงืฆืืช ืขืจื ืฉืืืื ืืืกืคืจ 2, ืืืืืจ ืืฉื ืืช ืืช ื-2 ืืฉืืจืช ืืืชืืืืช ื- 2. ืชืจืื ืื ืงืืืื ื.
ืืชืืื ื ืขื ืืจืืืช ืืกืคืจ ื ืขืืื, ืืื ืื ืืืกืคืจืื ืืืื ืืืคืืขื - ืืื ืื ืืกืคืจื ืืขืืืืืช ืืืืืช ืืกื ืื ืชืื ืื. ืงืืืื, ืชืืื ืื ืืช ืืืกืคืจ! ืฉืชืืื? ืืืงืื, ืืื ื ืขืฉื ืืช ืื 2. ืื ื ืืืืืฃ ืืช ื-2 ืืจืฆืฃ ืืืืื "user", ืืขืืฉืื ืืืฉืชืืฉ dbo ืืืคืืข ืืืฃ ืืืงืื Book name 2.
ืื ืื ืืื ืืืกืคืจ 3? ืืื ืขื ืืืกืคืจืื 3 ืืืชืื @@version. ืืชื ืจืืื ืื ืืฉ ืื ื ืขืืฉืื ืืืฃ?
ืืกืืจ, ืขืืฉืื ืืืจ'ื ืชืขืืจื ืื! ืืื ื ืืื ืืืืจ ืืขืช ืฉืืฉ ืื ื ืืืจืงืช SQL?
ืขืืืื ืืืื! ืืขืจืืช ืืืืืื ืื ืจืืื ืฉืื ืืืจืงืช SQL.
ืืชืืืชื ืืช ืงืจืืืจืช ืืืืืื ืฉืื ืืื ืชื ืืขืจืืืช ืืืืืื ืืืืจื ืฉื IDS. ืืื ืืื ืืืื ื ืืจืืืื, ืืืืช ืฆืจืื ืืขืงืื ืืืจ ืืืจืื ืื ืืช ืื ืืืื, ืืื ืจืื ืฉืื ืืื ืฉืื ืืืจ ืืืจ, ืืืฅ ืื ืืฉืืืื, ืฉืืจื ืื ืืจืฆืืช ืืืจืืช ืืขืฆืื ืืจืืฉ.
ืืืืืจ, ืืืืชื ืืืืืง ืืื ืืืื, ืื ืืืื ืืกืชืืืชื ืขื ืืืจืื ืฉืืื ืืืฉ ืืจืืขืื, ืืืฉืืชื ืืชืืื ืืจืืืช ืืช ืืืืจืื ืืืื ืืืืคืื ืขื ืคื ืื, ืื ืคืฉืื ืืขืืจืจ ืืืฉืื, ืื ืืืจืืฃ.
ืื ื ื ืื ืฉืื ืื ื ืืืืืื ืืขืฉืืช ืืฉืื ืืขื ืืื. ืืืื ืื ื ืืฉืืืฃ ืืืชื ืืืื ืืืขืชืืง ืืืชื ืืืืจืืจ ืืืชื ืืืื. ืื, ืื ื ืืืืืง ืืช ืืจืกืช ืืกื ืื ืชืื ืื, ืฉื ืืฉืจืช, ืืื master.sys.fn_varbintohexstr(password_hash) ืืฉืืจืช ืืืชืืืช - ืฉืื ืืืจ ืืขื ืืื, ื ืืื?
ืืขืช ืื ื ืืงืืืื ืืืืข ืืกืื ืื ืืืฃ ืืื ื ืืืฉื ืฉืืฉืืจื ืืขืืืื ื ืชืืื ืฉืืืืฉืืช ืขืืืจื ื.
ืืืืจ ืืืฉืื ืืื ืฉื ืืื ืืืืื ืฉ-IDS ืืื ืืืจ ื ืืืจ ืฉืขืืื ืืจืฉืืชื ื! ืื ืื ืืืชื? ืืคืขื ืืงื ื ืืื ืืืช ืืืชืืื ืืืช ืืืื!
ืืืกื ืืจืื ืฉืืชืืื ืืช ืฉืื ืื ืืืืชื ืฉืื ืืืจืงืืช SQL.
ืื ืคืฉืื ืชืืื ืืช ื ืืืจืช, ืืื ืืคืืื ืืืชืจ ืืืื ืืื ืฉืื ืื ื ืืืฉืืื ืื ืืื ืืืืื ืืืจืืื ืืช ืื ืืืื ื ืืืฉืชืืฉ ืืกืจื ืืชืืขืืช ืฉืืฃ ืืื ืื ืืกืชืื ืขืืืื, ืืื ืืื ืื! ืืืงืื, ืืื ื ื ืื ืฉืื ืื ื ืขืืฉืื ืืฉืื ืืขื ืืื ืืืจื ืืื. ืื ื ืืฉืชืืฉืื ืืคืจืืืจืื ืืืืื: 1=1, 1=2 ื-1*1. ืืื ืฉืืื ืืื? ืื. ืืื ืืื ืฉืืื ืืฉื ืืื? ืื, ืื ืฉืืื. ืืื ืื ืฉืื ืื ื ืฆืจืืืื ืืขืฉืืช ืื ืืืืืง ืื ืืฉืื ืืืื ืืืื ืืขืืื ืื ืืื ืฉืื ืื ื ืจืืฆืื, ืืืืืื, "ืืจืฉืื".
ืื ื ืืขืชืืง ืืืืืืง ืืช ืืคืจืืืจืื ืฉื ืืฉืืจื ืืจืืฉืื ื 1=1 ืืฉืืจืช ืืืชืืืืช, ืืกืชืื ืืืฃ, ืืื ืืฉื ื ืืช ืืืืืื ืืื ื-1=2. ืื ืืืฃ ืืฉืชื ื ืืฆืืจื "ืื ืืืื ืช" ืืืฉืื - ืืคื ืฉืื ื ืืืืืื ืืจืืืช, ืืื ืืืืช ืืฉืชื ื - ืื ืื ืงืืืช ืืื ืฉื ืชืื ืืช ืื ื ืืืื ืืืกืืง ืฉืืฉ ืืืจืงืช SQL. ืื ืื ืื ื ืืฉืชืืฉ ื-1=1 ื-1=2, ืื ืื ื ืืืื ืืกืคืืจ ืืื: "ืืกืืจ, ืื ืื ื ืืืงื ืืช ืฉื ืืืฉืชืืฉ dbo ื-1=1, ืื ืืคื ืืืืจืืืช, ืื ืฉื ืืืฉืชืืฉ ืืื dbo ื-1=1, ืื ืื ืื ื ืืงืืืื ืืช ืืืฃ ืื ืืื, ืืืืืืช ืื ืื ื ืืืืข ืฉืฉื ืืืฉืชืืฉ ืืื ืืืืช dbo." ืื ืืจืืจ? ืืืื, ืืืื ื ืกืชืื ืฉืื ืขื ืืฉืื ืืช ืชืืื ืืช IDS - ืืื ืืืืืื! ืื ื ืืืืจ ืื, ืื ืืืฆืจ ืืืืื.
ืขืืฉืื ืืืื ื ืขืฉื ืืช ืืืืจ ืืืขื ืืื ืืื. ืืืื ื ืกืชืื ืขื ืืขืจืืื ืืืื. ืืื ืืื ืืืื ืืืื ืืก ืืื? ืืจืืจ ืฉืืฉ ืขืื. ืืื ืื ืฉืืืื ืืืจ ืื ืื ืืฉืื ืฉืื ื ืืืื ืืืื. ืืื ืืืืืื "1 ืคืืืช ื-1".
ืฉืื, ืืื ืจืง ืืจืืื ืฉืื ืืช ืืฉืืื ืืช ืืืชื ืฉืืื. ืื ืืฉ ืื ืืืืื, ืืชื ืืืืข ืืื ืื ืืืืื ืืืฉืื ืฉืืืืช. "ืืคืฉืจ ืืงืื ืืช ืืขืืืืืช ืืืื? - ืื ืืชื ืื ืืืื! ืืืื ืืืื ืืงืื ืืช ืืฆ'ืืคืก ืืืื? - ืื, ืืื ืขืืืืืช! "ืื ืืืื ืืืื ืืงืื ืืช ืืืืจืื ืืืื?" ืื ื ืืืืข ืืช ืื, ืขืืจืชื ืืช ืื.
25:50 ืืงืืช
ืืื ืืืืขืืช ๐
ืชืืื ืฉื ืฉืืจืช ืืืชื ื. ืืื ืืชื ืืืื ืืช ืืืืืจืื ืฉืื ื? ืจืืฆืื ืืจืืืช ืขืื ืชืืื ืืขื ืืื? ืชืืื ืื ื ืขื ืืื ืืืฆืืข ืืืื ื ืื ืืืืฆื ืืืืจืื,
Dell R730xd ืืื ืคื 2 ืืืจืื ืื ืชืื ืื Equinix Tier IV ืืืืกืืจืื? ืจืง ืืื
ืืงืืจ: www.habr.com