【发布时间】:2014-07-30 01:46:23
【问题描述】:
我一直被这些问题困扰。我想使用python请求数据包发送带有cookie的帖子消息,我已经在堆栈中搜索了一个类似的帖子,但仍然没有通过。
此问题源于种子项目 xss 工作集。我被命令使用 cookie 生成一个 http post 请求,并将其发送到服务器。
我用wireshark转储了数据包,但是很抱歉我0-reputation不能在这里添加图片,huhu……
wireshark分析的包得到一个Line-based文本数据:application/x-www-form-urlencoded 虽然但我的代码不会产生这个,并且数据被附加到下一个数据包中。(我的意思是我的代码生成了两个数据包,包含标头和另一个包含 http 数据,这两个数据包都有错误的 calsum )
这是我的代码:
import requests
url="http://www.xsslabphpbb.com/posting.php"
data= {
'subject': 'Alice-subject',
'addbbcode18': '%23444444',
'addbbcode20': '0',
'helpbox': 'Close all open bbCode tags',
'message': 'alice-body',
'poll_title': '',
'add_poll_option_text': '',
'poll_length': '',
'mode': 'newtopic',
'sid': '5b2e663a3d724cc873053e7ca0f59bd0',
'f': '1',
'post': 'Submit',
}
cookies = {'phpbb2mysql_data': 'a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%223%22%3B%7D',
'phpbb2mysql_t': 'a%3A9%3A%7Bi%3A3%3Bi%3A1330156986%3Bi%3A1%3Bi%3A1330160737%3Bi%3A5%3Bi%3A1330161702%3Bi%3A6%3Bi%3A1330179284%3Bi%3A2%3Bi%3A1330160743%3Bi%3A7%3Bi%3A1330163187%3Bi%3A8%3Bi%3A1330164442%3Bi%3A9%3Bi%3A1330164739%3Bi%3A10%3Bi%3A1330176335%3B%7D',
'phpbb2mysql_sid': '5b2e663a3d724cc873053e7ca0f59bd0',
}
print requests.post(url, data=data, cookies=cookies).text
嗯,事实上,我是 Python 的新手,我不知道如何解决这个烦人的问题。任何人都可以给我任何意见或建议吗?提前致谢! (对不起图片,希望你能理解我。)
【问题讨论】:
标签: python cookies http-post python-requests