本文へ移動
cccskills
無料GitHub で公開

ctf-master-solver

CTF challenge ana orkestratörü — kategori tespiti, modern saldırı patern tanıma, ilgili skill arama, cross-skill zincir koordinasyonu, hızlı referans erişim. Auto-solver ve hint-system routing.

インストール方法を見る

含まれるファイル(168)

  • SKILL.md20.0 KB
  • auto-solver/references/ctf-skills-solve-challenge.md8.7 KB
  • auto-solver/references/flag-formats.md3.3 KB
  • auto-solver/references/install-scripts/generate_catalog.py10.9 KB
  • auto-solver/references/install-scripts/install_ctf_tools.sh15.0 KB
  • auto-solver/references/install-scripts/skill_security_auditor.py16.3 KB
  • auto-solver/references/pipeline-stages.md3.2 KB
  • auto-solver/SKILL.md7.7 KB
  • cheatsheets/crypto-attack-flowchart.md7.5 KB
  • cheatsheets/modern-protections-bypass.md5.3 KB
  • cheatsheets/payload-library.md10.3 KB
  • cheatsheets/pwntools-template.py7.1 KB
  • cheatsheets/web-attack-decision-tree.md6.6 KB
  • competition-assistant/SKILL.md7.4 KB
  • crypto/aes-cbc-bitflip/SKILL.md10.8 KB
  • crypto/aes-gcm-nonce-reuse/SKILL.md9.2 KB
  • crypto/crypto-techniques/references/advanced-math.md28.1 KB
  • crypto/crypto-techniques/references/classic-ciphers.md28.4 KB
  • crypto/crypto-techniques/references/ecc-attacks.md14.2 KB
  • crypto/crypto-techniques/references/exotic-crypto-2.md18.1 KB
  • crypto/crypto-techniques/references/exotic-crypto.md24.0 KB
  • crypto/crypto-techniques/references/historical.md4.5 KB
  • crypto/crypto-techniques/references/lattice-and-lwe.md15.9 KB
  • crypto/crypto-techniques/references/modern-ciphers-2.md28.8 KB
  • crypto/crypto-techniques/references/modern-ciphers-3.md25.1 KB
  • crypto/crypto-techniques/references/modern-ciphers.md31.9 KB
  • crypto/crypto-techniques/references/prng-attacks.md12.2 KB
  • crypto/crypto-techniques/references/prng.md24.8 KB
  • crypto/crypto-techniques/references/rsa-attacks-2.md35.8 KB
  • crypto/crypto-techniques/references/rsa-attacks.md18.5 KB
  • crypto/crypto-techniques/references/stream-ciphers.md17.8 KB
  • crypto/crypto-techniques/references/zkp-and-advanced.md19.9 KB
  • crypto/crypto-techniques/SKILL.md38.2 KB
  • crypto/diffie-hellman-attacks/SKILL.md9.1 KB
  • crypto/elliptic-curve-attacks/SKILL.md11.2 KB
  • crypto/encoding-multilayer/SKILL.md17.1 KB
  • crypto/hash-crack/SKILL.md14.8 KB
  • crypto/jwt-attacks/SKILL.md16.3 KB
  • crypto/lattice-attacks/SKILL.md10.4 KB
  • crypto/rsa-close-primes/SKILL.md9.1 KB
  • crypto/rsa-common-modulus/SKILL.md9.8 KB
  • crypto/rsa-padding-oracle/SKILL.md12.4 KB
  • crypto/rsa-wiener-attack/SKILL.md8.9 KB
  • crypto/SKILL.md4.3 KB
  • forensics/disk-forensics/SKILL.md9.5 KB
  • forensics/forensics-techniques/references/3d-printing.md4.1 KB
  • forensics/forensics-techniques/references/disk-advanced.md20.5 KB
  • forensics/forensics-techniques/references/disk-and-memory.md19.6 KB
  • forensics/forensics-techniques/references/disk-recovery.md30.9 KB
  • forensics/forensics-techniques/references/linux-forensics.md18.5 KB
  • forensics/forensics-techniques/references/network-advanced.md25.8 KB
  • forensics/forensics-techniques/references/network.md21.8 KB
  • forensics/forensics-techniques/references/peripheral-capture.md12.1 KB
  • forensics/forensics-techniques/references/signals-and-hardware.md28.5 KB
  • forensics/forensics-techniques/references/steganography.md29.9 KB
  • forensics/forensics-techniques/references/stego-advanced-2.md20.4 KB
  • forensics/forensics-techniques/references/stego-advanced.md19.5 KB
  • forensics/forensics-techniques/references/stego-image.md29.7 KB
  • forensics/forensics-techniques/references/windows.md22.0 KB
  • forensics/forensics-techniques/SKILL.md35.9 KB
  • forensics/pcap-network-analysis/SKILL.md12.8 KB
  • forensics/SKILL.md8.9 KB
  • forensics/steganography-audio/SKILL.md15.0 KB
  • forensics/steganography-image/SKILL.md11.6 KB
  • forensics/volatility-memory-analysis/SKILL.md9.8 KB
  • hint-system/references/hint-levels.md3.1 KB
  • hint-system/SKILL.md3.7 KB
  • misc/misc-techniques/references/bashjails.md13.6 KB
  • misc/misc-techniques/references/ctfd-navigation.md14.4 KB
  • misc/misc-techniques/references/dns.md9.5 KB
  • misc/misc-techniques/references/encodings-advanced.md19.4 KB
  • misc/misc-techniques/references/encodings.md15.3 KB
  • misc/misc-techniques/references/games-and-vms-2.md10.2 KB
  • misc/misc-techniques/references/games-and-vms-3.md31.7 KB
  • misc/misc-techniques/references/games-and-vms-4.md11.2 KB
  • misc/misc-techniques/references/games-and-vms.md20.6 KB
  • misc/misc-techniques/references/linux-privesc.md18.0 KB
  • misc/misc-techniques/references/pyjails.md24.2 KB
  • misc/misc-techniques/references/rf-sdr.md3.9 KB
  • misc/misc-techniques/SKILL.md25.6 KB
  • osint/osint-techniques/references/geolocation-and-media.md22.3 KB
  • osint/osint-techniques/references/social-media.md13.6 KB
  • osint/osint-techniques/references/web-and-dns.md14.1 KB
  • osint/osint-techniques/SKILL.md9.2 KB
  • osint/persona-tracking/SKILL.md8.8 KB
  • osint/SKILL.md5.6 KB
  • pwn/buffer-overflow-rop/SKILL.md6.9 KB
  • pwn/format-string/SKILL.md7.8 KB
  • pwn/heap-exploit/SKILL.md10.8 KB
  • pwn/kernel-pwn-basics/SKILL.md11.5 KB
  • pwn/pwn-techniques/references/advanced-exploits-2.md29.6 KB
  • pwn/pwn-techniques/references/advanced-exploits-3.md32.5 KB
  • pwn/pwn-techniques/references/advanced-exploits-4.md30.5 KB
  • pwn/pwn-techniques/references/advanced-exploits-5.md6.1 KB
  • pwn/pwn-techniques/references/advanced-exploits.md35.0 KB
  • pwn/pwn-techniques/references/advanced.md14.3 KB
  • pwn/pwn-techniques/references/field-notes.md25.7 KB
  • pwn/pwn-techniques/references/format-string.md32.3 KB
  • pwn/pwn-techniques/references/heap-fsop.md14.8 KB
  • pwn/pwn-techniques/references/heap-techniques-2.md19.8 KB
  • pwn/pwn-techniques/references/heap-techniques.md24.3 KB
  • pwn/pwn-techniques/references/kernel-bypass.md15.0 KB
  • pwn/pwn-techniques/references/kernel-techniques.md18.6 KB
  • pwn/pwn-techniques/references/kernel.md28.0 KB
  • pwn/pwn-techniques/references/overflow-basics.md26.2 KB
  • pwn/pwn-techniques/references/rop-advanced.md32.2 KB
  • pwn/pwn-techniques/references/rop-and-shellcode.md28.1 KB
  • pwn/pwn-techniques/references/sandbox-escape.md15.1 KB
  • pwn/pwn-techniques/SKILL.md18.5 KB
  • pwn/remote-pwn/SKILL.md9.7 KB
  • pwn/ret2libc/SKILL.md7.8 KB
  • pwn/seccomp-sandbox-escape/SKILL.md10.0 KB
  • pwn/SKILL.md6.9 KB
  • pwn/srop-attack/SKILL.md8.9 KB
  • rev/android-apk-analysis/SKILL.md12.7 KB
  • rev/anti-debug-obfuscation/SKILL.md8.3 KB
  • rev/elf-static-analysis/SKILL.md7.4 KB
  • rev/reverse-techniques/references/anti-analysis-ctf.md10.7 KB
  • rev/reverse-techniques/references/anti-analysis.md23.3 KB
  • rev/reverse-techniques/references/field-notes.md31.9 KB
  • rev/reverse-techniques/references/languages-compiled.md26.6 KB
  • rev/reverse-techniques/references/languages-platforms.md28.3 KB
  • rev/reverse-techniques/references/languages.md22.9 KB
  • rev/reverse-techniques/references/patterns-ctf-2.md18.8 KB
  • rev/reverse-techniques/references/patterns-ctf-3.md37.9 KB
  • rev/reverse-techniques/references/patterns-ctf.md30.0 KB
  • rev/reverse-techniques/references/patterns-runtime.md12.0 KB
  • rev/reverse-techniques/references/patterns.md19.9 KB
  • rev/reverse-techniques/references/platforms-hardware.md15.9 KB
  • rev/reverse-techniques/references/platforms.md22.5 KB
  • rev/reverse-techniques/references/tools-advanced-2.md14.5 KB
  • rev/reverse-techniques/references/tools-advanced.md12.1 KB
  • rev/reverse-techniques/references/tools-dynamic.md23.7 KB
  • rev/reverse-techniques/references/tools-emulation.md12.7 KB
  • rev/reverse-techniques/references/tools.md15.5 KB
  • rev/reverse-techniques/SKILL.md12.5 KB
  • rev/SKILL.md7.2 KB
  • rev/z3-constraint-solving/SKILL.md9.4 KB
  • web/deserialization/SKILL.md14.6 KB
  • web/graphql-attacks/SKILL.md11.5 KB
  • web/http-request-smuggling/SKILL.md10.0 KB
  • web/jwt-web-bypass/SKILL.md10.1 KB
  • web/prototype-pollution/SKILL.md9.8 KB
  • web/race-conditions/SKILL.md10.4 KB
  • web/SKILL.md7.6 KB
  • web/sqli-exploitation/SKILL.md9.6 KB
  • web/ssrf-ssti-chain/SKILL.md11.0 KB
  • web/web-techniques/references/auth-and-access-2.md5.1 KB
  • web/web-techniques/references/auth-and-access.md34.7 KB
  • web/web-techniques/references/auth-infra.md14.1 KB
  • web/web-techniques/references/auth-jwt.md8.7 KB
  • web/web-techniques/references/client-side-advanced.md37.0 KB
  • web/web-techniques/references/client-side.md21.6 KB
  • web/web-techniques/references/cves.md15.6 KB
  • web/web-techniques/references/field-notes.md35.0 KB
  • web/web-techniques/references/node-and-prototype.md6.7 KB
  • web/web-techniques/references/server-side-2.md15.5 KB
  • web/web-techniques/references/server-side-advanced-2.md25.7 KB
  • web/web-techniques/references/server-side-advanced-3.md6.9 KB
  • web/web-techniques/references/server-side-advanced-4.md21.7 KB
  • web/web-techniques/references/server-side-advanced.md15.8 KB
  • web/web-techniques/references/server-side-deser.md21.9 KB
  • web/web-techniques/references/server-side-exec-2.md38.6 KB
  • web/web-techniques/references/server-side-exec.md21.5 KB
  • web/web-techniques/references/server-side.md29.4 KB
  • web/web-techniques/references/sql-injection.md37.8 KB
  • web/web-techniques/references/web3.md15.5 KB
  • web/web-techniques/SKILL.md10.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

