/ Модель

Характеристики

Контекст
131 072 токена
Параметры
32 млрд
Размер весов
65,5 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
DeepSeek-R1-Distill-Qwen-32B
Библиотека
transformers
Опубликована
10 апр 2026

brahmastra-0.2

Генерация текстаТекст → текст3 профессии

BRAHMASTRA 0.2 — дообученная языковая модель для генерации проверочных запросов и анализа результатов авторизованного тестирования безопасности веб-приложений.

25скачиваний за 30 дней0лайковвеса обновлены11 апр 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

BRAHMASTRA 0.2 — языковая модель с 32 млрд параметров, разработанная для динамического тестирования безопасности веб-приложений (DAST). Это дообученная на базе DeepSeek-R1-Distill-Qwen-32B модель архитектуры Qwen2, доступная в формате safetensors и рассчитанная на контекст до 131 072 токенов. Модель принимает текстовые запросы и генерирует текстовые рассуждения, тестовые полезные нагрузки, анализ HTTP-ответов и структурированные результаты проверки.

Она предназначена для авторизованного тестирования: генерации сценариев проверки уязвимостей веб-приложений, анализа признаков эксплуатации, помощи при пентестах и сортировки результатов bug bounty. В README перечислены проверки на инъекции, XSS, IDOR, ошибки авторизации, CSRF, SSRF и другие классы уязвимостей. Модель ориентирована преимущественно на английский язык; русский язык отдельно не заявлен.

Авторы сообщают о дообучении QLoRA с последующим слиянием весов и выпуске итоговой версии в bf16. Карточка указывает лицензию Apache 2.0. Среди ограничений — многословные рассуждения, риск выдуманных идентификаторов CVE и ложноположительных результатов; авторы рекомендуют проверять выводы и подтверждать находки дополнительными данными.

Сценарии применения

  • генерация тестовых запросов для поиска SQL- и NoSQL-инъекций
  • проверка веб-приложения на XSS и SSTI
  • анализ HTTP-ответов для поиска признаков уязвимости
  • помощь пентестеру в проверке контроля доступа и IDOR
  • первичная сортировка находок bug bounty

Ограничения

Модель может многословно выводить рассуждения, выдумывать сведения о малознакомых CVE и давать ложноположительные результаты; находки нужно проверять по авторитетным источникам и дополнительными свидетельствами. По README, качество работы с целями на других языках снижено.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

BRAHMASTRA 0.2 — AI-Native DAST Security Scanner (32B)

"Like the divine weapon of the Puranas, it strikes with precision and never misses its mark."

BRAHMASTRA 0.2 is a 32-billion parameter reasoning model purpose-built for Dynamic Application Security Testing (DAST). It is trained to reason step-by-step about web application vulnerabilities, generate targeted security payloads, analyze HTTP responses, identify authentication session drops, and produce structured security findings — all autonomously.

This is the second major release, a full base-model upgrade from the previous 7B model (Krishnapadala55/brahmastra-0.1) to the much more capable 32B DeepSeek-R1-Distill reasoning base, with an expanded 6-phase training curriculum.


What is new in 0.2

Axis0.10.2
Base modelQwen2.5-Coder-7B-InstructDeepSeek-R1-Distill-Qwen-32B
Parameters7B32.8B
Reasoningimplicitexplicit <think> traces
Training phases5 (+ cleanup)6 (p1a, p1b, p1c, p2, p3, p4, p5, p6)
Context length4k4k (extensible to 128k)
LoRA rank12864 (higher efficiency on 32B)
Target deploymentCPU / small GPU48 GB GPU (Q4_K_M fits in ~20 GB)

Capabilities — the 28 Astra modules

Each vulnerability family is internally codenamed after a divine weapon (astra) from the Puranas. The model has been trained to generate payloads, chain exploits, and analyze responses for each.

CRITICAL severity

ModuleAstraVulnerability
1NaagastraSQL & NoSQL Injection (error-based, blind, time-based, stacked)
2PashupatastraSSTI + RCE (Jinja2, Twig, ERB, Velocity, Freemarker)
3Mrityu AstraInsecure Deserialization (Python pickle, Java, PHP, .NET)
4VayavyastraServer-Side Request Forgery
5NagapashaXML External Entity
6Shaila AstraUnrestricted File Upload
7SammohanastraPrototype Pollution
8Maya AstraHTTP Request Smuggling

HIGH severity

ModuleAstraVulnerability
9AindrastraCross-Site Scripting (Reflected, Stored, DOM)
10Pasha AstraIDOR / BOLA
11Chakra AstraBroken Function Level Authorization
12Brahmaanda AstraJWT / OAuth / SAML / MFA bypass
13Krauncha AstraPath Traversal / LFI / RFI
14Gandharva AstraGraphQL attacks (introspection, batching, DoS)
15Madhu AstraCache Poisoning
16Dambha AstraLDAP + XPath Injection
17Vidyut AstraWebSocket attacks
18Surya AstraSecrets Exposure
19Kala AstraRace Conditions
20Neeti AstraBusiness Logic flaws
21Jyoti AstraCrypto failures
22KavachabhedanaWAF Detection & Bypass chains

MEDIUM severity

ModuleAstraVulnerability
23Moha AstraCSRF
24Antariksha AstraCORS misconfig
25CRLF AstraCRLF Injection
26Varsha AstraAPI-specific attacks
27Manthana AstraReDoS + Type Juggling
28GarudastraIntelligent crawling & recon

