HTTP-filter i ISA server

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • devotion
    Medlem
    • 2001-01-20
    • 2711

    #1

    HTTP-filter i ISA server

    Hej, jag har en webbplats som ligger "innanför" en ISA-server. Det är en felanmälningstjänst, där användaren skriver ärenden till en SQL-databas, via ett formulär.

    Om man fyller i formuläret "snabbt" så funkar allt, men om man gör det för sakta, så får man ett felmeddelande enligt:
    Error Code: 500 Internal Server Error. The request was rejected by the HTTP filter. Contact your ISA Server administrator. (12217)
    (se även bild)

    Jag googlade lite och hittade följande information:




    Jag testade då att klicka bort 'Verify normalization' i ISA-server och då fungerar det att registrera ärenden via formuläret, även om jag väntar ett antal minuter...

    Nu vill jag inte göra en massa ändringar i ISA-server, utan att veta vad jag gör.

    Under tiden jag skrev inlägget, så hittade jag detta på Technet

    Originally posted by Microsoft skrev:
    Web servers receive requests that are URL encoded. This means that certain characters may be replaced with a percent sign (%) followed by a particular number. For example, %20 corresponds to a space, so a request for http://myserver/My%20Dir/My%20File.htm is the same as a request for http://myserver/My Dir/My File.htm. Normalization is the process of decoding URL-encoded requests.
    Because the % can be URL encoded, an attacker can submit a carefully crafted request to a server that is basically double-encoded. If this occurs, Internet Information Services (IIS) may accept a request that it would otherwise reject as not valid. When you select Verify Normalization, the HTTP filter normalizes the URL two times. If the URL after the first normalization is different from the URL after the second normalization, the filter rejects the request. This prevents attacks that rely on double-encoded requests.
    Note that while we recommend that you use the Verify Normalization function, it may also block legitimate requests that contain a %.
    Frågan är väl egentligen om jag kan modifiera webbapplikationen så jag kan använda 'Verify normalization' Vad riskerar jag om jag inte har 'Verify normalization' ikryssat?


    Mvh
    Henrik
    Attached Files
    I'm not a slave to a god that doesn't exist...
  • devotion
    Medlem
    • 2001-01-20
    • 2711

    #2
    Problemet beror på (enligt mina efterforskningar) på att Webbapplikationen skickar data mha GET. Eftersom webbservern ligger "bakom" en ISA-server, så var inställningarna, att 'Block high bit characters' Dvs svesnka åäö. Det var även här som det small när jag testade.

    Avmarkerade valet ' Block high bit characters' och nu fungerar det som det ska...

    Microsoft hade även en artikel om problemet...



    Mvh
    Henrik
    I'm not a slave to a god that doesn't exist...

    Comment

    • CatZ
      Medlem
      • 2002-01-08
      • 2341

      #3
      Tack för lösningen, nu slipper jag gå på samma när jag slänger upp min ISA server!

      Comment

      • devotion
        Medlem
        • 2001-01-20
        • 2711

        #4
        Vassego!
        I'm not a slave to a god that doesn't exist...

        Comment

        Working...