2009-04-20 56 views
1

我需要創建一個應用程序「DLL,腳本或EXE」,當用戶使用他的FTP上傳到服務器上的文件夾時,它將自動運行在當前文件夾上,並在文件夾圖像中執行一些圖像操作,
我的問題是如何做出這樣的事情,用戶不需要在他的服務器上配置任何東西,他想要的所有內容都會上傳到正確的文件夾中,並且它會自動運行並繼續運行
可能嗎?它怎麼樣?使用哪種語言?有沒有什麼叫自運行應用程序?

更新:我針對共享託管服務器,用戶無法配置他的服務器操作系統,有關操作系統,讓我們開始說它只是Windows。
我知道「不可能」可能是正確的答案,並且「它的病毒」可能是另一個答案,我只是想知道它是否可能或應該以另一種新方式思考。

+3

您需要的軟件與「蠕蟲」惡意軟件有許多共同之處。對於像這樣的應用程序在服務器上沒有顯式配置的情況下運行以允許它是一個嚴重的漏洞。 – erickson 2009-04-20 21:39:41

+0

當你說「託管服務器」,你的意思是虛擬主機?如果是這樣,有比掃描目錄或收聽文件系統事件更好的方法... – Arkadiy 2009-04-20 22:07:12

回答

4

我在這個問題中讀到的一切尖叫「安全漏洞利用」。因爲這是託管公司確保不會發生的主要事情之一,所以我想說你的機會非常渺茫。但是,如果它是一個web服務器,並且啓用了CGI或PHP之類的東西,那麼可以通過在可以運行的地方上傳CGI或PHP腳本,然後通過瀏覽器調用它來實現你需要的文件操作......像安全模式,保留或虛擬目錄可能會阻礙,但我認爲有更好的機會。

1

嗯......這是一個Window或Linux機器嗎?如果這是在Windows上,我會說創建一個C#服務,使用FileSystemWatcher監聽FTP文件夾的更改並進行處理。作爲一項服務,它沒有用戶界面,可以在啓動時自動運行。

0

我能想到的一種方法是使用C#目錄監視器。因此,無論何時發現在文件夾中創建了一個文件,它都會打開它,檢查文件類型,並在它是可執行文件時執行它。但是,您必須注意不完整的文件上傳。

0

,用戶將不再需要他的服務器

什麼的這一要求的合理性上配置什麼嗎?

做初始配置有什麼問題?

什麼是目標服務器?它是Linux,窗口,都?

請更具體一些。

相關問題