Skip to content
Back to skills

Web

BSecurity

Web kategorisi SKILL.md — SQLi, XSS, SSRF tarayıcı ve exploit araçları kurma rehberi

  • 4 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
securitypythonrustgorubybashsqlgitapifrontendbackend

Works with

  • cli
  • api

Security analysis

B80/100
  • criticalSends environment variables or credentials to an external URL
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add MustafaKemal0146/fetih --skill web --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Web?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Web
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/mustafakemal0146-web/badge)](https://www.skillsdirectory.com/skills/mustafakemal0146-web)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
category: ctf
name: web-category-tools
description: Web kategorisi SKILL.md — SQLi, XSS, SSRF tarayıcı ve exploit araçları kurma rehberi
tags: [ctf, web, tools, setup, sqlmap, ffuf, nuclei, nikto]
adapted_for: fetih
---

# Web Kategorisi — Gerekli Araçlar

SQL injection, XSS, SSRF, JWT bypass ve diğer web vulnerabiliteleri için araçlar.

## Gerekli Araçlar

| Araç | Açıklama | Kurulum |
|------|----------|---------|
| **sqlmap** | SQL injection tarayıcı ve exploit | `pip install sqlmap` |
| **nikto** | Web sunucu zafiyet tarayıcı | `sudo apt-get install nikto` |
| **nuclei** | Template tabanlı zafiyet tarayıcı | Go kurulum (go install) |
| **ffuf** | Web fuzzer — directory brute-force | Go kurulum |
| **gobuster** | Dizin/dosya discovery | `sudo apt-get install gobuster` |
| **feroxbuster** | Recursive web fuzzer (ffuf alternatifi) | Rust kurulum (cargo) |
| **dalfox** | XSS tarayıcı | Go kurulum |
| **arjun** | HTTP parameter discovery | `pip install arjun` |
| **wafw00f** | WAF (Web App Firewall) tespit | `pip install wafw00f` |
| **wpscan** | WordPress tarayıcı | `gem install wpscan` |
| **katana** | Web crawler (spidering) | Go kurulum |
| **hakrawler** | Hızlı web crawler | Go kurulum |
| **smuggler.py** | HTTP request smuggling tester | Git kurulum |
| **httpx** | HTTP/2 client + race condition testi | `pip install httpx[http2]` |
| **aiohttp** | Async HTTP library (race condition) | `pip install aiohttp` |
| **racepwn** | Race condition exploit aracı | Git kurulum |

## Araçları Hızlı Kur

Web kategorisine ait tüm araçları kur:

```bash
fetih download-tools web
```

Bu kurulum:
- apt araçları (`nikto`, `gobuster`) — sistem seviyesi
- pip araçları (`sqlmap`, `arjun`, `wafw00f`) — Python venv
- Go araçları (`nuclei`, `ffuf`, `dalfox`) — `go install`
- Ruby gem (`wpscan`) — gem kurulum
- Git araçları (`smuggler`, `racepwn`) — GitHub clone

## Araçlar Kurulu mu Kontrol Et

```bash
# Tüm web araçları kontrol
fetih download-tools status | grep -A 20 "WEB"

# Manuel kontrol
which sqlmap nikto ffuf nuclei gobuster dalfox
python3 -c "import sqlmap; print('sqlmap OK')"
```

## Her Araç Neye Yarar?

### sqlmap
SQL injection otomatik tespit ve exploit

**Skill'lerde kullanılır:**
- `web/sqli-exploitation` → SQLi payload üretim

```bash
sqlmap -u "http://target/page?id=1" --dbs
sqlmap -u "http://target/" --data="user=admin&pass=1'" -p user
sqlmap -u "http://target/api/search" --api
```

### nikto
Web sunucu taraması — default file'lar, outdated version'lar

**Skill'lerde kullanılır:**
- `web/sqli-exploitation` → backup file'lar (*.bak, *.sql vb.)
- `web/ssrf-ssti-chain` → exposed endpoint'ler

```bash
nikto -h http://target/
nikto -h http://target/ -port 8080
```

### nuclei
Template tabanlı vulnerability scanner

**Skill'lerde kullanılır:**
- Tüm web skill'lerinde → özel template test'leri

```bash
nuclei -u http://target/ -t http/
nuclei -list urls.txt -severity high
```

### ffuf
Web fuzzer — directory/parameter brute-force

**Skill'lerde kullanılır:**
- `web/ssrf-ssti-chain` → endpoint discovery
- `web/deserialization` → hidden endpoint'ler

```bash
ffuf -u http://target/FUZZ -w wordlist.txt
ffuf -u http://target/api/FUZZ -w words.txt -fc 404
ffuf -u http://target/page?param=FUZZ -w values.txt
```

### gobuster
Directory taraması (ffuf'a benzer, fakat daha basit)

**Skill'lerde kullanılır:**
- Web keşif fazında quick directory scan

```bash
gobuster dir -u http://target/ -w /usr/share/wordlists/dirbuster/directory-list.txt
gobuster dns -d target.com -w wordlist.txt
```

### feroxbuster
Recursive web fuzzer — subdirectory'leri otomatik takip eder

**Skill'lerde kullanılır:**
- `web/ssrf-ssti-chain` → deep endpoint enumeration

```bash
feroxbuster -u http://target/ -w wordlist.txt
feroxbuster -u http://target/ --recursion-limit 2
```

### dalfox
XSS vulnerability scanner ve tester

**Skill'lerde kullanılır:**
- Web challenge'larında XSS testi (implicit)
- HTML injection'ları otomatik test et

```bash
dalfox url http://target/?id=1
dalfox pipe --stdin
```

### arjun
HTTP parameter discovery — hidden parameter'lar bul

**Skill'lerde kullanılır:**
- `web/ssrf-ssti-chain` → hidden parameter keşfi
- `web/race-conditions` → race condition trigger parameter'ları

```bash
arjun -u http://target/page -m GET
arjun -u http://target/api/search --get-json
```

### wafw00f
WAF (Web App Firewall) tespit ve bypass

**Skill'lerde kullanılır:**
- Web keşif → target'ın koruması ne?

```bash
wafw00f http://target/
wafw00f -i ips.txt
```

### wpscan
WordPress plugin/theme zafiyet taraması

**Skill'lerde kullanılır:**
- Spesifik target WordPress ise

```bash
wpscan --url http://target/ --enumerate p,t,u
wpscan --url http://target/ -P pluginwords.txt
```

### katana / hakrawler
Web crawler — tüm endpoint'leri bulur

**Skill'lerde kullanılır:**
- `web/deserialization` → hidden endpoint'ler
- `web/ssrf-ssti-chain` → domain/path enumeration

```bash
katana -u http://target/ -o endpoints.txt
hakrawler -url http://target/ | unfurl keys
```

### smuggler.py
HTTP request smuggling tester — frontend/backend desync

**Skill'lerde kullanılır:**
- `web/http-request-smuggling` → request split detection

```bash
python3 smuggler.py -u http://target/
```

### httpx
HTTP/2 client + race condition tester

**Skill'lerde kullanılır:**
- `web/race-conditions` → parallel request gönderme

```bash
echo "http://target/" | httpx -race -c 100
```

### aiohttp
Async HTTP library — race condition exploit için kütüphane

**Skill'lerde kullanılır:**
- `web/race-conditions` → custom async exploit

```python
import aiohttp
async with aiohttp.ClientSession() as session:
    async with session.get('http://target/') as resp:
        ...
```

### racepwn
Race condition exploit automation tool

**Skill'lerde kullanılır:**
- `web/race-conditions` → condition trigger'ı

```bash
racepwn -u http://target/pay -r 100
```

---

## Kurulum Sorunları Çözme

### sqlmap permission denied

Kurulun dizini kontrol et:

```bash
pip install --user sqlmap
# veya
pip install --break-system-packages sqlmap
```

### Go tools download timeout

Go PATH kontrol et:

```bash
export PATH=$PATH:$(go env GOPATH)/bin
go install github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
```

### wpscan kurulum başarısız

Ruby build tools gerekli:

```bash
sudo apt-get install -y ruby-dev build-essential
gem install wpscan --user-install
```

---

## Hızlı Test Scripti

```bash
python3 << 'EOF'
import shutil

tools_required = ['sqlmap', 'nikto', 'ffuf', 'gobuster', 'nuclei']
tools_optional = ['dalfox', 'katana', 'wpscan']

print("=== Web Tools Check ===")
for tool in tools_required:
    if shutil.which(tool):
        print(f"✓ {tool}")
    else:
        print(f"✗ {tool} (gerekli)")

print("\n=== Optional Tools ===")
for tool in tools_optional:
    if shutil.which(tool):
        print(f"✓ {tool}")
    else:
        print(f"✗ {tool}")

print("\nÇözüm: fetih download-tools web")
EOF
```

---

## Notlar

- **sqlmap** → SQLi otomasyonu için must-have
- **ffuf + gobuster** → fuzzing/discovery için temel
- **nuclei** → template tabanlı tarama (çok hızlı)
- **wpcan** → WordPress özeldir, diğer teknoloji yok
- **Go araçları** (`nuclei`, `ffuf`, `dalfox`) → çok hızlı, önerilir
- **Python library'ler** (`httpx`, `aiohttp`) → custom exploit yazarken

Her skill başında hangi araçlar gerekli gösterilecek!

<!--
  ⚔ Bu skill FETIH AI Agent icin gelistirilmistir — https://github.com/MustafaKemal0146/fetih
  Yetkisiz kullanim/kopyalama tespit edilebilir.
  hash: fbac740fdfb703de
-->

Files in this skill

  • SKILL.md7.6 KB
  • deserialization/SKILL.md14.6 KB
  • graphql-attacks/SKILL.md11.5 KB
  • http-request-smuggling/SKILL.md10 KB
  • jwt-web-bypass/SKILL.md10.1 KB
  • prototype-pollution/SKILL.md9.8 KB
  • race-conditions/SKILL.md10.4 KB
  • sqli-exploitation/SKILL.md9.6 KB
  • ssrf-ssti-chain/SKILL.md11 KB
  • web-techniques/SKILL.md10.3 KB
  • web-techniques/references/auth-and-access-2.md5.1 KB
  • web-techniques/references/auth-and-access.md34.7 KB
  • web-techniques/references/auth-infra.md14.1 KB
  • web-techniques/references/auth-jwt.md8.7 KB
  • web-techniques/references/client-side-advanced.md37 KB
  • web-techniques/references/client-side.md21.6 KB
  • web-techniques/references/cves.md15.6 KB
  • web-techniques/references/field-notes.md35 KB
  • web-techniques/references/node-and-prototype.md6.7 KB
  • web-techniques/references/server-side-2.md15.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.