Pular para o conteúdo principal

Questão de Redes de Computadores — IIS (Internet Information Services) — VUNESP 2024

Redes de ComputadoresIIS (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 é:
  1. AFileBrowserModule
  2. BDirectoryListingModule
  3. CHttpRedirectionModule
  4. DHttpFileListingModule
  5. 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.

Gabarito: letra B

Link permanente: /questoes/vu212332