CTF Master Solver — Ana Orkestratör

FETIH'in CTF challenge'larını ele alırken ilk okuduğu dosya. Bir challenge geldiğinde bu akışı takip et, kategoriyi belirle, ilgili skill'i yükle ve gerekirse zincirleme yap.

Toplam: 55 SKILL.md · 5 cheatsheet · 107 imported reference dosyası · ljagiello/ctf-skills & awesome-claude-security entegrasyonu.


İlk Yönlendirme: Hangi CTF?

Kullanıcı CTF/challenge/flag kelimelerini kullandığında, önce yarışma adını kontrol et:

# 0. Özel komutlar → özel skill'lere yönlendir
"/auto-solve", "auto solve", "autosolve" → skills/ctf/auto-solver/SKILL.md
"/hint", "ipucu ver", "takıldım" → skills/ctf/hint-system/SKILL.md

# 1. Türk CTF yarışmaları → özel skill'lere yönlendir
"Siber Vatan", "sibervatan", "SiberVatan{" → skills/red-teaming/siber-vatan-ctf/SKILL.md
"Siber Vatan" geçtiğinde doğrudan siber-vatan-ctf skill'ini yükle, genel CTF akışını atla.

# 2. Diğer spesifik yarışmalar → ilgili yere yönlendir
"HTB", "HackTheBox" → web/crypto/pwn kategorilerinden uygun olanı seç
"picoCTF" → beginner-friendly, genellikle web/forensics ağırlıklı
"DEF CON", "CSAW", "Real World CTF" → advanced, heavy exploit chain

