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

時間 2021-08-11 17:39:52

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使用者

如何利用sql 2019命令列執行記事本中的SQL語句

可以用xp cmdshell 執行isql 來呼叫.sql的檔案 如何利用mysql命令列執行記事本中的sql語句?sql server 2000如何執行sql指令碼? 愛梔竹的人 在查詢分析器裡,先連線到b資料庫 然後用查詢分析器開啟a.sql或者用記事本開啟拷貝到查詢分析裡,執行! 新建資料庫,...

linu下uboot終端命令列引數輸入過長

你可以將其中的ip地址定義為變數,如 ip1 192.168.1.118 ip2 192.168.0.119 ip3 192.168.1.1 ip4 255.255.255.0 然後執行 setenv bootargs root dev nfs nfsroot ip1 root work nfsip...

ubuntu 命令列開啟檔案後怎麼回到下命令的介面

sudo wireshark 1 2 2 dev null 解釋一下上面的命令。sudo wireshark不用說吧。1 2表示把標準輸出重定向到標準錯誤輸出。2 dev null表示將標準錯誤輸出輸出到 dev null檔案,該檔案是個 無底洞 可以 吃 掉任何東西。1 2 2 dev null兩...