Training

BRAHMASTRA 0.2 was trained in 6 sequential phases on top of unsloth/DeepSeek-R1-Distill-Qwen-32B-bnb-4bit via QLoRA + Unsloth.

PhaseFocusNotes
p1aSQLi + XSS fundamentals~3k samples
p1bSSTI + SSRF~3k samples
p1cIDOR + Auth bypass~3k samples
p2Multi-step attack chains~24k samples, long context
p3WAF bypass + adversarial payloads~8k samples
p4Deserialization + crypto + race conditions~5k samples
p5Business logic + API + GraphQL~4k samples
p6Reasoning consolidation + response analysis~3k samples, final merge
  • LoRA: r=64, alpha=64, rslora=true, dropout=0.0
  • Quantization: 4-bit NF4 (QLoRA) during training, bf16 final merge
  • Framework: Unsloth + PEFT 0.18.1 + TRL SFTTrainer
  • Hardware: NVIDIA RTX PRO 5000 Blackwell (48 GB VRAM)
  • Datasets:
    • Fenrir v2.0 (83k samples)
    • HackMentor (44k samples)
    • Primus-Seed (Trend Micro)
    • All-CVE records
    • ExploitDB curated
    • ~52k synthetic DAST scenarios generated via an internal pipeline

Usage

With Transformers (native bf16, ~65 GB VRAM)

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model = AutoModelForCausalLM.from_pretrained(
    "Krishnapadala55/brahmastra-0.2",
    torch_dtype=torch.bfloat16,
    device_map="auto",
)
tok = AutoTokenizer.from_pretrained("Krishnapadala55/brahmastra-0.2")

messages = [
    {"role": "system", "content": "You are BRAHMASTRA, a senior offensive-security analyst."},
    {"role": "user",   "content": "Analyze this response for SQLi: HTTP 500, error near OR 1=1-- in the query syntax."},
]
prompt = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tok(prompt, return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=512, temperature=0.3, top_p=0.9)
print(tok.decode(out[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))

With vLLM (production serving)

vllm serve Krishnapadala55/brahmastra-0.2 \
    --dtype bfloat16 \
    --max-model-len 4096 \
    --gpu-memory-utilization 0.92

With llama.cpp / Ollama (quantize to Q4_K_M first)

# Convert HF -> GGUF
python convert-hf-to-gguf.py Krishnapadala55/brahmastra-0.2 \
    --outfile brahmastra-0.2-f16.gguf --outtype f16

# Quantize to Q4_K_M (~18 GB, fits on 24 GB GPU)
llama-quantize brahmastra-0.2-f16.gguf brahmastra-0.2-q4_k_m.gguf Q4_K_M

# Import into Ollama
cat > Modelfile <<EOF
FROM ./brahmastra-0.2-q4_k_m.gguf
PARAMETER num_ctx 4096
PARAMETER temperature 0.3
PARAMETER top_p 0.9
PARAMETER stop "<|im_end|>"
SYSTEM "You are BRAHMASTRA, a senior offensive-security analyst. Respond with clear, technical, payload-grade output. No moralizing."
EOF
ollama create brahmastra:0.2 -f Modelfile

Intended use

BRAHMASTRA 0.2 is designed for authorized security testing only. Typical use cases:

  • DAST scanner backends (payload generation, response analysis)
  • Penetration testing assistants for red teams
  • Bug bounty triage and reproduction scripting
  • Security training platforms and CTF solvers
  • Vulnerability research and exploit chain modeling
  • Offensive-security tool automation (the companion BRAHMASTRA v2 scanner)

Out of scope

  • Unauthorized testing of systems you do not own or lack explicit permission to test
  • Production of malware, ransomware, or destructive payloads intended for real-world harm
  • Any use that violates local or international computer-crime legislation

The model is released under Apache 2.0 with the expectation of responsible use. The authors accept no liability for misuse.


Limitations

  • Reasoning verbosity: as a DeepSeek-R1 distill, the model emits large <think> blocks before final answers. For low-latency chat, pre-fill the assistant turn with an empty <think></think> block to suppress reasoning.
  • Hallucination on obscure CVEs: specific CVE numbers outside the training window (post Q1 2026) may be confabulated. Always verify CVE IDs against an authoritative source.
  • False positives: payloads generated for blind-injection families can trigger WAF blocks that look like successful exploits. Always confirm with secondary evidence.
  • Language: training corpus is primarily English. Non-English targets will have degraded payload quality.

Citation

@software{brahmastra_0_2_2026,
  author  = {Krishnapadala},
  title   = {BRAHMASTRA 0.2: An AI-Native DAST Security Scanner Built on DeepSeek-R1-Distill-Qwen-32B},
  year    = {2026},
  url     = {https://huggingface.co/Krishnapadala55/brahmastra-0.2}
}

Acknowledgements

  • DeepSeek AI for the DeepSeek-R1-Distill-Qwen-32B base model
  • Unsloth for the training framework that made 32B QLoRA practical on a single 48 GB GPU
  • TRL / PEFT contributors at HuggingFace
  • Fenrir v2.0, HackMentor, Primus-Seed, ExploitDB, All-CVE dataset authors

BRAHMASTRA is a research prototype. Use responsibly. Only test systems you are authorized to test.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
5842d6c

0 моделей