命令列登入FTP下,如何遠端執行伺服器上的可執行檔案?不是在本機執行,而是遠端執行,命令是什麼呢。求高

2021-08-08 15:09:39 字數 1239 閱讀 6375

1樓:

ftp是可以遠端執行檔案的,前提條件是你登陸的使用者擁有“執行”許可權,具體命令是:

quote site exec *.exe (你要執行的exe檔案,bat也可以)。

說ftp不能執行是對ftp協議本身不夠了解,其實用過ftp伺服器端軟體(例如serv-u)的人一定注意過,在設定使用者許可權的時候有一項是“執行”,如果這一項選中,那麼本使用者就擁有了執行遠端伺服器程式的許可權。然而使用很多ftp客戶端軟體執行命令的時候都是在本地執行的,所以讓很多人誤解ftp不能在遠端執行,這是客戶端軟體的問題,與ftp協議無關。所以用以上命令在命令列是能夠在遠端計算機執行命令的。

另外說ftp執行是漏洞,這也是片面的。實際應該是ftp協議本身提供執行的命令,但是這本身是非常不安全的,做為作業系統(甚至所有伺服器端軟體)應該將這種許可權設為對一般客戶不可見。只有特殊許可權的使用者才能訪問,這樣才是軟體本身應提供的功能。

2樓:朱朱的天空

你好,ftp命令是沒辦法遠端執行exe檔案的。

ftp協議定位於檔案傳輸。根本就沒有相關的命令。。直接執行遠端伺服器的檔案,也是將資料返回到本地的,相當於在本地執行。

之前linux報過相關的“轉換”功能漏洞,windows 的iis ftp也報過特製 ftp 命令時遠端執行**。但這些漏洞都已經修復,並沒有大面積的出現問題。。

同時,對於使用者登陸的帳號,絕大多數本身就沒有執行許可權和目錄執行許可權,這樣一來,就算有漏洞,也沒辦法執行。

而且伺服器安全相關限制,根本不允許執行。。

如果要執行遠端的程式,建議使用ssh或telnet來完成。

如果是有ftp許可權,想得到其他許可權,建議通過其他漏洞來完成操作。。不過可能性不大

3樓:匿名使用者

如果可以的話,用ssh或者telnet登陸吧,ftp一般只是傳輸檔案才會使用

用指定的使用者名稱和密碼無法登入到該ftp伺服器

4樓:羽點蒼星

我今天搭建的時候遇到的,想盡了各種辦法也沒用,最後找的原因是因為我新建的用於登入ftp的賬號名為ftp,只要賬號為ftp就登入不了,改個賬號名就行了,坑死我了

5樓:匿名使用者

那是因為你的防火牆設定有問題。把你的selinux關了應該就可以了。還有就是你先ping一下看可不可以ping得通

6樓:上海i大汙師

就我看到他使用者名稱輸錯了嗎?沒有tesm使用者

win7下怎麼通過執行命令列快速啟動

mand prompt 視窗其實就是在cmd視窗。帶命令列提示符的安全模式 只使用基本的檔案和驅動程式來版啟動,在登入之後,權螢幕上顯示命令提示符,而非windows圖形介面。說明 在這種模式下,如果你不小心關閉了命令提示符視窗,螢幕會全黑。可按下組合鍵ctrl alt del,調出 工作管理員 單...

linux命令列下怎樣改變語言英文

將內容改為 lang zh utf 8 language zh zh lang en us.utf 8 language en us en exit退出重新login一下就可以顯示中文了。linux命令是對linux系統進行管理的命令。對於linux系統來說,無論是 處理器 記憶體 磁碟驅動器 鍵盤...

如何在python的互動式命令列下換行

之前碰到這個問題 估計搜了5個回答 只想跳腳罵人 大部分都是答非所問問題的核心是 兄弟們 你們沒有加tab啊 自動認為是一個函式結束啦 並且這個函式還是空的 有一個報錯提示的加了tab之後就可以正確的換行了就是按enter 捂臉 換行方法 如 print aaa print bbb print cc...