# 3. Genel CTF → aşağıdaki triage akışına devam et
Yarışma adı geçmiyorsa normal akışı uygula.

Triage Akışı

# 1. Dosya tipi tespiti
file ./challenge_dosyasi
xxd ./challenge_dosyasi | head -20    # magic bytes
strings -n 8 ./challenge_dosyasi | head -40

# 2. Arşiv mi?
file * | grep -i 'zip\|tar\|gzip\|7z\|rar\|apk'
# Arşivi aç → içindeki dosyalara triage uygula

# 3. Ağ servisi mi?
# "nc host port" verilmişse → pwn veya crypto kategorisi
nc -v host port  # bağlan, banner gör

# 4. Web URL mi?
curl -sIv URL                       # headers
curl -s URL | head                  # body
curl -s URL/robots.txt              # hidden endpoints

# 5. Disk image mi?
file challenge.img                  # DOS/MBR boot sector → disk-forensics

# 6. APK mi?
file challenge.apk                  # → android-apk-analysis

# 7. Flag formatı tahmin et
# Organizasyona göre: HTB{}, picoCTF{}, flag{}, CTF{}, IRIS{}, ACSC{}, 0CTF{}

Kategori → Skill Eşleme Tablosu

Crypto Skills (12)

Challenge ipucuSkill yolu
n, e, c verilmiş, e büyük → d küçükskills/ctf/crypto/rsa-wiener-attack
n, e, c verilmiş, Wiener çalışmadı, d < N^0.292skills/ctf/crypto/lattice-attacks (Boneh-Durfee)
p, q yakın asal veya N = p·q·rskills/ctf/crypto/rsa-close-primes
Padding oracle yanıtı / decrypt oracle varskills/ctf/crypto/rsa-padding-oracle
Aynı n, iki farklı eskills/ctf/crypto/rsa-common-modulus
Mesajın kısmı biliniyor / Hastad broadcast / partial pskills/ctf/crypto/lattice-attacks
Elliptic curve, ECDSA, ECDH parametreleriskills/ctf/crypto/elliptic-curve-attacks
AES-GCM nonce reuseskills/ctf/crypto/aes-gcm-nonce-reuse
AES-CBC bit flipping / ECB cut-paste / IV manipskills/ctf/crypto/aes-cbc-bitflip
Diffie-Hellman, DLP, g^x mod pskills/ctf/crypto/diffie-hellman-attacks
JWT token, eyJ başlıyorskills/ctf/crypto/jwt-attacks
base64/hex/encoded katmanlı veriskills/ctf/crypto/encoding-multilayer
hash kır, MD5/SHA/bcryptskills/ctf/crypto/hash-crack

