Utilize este guia passo-a-passo para instalar e configurar o utilitário URLScan para Microsoft (IIS). Pode transferir o URLScan no Web site da Microsoft utilizando os passos descritos neste artigo. Depois de instalar URLScan, seu servidor Web será mais seguro.
Transferir e instalar URLScan
Para instalar novo software e conseguir parar ou reiniciar o Web services, terá de ter sessão iniciada no seu servidor Web. Por conseguinte, para instalar o utilitário URLScan, iniciar sessão servidor da Web como administrador e, em seguida, siga estes passos:
Transfira o utilitário URLScan. Para o fazer, visite o seguinte Web site da Microsoft:
Clique em Guardar o programa no disco e, em seguida, clique em OK .
Escolher o ambiente de trabalho como a localização para guardar o ficheiro e, em seguida, clique em Guardar .
Saia do browser.
Faça duplo clique no ficheiro Urlscan.exe .
Leia o contrato de licença End-user (EULA, End-User License AGREEMENT). Se aceitar os termos do EULA, clique em Sim .
Se for pedido para reiniciar o IIS, clique em Sim .
Se receber uma mensagem indicando que a instalação estiver concluída, clique em OK .
Modificar o ficheiro de configuração predefinida do URLScan
Porque a configuração predefinida para URLScan poderá interferir com a funcionalidade do FrontPage, terá de efectuar alterações que permitem que o FrontPage funcionar correctamente e ainda negar acesso a ficheiros importantes do FrontPage. Estes passos são apenas uma sugestão. Para obter informações adicionais sobre definições para o URLScan, consulte a secção "References" deste artigo.
Menu Iniciar de contexto e, em seguida, clique em explorar . Localize a seguinte pasta:
%windir%\system32\inetsrv\urlscan
onde %windir% é a pasta do Windows (por exemplo, C:\Windows ou C:\Winnt).
Clique com o botão direito do rato no ficheiro URLScan.ini e, em seguida, clique em Copiar . Clique com o botão direito do rato na pasta e, em seguida, clique em Colar. Do ficheiro com o nome, Cópia de URLScan.ini é criada uma cópia.
Faça duplo clique no ficheiro URLScan.ini . O ficheiro é aberto no bloco de notas.
Efectue as seguintes alterações:
Na secção [options], defina os seguintes valores:
[options]
UseAllowVerbs=1 ; use the [AllowVerbs] section
UseAllowExtensions=0 ; use the [DenyExtensions] section
NormalizeUrlBeforeScan=1 ; canonicalize URL before processing
VerifyNormalization=1 ; canonicalize URL twice, reject on change
AllowHighBitCharacters=0 ; deny high bit (UTF8 or MBCS) characters
AllowDotInPath=0 ; deny dots in path
EnableLogging=1 ; log activity
PerDayLogging=1 ; change log files daily
PerProcessLogging=0 ; do not change log files by process ID
RemoveServerHeader=0 ; do not remove "Server" header
AlternateServerName=
UseFastPathReject=0 ; use RejectResponseUrl or log the request
RejectResponseUrl=
AllowLateScanning=1 ; allow URLScan to be loaded low priority
Na secção [AllowVerbs], utilize apenas os seguintes valores. Não inclua outros valores.
[AllowVerbs]
GET ; allow GET (most Web requests)
HEAD ; allow HEAD requests
OPTIONS ; allow OPTIONS (Web Folders need this)
POST ; allow POST (FPSE and HTML forms need this)
Na secção [DenyHeaders], utilize apenas os seguintes valores. Não inclua outros valores.
[DenyHeaders]
If: ; deny (used with WebDAV)
Lock-Token: ; deny (used with WebDAV)
Na [DenyExtensions] secção defina os seguintes valores:
[DenyExtensions]
.asa ; deny active server application definition files
.bat ; deny batch files
.btr ; deny FrontPage dependency files
.cer ; deny x509 certificate files
.cdx ; deny dynamic channel definition files
.cmd ; deny batch files
.cnf ; deny FrontPage metadata files
.com ; deny server command-line applications
.dat ; deny data files
.evt ; deny Event Viewer logs
.exe ; deny server command-line applications
.htr ; deny IIS legacy HTML admin tool
.htw ; deny Index Server hit-highlighting
.ida ; deny Index Server legacy HTML admin tool
.idc ; deny IIS legacy database query files
.inc ; deny include files
.ini ; deny configuration files
.ldb ; deny Microsoft Access Record-Locking Information files
.log ; deny log files
.pol ; deny policy files
.printer ; deny Internet Printing Services
.sav ; deny backup registry files
.shtm ; deny IIS Server Side Includes
.shtml ; deny IIS Server Side Includes
.stm ; deny IIS Server Side Includes
.tmp ; deny temporary files
Na secção [DenyUrlSequences], defina os seguintes valores:
[DenyUrlSequences]
.. ; deny directory traversals
./ ; deny trailing dot on a directory name
\ ; deny backslashes in URL
: ; deny alternate stream access
% ; deny escaping after normalization
& ; deny multiple CGI processes to run on a single request
/fpdb/ ; deny browse access to FrontPage database files
/_private ; deny FrontPage private files (often form results)
/_vti_pvt ; deny FrontPage Web configuration files
/_vti_cnf ; deny FrontPage metadata files
/_vti_txt ; deny FrontPage text catalogs and indices
/_vti_log ; deny FrontPage authoring log files
Uma vez que estas definições não utilizam [DenyVerbs] e [AllowExtensions] secções, existem definições para estas secções estão incluídas neste artigo. Para obter informações adicionais sobre estas secções do ficheiro de configuração, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
A prioridade predefinida para o utilitário URLScan no IIS é elevada. Uma prioridade elevada poderá interferir com outros filtros de ISAPI (Internet Server Application Programming Interface) que necessitam de executar tarefas antes do URLScan é chamado. O filtro ISAPI de extensões de servidor do FrontPage (Fpexedll.dll) é um filtro desse tipo. Apesar das informações nesta secção explicam como configurar o URLScan para carregar depois do filtro de ISAPI Fpexedll.dll, pode facilmente adaptar este procedimento para configurar o URLScan com outros filtros de ISAPI. Para mais informações, consulte a documentação para o filtro ISAPI que estiver a utilizar.
Nota : antes de poder concluir o seguinte procedimento, terá de definir correctamente a AllowLateScanning = 1 definição no ficheiro URLScan.ini carregar URLScan como um filtro de prioridade baixa. Para o fazer, siga o procedimento de "Modifying the Default URLScan Configuration
File" secção anteriormente neste artigo.
Inicie o Gestor de serviços Internet. Para o fazer, siga os passos adequados à sua versão do IIS:
No IIS 4.0:
No menu Iniciar , aponte para programas e, em seguida, clique em Windows NT 4.0 Option Pack .
Clique em Microsoft Internet Information Server .
Seleccione ' Gerenciador de serviços de Internet ' .
No IIS 5.0:
No menu Iniciar , aponte para programas e, em seguida, clique em Ferramentas administrativas .
Seleccione o Gestor de serviços Internet .
No IIS 5.1:
No menu Iniciar do Windows, clique em Painel de controlo .
Faça duplo clique em Ferramentas administrativas .
Faça duplo clique Serviços de informação Internet (IIS) .
Clique com o botão direito do rato o nome do servidor e, em seguida, clique em Propriedades .
Seleccione a opção de Propriedades principais serviço WWW e, em seguida, clique no botão Editar .
Clique no separador Filtros de ISAPI .
Faça clique sobre o UrlScan e, em seguida, clique no botão para baixo para mover o UrlScan abaixo Fpexedll.dll .
Clique em OK .
Clique novamente em OK .
Reiniciar o IIS para actualizar o URLScan
Quando o IIS é iniciado, o URLScan é carregado na memória e lê as definições no ficheiro URLScan.ini. Por conseguinte, terá de reiniciar o IIS para que as novas definições de configuração aplicadas. Para o fazer, siga os passos adequados à sua versão do IIS:
No IIS 4.0:
Numa linha de comandos, escreva o seguinte comando:
NET STOP "IIS Admin Service" /Y
Se vir vários serviços dependentes listados como eles são interrompidos, anote os nomes para que é possível reiniciar estes serviços mais tarde.
Quando vir a mensagem seguinte
O serviço Serviço Admin do IIS foi parado com êxito.
Reinicie os serviços do IIS por nome. Para o fazer, escreva os seguintes comandos na linha de comandos, premindo ENTER após cada linha:
NET START "World Wide Web Publishing Service" NET START "Simple Mail Transport Protocol (SMTP)" NET START "Serviço de publicação FTP"
Sair da linha de comandos.
No IIS 5.0:
clique com o botão direito do rato nos meus e, em seguida, clique em Reiniciar o IIS .
Clique em Reiniciar serviços Internet no Your Computer.
Clique em OK .
No IIS 5.1:
clique com o botão direito do rato nos meus , aponte para Todas as tarefas e, em seguida, clique em Reiniciar o IIS .
Clique em Reiniciar serviços Internet no Your Computer.
Internet Information Services 5.0 sintaxe da linha de comandos para iisreset.exe
RESOLUÇÃO DE PROBLEMAS
As definições listadas na secção "Modifying the Default URLScan Configuration" neste artigo especificam o EnableLogging = 1 definição [Options] secção do ficheiro URLScan.ini. Isto permite que o URLScan manter um registo de toda a actividade URLScan em execução. Este ficheiro de registo é guardado na mesma pasta que o ficheiro URLScan.dll. Se tiver dificuldades com o FrontPage ou outro IIS funcionalidade enquanto URLScan estiver activado, reveja as entradas mais recentes no ficheiro de registo para obter informações sobre que pedidos estão a ser rejeitados.
Se efectuar mais alterações ao ficheiro URLScan.ini, crie cópias do ficheiro URLScan.ini existente atribuir nomes a ficheiros Urlscan.001, Urlscan.002, e por isso, para que tenha um histórico das alterações efectuadas. Isto ajuda a impedir a perda de uma configuração correcta quando tentar implementar uma nova configuração de segurança.
Se as alterações efectuadas a URLScan não entrem em vigor, repita o procedimento para reiniciar os serviços do IIS. Se as alterações ainda não têm efeito, reinicie o servidor Web.
Para obter informações adicionais sobre como instalar e configurar o utilitário URLScan, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 318290
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.