我一直在寻找语法来重定向一个特殊的url到一个远程服务器来做一些XSS测试。有什么想法吗?
import SimpleHTTPServer
import SocketServer
class myHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
print self.path
if self.path == '/analog':
-------------------->return "http://12b.dk/analog"???
return SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
theport = 1234
Handler = myHandler
pywebserver = SocketServer.TCPServer(("", theport), Handler)
print "Python based web server. Serving at port", theport
pywebserver.serve_forever()
这是一段完整的代码,用于重定向、保存此文件并将其作为python程序运行。要终止,请按ctrl+c
Python3
在
python3
中,它的做法与其他答案非常相似,但差异足以证明演示的合理性。这是一个脚本,它只监听作为参数1传递的端口,并发送302(“Found”aka Temporary)重定向到作为参数2传递的URL。(它有一条使用信息。)
你这样称呼它:
这个例子应该足够让你写出你所需要的函数。
对于重定向,您必须返回一个代码301,外加一个
Location
头。或许你可以尝试一下:相关问题 更多 >
编程相关推荐