Pwn Skills (8)

Challenge ipucuSkill yolu
ELF binary, BOF, ROP gadgetskills/ctf/pwn/buffer-overflow-rop
Libc verilmiş, system shell hedefskills/ctf/pwn/ret2libc
Format string, printf(buf)skills/ctf/pwn/format-string
Heap challenge, malloc/freeskills/ctf/pwn/heap-exploit
nc host port — remote exploitskills/ctf/pwn/remote-pwn
Az gadget, statik binary, SROPskills/ctf/pwn/srop-attack
Kernel module (.ko), bzImage, QEMUskills/ctf/pwn/kernel-pwn-basics
SECCOMP filter, execve yasakskills/ctf/pwn/seccomp-sandbox-escape

Web Skills (8)

Challenge ipucuSkill yolu
Login formu, SQL injection ipuçlarıskills/ctf/web/sqli-exploitation
JWT bypass, alg confusion, CVE-2022-39227skills/ctf/web/jwt-web-bypass
Server-Side Template Injection ({{7*7}})skills/ctf/web/ssrf-ssti-chain
GraphQL endpoint, introspection, batchingskills/ctf/web/graphql-attacks
pickle, Java/PHP deserializationskills/ctf/web/deserialization
Frontend CDN + backend, HTTP smugglingskills/ctf/web/http-request-smuggling
Limit overrun, coupon race, TOCTOUskills/ctf/web/race-conditions
Node.js, proto, deep mergeskills/ctf/web/prototype-pollution

