dqmdlo9674 2015-02-06 05:38 采纳率: 100%
浏览 45
已采纳

记录$ _SERVER ['SERVER_NAME']的意外结果

$_DIR['ROOT'] = $_SERVER['DOCUMENT_ROOT'] .'/..';//Outside the scope of WWW root
$_DIR['LOG']  = $_DIR['ROOT'] .'/logs/LogFiles/' . $_SERVER['SERVER_NAME'];
if (!is_dir($_DIR['LOG'])){Mkdir($_DIR['LOG'],0700,TRUE);}

I created a directory to log with on my Dev server assigning all sorts of values to these logs but i got some resolving DNS names that are not associated with my website at all.

Why would $_SERVER['SERVER_NAME'] be resolving other names that are not related to my server?

Expected Possibilities

  • 127.0.0.1

  • Internal IP Address

  • External IP Address

  • test.example.com (My Website URI)

Unexpected Results

  • httpheader.net

  • www.baidu.com

  • www.epochtimes.jp

  • www.ly.com

  • 写回答

1条回答 默认 最新

  • dongyihao9887 2015-02-06 06:26
    关注

    If your web server accepts requests for any and all host names (usually because it has a default vhost), then your PHP script can be invoked with arbitrary HTTP Host headers. Now, usually this should only happen if someone goes out of their way to send a manually crafted HTTP request to your IP address. However, especially since Asian sites are mentioned there, you may have become a victim of Grass Mud Horse, or the Chinese playing around with their DNS manipulation capabilities, spraying random traffic at your server (intentionally or unintentionally). Much more benign explanations may also include outdated DNS caches somewhere, misconfigurations in someone's system or random bots doing random queries based on who-knows-what.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 请问如何在openpcdet上对KITTI数据集的测试集进行结果评估?
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路
  • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错