Select the product you need help with
Microsoft-verktyget Source Code Analyzer for SQL Injection kan användas för att hitta säkerhetsproblem i ASP-kod som beror på SQL-injekteringArtikel-id: 954476 - Visa produkter som artikeln gäller. På den här sidanINLEDNING
I den här artikeln beskrivs Microsoft-verktyget Source Code Analyzer for SQL Injection. Detta analysverktyg för statisk kod kan användas för att hitta säkerhetsproblem i ASP-kod som beror på SQL-injektering. Mer Information
Microsoft-verktyget Source Code Analyzer for SQL Injection är ett analysverktyg för statisk kod som används för att hitta säkerhetsproblem i ASP-kod (Active Server Pages) som beror på SQL-injektering. I den här artikeln beskrivs användning av verktyget, varningar som genereras och begränsningar. Mer information finns i Readme-dokumentet för verktyget.
FörutsättningarDetta kommandoradsverktyg kräver följande program:
SQL-injekteringsproblem i ASP-kodOm användardefinierade data från Request.Form- eller Request.Querystring-samlingar i ASP-kod används för att konstruera dynamiska SQL-uttryck utan någon datavalidering, kan en angripare infoga SQL-kommandon i ett SQL-uttryck och sedan missbruka det. Detta kallas ofta ett First Order SQL injection vulnerability (Första ordningens säkerhetsproblem på grund av SQL-injektering).Om användarindata lagras i en databas med hjälp av en ASP-sida, och dessa användarindata sedan hämtas från databasen och används för att konstruera dynamiska SQL-uttryck på en annan ASP-sida, kan en angripare infoga SQL-kommandon i ett SQL-uttryck och missbruka det. Detta kallas i allmänhet ett Second Order SQL injection vulnerability (Andra ordningens säkerhetsproblem på grund av SQL-injektering). Dessa säkerhetsproblem reduceras lämpligen med parametriserade SQL-frågor. Mer information om säkerhetsproblem i ASP som beror på SQL-injektering och om olika sätt att reducera dessa säkerhetsproblem finns på följande Microsoft-webbplats: http://msdn.microsoft.com/en-us/library/cc676512.aspx
Microsoft-verktyget Source Code Analyzer for SQL Injection hjälper dig att hitta vissa av dessa problem automatiskt.
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
AnvändningI detta avsnitt beskrivs användning av verktyget.SyntaxI verktyget används följande syntax:msscasi_asp.exe [/nologo] [/quiet] [/suppress=num;..;num] [/GlobalAsaPath=path] [/IncludePaths=path;..;path] /Input=file.asp BeskrivningVerktyget söker efter säkerhetsproblem i ASP-kod som beror på SQL-injektering.ParameterlistaDölj tabellen
ExempelGranska utdataVerktyget genererar följande varningar:Dölj tabellen
http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
BegränsningarVerktyget har följande kända begränsningar:
Referenser
Du kan hämta Microsoft-verktyget Source Code Analyzer for SQL Injection på följande Microsoft-webbplats:
http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA
Mer information om dokumentation av olika rekommendationer finns på följande Microsoft-webbplats:
(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
Mer information om hur man förhindrar SQL-injektering i ASP finns på följande Microsoft-webbplats:
(http://blogs.technet.com/swi/archive/2008/05/29/sql-injection-attack.aspx)
http://msdn.microsoft.com/en-us/library/cc676512.aspx
Mer information om SQL-injekteringsangrepp finns på följande Microsoft-webbplats:
(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
Mer information om verktyget finns på följande Microsoft-webbplats:
(http://blogs.msdn.com/sdl/archive/2008/05/15/giving-sql-injection-the-respect-it-deserves.aspx)
http://blogs.msdn.com/sqlsecurity
På följande Microsoft-webbplats kan du diskutera verktyget i MSDN SQL Security-forumet:
(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)
EgenskaperArtikel-id: 954476 - Senaste granskning: den 27 juni 2008 - Revision: 1.0
| Artikelöversättning
|


Tillbaka till början