Forensics Skills (5)

Challenge ipucuSkill yolu
.dmp, .vmem, memory dumpskills/ctf/forensics/volatility-memory-analysis
.pcap, .pcapngskills/ctf/forensics/pcap-network-analysis
PNG, JPG, görsel stegoskills/ctf/forensics/steganography-image
WAV, MP3, ses dosyasıskills/ctf/forensics/steganography-audio
.dd, .raw, .E01 disk imageskills/ctf/forensics/disk-forensics

Rev Skills (4)

Challenge ipucuSkill yolu
ELF binary, tersine mühendislikskills/ctf/rev/elf-static-analysis
Anti-debug, UPX, obfuscationskills/ctf/rev/anti-debug-obfuscation
Validator/constraint çözmeskills/ctf/rev/z3-constraint-solving
.apk Android appskills/ctf/rev/android-apk-analysis

OSINT Skills (2)

Challenge ipucuSkill yolu
Kişi araştır, fictional personaskills/ctf/osint/persona-tracking
OSINT teknikleri, araç zinciriskills/ctf/osint/osint-techniques

Misc Skills (2)

Challenge ipucuSkill yolu
CTFd navigasyon, platform keşfiskills/ctf/misc/misc-techniques
Yarışma stratejisi, CTF yardımskills/ctf/competition-assistant

Yeni Imported Skills (ljagiello/ctf-skills)

Her kategoride derinlemesine referans dosyalarıyla birlikte:

SkillReferans DosyaKapsam
skills/ctf/web/web-techniques/20 refSQLi, SSRF, SSTI, XXE, JWT, CSP bypass, client-side, server-side deser, OAuth/SAML, node-prototype
skills/ctf/crypto/crypto-techniques/16 refRSA, ECC, AES, hash, LLL lattice, padding oracle, side-channel
skills/ctf/pwn/pwn-techniques/18 refHeap feng shui, kernel exploit, format string, ROP chains, sandbox escape
skills/ctf/rev/reverse-techniques/18 refGhidra/IDA, unpacking, obfuscation, anti-debug, symbolic execution
skills/ctf/forensics/forensics-techniques/14 refDisk recovery, memory dump, stego advanced, signals/hardware
skills/ctf/misc/misc-techniques/12 refEncoding, pyjail, bash jail, DNS, RF/SDR, pythonjail

Bu skill'ler yüksek kaliteli CTF tekniği içerir. Kategori belli olduktan sonra ilgili *-techniques/SKILL.md dosyasını oku, references/ altındaki ilgili .md dosyasına yönlendir.


Hızlı Referans Cheatsheet'leri

Kategoriye girmeden hızlı karar / lookup için:

CheatsheetNe Zaman Kullan
skills/ctf/cheatsheets/modern-protections-bypass.mdPwn challenge — NX/PIE/SMEP/CET/KASLR proteksiyon haritası
skills/ctf/cheatsheets/crypto-attack-flowchart.mdCrypto challenge — RSA/AES/Hash/ECC karar ağacı
skills/ctf/cheatsheets/web-attack-decision-tree.mdWeb challenge — tech stack → saldırı eşleme
skills/ctf/cheatsheets/pwntools-template.pyPwn challenge — exploit boilerplate (process/remote/gdb)
skills/ctf/cheatsheets/payload-library.mdHızlı payload lookup (Jinja, SQLi, XSS, LFI, CMD inj, JWT)

Modern Attack Indicators (Eski Tablonun Görmedikleri)

Klasik saldırılar başarısız olduğunda modern saldırı ipuçlarını ara:

Crypto Modern İpuçları

  • Coppersmith lattice: Flag formatı kısmen biliniyor (picoCTF{...}), e küçük → lattice-attacks
  • Boneh-Durfee: e ~ N, Wiener tutmadı ama d hala düşük → lattice-attacks
  • ECC: Eğri parametreleri verilmiş, eğri trace=1 veya order smooth → elliptic-curve-attacks
  • AES nonce reuse: GCM mode + iki ciphertext aynı nonce ile → aes-gcm-nonce-reuse
  • CBC bit flip: Cookie/token AES-CBC ama MAC yok → aes-cbc-bitflip

