Categorias
seguran??a web.config

Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.

Retornando das cinzas com dicas, macetes e artigos depois de tanto tempo e in??meros e-mails o bom filho a casa torna. Restaurando os e-mails de alguns internautas duvidosos, muitos se depararam o erro:

“Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.”

Geralmente sempre acontece quando tentam publicar uma aplica????o em um servidor externo e dizem: na minha m??quina estava funcionando! N??o ??? Se identificou? Adicionem no web.config o n??vel de seguran??a:

<system.web>    
     <trust level=Full/> 
</system.web>

E se n??o der para adicionar ou se n??o funcionar? Rapaz, esse assunto ?? pol??mico (envolve seguran??a, bla bla bla). Tem servidores e servidores e n??o vale a dor de cabe??a de ter adaptar demais sua aplica????o para o que o provedor te oferece. Acredito que para uma boa rela????o ambos tem que caminhar de m??o dadas.

Categorias
dicas iis plesk seguran??a windows

Recuperando a senha da conta identidade do Pool de Aplicativos do Plesk no IIS

Mais um t??tulo longo… um tanto confuso, mas em resposta a uma d??vida de um amigo:

“Exclui um Application Pool no IIS e nela estava configurada uma conta interna do Plesk: IWAM_plesk. N??o sei a senha utilizada. Tem como recuperar a senha para recriar um novo application?”

Sim! O Plesk sempre nos pregando aquela pe??a… Os dois pools que o Plesk utiliza est??o vinculados ?? conta IWAM_plesk (conta interna) para que possam manipular corretamente os arquivos e seus aplicativos (bem como as permiss??es necess??rias) no sistema operacional:

  1. plesk(default)(2.0)(pool)
  2. plesk(default)(4.0)(pool)

 Ent??o fa??amos as seguintes etapas:

  • Abra o Prompt de Comando em Modo Administrador;
  • Navegue para a pasta C:Windowssystem32inetsrv;
  • Execute o comando appcmd.exe list apppool ???plesk(default)(2.0)(pool)??? /text:*
Aparecer?? a descri????o completa desse pool. Procure a entrada referente ao usu??rio e senha do Plesk conforme a figura abaixo:
Agora voc?? tem a senha do usu??rio! No site de Dhiraj tem mais detalhes acerca desse tipo de recupera????o.
Categorias
asp erros iis seguran??a web.config

Error 500 Internal Server Error – Como descobrir o problema

Quando d?? esse erro muitas pessoas tremem s?? de ver! Abaixo darei uma dica para quem ?? marinheiro de primeira viagem e se depara com isso.

Essa tela ?? gerada pelo IIS para camuflar o erro para o usu??rio. Se a aplica????o n??o for bem tratada quanto a erros, esse ?? o ??ltimo recurso que o IIS faz para n??o exibir o erro na tela. Seria bem inc??modo para o usu??rio ver na tela o erro de seu site, por exemplo. Para quem est?? gerenciando a aplica????o ?? inc??modo at?? certa parte, pois muitas vezes o desenvolvedor resolve o problema mais olhando o erro do que analisando log, events, etc. Pois bem, vamos l??!

Abra o IIS e procure pela fun????o Error Pages (P??ginas de Erro) no m??dulo IIS. Entre e procure pelo link Edit Resource  Settings (Editar Configura????es de Recurso). Ao abrir, a tela de Edit Error Pages Settings (Editar Configura????es de P??gina de Erro) escolha a op????o Detailed errors (Erros detalhados) e OK.

Ou, mais especificamente para o ASP.NET, procure a fun????o .NET Error Pages (P??ginas de Erro do .NET) no m??dulo ASP.NET. Entre e procure pelo link Edit Resource  Settings (Editar Configura????es de Recurso). Ao abrir, a tela de Edit Error Pages Settings (Editar Configura????es de P??gina de Erro) escolha a op????o Desactive (Desativar) e OK.

Com isso, a depender do erro, j?? estar??o sendo enviados para a tela. Lembram do post sobre seguran??a? No web.config, deixe o customErrors com o atributo mode=”Off” caso necess??rio para que os erros sejam exibidos.

Caso ainda n??o tenha descoberto o problema, acesse a configura????o do ASP  no m??dulo IIS. Expanda a propriedade Debugging Properties (Propriedades de Depura????o) e coloque como True a fun????o Send Errors to Browser (Enviar Erros ao Navegador).

Isso deve ser mais do que o suficiente para exibir o erro e identificar qual o problema est?? na aplica????o. Lembrando que, se prefer??vel, n??o deixar o erro ser exibido para o cliente. Deve-se fazer o poss??vel para tratar e localizar adequadamente o problema. Seguran??a em primeiro lugar!

Categorias
dicas seguran??a

Verificando Vulnerabilidades em Aplica????es Web

Dica r??pida para analisar a seguran??a de aplica????es web… A Locaweb disponibilizou um artigo acerca do uso do WEBSECURIFY (da Google) na qual realiza uma bateria de testes sob uma aplica????o web e exibe as vulnerabilidades que possui. Mais informa????es leiam aqui. Bem interessante…

Categorias
dicas seguran??a web.config

Vulnerabilidade de Seguran??a no ASP.NET

Recentemente, em um congresso internacional, descobriu-se um problema de vulnerabilidade em sistemas ASP.NET atrav??s do web.config. O problema afeta todas as vers??es do framework… A mat??ria completa de como ?? o ataque e de como se proteger podem ser lidos nesses posts de Scott Guthrie:

  1. Important: ASP.NET Security Vulnerability
  2. Frequently Asked Questions about the ASP.NET Security Vulnerability

A priori, para impedir o ataque, proteja sua aplica????o fazendo com que os erros n??o sejam exibidos para o cliente. No web.config adicione as seguintes tags:

<configuration>
   <system.web>
      <customErrors mode=”On” defaultRedirect=”~/Erro.aspx” />
   </system.web>
</configuration>

Assim, toda vez que ocorrer um erro, ir?? ser redirecionado para uma tela espec??fica.