Select the product you need help with
Je k dispozici nástroj Microsoft Source Code Analyzer for SQL Injection, který odhalí v kódu ASP zranitelnosti vůči vložení SQLID článku: 954476 - Produkty, které se vztahují k tomuto článku. Na této stránceÚVOD
Tento článek popisuje nástroj Microsoft Source Code Analyzer for SQL Injection. Pomocí tohoto nástroje pro statickou analýzu kódu lze v kódu ASP odhalit zranitelnosti vůči vložení SQL. Další informace
Microsoft Source Code Analyzer for SQL Injection je nástroj pro statickou analýzu kódu, který vám pomůže odhalit zranitelnosti vůči vložení SQL v kódu ASP (Active Server Pages). Tento článek popisuje použití nástroje, upozornění generovaná nástrojem a jeho omezení. Další informace naleznete v souboru Readme nástroje.
PožadavkyTento nástroj příkazového řádku vyžaduje následující software:
Problémy s vložením SQL v kódu ASPPokud jsou uživatelem dodaná data z kolekcí Request.Form nebo Request.Querystring v kódu ASP používána k sestavování dynamických příkazů SQL bez provedení ověření dat, útočník může do sestaveného příkazu SQL vložit vlastní příkazy SQL a zneužít jej. Toto se obecně označuje jako zranitelnost vůči vložení SQL prvního řádu.Pokud je vstup od uživatele ukládán do databáze pomocí jedné stránky ASP a následně je načítán z databáze a používán k sestavování dynamických příkazů SQL na jiné stránce ASP, útočník může vložit vlastní příkazy SQL do sestaveného příkazu SQL a zneužít jej. Toto se obecně označuje jako zranitelnost vůči vložení SQL druhého řádu. Nejlepším způsobem, jak minimalizovat tyto hrozby, je používat parametrizované dotazy SQL. Další informace o zranitelnostech vůči vložení SQL v kódu ASP a o metodách, jak tomu předcházet, naleznete na následujícím webu společnosti: http://msdn.microsoft.com/en-us/library/cc676512.aspx
Nástroj Microsoft Source Code Analyzer for SQL Injection vám pomůže najít možné problémy automaticky.
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
PoužitíTato část popisuje používání nástroje.SyntaxeNástroj používá následující syntaxi:msscasi_asp.exe [/nologo] [/quiet] [/suppress=num;..;num] [/GlobalAsaPath=cesta] [/IncludePaths=cesta;..;cesta] /Input=soubor.asp PopisTento nástroj analyzuje kód ASP a hledá zranitelnosti vůči vložení SQL.Seznam parametrůZmenšit tuto tabulku
PříkladyPráce s výstupem nástrojeNástroj generuje následující upozornění:Zmenšit tuto tabulku
http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
OmezeníNástroj má následující známá omezení:
Odkazy
Nástroj Microsoft Source Code Analyzer for SQL Injection můžete stáhnout na následujícím webu společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA
Další informace dokumentující různé doporučené postupy naleznete na následujícím webu společnosti Microsoft:
(http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA)
http://blogs.technet.com/swi/archive/2008/05/29/sql-injection-attack.aspx
Další informace o tom, jak zabránit vložení SQL v kódu ASP, naleznete na následujícím webu společnosti Microsoft:
(http://blogs.technet.com/swi/archive/2008/05/29/sql-injection-attack.aspx)
http://msdn.microsoft.com/en-us/library/cc676512.aspx
Další informace o útocích pomocí vložení SQL naleznete na následujícím webu společnosti Microsoft:
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
http://blogs.msdn.com/sdl/archive/2008/05/15/giving-sql-injection-the-respect-it-deserves.aspx
Další informace o popisovaném nástroji naleznete na následujícím webu společnosti Microsoft:
(http://blogs.msdn.com/sdl/archive/2008/05/15/giving-sql-injection-the-respect-it-deserves.aspx)
http://blogs.msdn.com/sqlsecurity
Diskusi o nástroji naleznete v síti MSDN ve fóru věnovaném zabezpečení SQL na následujícím webu společnosti Microsoft:
(http://blogs.msdn.com/sqlsecurity)
http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=92&SiteID=1
(http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=92&SiteID=1)
VlastnostiID článku: 954476 - Poslední aktualizace: 27. června 2008 - Revize: 1.0
| Překlady článku
|


Zpět nahoru