Pwn Modern İpuçları

  • SROP: syscall;ret var ama klasik ROP gadget yok → srop-attack
  • Kernel: bzImage, rootfs.cpio, .ko, QEMU komutu → kernel-pwn-basics
  • SECCOMP: execve çalışmıyor, seccomp-tools dump filtre gösteriyor → seccomp-sandbox-escape

Web Modern İpuçları

  • HTTP Smuggling: Cloudflare/Akamai + backend, auth bypass denemeleri tutmuyor → http-request-smuggling
  • Race Condition: "Bir kez kullanılabilir" + limit aşma fırsatı → race-conditions
  • Prototype Pollution: Node.js backend, _.merge veya JSON parse user input → prototype-pollution

Rev / Forensics Modern İpuçları

  • APK: .apk dosyası → android-apk-analysis
  • Disk imaj: .dd / .E01 / .raw → disk-forensics

Cross-Skill Zincirleri (Skill A başarısız → Skill B dene)

CTF challenge'lar çoğunlukla tek skill değil, birkaç skill'in birleşimi. Tipik zincirler:

RSA Zinciri

factordb dene → başarısız
   ↓
rsa-close-primes (Fermat) → başarısız
   ↓
rsa-wiener-attack (küçük d) → başarısız
   ↓
lattice-attacks (Boneh-Durfee / Coppersmith) → genelde burada çözülür

Web Auth Bypass Zinciri

sqli-exploitation → başarısız (input filtreli)
   ↓
jwt-web-bypass → token forge
   ↓
prototype-pollution → isAdmin: true
   ↓
race-conditions → admin oluşturma limitini aş

Pwn Modern Korumalı Zinciri

buffer-overflow-rop → ASLR/PIE bypass için info leak gerek
   ↓
format-string → libc leak
   ↓
ret2libc → system shell
   ↓
seccomp-sandbox-escape (eğer execve yasak) → ORW shellcode

Forensics Multi-Stage Zinciri

disk-forensics → memory dump çıkar
   ↓
volatility-memory-analysis → şifreli dosya bul
   ↓
encoding-multilayer / rsa-* → decrypt
   ↓
flag

Android Multi-Tier

android-apk-analysis → native .so bul
   ↓
elf-static-analysis → algorithm reverse
   ↓
z3-constraint-solving → flag çıkar

Hızlı Karar Ağacı

Dosya türü?
│
├── ELF binary
│   ├── nc host port var → Pwn
│   │   ├── BOF + libc → ret2libc
│   │   ├── BOF + statik → srop-attack
│   │   ├── format string → format-string
│   │   ├── heap → heap-exploit
│   │   └── SECCOMP filter → seccomp-sandbox-escape
│   └── sadece dosya, "flag gir" → Rev
│       ├── GDB çalışmıyor → anti-debug-obfuscation
│       ├── validator → z3-constraint-solving
│       └── UPX/strip → elf-static-analysis
│
├── APK → android-apk-analysis
│
├── Kernel files (bzImage, rootfs) → kernel-pwn-basics
│
├── Görsel (PNG/JPG/BMP/GIF)
│   ├── "flag içinde gizli" → steganography-image
│   ├── "kişi kim?" → persona-tracking
│   └── QR kod → zbarimg
│
├── Ses (WAV/MP3/FLAC) → steganography-audio
│
├── Disk imaj (.dd/.E01/.img) → disk-forensics
│
├── Network capture (.pcap/.pcapng) → pcap-network-analysis
│
├── Memory dump (.dmp/.vmem) → volatility-memory-analysis
│
├── Metin / sayılar
│   ├── n, e, c → RSA (crypto-attack-flowchart cheatsheet)
│   ├── ECC params → elliptic-curve-attacks
│   ├── g^x mod p → diffie-hellman-attacks
│   ├── eyJ... → jwt-attacks veya jwt-web-bypass
│   ├── base64/hex → encoding-multilayer
│   ├── hash → hash-crack
│   └── AES ct + key/IV → aes-cbc-bitflip / aes-gcm-nonce-reuse
│
├── Web URL
│   ├── Login formu → sqli-exploitation
│   ├── JWT → jwt-web-bypass
│   ├── Template render → ssrf-ssti-chain
│   ├── GraphQL → graphql-attacks
│   ├── Serialization → deserialization
│   ├── Node.js → prototype-pollution
│   ├── Frontend/backend → http-request-smuggling
│   └── Limit/coupon → race-conditions
│
├── Sosyal medya / persona → persona-tracking
│
└── Hiçbiri değil → strings + file + xxd ile tekrar triage

