2017-02-15 65 views
0

最近遭到黑客攻击。当我在网上查完还不错(没有这样的黑客信息在那里)的源代码,我的客户网站的一个显示的不同,源代码比由萤火虫

但是,当我检查与萤火同一它表示不同即入侵代码与一些内部框架

然后我试图使用file_get_content()函数来显示作为入侵其显示在索引页但是当我试图检查源与网站file_get_content()再次没有这样的黑客信息在那里。

在这种scenrio我怎么可以得到网页的实际源在PHP

回答

0

我会建议使用

FTP

到源文件或上找到源文件您自己的服务器并使用编辑器查找错误的代码。

如果您没有FTP访问或访问源文件,那么您需要获得该访问权限。 我用

的FileZilla FTP客户端

我知道这并不能帮助你的问题,但还有比这更错误的与源文件,然后一些简单的IFrame。 如果您还没有看到与源文件中的任何问题,那么有最大的可能就是没有什么那个文件并且不添加其他Somewere有:

include 'file.php'; 

require_once 'file.php'; 

使用PHP file_get_contents请参阅http://php.net/manual/en/function.file-get-contents.php

你可以运行一个搜索:

$text = file_get_contents('http://test.com/home.html'); 
if(strpos($text, "<IFrame")!==false) 
{ 
    echo('IFrame found'); 
} 
else { 
    echo('IFrame Not found'); 
} 

或者

if(preg_match('/^<iframe /',$text)){ 
    echo 'That has an iframe using Regular Expressions!!';  
} 

如果仍然不能再帮当与变化进行备份始终使用备份系统。还原A备份所述网站或文件,看看是否有帮助。

+0

其实我远程想要访问索引页的源代码,这可能是通过curl或file_get_content,但都不显示实际源 – Kashif

+0

尝试'var_dump($ text);' – DarkSideKillaz

+0

如果您获得一个页面看起来像正常,然后改变'header('Content-type:text/plain');'看不到页面并看到代码。如果你的'bool(false)'页面没有被达到并且被阻塞或者没有连接。 – DarkSideKillaz