{"id":38476,"date":"2026-02-01T01:30:36","date_gmt":"2026-01-31T22:30:36","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/"},"modified":"2026-02-01T01:30:36","modified_gmt":"2026-01-31T22:30:36","slug":"gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/","title":{"rendered":"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak"},"content":{"rendered":"<h2>G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn s\u00fcrekli geli\u015fen siber tehdit ortam\u0131nda, sald\u0131rganlar\u0131n taktiklerini, tekniklerini ve prosed\u00fcrlerini (TTP&#8217;ler) anlamak, savunma stratejileri geli\u015ftirmek i\u00e7in hayati \u00f6neme sahiptir. Honeypot&#8217;lar, bu de\u011ferli tehdit istihbarat\u0131n\u0131 toplamak i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Ancak, binlerce veya milyonlarca honeypot&#8217;tan veri toplamak, i\u015flemek ve analiz etmek, ciddi altyap\u0131 ve maliyet gerektirebilir. Bu makalede, g\u00fcnde 2 milyon taramay\u0131 s\u0131f\u0131r maliyetle y\u00f6netebilen, \u00f6l\u00e7eklenebilir ve etkili bir honeypot taray\u0131c\u0131s\u0131 mimarisini nas\u0131l olu\u015fturaca\u011f\u0131m\u0131z\u0131 detayl\u0131ca inceleyece\u011fiz. Amac\u0131m\u0131z, bulutun \u00fccretsiz katmanlar\u0131n\u0131 ve a\u00e7\u0131k kaynak ara\u00e7lar\u0131n\u0131 kullanarak, b\u00fct\u00e7e dostu ancak g\u00fc\u00e7l\u00fc bir tehdit istihbarat\u0131 toplama sistemi kurmakt\u0131r.<\/p>\n<h3>Honeypot Taray\u0131c\u0131s\u0131na Neden \u0130htiya\u00e7 Duyuyoruz?<\/h3>\n<p>Siber g\u00fcvenlik d\u00fcnyas\u0131nda proaktif olmak, reaktif olmaktan \u00e7ok daha etkilidir. Sald\u0131rganlar\u0131n y\u00f6ntemlerini anlamak, savunma sistemlerimizi g\u00fc\u00e7lendirmemize olanak tan\u0131r.<\/p>\n<h4>Siber Tehditlerin Y\u00fckseli\u015fi<\/h4>\n<p>Siber sald\u0131r\u0131lar her ge\u00e7en g\u00fcn daha sofistike hale geliyor ve hem bireyleri hem de kurulu\u015flar\u0131 hedef al\u0131yor. Fidye yaz\u0131l\u0131mlar\u0131, oltalama sald\u0131r\u0131lar\u0131, hizmet reddi (DoS) ataklar\u0131 ve geli\u015fmi\u015f kal\u0131c\u0131 tehditler (APT&#8217;ler) gibi tehditler, s\u00fcrekli olarak yeni varyantlarla kar\u015f\u0131m\u0131za \u00e7\u0131k\u0131yor. Bu tehditlerin do\u011fas\u0131n\u0131, kaynaklar\u0131n\u0131 ve hedeflerini anlamak, savunma mekanizmalar\u0131m\u0131z\u0131 g\u00fc\u00e7lendirmek i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h4>Geleneksel G\u00fcvenlik \u00c7\u00f6z\u00fcmlerinin S\u0131n\u0131rlar\u0131<\/h4>\n<p>Geleneksel g\u00fcvenlik duvarlar\u0131, antivir\u00fcs yaz\u0131l\u0131mlar\u0131 ve izinsiz giri\u015f tespit sistemleri (IDS) gibi \u00e7\u00f6z\u00fcmler, bilinen tehditlere kar\u015f\u0131 koruma sa\u011flarken, s\u0131f\u0131r g\u00fcn (zero-day) a\u00e7\u0131kl\u0131klar\u0131 veya yeni sald\u0131r\u0131 vekt\u00f6rleri kar\u015f\u0131s\u0131nda yetersiz kalabilir. Bu noktada, sald\u0131rganlar\u0131n ger\u00e7ek d\u00fcnya davran\u0131\u015flar\u0131n\u0131 g\u00f6zlemleyebilece\u011fimiz dinamik ve adaptif \u00e7\u00f6z\u00fcmlere ihtiya\u00e7 duyar\u0131z.<\/p>\n<h4>Honeypot&#8217;lar\u0131n De\u011feri ve Zorluklar\u0131<\/h4>\n<p>Honeypot&#8217;lar, sald\u0131rganlar\u0131 \u00e7ekmek ve onlar\u0131n etkile\u015fimlerini kaydetmek i\u00e7in tasarlanm\u0131\u015f tuzak sistemlerdir. Bu sistemler, sald\u0131r\u0131 y\u00f6ntemleri, kullan\u0131lan ara\u00e7lar, zafiyet ke\u015fifleri ve hatta sald\u0131rganlar\u0131n motivasyonlar\u0131 hakk\u0131nda paha bi\u00e7ilmez bilgiler sunar. Ancak, binlerce honeypot&#8217;u da\u011f\u0131tmak, y\u00f6netmek, s\u00fcrekli olarak taramak ve elde edilen verileri anlaml\u0131 tehdit istihbarat\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek, \u00f6nemli \u00f6l\u00e7\u00fcde kaynak ve uzmanl\u0131k gerektiren zorlu bir i\u015ftir. \u0130\u015fte bu noktada, \u00f6l\u00e7eklenebilir ve maliyetsiz bir honeypot taray\u0131c\u0131s\u0131 devreye girer. Bu taray\u0131c\u0131, farkl\u0131 honeypot&#8217;larla etkile\u015fime ge\u00e7erek veya potansiyel honeypot&#8217;lar\u0131 tespit ederek, geni\u015f \u00e7apl\u0131 veri toplama s\u00fcrecini otomatize eder.<\/p>\n<h3>Mimarinin Temelleri: $0 Maliyet Nas\u0131l M\u00fcmk\u00fcn?<\/h3>\n<p>S\u0131f\u0131r maliyetli bir sistem in\u015fa etmek, ak\u0131ll\u0131 mimari se\u00e7imleri ve a\u00e7\u0131k kaynakl\u0131 teknolojilerin etkin kullan\u0131m\u0131yla m\u00fcmk\u00fcnd\u00fcr.<\/p>\n<h4>Sunucusuz (Serverless) Yakla\u015f\u0131m<\/h4>\n<p>Sistemin temelinde sunucusuz (serverless) mimari yatmaktad\u0131r. AWS Lambda, Google Cloud Functions veya Cloudflare Workers gibi platformlar, belirli bir kullan\u0131m limitine kadar \u00fccretsiz katmanlar sunar. Bu hizmetler, yaln\u0131zca kodunuz \u00e7al\u0131\u015ft\u0131\u011f\u0131nda faturaland\u0131r\u0131l\u0131r ve genellikle ayl\u0131k milyonlarca \u00e7a\u011fr\u0131ya kadar \u00fccretsiz kullan\u0131m hakk\u0131 tan\u0131r. Tarama i\u015flemlerimizi k\u00fc\u00e7\u00fck, ba\u011f\u0131ms\u0131z fonksiyonlara b\u00f6lerek, her bir tarama iste\u011fini bir sunucusuz fonksiyona atayabiliriz. Bu sayede, taray\u0131c\u0131m\u0131z ihtiya\u00e7 duyuldu\u011funda otomatik olarak \u00f6l\u00e7eklenir ve bo\u015fta kald\u0131\u011f\u0131nda hi\u00e7bir maliyet olu\u015fturmaz.<\/p>\n<h4>A\u00e7\u0131k Kaynak Ara\u00e7lar\u0131n G\u00fcc\u00fc<\/h4>\n<p>Maliyetleri s\u0131f\u0131ra indirmek i\u00e7in a\u00e7\u0131k kaynakl\u0131 yaz\u0131l\u0131mlardan maksimum d\u00fczeyde faydalanaca\u011f\u0131z. Tarama motoru i\u00e7in Python&#8217;\u0131n <code>requests<\/code> k\u00fct\u00fcphanesi veya <code>socket<\/code> mod\u00fcl\u00fc gibi basit ara\u00e7lar yeterli olacakt\u0131r. Veri depolama i\u00e7in, yine \u00fccretsiz katmanlar\u0131 olan NoSQL veritabanlar\u0131 (\u00f6rne\u011fin, MongoDB Atlas&#8217;\u0131n \u00fccretsiz katman\u0131 veya Google Cloud Firestore&#8217;un \u00fccretsiz limiti) ya da basit dosya depolama (\u00f6rne\u011fin, S3 uyumlu \u00fccretsiz depolama sa\u011flay\u0131c\u0131lar\u0131) kullan\u0131labilir. Veri i\u015fleme ve analiz i\u00e7in Python&#8217;\u0131n <code>pandas<\/code> gibi veri bilimi k\u00fct\u00fcphaneleri veya ELK Stack&#8217;in (Elasticsearch, Logstash, Kibana) a\u00e7\u0131k kaynak versiyonlar\u0131 kullan\u0131labilir.<\/p>\n<h4>Ak\u0131ll\u0131 Kaynak Y\u00f6netimi<\/h4>\n<p>$0 maliyetini s\u00fcrd\u00fcrmek i\u00e7in kaynak y\u00f6netiminde titiz olmak gerekir. Her sunucusuz fonksiyon \u00e7a\u011fr\u0131s\u0131n\u0131n s\u00fcresini ve kulland\u0131\u011f\u0131 belle\u011fi optimize etmek, \u00fccretsiz limitler i\u00e7inde kalmak i\u00e7in \u00f6nemlidir. Tarama i\u015flemlerini kuyruklara (\u00f6rne\u011fin, AWS SQS veya Google Cloud Pub\/Sub&#8217;\u0131n \u00fccretsiz katmanlar\u0131) atarak asenkron bir yap\u0131 kurmak, ani y\u00fcklenmeleri dengeleyerek maliyetleri d\u00fc\u015f\u00fcr\u00fcr. Ayr\u0131ca, gereksiz veri depolamaktan ka\u00e7\u0131nmak ve verileri s\u0131k\u0131\u015ft\u0131rarak saklamak da depolama maliyetlerini minimize edecektir.<\/p>\n<h3>Veri Toplama ve \u0130\u015fleme Mekanizmalar\u0131<\/h3>\n<p>Taray\u0131c\u0131m\u0131z\u0131n kalbi, honeypot&#8217;larla etkile\u015fim kurma ve elde etti\u011fi verileri i\u015fleme yetene\u011fidir.<\/p>\n<h4>Tarama Motorunun Tasar\u0131m\u0131<\/h4>\n<p>Tarama motorumuz, temel olarak belirli IP adres aral\u0131klar\u0131n\u0131 veya \u00f6nceden bilinen honeypot listelerini hedef alacakt\u0131r. Her bir hedef i\u00e7in, belirli portlara (\u00f6rn. 21, 22, 23, 80, 443, 3389) ba\u011flanmaya \u00e7al\u0131\u015facak ve hizmetin ne oldu\u011funu tespit etmeye \u00e7al\u0131\u015facakt\u0131r. \u00d6rne\u011fin, bir SSH portuna ba\u011flan\u0131ld\u0131\u011f\u0131nda, sunucunun banner bilgisini okuyabilir veya basit bir kimlik do\u011frulama denemesi yapabiliriz. Bu etkile\u015fimler, honeypot&#8217;lar\u0131n davran\u0131\u015flar\u0131n\u0131, kulland\u0131klar\u0131 yaz\u0131l\u0131mlar\u0131 ve potansiyel zafiyetlerini ortaya \u00e7\u0131karabilir. Her bir tarama i\u015flemi, ayr\u0131 bir sunucusuz fonksiyon taraf\u0131ndan y\u00fcr\u00fct\u00fclecek ve bu, paralel \u00e7al\u0131\u015fmay\u0131 ve y\u00fcksek \u00f6l\u00e7eklenebilirli\u011fi sa\u011flayacakt\u0131r.<\/p>\n<h4>Honeypot Etkile\u015fimlerinin Kaydedilmesi<\/h4>\n<p>Taray\u0131c\u0131, her etkile\u015fimi detayl\u0131 bir \u015fekilde kaydetmelidir. Bu kay\u0131tlar \u015funlar\u0131 i\u00e7erebilir:<br \/>\n*   Hedef IP adresi ve port<br \/>\n*   Tarama zaman damgas\u0131<br \/>\n*   Ba\u011flant\u0131 durumu (ba\u015far\u0131l\u0131\/ba\u015far\u0131s\u0131z)<br \/>\n*   Hizmet banner bilgisi<br \/>\n*   G\u00f6nderilen payload (varsa)<br \/>\n*   Al\u0131nan yan\u0131t<br \/>\n*   Gecikme s\u00fcresi<br \/>\n*   Tespit edilen honeypot t\u00fcr\u00fc (e\u011fer belirlenebilirse)<\/p>\n<p>Bu veriler, daha sonra analiz edilmek \u00fczere yap\u0131land\u0131r\u0131lm\u0131\u015f bir formatta (JSON gibi) depolanmal\u0131d\u0131r.<\/p>\n<h4>Veri Saklama \u00c7\u00f6z\u00fcmleri<\/h4>\n<p>Toplanan verilerin depolanmas\u0131 i\u00e7in d\u00fc\u015f\u00fck maliyetli ve \u00f6l\u00e7eklenebilir \u00e7\u00f6z\u00fcmler gereklidir.<br \/>\n*   <strong>NoSQL Veritabanlar\u0131:<\/strong> MongoDB Atlas (\u00fccretsiz katman), Google Cloud Firestore (\u00fccretsiz katman) veya AWS DynamoDB (\u00fccretsiz katman) gibi hizmetler, esnek \u015femalar\u0131 ve y\u00fcksek \u00f6l\u00e7eklenebilirlikleri ile bu t\u00fcr veriler i\u00e7in idealdir.<br \/>\n*   <strong>Nesne Depolama:<\/strong> Daha az yap\u0131land\u0131r\u0131lm\u0131\u015f veya ham veriler i\u00e7in AWS S3 (\u00fccretsiz katman) veya Google Cloud Storage (\u00fccretsiz katman) gibi nesne depolama hizmetleri kullan\u0131labilir. Bu, \u00f6zellikle b\u00fcy\u00fck miktarda log verisi veya dosya tabanl\u0131 etkile\u015fimler i\u00e7in uygundur. Verileri s\u0131k\u0131\u015ft\u0131rarak saklamak, depolama maliyetlerini daha da d\u00fc\u015f\u00fcrecektir.<\/p>\n<h3>\u00d6l\u00e7eklenebilirlik ve Performans Optimizasyonu<\/h3>\n<p>G\u00fcnde 2 milyon tarama hedefi, ciddi bir \u00f6l\u00e7eklenebilirlik ve performans optimizasyonu gerektirir.<\/p>\n<h4>Asenkron \u0130\u015fleme Modelleri<\/h4>\n<p>Tarama i\u015flemlerinin asenkron olarak y\u00fcr\u00fct\u00fclmesi, sistemin performans\u0131n\u0131 ve \u00f6l\u00e7eklenebilirli\u011fini art\u0131rman\u0131n anahtar\u0131d\u0131r. Bir merkezi orkestrat\u00f6r (\u00f6rne\u011fin, bir sunucusuz fonksiyon) tarama g\u00f6revlerini bir kuyru\u011fa (message queue) ekler. Bu kuyruktaki her g\u00f6rev, ayr\u0131 bir sunucusuz tarama fonksiyonu taraf\u0131ndan al\u0131n\u0131r ve i\u015flenir. Bu model, tarama fonksiyonlar\u0131n\u0131n birbirini beklemeden paralel olarak \u00e7al\u0131\u015fmas\u0131na olanak tan\u0131r ve anl\u0131k y\u00fcksek y\u00fckleri sorunsuz bir \u015fekilde y\u00f6netir.<\/p>\n<h4>Da\u011f\u0131t\u0131k Mimari ve Paralel \u00c7al\u0131\u015fma<\/h4>\n<p>Sunucusuz fonksiyonlar do\u011falar\u0131 gere\u011fi da\u011f\u0131t\u0131kt\u0131r. Her bir tarama iste\u011fi, ba\u011f\u0131ms\u0131z bir i\u015flem olarak ayr\u0131 bir konteynerde \u00e7al\u0131\u015ft\u0131r\u0131labilir. Bu, ayn\u0131 anda binlerce taraman\u0131n e\u015f zamanl\u0131 olarak y\u00fcr\u00fct\u00fclebilece\u011fi anlam\u0131na gelir. \u00d6rne\u011fin, 2 milyon taramay\u0131 24 saate yayarsak, saniyede yakla\u015f\u0131k 23 tarama yapmam\u0131z gerekir. Ancak, sunucusuz platformlar \u00e7ok daha y\u00fcksek e\u015f zamanl\u0131l\u0131k sa\u011flayabilir. Tarama hedeflerini co\u011frafi olarak da\u011f\u0131tmak (farkl\u0131 bulut b\u00f6lgeleri veya sa\u011flay\u0131c\u0131lar kullanarak), gecikmeyi azalt\u0131r ve tarama h\u0131z\u0131n\u0131 art\u0131r\u0131r.<\/p>\n<h4>Rate Limiting ve Hata Y\u00f6netimi<\/h4>\n<p>Hedef sunuculara a\u015f\u0131r\u0131 y\u00fck bindirmemek ve IP adreslerimizin engellenmesini \u00f6nlemek i\u00e7in ak\u0131ll\u0131 rate limiting (h\u0131z s\u0131n\u0131rlama) uygulamak \u00f6nemlidir. Her tarama fonksiyonu, belirli bir IP adresine veya aral\u0131\u011fa yap\u0131lan taramalar\u0131n s\u0131kl\u0131\u011f\u0131n\u0131 kontrol edebilir. Ayr\u0131ca, a\u011f hatalar\u0131, zaman a\u015f\u0131m\u0131 sorunlar\u0131 veya hedef sunucunun yan\u0131t vermemesi gibi durumlar i\u00e7in sa\u011flam bir hata y\u00f6netimi stratejisi geli\u015ftirmek gerekir. Ba\u015far\u0131s\u0131z taramalar yeniden deneme kuyru\u011funa al\u0131nabilir veya belirli bir say\u0131da denemeden sonra tamamen iptal edilebilir.<\/p>\n<h3>Veri Analizi ve Tehdit \u0130stihbarat\u0131 \u00dcretimi<\/h3>\n<p>Ham veriler tek ba\u015f\u0131na anlaml\u0131 de\u011fildir; bunlar\u0131 i\u015fleyerek de\u011ferli tehdit istihbarat\u0131na d\u00f6n\u00fc\u015ft\u00fcrmeliyiz.<\/p>\n<h4>Ham Veriden Anlaml\u0131 Bilgiye<\/h4>\n<p>Toplanan veriler, \u00e7e\u015fitli analiz teknikleriyle i\u015flenerek anlaml\u0131 bilgilere d\u00f6n\u00fc\u015ft\u00fcr\u00fcl\u00fcr.<br \/>\n*   <strong>Banner Analizi:<\/strong> Hizmet banner&#8217;lar\u0131, kullan\u0131lan yaz\u0131l\u0131m versiyonlar\u0131n\u0131 ve potansiyel zafiyetleri ortaya \u00e7\u0131karabilir.<br \/>\n*   <strong>Etkile\u015fim Analizi:<\/strong> Honeypot&#8217;larla yap\u0131lan etkile\u015fimlerin detaylar\u0131 (g\u00f6nderilen komutlar, al\u0131nan hatalar, oturum s\u00fcreleri), sald\u0131rganlar\u0131n hedeflerini ve y\u00f6ntemlerini anlamam\u0131z\u0131 sa\u011flar.<br \/>\n*   <strong>Co\u011frafi Analiz:<\/strong> Sald\u0131r\u0131lar\u0131n kaynak IP adreslerinin co\u011frafi konumlar\u0131n\u0131 analiz etmek, tehdit akt\u00f6rlerinin b\u00f6lgesel da\u011f\u0131l\u0131m\u0131n\u0131 g\u00f6sterir.<br \/>\n*   <strong>Zaman Serisi Analizi:<\/strong> Sald\u0131r\u0131lar\u0131n s\u0131kl\u0131\u011f\u0131 ve zaman i\u00e7indeki de\u011fi\u015fimi, trendleri ve belirli olaylarla ili\u015fkili art\u0131\u015flar\u0131 tespit etmeye yard\u0131mc\u0131 olur.<\/p>\n<h4>IOC (Indicator of Compromise) Tespiti<\/h4>\n<p>Analizler sonucunda, sald\u0131rganlar\u0131n kulland\u0131\u011f\u0131 G\u00f6stergeler (Indicators of Compromise &#8211; IOC&#8217;ler) tespit edilebilir. Bunlar, k\u00f6t\u00fc ama\u00e7l\u0131 IP adresleri, alan adlar\u0131, dosya hash&#8217;leri, URL&#8217;ler veya belirli sald\u0131r\u0131 imzalar\u0131 olabilir. \u00d6rne\u011fin, belirli bir honeypot&#8217;a yap\u0131lan bir sald\u0131r\u0131da kullan\u0131lan kaynak IP adresi, k\u00f6t\u00fc niyetli bir IP adresi olarak i\u015faretlenebilir ve di\u011fer g\u00fcvenlik sistemlerinde engelleme listelerine eklenebilir. Bu IOC&#8217;ler, di\u011fer g\u00fcvenlik \u00fcr\u00fcnleri ve tehdit istihbarat\u0131 platformlar\u0131yla entegre edilebilir.<\/p>\n<h4>Otomatik Raporlama ve Uyar\u0131 Sistemleri<\/h4>\n<p>Toplanan ve analiz edilen veriler, d\u00fczenli raporlar ve anl\u0131k uyar\u0131lar \u015feklinde sunulmal\u0131d\u0131r.<br \/>\n*   <strong>Raporlama:<\/strong> G\u00fcnl\u00fck, haftal\u0131k veya ayl\u0131k \u00f6zet raporlar, en s\u0131k g\u00f6r\u00fclen sald\u0131r\u0131 t\u00fcrleri, en aktif kaynak IP&#8217;ler ve tespit edilen yeni zafiyetler hakk\u0131nda bilgi verebilir. Bu raporlar, otomatik olarak olu\u015fturulup e-posta veya Slack gibi kanallar arac\u0131l\u0131\u011f\u0131yla ilgili ekiplere g\u00f6nderilebilir.<br \/>\n*   <strong>Uyar\u0131lar:<\/strong> Kritik bir tehdit veya anormal bir aktivite tespit edildi\u011finde (\u00f6rne\u011fin, belirli bir honeypot&#8217;a y\u00f6nelik yo\u011fun bir sald\u0131r\u0131), anl\u0131k uyar\u0131lar tetiklenmelidir. Bu uyar\u0131lar, SMS, e-posta veya bir SIEM (Security Information and Event Management) sistemine entegrasyon yoluyla iletilebilir.<\/p>\n<h3>Uygulama ve Da\u011f\u0131t\u0131m Ad\u0131mlar\u0131<\/h3>\n<p>\u015eimdiye kadar bahsetti\u011fimiz teorik bilgileri prati\u011fe d\u00f6kelim.<\/p>\n<h4>Gerekli Ara\u00e7lar ve K\u00fct\u00fcphaneler<\/h4>\n<p>Bu sistemi kurmak i\u00e7in a\u015fa\u011f\u0131daki temel ara\u00e7lara ve k\u00fct\u00fcphanelere ihtiyac\u0131m\u0131z olacak:<br \/>\n*   <strong>Bulut Sa\u011flay\u0131c\u0131:<\/strong> AWS, Google Cloud veya Cloudflare (\u00fccretsiz katmanlar\u0131 olan sunucusuz fonksiyonlar ve depolama i\u00e7in).<br \/>\n*   <strong>Programlama Dili:<\/strong> Python (veya tercih etti\u011finiz ba\u015fka bir dil).<br \/>\n*   <strong>Python K\u00fct\u00fcphaneleri:<\/strong><br \/>\n    *   <code>requests<\/code> veya <code>socket<\/code>: A\u011f etkile\u015fimleri i\u00e7in.<br \/>\n    *   <code>json<\/code>: Veri serile\u015ftirme i\u00e7in.<br \/>\n    *   <code>boto3<\/code> (AWS i\u00e7in) veya <code>google-cloud-storage<\/code> (GCP i\u00e7in): Bulut hizmetleriyle etkile\u015fim i\u00e7in.<br \/>\n    *   <code>pandas<\/code> (iste\u011fe ba\u011fl\u0131): Yerel veri analizi i\u00e7in.<br \/>\n*   <strong>Veritaban\u0131:<\/strong> MongoDB Atlas, Google Cloud Firestore veya AWS DynamoDB (\u00fccretsiz katmanlar).<br \/>\n*   <strong>Kuyruk Hizmeti:<\/strong> AWS SQS veya Google Cloud Pub\/Sub (\u00fccretsiz katmanlar).<\/p>\n<h4>\u00d6rnek Bir Tarama Fonksiyonu (Kod \u00d6rne\u011fi)<\/h4>\n<p>A\u015fa\u011f\u0131da, bir sunucusuz ortamda \u00e7al\u0131\u015fabilecek basit bir Python tarama fonksiyonu \u00f6rne\u011fi verilmi\u015ftir. Bu fonksiyon, belirli bir IP ve porta ba\u011flanmaya \u00e7al\u0131\u015f\u0131r ve banner bilgisini kaydeder.<\/p>\n<pre><code class=\"language-python\">import socket\nimport json\nimport time\nfrom datetime import datetime\n\ndef scan_target(event, context):\n    \"\"\"\n    Belirtilen IP ve portu tarar ve etkile\u015fim detaylar\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr.\n    Event, { \"ip\": \"192.168.1.1\", \"port\": 22 } format\u0131nda olmal\u0131d\u0131r.\n    \"\"\"\n    target_ip = event.get('ip')\n    target_port = event.get('port')\n    timeout = 5 # saniye\n\n    scan_result = {\n        \"timestamp\": datetime.now().isoformat(),\n        \"target_ip\": target_ip,\n        \"target_port\": target_port,\n        \"status\": \"failed\",\n        \"banner\": None,\n        \"error\": None\n    }\n\n    if not target_ip or not target_port:\n        scan_result[\"error\"] = \"IP veya Port belirtilmedi.\"\n        print(json.dumps(scan_result))\n        return scan_result\n\n    try:\n        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n        sock.settimeout(timeout)\n        sock.connect((target_ip, target_port))\n        \n        # Basit banner okuma\n        banner = sock.recv(1024).decode('utf-8', errors='ignore').strip()\n        scan_result[\"status\"] = \"success\"\n        scan_result[\"banner\"] = banner\n        \n        sock.close()\n\n    except socket.timeout:\n        scan_result[\"error\"] = f\"Ba\u011flant\u0131 zaman a\u015f\u0131m\u0131na u\u011frad\u0131 ({timeout}s).\"\n    except ConnectionRefusedError:\n        scan_result[\"error\"] = \"Ba\u011flant\u0131 reddedildi.\"\n    except Exception as e:\n        scan_result[\"error\"] = str(e)\n\n    print(json.dumps(scan_result))\n    # Bu sonucu bir veritaban\u0131na veya depolama hizmetine kaydedin\n    # \u00d6rne\u011fin, SQS'e g\u00f6nderebilir veya do\u011frudan Firestore'a yazabilirsiniz.\n    return scan_result\n\n# Yerel test i\u00e7in:\n# if __name__ == \"__main__\":\n#     test_event = {\"ip\": \"scanme.nmap.org\", \"port\": 22}\n#     scan_target(test_event, None)<\/pre>\n<p><\/code><\/p>\n<p>Bu fonksiyon, bir bulut sa\u011flay\u0131c\u0131n\u0131n sunucusuz ortam\u0131na (\u00f6rne\u011fin, AWS Lambda) da\u011f\u0131t\u0131labilir. Bir orkestrat\u00f6r fonksiyonu, taranacak IP ve port listesini olu\u015fturup bu <code>scan_target<\/code> fonksiyonunu \u00e7a\u011f\u0131rabilir veya bu g\u00f6revleri bir mesaj kuyru\u011funa g\u00f6nderebilir.<\/p>\n<h4>Da\u011f\u0131t\u0131m ve \u0130zleme<\/h4>\n<p>*   <strong>Da\u011f\u0131t\u0131m:<\/strong> Sunucusuz fonksiyonlar\u0131n\u0131z\u0131 bulut sa\u011flay\u0131c\u0131n\u0131z\u0131n aray\u00fcz\u00fcnden veya CLI ara\u00e7lar\u0131n\u0131 kullanarak da\u011f\u0131t\u0131n. Bir orkestrat\u00f6r fonksiyonu veya zamanlanm\u0131\u015f bir tetikleyici (cron job) ile tarama i\u015flemlerini ba\u015flat\u0131n.<br \/>\n*   <strong>\u0130zleme:<\/strong> Bulut sa\u011flay\u0131c\u0131n\u0131z\u0131n izleme ara\u00e7lar\u0131n\u0131 (\u00f6rne\u011fin, AWS CloudWatch, Google Cloud Monitoring) kullanarak fonksiyonlar\u0131n\u0131z\u0131n performans\u0131n\u0131, hata oranlar\u0131n\u0131 ve maliyetlerini takip edin. \u00dccretsiz katman limitlerini a\u015fmamak i\u00e7in d\u00fczenli olarak kontrol yap\u0131n. Loglar\u0131 merkezi bir yerde toplayarak (\u00f6rne\u011fin, ELK Stack veya bulut sa\u011flay\u0131c\u0131s\u0131n\u0131n log hizmetleri), tarama sonu\u00e7lar\u0131n\u0131 ve sistem sa\u011fl\u0131\u011f\u0131n\u0131 kolayca analiz edebilirsiniz.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>G\u00fcnde 2 milyon taramay\u0131 $0 maliyetle y\u00f6netebilen bir honeypot taray\u0131c\u0131s\u0131 olu\u015fturmak, modern bulut teknolojileri ve a\u00e7\u0131k kaynakl\u0131 \u00e7\u00f6z\u00fcmlerin ak\u0131ll\u0131ca birle\u015fimiyle tamamen m\u00fcmk\u00fcnd\u00fcr. Sunucusuz mimarinin sundu\u011fu \u00f6l\u00e7eklenebilirlik ve maliyet etkinli\u011fi, bu t\u00fcr bir projenin temelini olu\u015fturur. Bu sistem, siber tehdit istihbarat\u0131 toplama s\u00fcre\u00e7lerini demokratikle\u015ftirerek, k\u00fc\u00e7\u00fck ekiplerin veya bireysel ara\u015ft\u0131rmac\u0131lar\u0131n bile geni\u015f \u00e7apl\u0131 tehdit ortam\u0131n\u0131 anlamalar\u0131na olanak tan\u0131r. Elde edilen verilerle, sald\u0131rganlar\u0131n TTP'leri hakk\u0131nda derinlemesine bilgi edinilebilir, IOC'ler tespit edilebilir ve g\u00fcvenlik duru\u015fu proaktif bir \u015fekilde g\u00fc\u00e7lendirilebilir. Unutmay\u0131n, anahtar, kaynaklar\u0131 ak\u0131ll\u0131ca kullanmak, \u00fccretsiz katmanlar\u0131 optimize etmek ve s\u00fcrekli olarak sistemi izleyerek ayarlamalar yapmakt\u0131r.<\/p>\n<h3>SSS (S\u0131k Sorulan Sorular)<\/h3>\n<h4>Bu sistem ger\u00e7ekten $0 maliyetle \u00e7al\u0131\u015fabilir mi?<\/h4>\n<p>Evet, do\u011fru mimari se\u00e7imleri ve bulut sa\u011flay\u0131c\u0131lar\u0131n\u0131n (AWS, Google Cloud, Cloudflare) sundu\u011fu c\u00f6mert \u00fccretsiz katman limitlerini etkin kullanarak $0 maliyetle \u00e7al\u0131\u015fabilir. \u00d6zellikle sunucusuz fonksiyonlar (Lambda, Cloud Functions) ve NoSQL veritabanlar\u0131 (DynamoDB, Firestore) belirli bir kullan\u0131m hacmine kadar \u00fccretsizdir. Ancak, bu limitlerin a\u015f\u0131lmas\u0131 durumunda maliyet olu\u015fabilir, bu y\u00fczden d\u00fczenli izleme \u00f6nemlidir.<\/p>\n<h4>Hangi bulut sa\u011flay\u0131c\u0131lar\u0131 kullan\u0131labilir?<\/h4>\n<p>AWS (Amazon Web Services), Google Cloud Platform (GCP) ve Cloudflare gibi ba\u015fl\u0131ca bulut sa\u011flay\u0131c\u0131lar\u0131, bu mimariyi destekleyecek sunucusuz fonksiyonlar, mesaj kuyruklar\u0131 ve depolama hizmetleri sunar. Her birinin kendine \u00f6zg\u00fc \u00fccretsiz katman limitleri ve entegrasyon kolayl\u0131klar\u0131 vard\u0131r.<\/p>\n<h4>Hangi t\u00fcr honeypot'lar taranabilir?<\/h4>\n<p>Bu taray\u0131c\u0131, SSH, Telnet, HTTP\/HTTPS, FTP, SMB gibi yayg\u0131n protokolleri kullanan ve genellikle bilinen portlarda \u00e7al\u0131\u015fan honeypot'lar\u0131 veya a\u00e7\u0131k hizmetleri tarayabilir. Taray\u0131c\u0131n\u0131n yetenekleri, yazd\u0131\u011f\u0131n\u0131z tarama fonksiyonlar\u0131n\u0131n karma\u015f\u0131kl\u0131\u011f\u0131na ba\u011fl\u0131 olarak geni\u015fletilebilir. \u00d6rne\u011fin, daha derinle\u015fimli etkile\u015fimler i\u00e7in \u00f6zel payload'lar g\u00f6nderebilirsiniz.<\/p>\n<h4>Veri g\u00fcvenli\u011fi nas\u0131l sa\u011flan\u0131r?<\/h4>\n<p>Toplanan veriler hassas bilgiler i\u00e7erebilece\u011finden, veri g\u00fcvenli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. Verileri bulut sa\u011flay\u0131c\u0131n\u0131z\u0131n \u015fifreleme \u00f6zellikleriyle (at rest ve in transit) \u015fifreleyin. Veritaban\u0131 ve depolama eri\u015fimlerini en az ayr\u0131cal\u0131k ilkesiyle k\u0131s\u0131tlay\u0131n. Ayr\u0131ca, toplanan verilerin yasal ve etik s\u0131n\u0131rlar i\u00e7inde kullan\u0131ld\u0131\u011f\u0131ndan emin olun.<\/p>\n<h4>Bu sistemin s\u0131n\u0131rl\u0131l\u0131klar\u0131 nelerdir?<\/h4>\n<p>$0 maliyetle \u00e7al\u0131\u015fman\u0131n baz\u0131 s\u0131n\u0131rl\u0131l\u0131klar\u0131 vard\u0131r:<br \/>\n*   <strong>\u00dccretsiz Katman Limitleri:<\/strong> Belirli bir kullan\u0131m hacmini a\u015farsan\u0131z maliyet olu\u015fabilir.<br \/>\n*   <strong>Geli\u015fmi\u015f \u00d6zellikler:<\/strong> \u00dccretli, y\u00f6netilen g\u00fcvenlik \u00e7\u00f6z\u00fcmlerinin sundu\u011fu geli\u015fmi\u015f tehdit analizi veya otomasyon \u00f6zelliklerinden baz\u0131lar\u0131 bu sistemde bulunmayabilir.<br \/>\n*   <strong>Karma\u015f\u0131kl\u0131k:<\/strong> Sistemi kurmak ve y\u00f6netmek, bulut teknolojileri ve programlama bilgisi gerektirir.<br \/>\n*   <strong>IP Engellemeleri:<\/strong> Yo\u011fun tarama faaliyetleri, hedef sistemler veya g\u00fcvenlik sa\u011flay\u0131c\u0131lar\u0131 taraf\u0131ndan IP adreslerinizin engellenmesine yol a\u00e7abilir. Ak\u0131ll\u0131 rate limiting ve IP rotasyonu (e\u011fer maliyetli de\u011filse) bu sorunu hafifletebilir.<\/p>\n","protected":false},"excerpt":{"rendered":"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak\nG\u00fcn\u00fcm\u00fcz\u00fcn s\u00fcrekli geli\u015fen siber tehdit ortam\u0131nda, sald\u0131rganla&#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-38476","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak\" \/>\n<meta property=\"og:description\" content=\"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak G\u00fcn\u00fcm\u00fcz\u00fcn s\u00fcrekli geli\u015fen siber tehdit ortam\u0131nda, sald\u0131rganla...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-31T22:30:36+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak\",\"datePublished\":\"2026-01-31T22:30:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/\"},\"wordCount\":2658,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/\",\"name\":\"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-31T22:30:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/","og_locale":"tr_TR","og_type":"article","og_title":"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak","og_description":"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak G\u00fcn\u00fcm\u00fcz\u00fcn s\u00fcrekli geli\u015fen siber tehdit ortam\u0131nda, sald\u0131rganla...","og_url":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-31T22:30:36+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"14 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak","datePublished":"2026-01-31T22:30:36+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/"},"wordCount":2658,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/","url":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/","name":"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-31T22:30:36+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/gunde-2-milyon-taramayi-0-maliyetle-yoneten-bir-honeypot-tarayicisi-olusturmak\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"G\u00fcnde 2 Milyon Taramay\u0131 $0 Maliyetle Y\u00f6neten Bir Honeypot Taray\u0131c\u0131s\u0131 Olu\u015fturmak"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=38476"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38476\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}