21st.dev Magic MCP — AI-powered UI component generation via natural language. Access to 21st.dev component library, SVGL brand logos, and real-time preview. Generate React/Tailwind components with /ui command.
日本語の概要は準備中です。原文の説明を表示しています。
CTF challenge otomatik cozum pipeline'i. 6 asama: zip'i ac, siniflandir, coz, flag topla, writeup olustur. /auto-solve komutuyla cagrilir.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
CTF challenge zip dosyası veya URL'si verildiğinde 6 aşamalı otomatik çözüm pipeline'ını çalıştırır. /auto-solve slash komutuyla veya manuel olarak çağrılır.
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ STAGE 1 │───▶│ STAGE 2 │───▶│ STAGE 3 │───▶│ STAGE 4 │───▶│ STAGE 5 │───▶│ STAGE 6 │
│ Extract │ │ Classify │ │ Route │ │ Solve │ │ Validate │ │ Report │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
Challenge zip/tar/rar/7z ise içeriğini çıkar:
# Zip dosyası
unzip -o challenge.zip -d ./challenge_extracted/
# Tar arşivi
tar xf challenge.tar -C ./challenge_extracted/
# RAR (unrar yüklüyse)
unrar x challenge.rar ./challenge_extracted/
# 7z (p7zip yüklüyse)
7z x challenge.7z -o./challenge_extracted/
# Bilinmeyen format - binwalk ile dene
binwalk -e challenge_file
Önemli: Çıkarma işleminden sonra challenge dizinine git:
cd ./challenge_extracted/
ls -laR | head -50
Dosya tiplerine ve içeriğe göre challenge kategorisini belirle:
# Tüm dosyaların tipini kontrol et
find . -type f -exec file {} \;
# Magic bytes kontrolü
xxd ./challenge_file | head -5
# String'leri tara
strings ./challenge_file | head -50
# İlk 500 byte'ı hex dump yap
xxd ./challenge_file | head -30
Sınıflandırma Kuralları:
| Bulgu | Kategori | Sonraki Adım |
|---|---|---|
| URL, HTTP, HTML, JS, form | web | Web analyzer çalıştır |
| ELF, PE, EXE, binary | reverse | Binary analyzer çalıştır |
| .pcap, .pcapng | forensics | Wireshark/tshark ile analiz |
| Şifreli metin, RSA params | crypto | Crypto solver çalıştır |
| .png, .jpg, .wav, .mp3 | stego | Stego analyzer çalıştır |
| netcat, nc host port | pwn | Pwn session başlat |
| .apk, AndroidManifest | mobile | APK analyzer çalıştır |
| Hash (32-128 char hex) | hash | Hash cracker çalıştır |
| eyJ... (JWT token) | jwt | JWT analyzer çalıştır |
| Kişi ismi, lokasyon | osint | OSINT araştırması |
| Zip içinde zip | nested | Recursive extract + classify |
Kategoriye göre uygun skill'i yükle:
# Web challenge → web security skill'leri
skill_view("ctf-challenge-solver")
skill_view("web-category-tools")
# Crypto challenge → crypto skill'leri
skill_view("crypto-category-tools")
# Reverse → reverse engineering skill'leri
skill_view("rev-category-tools")
# Forensics → forensics skill'leri
skill_view("forensics-category-tools")
# CTF tool'ları (TypeScript)
# tools/ctf/ctf-classify.ts
# tools/ctf/ctf-solver.ts
# tools/ctf/ctf-web-analyzer.ts
# tools/ctf/ctf-binary-analyzer.ts
# tools/ctf/ctf-forensics.ts
# tools/ctf/ctf-stego.ts
curl -sIv URL → response headerscurl -s URL | grep -i 'flag\|comment\|hidden\|password' → source inspectioncurl -s URL/robots.txt → hidden endpointsgobuster dir -u URL -w wordlist.txt → directory brute forcestrings binary | grep -i 'flag\|key\|pass'objdump -d binary | head -100file * → dosya tipi doğrulamastrings * | grep -i 'flag{' → flag pattern taramabinwalk -e file → gömülü dosyaları çıkarforemost file → file carvingtshark -r capture.pcap -Y http → HTTP filtrelemeexiftool file → metadatazsteg -a image.png → LSB taramasteghide extract -sf image.jpg → şifreli çıkarmabinwalk -e image.png → gömülü dosyaBulunan flag'i doğrula:
# Flag formatı kontrolü
echo "bulunan_flag" | grep -P '[A-Za-z0-9_]+\{[^}]+\}'
# Yaygın flag formatları
grep -P '(flag|CTF|HTB|picoCTF|SiberVatan|SIBERVATAN|sibervatan)\{[^}]+\}' <<< "bulunan_flag"
# Flag'i flags.txt'ye kaydet
echo "bulunan_flag" >> ./flags.txt
cat ./flags.txt
Flag Formatları (40+): references/flag-formats.md dosyasına bak.
Çözüm writeup'ını oluştur:
cat > writeup_$(date +%Y%m%d_%H%M%S).md << 'WRITEUP'
# [Challenge Name] — Writeup
**Category:** [web/crypto/reverse/forensics/stego/pwn/osint]
**Difficulty:** [easy/medium/hard]
**Flag:** `flag{...}`
## Solution
[Step-by-step solution]
## Tools Used
- [Tool 1]
- [Tool 2]
WRITEUP
echo "Writeup: writeup_*.md"
3 başarısız flag denemesinde HARD PIVOT uygula:
Pivot log'u:
echo "[$(date)] PIVOT: [sebep] — yeni yaklaşım: [yaklaşım]" >> pivot_log.txt
/auto-solve <challenge.zip> → Tüm pipeline'ı çalıştır
/auto-solve <url> --category web → Sadece web challenge çöz
/auto-solve --category crypto <ciphertext> → Crypto challenge çöz
/auto-solve --resume → Kaldığı yerden devam et
stage_log.txtSiberVatan{...}, SIBERVATAN{...}, sibervatan{...}references/pipeline-stages.md — Her stage için detaylı rehberreferences/flag-formats.md — 40+ CTF flag formatı kataloğuskills/red-teaming/siber-vatan-ctf/SKILL.mdskills/ctf/SKILL.mdまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
21st.dev Magic MCP — AI-powered UI component generation via natural language. Access to 21st.dev component library, SVGL brand logos, and real-time preview. Generate React/Tailwind components with /ui command.
日本語の概要は準備中です。原文の説明を表示しています。
AES CBC/ECB modlarına karşı kriptografik bütünlük saldırıları — bit flipping, IV manipulation, ECB cut-and-paste, CBC-MAC length extension, IV reuse
日本語の概要は準備中です。原文の説明を表示しています。
AES-GCM ve ChaCha20-Poly1305 nonce yeniden kullanımı saldırısı — GF(2^128) polinom kök bulma ile Hash Key kurtarma ve MAC sahteciliği.
日本語の概要は準備中です。原文の説明を表示しています。
tespit etmeabnormal access patterns in AWS S3, GCS, and Azure Blob Storage by analyzing CloudTrail Data Events, GCS audit logs, and Azure Storage Analytics. Identifies after-hours bulk downloads, access from new IP addresses, unusual API calls (GetObject spikes), and potential data exfiltration using statistical baselines and time-series anomaly Tespit.
日本語の概要は準備中です。原文の説明を表示しています。
Perform static and symbolic analysis of Solidity smart contracts using Slither and Mythril to tespit etmereentrancy, integer overflow, access control, and other vulnerability classes before Dağıt:ment to Ethereum mainnet.
日本語の概要は準備中です。原文の説明を表示しています。
Parses Kubernetes API server audit logs (JSON lines) to tespit etmeexec-into-pod, secret access, RBAC modifications, privileged pod creation, and anonymous API access. Builds threat Tespit rules from audit event patterns. Use investigating yaparken Kubernetes cluster compromise or building k8s-specific SIEM Tespit rules.
日本語の概要は準備中です。原文の説明を表示しています。