You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自动向指定CTF站点发送100个Cookie?求实现方案

批量生成Cookie并自动发送请求到目标站点

一、生成含100个Cookie的文件

1. TXT格式(每行一个Cookie)

用Python脚本快速生成格式统一的Cookie列表:

# 生成100个Cookie,格式为CookieX=ValueX
with open('cookies.txt', 'w') as f:
    for i in range(1, 101):
        f.write(f'Cookie{i}=Value{i}\n')

执行脚本后会得到cookies.txt文件,每行对应一个独立的Cookie键值对。

2. JSON格式(结构化键值对)

如果需要结构化存储,生成JSON格式的Cookie集合:

import json

cookies = {}
for i in range(1, 101):
    cookies[f'Cookie{i}'] = f'Value{i}'

with open('cookies.json', 'w') as f:
    json.dump(cookies, f, indent=2)

生成的cookies.json会是包含100个键值对的JSON对象,便于后续解析。

二、自动发送请求并携带Cookie

方法1:用curl命令(终端快速操作)

基于TXT文件发送

先将TXT中的Cookie拼接成HTTP请求头格式,再发送请求:

# 读取cookies.txt并拼接成Cookie头格式
COOKIES=$(paste -d ';' -s cookies.txt)
# 发送GET请求到目标站点
curl -H "Cookie: $COOKIES" http://kslweb1.spb.ctf.su/first/level7/

基于JSON文件发送

用jq工具解析JSON并拼接Cookie格式:

# 解析JSON生成Cookie头字符串
COOKIES=$(jq -r 'to_entries | map("\(.key)=\(.value)") | join("; ")' cookies.json)
curl -H "Cookie: $COOKIES" http://kslweb1.spb.ctf.su/first/level7/

方法2:用Python requests库(支持定制化逻辑)

读取JSON文件发送请求

import requests
import json

# 读取JSON格式的Cookie
with open('cookies.json', 'r') as f:
    cookies = json.load(f)

# 发送请求,requests会自动将字典转为Cookie头
response = requests.get('http://kslweb1.spb.ctf.su/first/level7/', cookies=cookies)
print(response.status_code)
print(response.text)

读取TXT文件发送请求

import requests

# 将TXT中的Cookie转为字典
cookies = {}
with open('cookies.txt', 'r') as f:
    for line in f:
        line = line.strip()
        if line:
            key, value = line.split('=', 1)
            cookies[key] = value

response = requests.get('http://kslweb1.spb.ctf.su/first/level7/', cookies=cookies)
print(response.status_code)
print(response.text)

注意事项

  • Cookie的键值对需符合HTTP规范,若包含特殊字符需进行URL编码。
  • 部分站点可能限制Cookie的数量或大小,测试时可先发送少量Cookie验证格式正确性。
  • 若需发送POST请求,只需将上述示例中的get方法改为post,并按需添加请求体即可。

内容的提问来源于stack exchange,提问作者артём бугаёв

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 13:01:08