2017-02-15 68 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