Skill Okuma Komutu

Kategori belirlendikten sonra:

Read skills/ctf/[kategori]/[teknik]/SKILL.md

Okunan skill'deki triggers listesi ile kendi challenge'ını karşılaştır. Eşleşen trigger varsa → o skill'deki metodoloji ile devam et. Tam eşleşme yoksa birden fazla skill oku ve en yakını seç. Skill içinde "Cross-Skill Pivot" bölümü zincir önerisi içerir.


Başarısız Olunca Pivot

Deneme 1 → İlk skill metodolojisi
Deneme 2 → Aynı kategoride farklı teknik (tablodaki alternatif)
Deneme 3 → Modern saldırı indicator'larını gözden geçir
Deneme 4 → Cross-skill zinciri dene
Deneme 5 → Genel CTF solver:
           Read skills/red-teaming/ctf-challenge-solver/SKILL.md

Pivot kararı ver:

  • Aynı yerde 15 dakikadan fazla takılıysan → pivot
  • Yeni bir ipucu gelirse → tablodan yeniden eşleştir
  • "Bu çalışmıyor" yerine "Neden çalışmıyor?" diye düşün
  • Yarışmada zaman kısaysa → daha kolay başka challenge'a geç, sonra dön

Ortam Hazırlama

# CTF çalışma dizini oluştur
mkdir -p ~/ctf/$(date +%Y%m%d)_challengeName
cd ~/ctf/$(date +%Y%m%d)_challengeName

# Araçlar kurulu mu?
which ghidra pwntools z3 hashcat john exiftool sherlock sage 2>/dev/null
# Eksikleri kur:
pip install pwntools z3-solver gmpy2 sympy
# SageMath ayrı: sudo apt install sagemath veya conda

# Pwn için pwntools template
pwn template ./binary --host HOST --port PORT > solve.py

# GDB + pwndbg/peda
gdb -q ./binary

Flag Doğrulama

Desteklenen flag formatları:
  flag{...}    FLAG{...}    CTF{...}    HTB{...}    picoCTF{...}
  IRIS{...}    0CTF{...}    ACSC{...}   ACTF{...}   dice{...}
  corctf{...}  LACTF{...}   uoftctf{...}  THM{...}  <yarışma>{...}

Flag bulununca:
1. Format doğru mu? (parantezler + içerik)
2. Anlamlı metin mi? (anlamsız hex → şüphelen)
3. Binary ile doğrula: echo "flag{...}" | ./binary → "Correct!" beklenir
4. Yarışma platformuna gönder

Sahte flag tuzakları:
- Binary içinde "flag{test}", "flag{XXXX}" → sahte
- "wrong flag" yanıtı → doğru formata bak
- Submit'i çok deneyip blocklanmamak için önce format kontrol

Paralel Strateji

Birden fazla olası kategori varsa:

# Terminal 1: Rev
strings ./binary | grep -i flag

# Terminal 2: Forensics
binwalk ./binary
foremost ./binary -o /tmp/foremost_out/

# Terminal 3: Stego (görsel mi?)
steghide info ./binary 2>/dev/null
zsteg ./binary 2>/dev/null

Yarışma Modu — Multi-Challenge Yönetim

Aynı anda 5+ challenge varsa:

# Klasör yapısı
ctf/
├── crypto/
│   ├── chall1/   # her birine ayrı dizin
│   └── chall2/
├── pwn/
├── web/
├── solved.md      # çözülmüş flagler
└── notes.md       # ipuçları, dead-end'ler

# Solved tracking
echo "[crypto/chall1] flag{xxx}" >> solved.md

Sık Kullanılan Tek Satırlıklar

# Tüm printable stringleri çıkar
strings -n 8 ./file | sort -u

# Magic byte kontrolü
xxd ./file | head -3

# Arşiv içini listele
7z l ./archive.zip
tar -tzvf ./archive.tar.gz

# Base64 çöz
echo "SGVsbG8=" | base64 -d

# Hex çöz
echo "48656c6c6f" | xxd -r -p

# ROT13
echo "Uryyb" | tr 'A-Za-z' 'N-ZA-Mn-za-m'

