python3 requests库请求时加入Cookie参数

前言

今天在日一个自己的SQL盲注靶场时遇到一个问题,写盲注脚本时requests库请求得到的是登录界面,而不是注入点的页面,所以需要加入Cookie来进行请求

 

Cookie设置

requests库的请求设置cookie很简单,直接

responese =  requests.get(url,cookies=COOKIES)

即可插入cookie

但是一般网站的cookie都不会是单个的,所以我们需要对这些cookie进行分割,requests.get所需要的cookie是字典形式,所以可以把cookie进行分割成字典形式

cookies = "ISZJJKTRFVGHWEHBMDMH=UHGSCDJFIFLGBAOFCQCSJANGNAQCLYFQQPNMBFZT; PHPSESSID=ique43k2n1sr1mn5u65ftofqq2; session=eyJ1c2VyX2lkIjozfQ.XxjoWg.C0pmV3gaq92DVPFZJXzrgLZykp8"

COOKIES = {}

Cookie = cookies.split(';') #把cookie分割,得到一个字符串列表

for j in Cookie:
    name,value = j.strip().split('=',1)  #再把列表中的字符串分割成两个值
    COOKIES[name]=value    #录入COOKIES,以字典形式存储
print(COOKIES)

小写的cookies就是原本靶场的cookie,我们需要生成新的COOKIES。

posted @ 2020-09-07 13:07  EZ4s1mple  阅读(482)  评论(0)    收藏  举报