Artigo: 954476 - Última revisão: sexta-feira, 27 de Junho de 2008 - Revisão: 1.1 Está disponível a ferramenta Microsoft Source Code Analyzer for SQL Injection para localizar vulnerabilidades de injecção de SQL em código ASP
Nesta páginaINTRODUÇÃO
Este artigo descreve a ferramenta Microsoft Source Code Analyzer for SQL Injection. Pode utilizar esta ferramenta de análise de código estático para localizar vulnerabilidades de injecção de SQL em código ASP. Mais Informação
A ferramenta Microsoft Source Code Analyzer for SQL Injection é uma ferramenta de análise de código estático que ajuda a localizar vulnerabilidades de injecção de SQL em código ASP (Active Server Pages). Este artigo descreve como utilizar a ferramenta, os avisos que são gerados pela ferramenta e as limitações da ferramenta. Consulte o documento Readme da ferramenta para mais informações.
Pré-requisitosEsta ferramenta da linha de comandos requer o seguinte software:
Problemas de injecção de SQL em código ASPSe os dados fornecidos pelo utilizador a partir das colecções Request.Form ou Request.Querystring em código ASP forem utilizados para construir instruções de SQL dinâmicas sem validação de dados, um atacante poderá injectar comandos de SQL numa instrução de SQL e utilizá-la indevidamente. Esta situação é conhecida geralmente como uma Vulnerabilidade de injecção de SQL de Primeira Ordem.Se as entradas do utilizador forem armazenadas numa base de dados utilizando uma página ASP e, em seguida, forem recuperadas da base de dados e utilizadas para construir instruções de SQL dinâmicas numa página ASP diferente, um atacante conseguirá injectar comandos de SQL numa instrução de SQL e utilizá-la indevidamente. Esta situação é conhecida geralmente como uma Vulnerabilidade de injecção de SQL de Segunda Ordem. Para reduzir estas vulnerabilidades, recomendamos que utilize consultas SQL parametrizadas. Para mais informações sobre vulnerabilidades de injecção de SQL em ASP e sobre métodos para reduzir estas vulnerabilidades, visite o seguinte Web site da Microsoft: http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
A ferramenta Microsoft Source Code Analyzer for SQL Injection ajuda a localizar alguns destes problemas automaticamente. UtilizaçãoEsta secção descreve como utilizar a ferramenta.SintaxeA ferramenta utiliza a seguinte sintaxe:msscasi_asp.exe [/nologo] [/quiet] [/suppress=num;..;num] [/GlobalAsaPath=path] [/IncludePaths=path;..;path] /Input=file.asp DescriçãoA ferramenta analisa código ASP para detectar vulnerabilidades de injecção de SQL.Lista de parâmetrosReduzir esta tabela
ExemplosAnálise do resultadoA ferramenta gera os seguintes avisos:Reduzir esta tabela
http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
LimitaçõesA ferramenta tem as seguintes limitações conhecidas:
Referências
Para transferir a ferramenta Microsoft Source Code Analyzer for SQL Injection, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA
(http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA)
Para mais informações sobre documentação de vários procedimentos recomendados, visite o seguinte Web site da Microsoft: http://blogs.technet.com/swi/archive/2008/05/29/sql-injection-attack.aspx
(http://blogs.technet.com/swi/archive/2008/05/29/sql-injection-attack.aspx)
Para mais informações sobre como impedir injecções de SQL em ASP, visite o seguinte Web site da Microsoft: http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
Para mais informações sobre ataques de injecção de SQL, visite o seguinte Web site da Microsoft: http://blogs.msdn.com/sdl/archive/2008/05/15/giving-sql-injection-the-respect-it-deserves.aspx
(http://blogs.msdn.com/sdl/archive/2008/05/15/giving-sql-injection-the-respect-it-deserves.aspx)
Para mais informações sobre a ferramenta, visite o seguinte Web site da Microsoft: http://blogs.msdn.com/sqlsecurity
(http://blogs.msdn.com/sqlsecurity)
Visite o seguinte Web site da Microsoft para debater a ferramenta no fórum sobre Segurança de SQL da MSDN: http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=92&SiteID=1
(http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=92&SiteID=1)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar ao topo