TOPs dicas sobre IIS (Internet Informantion Service)

1) Bloquear requisições externas a /Trace.axd via web.config:

<!-- Bloquear acesso a /Trace.axd -->
<security>
  <requestFiltering>
	<hiddenSegments>
	  <add segment="Trace.axd" />
	</hiddenSegments>
  </requestFiltering>
</security>

Ou...

<!-- Bloquear acesso a /Trace.axd -->
    <security>
      <requestFiltering>
        <hiddenSegments>
          <add segment="Trace.axd" />
        </hiddenSegments>
      </requestFiltering>
    </security>

2) Bloquear URLs com comandos ou caracteres maliciosos:

<!-- Bloquear URLs com comandos ou caracteres maliciosos -->
<rule name="Bloquear comandos maliciosos" stopProcessing="true">
  <match url=".*(;|\||nslookup|curl|wget|bxss\.me).*" ignoreCase="true" />
  <action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Malicious pattern blocked" />
</rule>

OUTROS EXEMPLOS:

<system.webServer>
  <rewrite>
    <rules>
      <!-- Bloquear URLs com comandos ou caracteres maliciosos -->
      <rule name="Bloquear comandos maliciosos" stopProcessing="true">
        <match url=".*(;|\||\${|%00|%3B|%7C|cmd=|eval|exec|nslookup|curl|wget|bxss\.me|\.\/|etc\/passwd|\.jsp|\.asp|\.php).*" ignoreCase="true" />
        <action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Malicious pattern blocked" />
      </rule>
    </rules>
  </rewrite>
</system.webServer>

<system.webServer>
  <rewrite>
    <rules>
      <rule name="Bloquear comandos e URLs maliciosos" stopProcessing="true">
        <match url=".*(;|\||\${|%00|%3B|%7C|cmd=|eval|exec|curl|wget|nslookup|bxss\.me|\.\/|etc\/passwd|\.jsp|\.asp|\.php|\.action|\.vm|\.lua|\.sh|\.conf|\.ini|\.env|\.bak|\.backup|\.sql|\.tar|\.gz|\.zip|\.rar|base64|powershell|file=|path=|cmdline|bash|/WEB-INF/|\.well-known/|/upload|\.pl|\.cgi|\.bat|\.py|\.rb|\.go|\.aspx|\.ashx).*" ignoreCase="true" />
        <action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Bloqueado por segurança" />
      </rule>
    </rules>
  </rewrite>
</system.webServer>

3) Bloquear domínios maliciosos conhecidos:

<rule name="Bloquear domínios maliciosos conhecidos" stopProcessing="true">
  <match url=".*(bxss\.me|requestbin\.com|requestbin\.net|hookbin\.com|postb\.in|webhook\.site|webhookrelay\.com|dnslog\.cn|interact\.sh|oast\.me|oast\.pro|oast\.site|oast\.online|burpcollaborator\.net|canarytokens\.com|canarytokens\.org|xsshunter\.com|ezxss\.com|xss\.ht|pastebin\.com|hastebin\.com|ptsv2\.com|ngrok\.io|localhost\.run|serveo\.net|trycloudflare\.com|smee\.io|slack\.com|discord\.com|telegram\.org).*" ignoreCase="true" />
  <action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Blocked by security policy" />
</rule>

Botão Voltar ao topo