Questão de Redes de Computadores — IIS (Internet Information Services) — VUNESP 2024
Redes de Computadores›IIS (Internet Information Services)
Código
vu212332
Banca
VUNESP
Órgão
Pref Osasco
Ano
2024
Cargo
Ana ( )
No servidor web IIS 7.0 ou superior, o nome do módulo que implementa a funcionalidade de listagem e navegação de diretórios é:
AFileBrowserModule
BDirectoryListingModule
CHttpRedirectionModule
DHttpFileListingModule
EHttpFileBrowserModule
Revelar gabarito e comentário▾
GabaritoB — DirectoryListingModule
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
IIS: módulo de listagem de diretórios
Gabarito: letra B. No IIS 7.0 ou superior, o módulo nativo que implementa a funcionalidade de listagem e navegação de diretórios é o DirectoryListingModule — é ele que gera a página HTML com a relação de arquivos e subpastas quando a navegação de diretórios está habilitada. Os demais nomes (FileBrowserModule, HttpRedirectionModule, HttpFileListingModule, HttpFileBrowserModule) não existem na arquitetura de módulos do IIS.
O IIS (Internet Information Services) é o servidor web da Microsoft, presente no Windows Server e também no Windows desktop (versões 7.0+). Sua arquitetura é modular: cada funcionalidade é implementada por um módulo nativo (em C++) ou gerenciado (em .NET), registrado no arquivo applicationHost.config ou no web.config. Quando uma requisição HTTP chega, ela passa por uma cadeia de módulos (pipeline), e cada módulo pode processar, modificar ou responder à requisição. A listagem de diretórios é uma dessas funcionalidades: quando o usuário acessa uma URL que aponta para uma pasta sem um documento padrão (como index.html), o servidor pode exibir uma página gerada automaticamente com o conteúdo da pasta — é exatamente isso que o DirectoryListingModule faz.
A confusão clássica é com o redirecionamento HTTP (HttpRedirectionModule), que cuida de redirecionar requisições para outra URL (códigos 301/302), e com o módulo de arquivo estático (StaticFileModule), que serve arquivos como imagens, CSS e JavaScript. Nenhum deles tem relação com a listagem de diretórios. Os nomes com prefixo "FileBrowser" ou "HttpFileListing" são inventados — não existem na documentação oficial do IIS. A banca explora justamente a tentação de escolher um nome que "parece" correto por conter as palavras "file" e "listing".
Na prática, a listagem de diretórios é controlada por duas configurações: a seção <directoryBrowse> no web.config (com o atributo enabled="true") e o recurso "Navegação de Diretórios" no Gerenciador do IIS. Quando habilitada, o módulo DirectoryListingModule entra em ação e gera a página de listagem. Por padrão, essa funcionalidade vem desabilitada por segurança — expor a estrutura de pastas pode revelar arquivos sensíveis. Por isso, em produção, é comum mantê-la desligada e usar um documento padrão (como index.html) ou um módulo de reescrita de URL.
Guarde a distinção: listagem de diretórios = DirectoryListingModule; redirecionamento = HttpRedirectionModule; arquivos estáticos = StaticFileModule. É exatamente nessa fronteira que as alternativas se dividem.
Módulos do IIS
1DirectoryListingModule
Listagem e navegação de diretórios
Gera página HTML com arquivos/pastas
2HttpRedirectionModule
Redireciona requisições (301/302)
3StaticFileModule
Serve arquivos estáticos (imagens, CSS, JS)
4DefaultDocumentModule
Define documento padrão (index.html)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
FileBrowserModule não existe na arquitetura do IIS. O nome parece plausível por conter "File" e "Browser", mas não há nenhum módulo com esse nome na documentação oficial. A banca cria distratores com nomes que soam técnicos, mas que não correspondem a nenhum componente real.
Alternativa B — ✅ Correta ⟵ GABARITO
DirectoryListingModule é o módulo nativo do IIS que implementa a listagem e navegação de diretórios. Ele é ativado quando a opção "Navegação de Diretórios" está habilitada e gera a página HTML com a relação de arquivos e subpastas do diretório solicitado. É o nome exato do módulo na configuração do IIS (por exemplo, na seção <modules> do applicationHost.config).
Alternativa C — ❌ Incorreta
HttpRedirectionModule é um módulo real do IIS, mas sua função é redirecionar requisições HTTP para outra URL (códigos 301/302), não listar diretórios. Ele é usado para, por exemplo, redirecionar todo o tráfego de HTTP para HTTPS ou de um domínio antigo para um novo. A pegadinha aqui é confundir "redirecionamento" com "listagem" — são funcionalidades completamente distintas.
Alternativa D — ❌ Incorreta
HttpFileListingModule não existe. O nome mistura "Http" com "FileListing", mas o módulo correto é apenas DirectoryListingModule. A banca tenta induzir o candidato a escolher um nome que contenha "FileListing", mas o prefixo "Http" não faz parte do nome real.
Alternativa E — ❌ Incorreta
HttpFileBrowserModule também não existe. Assim como a alternativa A, é um nome inventado que parece técnico. Não há nenhum módulo com esse nome no IIS. O único módulo de listagem é o DirectoryListingModule.
NÃO CAIA NESSA!
A banca aposta que você vai escolher um nome que "parece" certo por conter as palavras "file" e "listing" (como HttpFileListingModule ou FileBrowserModule). Mas o nome real é DirectoryListingModule — sem prefixo "Http" e sem "Browser". Memorize o nome exato: ele aparece na configuração do IIS e em questões de concurso.
PEGA ESSA DICA!
Para fixar, associe: Directory = pasta, Listing = listagem. O módulo que lista diretórios só pode ser o DirectoryListingModule. Compare com os outros módulos reais: HttpRedirectionModule (redireciona), StaticFileModule (serve arquivos), DefaultDocumentModule (define o documento padrão). Se a alternativa trouxer um nome que você nunca viu na documentação, desconfie — provavelmente é invenção da banca.