<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Bayram Öztürk — Blog</title>
    <link>https://bayramozturk.com/blog</link>
    <description>Yazılım, yapay zeka ve siber güvenlik üzerine yazılar.</description>
    <language>tr</language>
    <managingEditor>bayram@bayramozturk.com (Bayram Öztürk)</managingEditor>
    <webMaster>bayram@bayramozturk.com (Bayram Öztürk)</webMaster>
    <lastBuildDate>Fri, 03 Apr 2026 21:34:14 GMT</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://bayramozturk.com/icons/icon-512.png</url>
      <title>Bayram Öztürk</title>
      <link>https://bayramozturk.com</link>
    </image>
    <atom:link href="https://bayramozturk.com/feed.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[Bug Bounty'e nasıl başladım?]]></title>
      <link>https://bayramozturk.com/blog/bug-bounty-baslangic</link>
      <guid isPermaLink="true">https://bayramozturk.com/blog/bug-bounty-baslangic</guid>
      <description><![CDATA[Sıfırdan ilk ödülümü kazanana kadar geçen 3 aylık süreci, araçları ve öğrendiğim dersleri anlattım.]]></description>
      <content:encoded><![CDATA[
Üniversitenin son yılındaydım ve hem para kazanmak hem de siber güvenlik bilgimi pratiğe dökmek istiyordum. Bug bounty bu ikisini bir arada yapmanın en temiz yoluydu. Ne kadar zor olabileceğini bilmiyordum — öğrendiklerim beklentilerimin çok ötesindeydi.

## Başlamadan önce ne biliyordum?

Dürüst olmak gerekirse: teorik bilgim iyiydi ama pratikten yoksundum. Üniversitede ağ güvenliği, web teknolojileri ve Linux dersleri almıştım. SQL injection ve XSS'in ne olduğunu biliyordum ama gerçek bir sistemde nasıl test edileceğini hiç denememiştim.

İlk hafta tamamen okumakla geçti. OWASP Top 10'u baştan sona okudum, PortSwigger Web Security Academy'yi keşfettim, birkaç YouTube kanalına abone oldum. Bunların hepsi iyiydi ama bir yerden başlamak gerekiyordu.

## İlk platform: HackerOne

HackerOne'u seçtim çünkü en büyük ve en köklü platform oydu. Kayıt olduktan sonra önce "public" programlara baktım — herkesin katılabildiği, yeni başlayanlar için nispeten uygun programlar.

İlk hatam, büyük şirketleri hedef almaktı. Google, Meta, Apple gibi dev firmaların bug bounty programlarına girip "belki bir şeyler bulurum" diye düşündüm. Tabii ki bulamadım. Bu şirketlerin güvenlik ekipleri ve özel araştırmacıları bu açıkların büyük çoğunluğunu zaten kapatmış.

**Doğru yaklaşım:** Küçük, yeni büyüyen şirketlerin programlarıyla başla. Scope geniş, rekabet az, açık bulma ihtimali yüksek.

## Araçlar

Zamanla yerleştirdiğim temel araç seti şu oldu:

```bash
# Recon araçları
subfinder -d hedef.com -o subdomains.txt
httpx -l subdomains.txt -o live.txt
nuclei -l live.txt -t ~/nuclei-templates/

# Web proxy
# Burp Suite Community (Pro sonradan)

# Directory/endpoint keşfi
ffuf -w wordlist.txt -u https://hedef.com/FUZZ

# JavaScript analizi
gau hedef.com | grep "\.js" | sort -u
```

Burp Suite öğrenmek başlı başına bir süreçti. İlk hafta sadece intercept ve repeater sekmelerini anlamaya çalıştım. Proxy kurulumu, sertifika ekleme, scope ayarlama — bunların hepsi ayrı birer öğrenme adımıydı.

## İlk 2 ay: sıfır sonuç

İki ay boyunca düzenli çalışmama rağmen raporlayabileceğim ciddi bir şey bulamadım. Birkaç kez heyecanlandım ama araştırınca ya daha önce raporlanmış ya da "informative" (düşük önem) olarak kapanmıştı.

Bu dönemin en değerli kısmı şuydu: raporları okumak. HackerOne'da "disclosed" etiketli, kamuya açık raporlar var. Başarılı araştırmacıların nasıl düşündüğünü, hangi path'leri takip ettiğini, raporlarını nasıl yazdığını buradan öğrendim.

**Tavsiye:** Aktif bug aramakla vakit harcadığın kadar, açık raporları analiz etmeye de vakit harca.

## İlk ödül: IDOR

3. ayın başında bir e-ticaret platformunun programına katıldım. Sipariş geçmişi sayfasını test ederken garip bir şey fark ettim: URL'deki sipariş ID'si değiştiğinde başkasının siparişini görebiliyordum.

```
GET /orders/12345  → kendi siparişim
GET /orders/12344  → başkasının siparişi (isim, adres, ürünler görünüyor)
```

Klasik bir **IDOR** (Insecure Direct Object Reference) açığıydı. Heyecanla raporu yazdım:

1. Adımları net anlattım (step by step reproduction)
2. Ekran görüntüleri ekledim (PII kısmını sildim)
3. Etkiyi açıkladım (kullanıcı verisi ifşası)
4. CVSS skorunu hesapladım

4 gün sonra "Triaged" geldi. 10 gün sonra "Resolved" ve **$250 ödül**.

Para değil, his önemliydi. Gerçek bir açık bulmuştum, gerçek bir firmaya bildirmiştim, onaylanmıştı.

## Öğrendiğim dersler

**Sabır zorunlu.** Bug bounty hızlı para değil. Aylarca somut sonuç görmeden çalışmak gerekebilir.

**Recon'a yatırım yap.** Saldırı yüzeyi ne kadar iyi anlaşılırsa, açık bulma ihtimali o kadar artar. Aceleyle test etmek yerine hedefi iyice haritalamak daha verimli.

**Raporlama en az teknik beceri kadar önemli.** Harika bir açık buldunsa ama bunu anlaşılır şekilde raporlayamazsan ödül alamazsın. Net, adım adım, yeniden üretilebilir raporlar yaz.

**Topluluktan kopmama.** Discord sunucuları, Twitter/X'teki araştırmacılar, writeup blogları — bunlar hem motivasyon hem bilgi kaynağı.

---

Şu an aylık birkaç küçük ödül alabilir durumdayım. Yüksek kritiklik açıkları hâlâ zor, ama artık yaklaşımı ve metodoloji var. Başlamayı düşünüyorsan, bugün PortSwigger Academy'nin ilk lab'ını yap.
]]></content:encoded>
      <pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate>
      <category><![CDATA[Siber Güvenlik]]></category>
      <author>bayram@bayramozturk.com (Bayram Öztürk)</author>
    </item>
    <item>
      <title><![CDATA[Küçük işletmeler için AI otomasyon rehberi]]></title>
      <link>https://bayramozturk.com/blog/kucuk-isletme-ai</link>
      <guid isPermaLink="true">https://bayramozturk.com/blog/kucuk-isletme-ai</guid>
      <description><![CDATA[Kod yazmadan da yapılabilen AI entegrasyonlarından, müşteri hizmetlerini nasıl otomatize edeceğinize kadar.]]></description>
      <content:encoded><![CDATA[
Geçen ay bir muhasebe bürosu sahibiyle konuştum. "Yapay zeka duyuyorum her yerde ama ben ne yapacağım, kod bilmiyorum" dedi. Haklıydı — AI haberleri genelde geliştiricilere hitap ediyor, asıl faydalanabilecek insanlara değil.

Bu yazı o muhasebeci için. Ve onun gibi düşünen herkese.

## AI ile neler otomatize edilebilir?

Küçük işletmelerin günde en çok zaman harcadığı şeyler: tekrarlayan e-postalar, müşteri soruları, içerik üretimi, veri girişi. Bunların büyük çoğunluğu bugün, herhangi bir teknik bilgi gerekmeden otomatize edilebilir.

### 1. Müşteri hizmetleri chatbotu

En basit haliyle: web sitenize, WhatsApp'ınıza veya Instagram'ınıza bağlanabilen bir chatbot. Sık sorulan sorulara 7/24 anında cevap verir.

**Kod gerektirmeyen araçlar:**
- **Tidio** — web sitenize 10 dakikada eklenebilir, GPT-4 tabanlı, ayda $0'dan başlar
- **Intercom** — daha kurumsal, ama hazır şablonları var
- **ManyChat** — Instagram ve WhatsApp için özel, e-ticaret için ideal

Bir müvekkilim bu yolu seçti. "Randevu saatlerimiz nedir?", "Fiyatlarınız nedir?" gibi soruların %70'ini artık chatbot yanıtlıyor. Kendi zamanını sadece gerçekten insan gerektiren konulara harcıyor.

### 2. E-posta otomasyonu

Yeni müşteri kayıt oldu → hoş geldin e-postası. Sipariş verildi → onay ve kargo bilgisi. Abonelik dolmak üzere → hatırlatma.

Bunların hepsi **Mailchimp** veya **Brevo** ile sıfır kodla yapılabilir. Bir kere kurulur, sonra kendi kendine çalışır.

Daha gelişmiş: ChatGPT API ile kişiselleştirilmiş e-postalar üretmek mümkün. Her müşterinin satın alma geçmişine göre farklı öneri metni yazar. Bunu yapmak için biraz teknik yardım gerekebilir ama tek seferlik bir kurulum.

### 3. İçerik üretimi

Sosyal medya paylaşımları, ürün açıklamaları, blog yazıları — bunların ilk taslağını AI yazabilir. Siz sadece gözden geçirip yayınlarsınız.

```
Prompt örneği:
"Adana'da kadın giyim mağazam var. Bu haftaki
indirimlerimizi duyuran, enerjik ve samimi tonlu,
Instagram için bir post yaz. Maksimum 150 kelime."
```

ChatGPT veya Claude ile günde 10 dakika harcayarak haftalık içerik takvimini doldurmak mümkün.

### 4. Toplantı notları ve özetler

**Otter.ai** veya **Fireflies.ai** — toplantıyı kaydeder, otomatik transkript çıkarır, önemli kararları listeler. Türkçe desteği giderek gelişiyor.

Zoom, Google Meet veya Teams entegrasyonu var. Toplantı bittikten sonra "Action items" e-posta olarak geliyor.

## Hangi araçtan başlamalı?

Hangi sorunu çözmek istediğine göre değişir:

| Sorun | Araç | Maliyet |
|-------|------|---------|
| Müşteri soruları çok zaman alıyor | Tidio chatbot | Ücretsiz başlar |
| Sosyal medya içeriği üretmekte zorlanıyorum | ChatGPT Plus | $20/ay |
| E-posta takibi kaybediyorum | Mailchimp otomasyon | Ücretsiz |
| Toplantıları not almak zor | Otter.ai | Ücretsiz plan var |
| Muhasebe faturaları sürüyor | Defter.com AI özelliği | Var |

## "Ama ben verimlerden korkarım"

Meşru bir endişe. Müşterilerinle otomatik bir sistem mi konuşsun, sen mi?

İkisi de. Chatbot ilk filtreyi yapıyor, gerçekten seni gerektiren konulara alert geliyor. Asistan-ofis modelinin dijital versiyonu bu.

Ve şunu da söylemek gerekir: müşteriniz bazen telefon açmak yerine anında cevap almayı tercih eder. Saat 23:00'de "yarın saat kaçta açıksınız?" sorusuna cevap verebilmek bir avantaj.

## Pratik ilk adım

Bu hafta bir şey dene: ChatGPT'e bir ürününü anlat ve Instagram için 5 farklı ton/yaklaşımla post önerisi iste. Beğendiğini hafif düzenle, paylaş.

Bu kadar. Büyük yatırım yok, kod yok, risk yok. Sadece 15 dakika.

---

Sonraki yazıda: WhatsApp Business + ChatGPT entegrasyonunu adım adım anlatacağım. Gerçekten çalışan, kurulabilir bir rehber.
]]></content:encoded>
      <pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate>
      <category><![CDATA[Yapay Zeka]]></category>
      <author>bayram@bayramozturk.com (Bayram Öztürk)</author>
    </item>
    <item>
      <title><![CDATA[Freelance: İlk müşteriyi bulmak]]></title>
      <link>https://bayramozturk.com/blog/freelance-ilk-musteri</link>
      <guid isPermaLink="true">https://bayramozturk.com/blog/freelance-ilk-musteri</guid>
      <description><![CDATA[Portföy yokken nasıl güven kazanılır? Fiverr ve Upwork'te öne çıkmanın pratik yolları.]]></description>
      <content:encoded><![CDATA[
"Deneyim yok diyorlar, deneyim kazanamıyorum" döngüsü. Herkes bu çıkmazla başlıyor. Benim de ilk 3 hafta tepkim buydu — sonra yaklaşımı değiştirdim.

## Portföy yokken ne yapılır?

Portföy olmadan müşteri bulmak zor, müşteri olmadan portföy zor. Bu döngüyü kırmak için yapılan en yaygın hata: ücretsiz çalışmayı teklif etmek.

Ücretsiz çalışma iki sorun doğurur. Birincisi, ciddi müşteri ücretsiz iş istemez — kaliteye kuşkuyla bakar. İkincisi, seni değersizleştiriyorsun.

**Doğru yaklaşım: Kurgusal projeler.**

Gerçek bir müşteri olmasa da gerçek bir proje yapılabilir. Bir kafe için web sitesi tasarla — gerçek kafe olmak zorunda değil. Bir e-ticaret akışı kur — gerçek ürün olmak zorunda değil. Bu projeleri portföyüne ekle, "kişisel proje" olarak etiketle.

Ben tam olarak bunu yaptım. Hayali bir "Adana Kebap" restoranı için tam bir web sitesi yaptım: menü, online rezervasyon, WhatsApp entegrasyonu. Kimse "bu gerçek mi?" diye sormadı. İşe yaradı mı? İlk müşterim bu projeyi görünce "bana da böyle bir şey lazım" dedi.

## Fiverr vs Upwork

İki platform da işe yarıyor ama farklı şekillerde.

**Fiverr:** Sen gig oluşturursun, müşteriler seni bulur. Başlangıç için daha kolay — pasif gelir mantığında. Fiyat baskısı yüksek ama hacim de yüksek.

**Upwork:** Projelere başvuruyorsun, müşteri seçiyor. Daha uzun vade, daha yüksek ücretler, ama ilk tekliflerin kabul edilme ihtimali düşük.

**Tavsiyem:** İkisini aynı anda başlat, hangisi önce koparsa ona odaklan.

### Fiverr'da fark yaratmak

Gig başlığın önemli. "Web sitesi yapıyorum" değil, "7 günde React ile hızlı landing page" gibi spesifik ol.

Kendi deneyimimden iyi çalışan başlık formatı:

```
[Zaman dilimi] + [Teknoloji/Uzmanlık] + [Spesifik sonuç]

"48 saatte Next.js ile mobil uyumlu landing page"
"3 günde yapay zeka chatbot entegrasyonu"
```

Fiyatlandırma: ilk 10 müşteri için piyasanın %20-30 altında fiyat koy. Değer sat, en ucuz olma. Ama başlangıçta yorum almak kritik — bu için biraz fedakarlık mantıklı.

### Upwork'te teklifler

Upwork'te çoğu başvuru aynı şablonu kullanıyor:

> "Merhaba, projenizi gördüm ve yapabilirim. 5 yıl deneyimim var..."

Bu işe yaramıyor. Müşteri yüzlerce böyle teklif görüyor.

Farklı yaklaşım:

1. **Projeyi oku, not al.** Gerçekten ne istiyor?
2. **Teklifte bir sorun veya riski işaret et.** "Anlattığınız entegrasyonda X konusuna dikkat etmek gerekiyor çünkü..."
3. **Kısa bir plan öner.** "Bunu 3 aşamada yapardım: önce..."

Bu format müşteriye "bu kişi gerçekten düşünmüş" hissini veriyor. Kabul oranım ciddi arttı.

## İlk müşteriden sonra

İlk iş en zoru. Aldıktan sonra şunları yap:

**Fazlasını ver.** Söz verdiğinden biraz daha fazla teslim et. Bir mobil görünüm ekle, küçük bir düzeltme yap, kullanım notları hazırla. Müşterinin "vay be" demesini sağla.

**Yorum iste.** İş tesliminden 2-3 gün sonra: "Projeyle ilgili geri bildiriminizi alabilir miyim? İleride de benzer işler için başvurmanız için Fiverr'da yorum bırakırsanız çok sevinirim."

**Referans iste.** "Bu iş için çevrenizde ihtiyacı olan biri var mı?" sorusu başlangıçta garip gelebilir ama çoğu zaman işe yarıyor. İlk 5 müşterimden 2'si referansla geldi.

## Zaman çizelgesi

Gerçekçi bir beklenti:

- **0-2. hafta:** Profil, portföy, ilk 2-3 gig/başvuru
- **2-4. hafta:** İlk yanıtlar, muhtemelen reddedilmeler, öğrenme
- **1-2. ay:** İlk iş, ilk yorum
- **3. ay:** Tekrar eden müşteriler veya referanslar başlıyor

Hızlandırıcı faktör: niş. "Web sitesi yapıyorum" yerine "restoran ve kafe sektörüne web sitesi yapıyorum" dersen hedef kitle daha net, rekabet daha az.

---

Hâlâ başlamadıysan bu hafta tek bir şey yap: Fiverr'a kayıt ol ve bir gig taslağı oluştur. Yayınlamak zorunda değilsin, sadece ne yazacağını düşün. Başlamak, mükemmel olmaktan daha değerli.
]]></content:encoded>
      <pubDate>Thu, 30 Jan 2025 00:00:00 GMT</pubDate>
      <category><![CDATA[Freelance]]></category>
      <author>bayram@bayramozturk.com (Bayram Öztürk)</author>
    </item>
  </channel>
</rss>