ID do artigo: 954476 - Última revisão: sexta-feira, 27 de junho de 2008 - Revisão: 1.1 A ferramenta Microsoft Source Code Analyzer for SQL Injection está disponível para encontrar vulnerabilidades na injeção SQL em códigos ASP
Nesta páginaINTRODUÇÃO
Este artigo descreve a ferramenta Microsoft Source Code Analyzer for SQL Injection. É possível usar essa ferramenta de análise de código estático para encontrar vulnerabilidades na injeção SQL em códigos ASP. Mais Informações
A ferramenta Microsoft Source Code Analyzer for SQL Injection é uma ferramenta de análise de código estático que o ajuda a encontrar vulnerabilidades em códigos ASP (Active Server Pages). Este artigo descreve como usar a ferramenta, os avisos gerados por ela e as suas limitações. Consulte o documento LEIA-ME da ferramenta para obter mais informações.
Pré-requisitosEsta ferramenta de linha de comando requer o seguinte software:
Problemas de injeção SQL em códigos ASPSe os dados fornecidos pelo usuário por meio das coleções Request.Form ou Request.Querystring o código ASP são usados para construir instruções SQL sem nenhuma validação de dados, um invasor pode injetar comandos SQL em uma instrução SQL e utilizá-la para fins indevidos. Isso é normalmente conhecido como uma Vulnerabilidade de injeção SQL de primeira ordem.Se a entrada de um usuário é armazenada em um banco de dados usando uma página ASP e, posteriormente, essa entrada do usuário é recuperada do banco de dados e usada para construir instruções SQL dinâmicas em uma página ASP diferente, um invasor pode injetar comandos SQL em uma instrução SQL e utilizá-la para fins indevidos. Isso é normalmente conhecido como uma Vulnerabilidade de injeção SQL de segunda ordem. Para reduzir essas vulnerabilidades, a melhor coisa a fazer é usar consultas SQL parametrizadas. Para obter mais informações sobre vulnerabilidades de injeção SQL em ASP e sobre métodos para reduzir essas vulnerabilidades, visite o seguinte site da Microsoft (em inglês): 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 o ajuda a encontrar alguns desses problemas de forma automática. UsoEsta seção descreve como usar a ferramenta.SintaxeA ferramenta usa a seguinte sintaxe:msscasi_asp.exe [/nologo] [/quiet] [/suppress=núm;..;núm] [/GlobalAsaPath=caminho] [/IncludePaths=caminho;..;caminho] /Input=arquivo.asp DescriçãoA ferramenta analisa o código ASP procurando por vulnerabilidades de injeção SQL.Lista de parâmetrosRecolher esta tabela
ExemplosAnalisar a saídaA ferramenta gera os seguintes avisos:Recolher esta tabela
http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
LimitaçõesA ferramenta possui as seguintes limitações conhecidas:
Referências
Para baixar a ferramenta Microsoft Source Code Analyzer for SQL Injection, visite o seguinte site da Microsoft (em inglês):
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 obter informações sobre documentação sobre diversas práticas recomendadas, visite o seguinte site da Microsoft (em inglês): 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 obter mais informações sobre como impedir a injeção SQL em ASP, visite o seguinte site da Microsoft (em inglês): http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
Para obter mais informações sobre ataques de injeção SQL, visite o seguinte site da Microsoft (em inglês): 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 obter mais informações sobre a ferramenta, visite o seguinte site da Microsoft (em inglês): http://blogs.msdn.com/sqlsecurity
(http://blogs.msdn.com/sqlsecurity)
Visite o seguinte site da Microsoft para discutir sobre a ferramenta no fórum sobre segurança SQL da MSDN (em inglês): 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 deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início