【问题标题】:Can someone please explain me what does this log statement mean?有人可以解释一下这个日志语句是什么意思吗?
【发布时间】:2015-10-05 13:38:08
【问题描述】:

我有一个使用 PHP 开发的网站。

我在我的网站上遇到了一个重大问题,即安全漏洞。所以我检查了服务器上位于“/var/log/apache2/access.log”位置的apache的访问日志。

我收到了导致错误的以下日志,但我无法理解此日志的每个部分的含义。有人可以给我以下日志的逐步解释吗?

70.39.61.42 - - [12/Jul/2015:17:05:12 +0000] "POST /user/register/javascript.void(0)/index.php?do=/user/register / HTTP/1.1" 302 398 "http://www.mywebsite.com/user/register/javascript.void(0)" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"

实际上,这是在我的网站上造成重大问题的请求。但是我无法弄清楚该请求包含哪些参数以及响应是什么等等。

提前致谢。

【问题讨论】:

  • 该“错误”代码表示您的请求正在被重定向。您不会碰巧有一个基于 MVC 或类似网站的网站,其中所有内容都通过过度热心的index.php 进行指导,这可能会改变您的请求吗?
  • 今年 7 月 12 日格林威治标准时间 17:05:12,从 70.39.61.42 收到了一个 HTTP 1.1 POST 请求,用于 url user/register/javascript.void(0)/index.php?do =/用户/注册。服务器返回 302 状态(重定向)
  • @MarkBaker:实际上我的问题是,即使在应用服务器端验证后,用户也注册无效。我不明白它是如何绕过验证的。
  • @DanielWaghorn:实际上我的问题是即使在应用服务器端验证之后,用户也注册无效。我不明白它是如何绕过验证的
  • @user2839497 好吧,可能是您的服务器端验证不起作用。我们不是预言机,我们不可能知道您的系统中发生了什么。

标签: php apache access-log


【解决方案1】:

70.39.61.42 这是向您的服务器发送请求的人的 IP 地址

[12/Jul/2015:17:05:12 +0000]

这是肇事者作案的日期

"POST /user/register/javascript.void(0)/index.php?do=/user/register/ HTTP/1.1"

这说明 POST 请求已发送到您的服务器到给定的 URL

302 - 这是响应的状态码 - HTTP 302

398 - 表示发送的响应的大小

"http://www.mywebsite.com/user/register/javascript.void(0)"

这是犯罪者来自的 URL 地址

"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"

这是访问者的用户代理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    相关资源
    最近更新 更多