2011-04-20 71 views
1

我想在我的網站中輸入一行php,並讓它回顯將要在我的網站上輸入的代碼。本質上,我控制着客戶網站的一部分,如果我可以在不需要上傳的情況下更改它,那麼對所有相關人員都更方便。這一定是一個長期解決的問題,但我找不到解決方案。另外,如果我的代碼是服務器端,我不確定這是否可行。想法,幫助,建議?如何從另一個網站抓取代碼(我控制的)?

+0

當你說你想讓它「回顯代碼」,你的意思是動態編寫代碼?如在,有PHP回聲有效的PHP代碼? – Finbarr 2011-04-20 17:59:42

+0

您是否將客戶端網站託管在共享服務器上? – BugFinder 2011-04-20 18:00:43

+9

WOW會從安全的角度來看是一個壞主意...... – David 2011-04-20 18:00:54

回答

1

你應該找出解決這個問題的不同方法。從我的頭頂開始,您可能會編寫一個實用程序,允許您使用用戶名和密碼替換特定的文件。

使用來自其他站點的代碼即使控制它也是非常危險的。所有可能的攻擊者所要做的就是通過多種手段之一來欺騙地址,並且他們可以在服務器上按字面做任何事情,腳本有權執行該操作。爲了完整起見,您正在尋找「eval」,但您想要使用不同的方法。

2

我的想法和建議...不要這樣做!這裏有幾個原因:

  1. 安全性:這是最大的 的原因。
  2. 延遲:您的客戶網站將 運行速度較慢,因爲它必須通過網絡拉 代碼以便 工作。
  3. 停機時間:當您的 服務器停機時會發生什麼情況?它取下你的 客戶端服務器,可能會打開它 直到攻擊。

這個想法的一切都很糟糕。在做事情之間有一條線,因爲你可以做,因爲你應該做。這應該是應該不是

+0

好吧,一個安全問題。我並不感到驚訝,但你可以充實一點嗎? @cdburgess @David @magma – user586011 2011-04-20 18:11:09

+0

當我第一次想到這個概念是從我的網站上的頁面讀取代碼。我的網站被入侵的問題是否會危及客戶網站? – user586011 2011-04-20 18:13:26

+0

是的。或者數據包可能在中間被嗅探,黑客可能會傳遞某些信息,導致客戶端網站以某種方式破壞,從而使其網站遭受漏洞攻擊。 – 2011-04-20 19:15:26

0

你知道嗎,PHP有FTP支持內置。也許你可以編寫一個遠程部署應用程序。

0

這就是SSH是爲創建:

ssh [email protected] 'execute remote command here' 

我不會做這樣的事情在PHP不管實現,因爲它是一個巨大的安全漏洞。

0

當你說你有PHP回聲代碼到你身邊,我認爲它是PHP呼應javascript。這意味着您也可以將js打印到不同的文件並鏈接到它。

例如,您的服務器上的PHP看起來是這樣的:

echo "function doCoolStuff(){alert("I am awesome!");}\ndoCoolStuff();"; 

客戶端的頁面上,你說

<script src='freelancerssite.com/codeIneed.php'> 

這樣,客戶總是讓你對碼你的服務器。