Archivo diario: 14 junio 2010

Restringir acceso a _layouts/viewlsts.aspx para usuarios anónimos

Hace un tiempo comentaba que existen un montón de sitios web desarrollados en SharePoint que no protegen correctamente el acceso a las páginas de administración. Si realizamos la siguiente búsqueda en Google:

site:*/_layouts/viewlsts.aspx

encontraremos una larga lista de sitios desarrollados en SharePoint que nos muestran sus entrañas y alguna que otra sorpresa (listas de contactos totalmente desprotegidas).

Hoy os quiero dejar un sencillo truco para evitar esta situación. Únicamente se trata de proteger estas páginas evitando que Google las indexe y que los usuarios curiosos puedan acceder a ellas.

Simplemente basta con añadir las siguientes líneas en el fichero web.config de la aplicación:

<location path="_layouts/viewlsts.aspx">
  <system.web>
    <authorization>
      <deny users="?" />
    </authorization>
  </system.web>
</location>

Antes de modificar este fichero, os recomiendo hacer una copia de seguridad.