#!/usr/bin/env python

"""
Copyright (c) 2006-2024 sqlmap developers (https://sqlmap.org/)
See the file 'LICENSE' for copying permission
"""

# 从lib.core.datatype模块导入AttribDict类
from lib.core.datatype import AttribDict

# 定义默认配置字典
_defaults = {
    "csvDel": ',',          # CSV文件的分隔符
    "timeSec": 5,           # 延迟时间(秒)
    "googlePage": 1,        # Google搜索的起始页码
    "verbose": 1,           # 详细程度(1-6,数字越大输出信息越详细)
    "delay": 0,             # 每次请求之间的延迟时间
    "timeout": 30,          # 请求超时时间(秒)
    "retries": 3,           # 请求失败后的重试次数
    "csrfRetries": 0,       # CSRF令牌请求的重试次数
    "safeFreq": 0,          # 安全频率检查的时间间隔
    "threads": 1,           # 并发线程数
    "level": 1,             # 测试等级(1-5,数字越大测试越深入)
    "risk": 1,              # 风险等级(1-3,数字越大风险越高)
    "dumpFormat": "CSV",    # 导出数据的格式
    "tablePrefix": "sqlmap", # 临时表名前缀
    "technique": "BEUSTQ",   # SQL注入技术(B:布尔盲注,E:报错注入,U:联合查询注入,S:堆叠注入,T:时间盲注,Q:内联查询)
    "torType": "SOCKS5",    # Tor代理类型
}

# 将默认配置字典转换为AttribDict对象,方便通过属性方式访问
defaults = AttribDict(_defaults)