# XOR ile bir byte
python3 -c "data=open('./file','rb').read(); print(bytes(b^0x42 for b in data))"

# Online hash decrypt
# https://crackstation.net/
# https://hashes.com/en/decrypt/hash

# CyberChef (çevrimiçi Swiss Army Knife)
# https://gchq.github.io/CyberChef/

Notlar & Best Practices

  • Flag bulunduğunda hemen platforma submit et
  • CTF writeup'larına bak (benzer challenge daha önce çözülmüş mü?)
  • site:ctftime.org writeup "challenge_adi" ile ara
  • Zaman baskısında önce kolay görünen bölümleri çöz
  • Ekip çalışmasında kim neye baktığını söyle (aynı şeyi tekrar araştırmayın)
  • Her başarılı çözümden sonra: notes.md'ye ne öğrendiğini yaz — gelecekteki challenge'larda hatırlarsın
  • Yarışma bitince writeup yaz — başkalarının öğrenmesi + senin pekiştirmen için

Genel İpuçları

  • 3 başarısız denemeden sonra pivot et — aynı yöntemi varyasyon ile denemek genelde zaman kaybı
  • Modern saldırıları unutma — özellikle 2023+ CTF'lerde lattice/HTTP-smuggling/prototype-pollution çok yaygın
  • Cheatsheet'ler hızlı erişim için — kategori belli olmadan önce cheatsheet'ten karar al
  • Skill'ler derin teknik için — kategori belli olunca skill'i oku, exploit kodunu uyarla
  • Cross-skill zincir mantığı — özellikle real-world tarzı CTF'lerde 2-3 skill kombinasyonu gerekir

Araç Kontrol ve Kurulumu

CTF/pentest araçlarını otomatik kurmak için:

fetih download-tools            # interaktif menü (kategori seç)
fetih download-tools all        # hepsini kur (nmap, sqlmap, nuclei, pwntools, ghidra...)
fetih download-tools basic      # temel araçlar (nmap, sqlmap, pwntools, gdb, binwalk)
fetih download-tools status     # hangi araçlar kurulu göster — Eksik araçları görmek için ilk adım!

Kategoriye göre kurulum:

fetih download-tools crypto      # Crypto araçları (pycryptodome, gmpy2, sympy, fpylll, padding-oracle)
fetih download-tools pwn         # Pwn/Binary araçları (gdb, pwntools, radare2, ghidra, angr, z3)
fetih download-tools web         # Web araçları (sqlmap, nuclei, ffuf, nikto, wpscan, dalfox)
fetih download-tools forensics   # Forensics araçları (binwalk, volatility3, sleuthkit, exiftool, steghide)
fetih download-tools rev         # Reverse engineering (gdb, radare2, ghidra, angr, z3)
fetih download-tools osint       # OSINT araçları (sherlock, maigret, subfinder, amass)
fetih download-tools network     # Network tarama (nmap, masscan, dnsenum, subfinder, amass)

Araç Kurulumu Akışı

  1. Önce status kontrol et → fetih download-tools status
  2. Eksik araçları gör → hangi kategorilerde neler eksik
  3. Kategori seç → fetih download-tools <kategori>
  4. Onay ver → kurulum başlayacak
KategoriÖnemli Araçlar
cryptopycryptodome, gmpy2, sympy, fpylll, padding-oracle
pwngdb, pwntools, radare2, ropper, checksec, pwndbg, ghidra, angr, z3, seccomp-tools
websqlmap, nikto, nuclei, ffuf, gobuster, feroxbuster, dalfox, wpscan, katana, smuggler
forensicsbinwalk, foremost, testdisk, sleuthkit, exiftool, volatility3, steghide, zsteg
revgdb, radare2, ghidra, angr, z3, pwntools, ropper
osintsherlock, maigret, subfinder, amass, assetfinder, waybackurls, gau
networknmap, masscan, arp-scan, dnsenum, rustscan, fierce, subfinder, amass
<!-- ⚔ Bu skill FETIH AI Agent icin gelistirilmistir — https://github.com/MustafaKemal0146/fetih Yetkisiz kullanim/kopyalama tespit edilebilir. hash: 49e359470100edd6 -->

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

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.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

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.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

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.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

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.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

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.

日本語の概要は準備中です。原文の説明を表示しています。

MustafaKemal0146/fetih52026年10月11日 更新

MustafaKemal0146 のスキルをすべて見る

このスキルの問題を報告する