[SPY-OSINT-SERIES #08] GOOGLE DORKING EĞİTİM SERİSİ - BÖLÜM 8: GITHUB/GITLAB REPOSİTORY VE SECRET SCRAPING

================================================================================
[SPY-OSINT-SERIES #08] GOOGLE DORKING EĞİTİM SERİSİ - BÖLÜM 8: GITHUB/GITLAB REPOSİTORY VE SECRET SCRAPING
================================================================================

[+] KONU: Kod Depolarındaki Sızıntıları Avlama, Git Dorking & Token Scraping
[+] SEVİYE: Uzman / DevSecOps & Advanced Recon
[+] HEDEF: Yazılımcıların Kaynak Kodlara Unutarak Yüklediği Şifre ve Anahtarları Yakalama

--------------------------------------------------------------------------------
1. GIT DORKING MANTIĞI NEDİR?
--------------------------------------------------------------------------------
Yazılımcılar geliştirme aşamasında .env, config veya hardcoded (koda gömülü)
olarak tanımladıkları gizli parametreleri yanlışlıkla public (halka açık) GitHub veya
GitLab depolarına commit edebilirler.

Google Dorking mantığı, GitHub/GitLab içi gelişmiş arama parametreleriyle birleştirilir.

--------------------------------------------------------------------------------
2. KRİTİK GITHUB ARAMA OPERATÖRLERİ VE SORGULARI
--------------------------------------------------------------------------------
GitHub Arama Çubuğu (Search Bar) üzerinde kullanılan hedef odaklı operatörler.

[A] Hedef Kuruma Ait Depolarda Anahtar Avı:
-> ÖRNEK:
org:hedefkurum "AWS_SECRET_ACCESS_KEY"
user:yazilimci_adi "password"
filename:manifest.json "api_key"

Uzantı ve Dosya Adı Bazlı Hassas Kod Arama:
-> ÖRNEK:
extension:pem "PRIVATE KEY"
extension:sql "INSERT INTO" "password"
filename:.env "DB_PASSWORD"
filename:id_rsa

[C] Kritik Servis Token Dorkları (Evrensel Arama):
-> ÖRNEK:
"shodan_api_key" language:python
"vanguard_token" OR "stripe_secret"
"jdbc:mysql://" "root" "password"

--------------------------------------------------------------------------------
3. GITLAB SIZINTI VE KONFİGÜRASYON AVCILIĞI
--------------------------------------------------------------------------------
Kurumsal GitLab sunucularında public bırakılmış projeleri ve CI/CD pipeline
sızıntılarını tespit etme dorkları.

[A] GitLab CI/CD Variable ve Secret Sızıntıları:
-> ÖRNEK:
filename:.gitlab-ci.yml "AWS_ACCESS_KEY_ID"
filename:config/database.yml "password"

Google Üzerinden Public GitLab Depoları Yakalama:
-> ÖRNEK:
site:gitlab.com "hedefkurum" "password"
site:gitlab.com inurl:explore/projects "hedefkurum"

--------------------------------------------------------------------------------
4. OTOMATİZE SECRET SCRAPING ARAÇLARI (TOOLKIT)
--------------------------------------------------------------------------------
Manuel aramaların yanı sıra Git depolarını regex (düzenli ifadeler) ile otomatik
tarayan popüler açık kaynaklı araçlar:

[1] TruffleHog:
-> Commit geçmişini (Git History) tarayarak silinmiş eski şifreleri bile çıkarır.
-> KULLANIM:
trufflehog git https://github.com/hedef/repo.git

[2] GitLeaks:
-> CI/CD süreçlerine entegre edilebilen, hızlı ve hafif secret scanner.
-> KULLANIM:
gitleaks detect --source=. -v

--------------------------------------------------------------------------------
[+] BÖLÜM 8 SONU.
[+] Devamı Bölüm 9'da (Advanced Google Dorking: Dark Web, Pastes & Telegram Indexing) Gelecek!
====
============================================================================

🔒 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,672Threads
3,307,504Messages
328,522Members
unleash123Latest member
Top Bottom