2012-09-26 57 views
0

我有一個PHP的網站與被越來越定期注射到它的iframe的文件。文件的權限是544,目錄是555.的Linux:iframe中被注入到PHP文件,但修改時間戳不被修改

該文件顯然具有注入的iframe,但是當我運行stat時,修改日期仍舊是舊的(即,在黑客發生之前很久)。

如何可以在一個文件有它的內容修改不修改標誌正在更新?

+0

網站上是否存在廣告或用戶內容? – Shmiddty

+0

如果您使用免費託管服務提供商可以在下載頁面上執行此操作。如果時間戳未更新,則最有可能文件未被更改,並且iframe正在從其他地方進行更新。 (額外的js文件加載?) – karka91

回答

0

如果這是一種黑客攻擊,攻擊者可能會簡單地將文件的修改時間重置爲原始修改時間。

如果要確保文件具有其原始完整性,請使用簽名函數(例如sha1,md5)創建該文件的校驗和以引用或使用諸如git或svn之類的SCM工具來跟蹤對文件的更改。

0

修改日期可以設置爲使用touch命令這樣的過去:

touch -t <timestamp> filename 

我的猜測是你有別人你的系統上搞笑。考慮「hardening」您的系統,尤其是確保所有內容都已記錄(並且日誌受到保護,最好只在您有權訪問的遠程服務器上)。