Apache日志显示奇怪的^ @字符?这是什么意思 ?

时间:2015-05-05 09:53:24

标签: apache lamp

我的apache日志总是被奇怪的字符打断:

vm.toggleShow=function(dat) {
        dat.show=!dat.show;
        for(var i=0; i< vm.refined.length; i++) {
          if(vm.refined[i].parent==dat.parent)
            vm.refined[i].show=!vm.refined[i].show;
        }        
      };

你知道这可能是什么原因吗?

2 个答案:

答案 0 :(得分:2)

如果您的Web服务器可从外部访问,那么这可能是企图破解您的服务器的工件

ISTR ^@是apache如何记录“NULL”零字节。这些用于填充缓冲区溢出等攻击

您可能希望了解一些反措施,例如mod_security

https://github.com/SpiderLabs/ModSecurity/wiki/ModSecurity-Frequently-Asked-Questions-%28FAQ%29

我希望很明显,完整修补的服务器和应用程序堆栈更有可能承受像这样的随机攻击尝试

答案 1 :(得分:0)

好吧终于找到了问题所在。我的日志文件写在网络文件系统上,而我的bash客户端因为网络而无法读取它。

误报,一切都安然无恙。谢谢您的帮助。