首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇怪的web服务器请求,看起来类似截断和连接,可能与IE相关。

奇怪的web服务器请求,看起来类似截断和连接,可能与IE相关。
EN

Server Fault用户
提问于 2012-04-24 16:18:54
回答 1查看 262关注 0票数 0

我们记录了一些我们不知道原因的错误。用户代理字符串指示这几乎总是,如果不是总是,Internet Explorer。(超过90%,其余部分要么具有虚假的用户代理字符串,要么根本没有。)这似乎太高了,不可能只是巧合。下面是一个例子:

代码语言:javascript
复制
2012-04-24 15:19:18,063 [ERROR] [SiteError] Message=Exception: Illegal characters in path.
Type = System.ArgumentException
Message = Illegal characters in path.
Data:
    Page URL = /combres.axication();'></span>        </div>                <form name=
    CallerIP = XXX
    Parameters = 
        CONTENT_LENGTH=0
        HTTPS=off
        LOCAL_ADDR=XXX
        PATH_INFO=/combres.axication();'></span>        </div>                <form name=
        PATH_TRANSLATED=C:\inetpub\site\combres.axication();'><\span>        <\div>                <form name=
        REMOTE_ADDR=XXX
        REMOTE_HOST=XXX
        REQUEST_METHOD=GET
        SCRIPT_NAME=/combres.axication();'></span>        </div>                <form name=
        SERVER_NAME=XXX
        SERVER_PORT=90
        SERVER_PORT_SECURE=0
        SERVER_SOFTWARE=Microsoft-IIS/7.5
        URL=/combres.axication();'></span>        </div>                <form name=
        HTTP_CACHE_CONTROL=max-age=259200
        HTTP_VIA=1.1 proxy1 (squid/3.0.STABLE19)
        HTTP_ACCEPT=*/*
        HTTP_ACCEPT_LANGUAGE=en-us
        HTTP_COOKIE=XXX
        HTTP_HOST=XXX
        HTTP_REFERER=http://www.site.com/
        HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)
        HTTP_X_REAL_IP=XXX
        HTTP_X_FORWARDED_FOR=XXX
        HTTP_X_FORWARDED_PORT=80
        HTTP_X_FORWARDED_PROTO=http
Stack Trace:
   at System.IO.Path.CheckInvalidPathChars(String path)
   at System.IO.Path.GetExtension(String path)
   at WebApp.RequestRouterModule.context_BeginRequest(Object sender, EventArgs e) in e:\BuildAgent\work\862e5d1ddaa44908\WebApp\Modules\RequestRouterModule.cs:line 106
   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

请注意请求的URL。我们使用梳子,正常的链接是/comres.axd/。此请求表示该页在"/combres.ax“处被截断,然后与其他地方的标记连接。此页面请求是一个典型的示例,但并不是唯一的。

有人知道这是怎么回事吗?

EN

回答 1

Server Fault用户

发布于 2012-04-26 21:49:37

我在IIS日志文件中看到了其他但类似的请求。我注意到,大多数代码似乎都与网站页面上的javascript代码有关。例如,在您的例子中,您的网站上的页面很可能包含javascript代码combres.axication();。对于这些奇怪的请求,我唯一的解释是,它们来自一种很难找到正确URL的坏机器人。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/382649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档