{"id":34379,"date":"2025-11-15T23:01:19","date_gmt":"2025-11-15T20:01:19","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/"},"modified":"2025-11-15T23:01:19","modified_gmt":"2025-11-15T20:01:19","slug":"giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/","title":{"rendered":"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?"},"content":{"rendered":"<p><body><\/p>\n<h1>4GB RAM Sunucuda ClamAV Tarama Optimizasyonu: Makinenizi \u00d6ld\u00fcrmeden Nas\u0131l Yap\u0131l\u0131r?<\/h1>\n<p>\n    S\u0131n\u0131rl\u0131 sistem kaynaklar\u0131na sahip bir sunucuda kapsaml\u0131 vir\u00fcs taramas\u0131 yapmak, performanstan \u00f6d\u00fcn vermek anlam\u0131na gelmek zorunda de\u011fil. Bu rehberde, 4GB RAM&#8217;li bir sunucuda ClamAV&#8217;\u0131 nas\u0131l etkin ve verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilece\u011finizi, sisteminizi yava\u015flatmadan g\u00fcvenlik \u00f6nlemlerinizi en \u00fcst d\u00fczeye \u00e7\u0131karabilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.\n  <\/p>\n<p>\n    K\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli sunucular, genellikle d\u00fc\u015f\u00fck maliyetleri ve y\u00f6netim kolayl\u0131klar\u0131 nedeniyle tercih edilir. Ancak, bu sunucular\u0131n en b\u00fcy\u00fck k\u0131s\u0131tlamalar\u0131ndan biri, sistem kaynaklar\u0131n\u0131n (\u00f6zellikle RAM ve CPU) s\u0131n\u0131rl\u0131 olmas\u0131d\u0131r. Bir yandan sunucunuzu k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131mlara kar\u015f\u0131 korumak isterken, di\u011fer yandan kaynaklar\u0131 t\u00fcketerek ana hizmetlerin performans\u0131n\u0131 d\u00fc\u015f\u00fcrmek istemezsiniz. \u0130\u015fte tam bu noktada ClamAV gibi g\u00fc\u00e7l\u00fc bir antivir\u00fcs \u00e7\u00f6z\u00fcm\u00fcn\u00fc, 4GB RAM gibi k\u0131s\u0131tl\u0131 bir ortamda bile nas\u0131l verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilece\u011fimiz sorusu ortaya \u00e7\u0131kar. Geleneksel yakla\u015f\u0131mlar, ClamAV taramalar\u0131n\u0131 sunucunuz i\u00e7in bir kabusa d\u00f6n\u00fc\u015ft\u00fcrebilir; dakikalarca %100 CPU kullan\u0131m\u0131, tam dolu RAM ve disk G\/\u00c7 (I\/O) t\u0131kan\u0131kl\u0131klar\u0131, web sitelerinizin veya uygulamalar\u0131n\u0131z\u0131n tamamen eri\u015filemez hale gelmesine neden olabilir. Bu durum, \u00f6zellikle canl\u0131 bir \u00fcretim ortam\u0131nda hizmet kesintileri anlam\u0131na gelir ki, bu da hi\u00e7bir i\u015fletmenin veya y\u00f6neticinin kar\u015f\u0131la\u015fmak istemeyece\u011fi bir durumdur.\n  <\/p>\n<p>\n    Ancak endi\u015felenmeyin! Bu makale, ClamAV&#8217;\u0131n kaynak kullan\u0131m\u0131 \u00fczerindeki etkisini anlaman\u0131za ve ard\u0131ndan bu etkiyi minimize etmek i\u00e7in uygulanabilir stratejiler geli\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r. Amac\u0131m\u0131z, sunucunuzun temel hizmetlerini aksatmadan, hatta fark edilir bir yava\u015flama olmadan, ClamAV&#8217;\u0131n g\u00fcvenlik avantajlar\u0131ndan faydalanman\u0131z\u0131 sa\u011flamakt\u0131r. Do\u011fru yap\u0131land\u0131rma, ak\u0131ll\u0131 zamanlama ve birka\u00e7 k\u00fc\u00e7\u00fck optimizasyon ile 4GB RAM&#8217;li sunucunuzda bile g\u00fcvenli\u011finizi tehlikeye atmadan, ClamAV&#8217;\u0131 bir &#8220;canavar&#8221; olmaktan \u00e7\u0131kar\u0131p, sessiz ve etkili bir koruyucuya d\u00f6n\u00fc\u015ft\u00fcrebilirsiniz. Sadece do\u011fru komutlar\u0131 ve parametreleri bilmekle kalmayacak, ayn\u0131 zamanda arka plandaki mant\u0131\u011f\u0131 da anlayarak kendi sunucunuzun \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re bu bilgiyi nas\u0131l uyarlayaca\u011f\u0131n\u0131z\u0131 ke\u015ffedeceksiniz. Ba\u015flang\u0131\u00e7ta kula\u011fa imkans\u0131z gibi gelse de, ClamAV&#8217;\u0131n esnekli\u011fi ve do\u011fru optimizasyon teknikleriyle, s\u0131n\u0131rl\u0131 kaynaklarla bile kapsaml\u0131 bir vir\u00fcs korumas\u0131 sa\u011flamak kesinlikle m\u00fcmk\u00fcnd\u00fcr. \u0130lerleyen b\u00f6l\u00fcmlerde, bu hedefe ula\u015fmak i\u00e7in at\u0131lacak ad\u0131mlar\u0131 ayr\u0131nt\u0131l\u0131 bir \u015fekilde inceleyece\u011fiz.\n  <\/p>\n<h2>ClamAV Temelleri ve 4GB RAM&#8217;in Getirdi\u011fi Zorluklar Nelerdir?<\/h2>\n<p>\n    ClamAV, a\u00e7\u0131k kaynakl\u0131 bir antivir\u00fcs motorudur ve \u00f6zellikle Linux tabanl\u0131 sunucularda e-posta a\u011f ge\u00e7itleri, dosya sunucular\u0131 ve web sunucular\u0131 gibi \u00e7e\u015fitli ortamlarda k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131mlar\u0131 tespit etmek i\u00e7in yayg\u0131n olarak kullan\u0131l\u0131r. Temel olarak, ClamAV bir imza veritaban\u0131 kullanarak \u00e7al\u0131\u015f\u0131r. Bu veritaban\u0131, bilinen vir\u00fcslerin, trojanlar\u0131n ve di\u011fer k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131mlar\u0131n dijital parmak izlerini i\u00e7erir. Bir dosya taran\u0131rken, ClamAV dosyan\u0131n i\u00e7eri\u011fini bu imzalarla kar\u015f\u0131la\u015ft\u0131r\u0131r ve e\u015fle\u015fme bulursa bir tehdit tespit eder. Ancak bu basit \u00e7al\u0131\u015fma prensibi, \u00f6zellikle k\u0131s\u0131tl\u0131 kaynaklara sahip sunucularda \u00f6nemli zorluklar yaratabilir.\n  <\/p>\n<p>\n    ClamAV ekosistemi genellikle \u00fc\u00e7 ana bile\u015fenden olu\u015fur:\n  <\/p>\n<ul>\n<li><code>freshclam<\/code>: Bu ara\u00e7, ClamAV&#8217;\u0131n vir\u00fcs imza veritaban\u0131n\u0131 g\u00fcncelleyen daemon (arka plan hizmeti) veya komut sat\u0131r\u0131 arac\u0131d\u0131r. Veritaban\u0131 s\u00fcrekli g\u00fcncellendi\u011fi i\u00e7in, <code>freshclam<\/code> d\u00fczenli olarak \u00e7al\u0131\u015fmal\u0131 ve en son tehditlere kar\u015f\u0131 korunman\u0131z\u0131 sa\u011flamal\u0131d\u0131r.<\/li>\n<li><code>clamscan<\/code>: Komut sat\u0131r\u0131 \u00fczerinden dosya ve dizinleri taramak i\u00e7in kullan\u0131lan ana ara\u00e7t\u0131r. Her tarama iste\u011finde veritaban\u0131n\u0131 RAM&#8217;e y\u00fckler, bu da tek seferlik taramalarda y\u00fcksek bellek ve CPU kullan\u0131m\u0131na yol a\u00e7abilir.<\/li>\n<li><code>clamd<\/code> (ClamAV Daemon): Daha b\u00fcy\u00fck veya daha s\u0131k taramalar\u0131n gerekti\u011fi ortamlar i\u00e7in tasarlanm\u0131\u015f bir arka plan hizmetidir. Veritaban\u0131n\u0131 bir kez RAM&#8217;e y\u00fckler ve sonraki tarama isteklerini bu y\u00fckl\u00fc veritaban\u0131 \u00fczerinden i\u015fleyerek daha h\u0131zl\u0131 yan\u0131t s\u00fcreleri ve daha d\u00fc\u015f\u00fck tekrarlayan bellek y\u00fck\u00fc sa\u011flar. Ancak, <code>clamd<\/code>&#8216;nin kendisi s\u00fcrekli olarak bir miktar RAM kullan\u0131r.<\/li>\n<\/ul>\n<p>\n    Peki, 4GB RAM&#8217;e sahip bir sunucu i\u00e7in bu neden bir meydan okumad\u0131r?\n  <\/p>\n<ol>\n<li>\n      <strong>B\u00fcy\u00fck Veritaban\u0131 Boyutu:<\/strong> ClamAV&#8217;\u0131n vir\u00fcs imza veritaban\u0131, milyonlarca tehdit imzas\u0131 i\u00e7erir ve boyutu s\u00fcrekli olarak artmaktad\u0131r. G\u00fcncel <code>main.cvd<\/code> ve <code>daily.cvd<\/code> dosyalar\u0131 kolayca birka\u00e7 y\u00fcz megabayt\u0131 bulabilir. <code>clamscan<\/code> veya <code>clamd<\/code> bu veritaban\u0131n\u0131 RAM&#8217;e y\u00fckledi\u011finde, bu zaten 4GB RAM&#8217;in \u00f6nemli bir k\u0131sm\u0131n\u0131 tek ba\u015f\u0131na t\u00fcketebilir. \u00d6rne\u011fin, 500MB&#8217;l\u0131k bir veritaban\u0131 RAM&#8217;e y\u00fcklendi\u011finde, sistemde rahat\u00e7a \u00e7al\u0131\u015fabilecek di\u011fer uygulamalar i\u00e7in \u00e7ok az bo\u015f alan kal\u0131r. Bu durum, \u00f6zellikle yo\u011fun disk G\/\u00c7 i\u015flemleri s\u0131ras\u0131nda takas alan\u0131n\u0131n (swap space) a\u015f\u0131r\u0131 kullan\u0131lmas\u0131na ve sistemin genel performans\u0131n\u0131n ciddi \u015fekilde d\u00fc\u015fmesine neden olabilir.\n    <\/li>\n<li>\n      <strong>Y\u00fcksek CPU Kullan\u0131m\u0131:<\/strong> Tarama i\u015flemi s\u0131ras\u0131nda ClamAV, dosyalar\u0131n i\u00e7eri\u011fini karma\u015f\u0131k algoritmalarla analiz eder ve bunu veritaban\u0131ndaki imzalarla kar\u015f\u0131la\u015ft\u0131r\u0131r. Bu i\u015flem, \u00f6zellikle b\u00fcy\u00fck dosya koleksiyonlar\u0131n\u0131 tararken y\u00fcksek oranda CPU g\u00fcc\u00fc gerektirir. 4GB RAM&#8217;li sunucular genellikle \u00e7ok \u00e7ekirdekli, y\u00fcksek performansl\u0131 i\u015flemcilere sahip olmad\u0131\u011f\u0131ndan, tek bir ClamAV taramas\u0131 CPU&#8217;yu tamamen doyurarak di\u011fer t\u00fcm i\u015flemlerin yava\u015flamas\u0131na hatta donmas\u0131na yol a\u00e7abilir.\n    <\/li>\n<li>\n      <strong>Disk G\/\u00c7 Y\u00fck\u00fc:<\/strong> Tarama yap\u0131l\u0131rken, ClamAV taranacak t\u00fcm dosyalara diskten eri\u015fir. Bu, \u00f6zellikle geleneksel HDD&#8217;lerde (SSD&#8217;lere k\u0131yasla daha yava\u015f) y\u00fcksek disk G\/\u00c7 y\u00fck\u00fcne neden olur. Disk G\/\u00c7&#8217;nin yo\u011funla\u015fmas\u0131, sistemin genel yan\u0131t verme s\u00fcresini d\u00fc\u015f\u00fcr\u00fcr ve \u00f6zellikle veritaban\u0131, web sitesi dosyalar\u0131 veya log dosyalar\u0131 gibi di\u011fer kritik verilere eri\u015fimi yava\u015flat\u0131r.\n    <\/li>\n<li>\n      <strong>Zamanlama ve \u00c7ak\u0131\u015fmalar:<\/strong> Yanl\u0131\u015f zamanlanm\u0131\u015f bir tarama, sunucunun en yo\u011fun oldu\u011fu saatlerde ba\u015flayabilir ve bu da kullan\u0131c\u0131lar i\u00e7in kabul edilemez gecikmelere veya hizmet kesintilerine yol a\u00e7abilir.\n    <\/li>\n<\/ol>\n<p>\n    Bu zorluklar g\u00f6z \u00f6n\u00fcne al\u0131nd\u0131\u011f\u0131nda, 4GB RAM&#8217;li bir sunucuda ClamAV&#8217;\u0131 \u00e7al\u0131\u015ft\u0131rmak sadece kurulumdan ibaret de\u011fildir; dikkatli bir optimizasyon stratejisi gerektirir. Makalenin ilerleyen b\u00f6l\u00fcmlerinde, bu zorluklar\u0131n \u00fcstesinden gelmek i\u00e7in kullanabilece\u011finiz pratik ad\u0131mlar\u0131 ve teknikleri ke\u015ffedece\u011fiz.\n  <\/p>\n<h2>Performans Optimizasyonu Ad\u0131mlar\u0131: Kaynak Dostu Tarama ve Zamanlama Stratejileri<\/h2>\n<p>\n    ClamAV&#8217;\u0131 4GB RAM&#8217;li bir sunucuda sorunsuz \u00e7al\u0131\u015ft\u0131rman\u0131n anahtar\u0131, kaynak kullan\u0131m\u0131n\u0131 en aza indiren ak\u0131ll\u0131 tarama stratejileri geli\u015ftirmekten ge\u00e7er. Bu, hem tarama modlar\u0131n\u0131n do\u011fru se\u00e7imi hem de taramalar\u0131n ne zaman ve nas\u0131l yap\u0131laca\u011f\u0131n\u0131n dikkatli bir \u015fekilde planlanmas\u0131n\u0131 i\u00e7erir. Unutmay\u0131n, amac\u0131m\u0131z g\u00fcvenlikten \u00f6d\u00fcn vermeden sistem kararl\u0131l\u0131\u011f\u0131n\u0131 sa\u011flamakt\u0131r.\n  <\/p>\n<h3>Tarama Parametrelerini \u0130nce Ayarlama: <code>clamscan<\/code> ve <code>clamd<\/code><\/h3>\n<p>\n    ClamAV, kaynak t\u00fcketimini kontrol etmek i\u00e7in \u00e7e\u015fitli parametreler sunar. Bu parametreleri do\u011fru \u015fekilde kullanmak, 4GB RAM&#8217;li bir sistemde hayat kurtar\u0131c\u0131 olabilir.\n  <\/p>\n<h4><code>clamscan<\/code> ile Kontroll\u00fc Taramalar<\/h4>\n<p>\n    <code>clamscan<\/code>, genellikle tek seferlik veya ad-hoc taramalar i\u00e7in kullan\u0131l\u0131r. Ancak, varsay\u0131lan ayarlar\u0131yla \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, t\u00fcm sistemi kilitleyebilir. \u0130\u015fte size \u00f6zel olarak ayarlanm\u0131\u015f baz\u0131 \u00f6nemli parametreler:\n  <\/p>\n<ul>\n<li>\n      <code>--max-filesize=N<\/code>: Taranacak tek bir dosyan\u0131n maksimum boyutunu bayt cinsinden belirler. \u00c7ok b\u00fcy\u00fck dosyalar\u0131n (\u00f6rne\u011fin, videolar, ar\u015fivler veya yedekler) taranmas\u0131n\u0131 engelleyerek RAM ve CPU t\u00fcketimini azalt\u0131r. \u00d6rne\u011fin, <code>--max-filesize=10M<\/code> (10 megabayt) olarak ayarlayabilirsiniz.\n    <\/li>\n<li>\n      <code>--max-scansize=N<\/code>: Bir dizin i\u00e7indeki toplam taranacak veri boyutunu bayt cinsinden s\u0131n\u0131rlar. Bu, \u00f6zellikle \u00e7ok say\u0131da k\u00fc\u00e7\u00fck dosyan\u0131n bulundu\u011fu dizinleri tararken faydal\u0131d\u0131r.\n    <\/li>\n<li>\n      <code>--exclude-dir=DIR<\/code>: Belirli dizinleri taraman\u0131n d\u0131\u015f\u0131nda b\u0131rak\u0131r. G\u00fcvenli oldu\u011fundan emin oldu\u011funuz veya zaten taramadan ge\u00e7irilmi\u015f dizinleri hari\u00e7 tutarak zaman ve kaynak tasarrufu yapars\u0131n\u0131z. \u00d6rne\u011fin, sistem dizinleri (<code>\/proc<\/code>, <code>\/sys<\/code>, <code>\/dev<\/code>) genellikle k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131m i\u00e7ermez ve hari\u00e7 tutulabilir.\n    <\/li>\n<li>\n      <code>--bell<\/code>: Tarama sonunda sesli uyar\u0131 verir. Gerekli de\u011fil ama e\u011flenceli olabilir.\n    <\/li>\n<li>\n      <code>--recursive<\/code>: Alt dizinleri de tarar. Bu genellikle istenir ancak kapsam\u0131 daraltmak i\u00e7in kullan\u0131labilir.\n    <\/li>\n<\/ul>\n<p>\n    \u00d6rnek bir <code>clamscan<\/code> komutu \u015fu \u015fekilde g\u00f6r\u00fcnebilir:\n  <\/p>\n<pre><code>\n    clamscan -r --max-filesize=10M --max-scansize=100M --exclude-dir=\/var\/log --exclude-dir=\/tmp --exclude-dir=\/sys \/var\/www\/html\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    Bu komut, <code>\/var\/www\/html<\/code> dizinini ve alt dizinlerini tarar, ancak 10MB'tan b\u00fcy\u00fck dosyalar\u0131 veya toplamda 100MB'tan fazla veri i\u00e7eren dizinleri atlar. Ayr\u0131ca <code>\/var\/log<\/code>, <code>\/tmp<\/code> ve <code>\/sys<\/code> dizinlerini tamamen hari\u00e7 tutar. Bu, \u00f6zellikle bir web sunucusunda, web dosyalar\u0131n\u0131n genellikle k\u00fc\u00e7\u00fck oldu\u011fu ve log veya ge\u00e7ici dosyalar\u0131n taranmas\u0131n\u0131n gereksiz y\u00fck yaratabilece\u011fi durumlarda olduk\u00e7a verimlidir.\n  <\/p>\n<h4><code>clamd<\/code>: Daemon Modunun Avantajlar\u0131 ve Ayarlar\u0131<\/h4>\n<p>\n    <code>clamd<\/code>, veritaban\u0131n\u0131 bir kez RAM'e y\u00fckleyerek ve birden fazla tarama iste\u011fini i\u015fleyerek daha verimli \u00e7al\u0131\u015f\u0131r. Ancak, 4GB RAM'li bir sunucuda <code>clamd<\/code>'nin kendisi \u00f6nemli bir bellek ayak izi b\u0131rakabilir. Bu nedenle, <code>clamd.conf<\/code> dosyas\u0131nda dikkatli ayarlamalar yapmak kritik \u00f6neme sahiptir.\n  <\/p>\n<p>\n    <code>clamd.conf<\/code> dosyas\u0131n\u0131 genellikle <code>\/etc\/clamav\/clamd.conf<\/code> yolunda bulabilirsiniz. \u0130\u015fte dikkat etmeniz gereken baz\u0131 parametreler:\n  <\/p>\n<ul>\n<li>\n      <code>MaxThreads<\/code>: E\u015fzamanl\u0131 tarama i\u015f par\u00e7ac\u0131klar\u0131n\u0131n maksimum say\u0131s\u0131n\u0131 belirler. Daha d\u00fc\u015f\u00fck bir de\u011fer (\u00f6rne\u011fin, 1 veya 2) CPU kullan\u0131m\u0131n\u0131 s\u0131n\u0131rlar ancak tarama s\u00fcresini uzatabilir.\n    <\/li>\n<li>\n      <code>MaxConnectionQueueLength<\/code>: Bekleyen ba\u011flant\u0131 kuyru\u011funun boyutunu ayarlar. \u00c7ok fazla tarama iste\u011fi gelirse, bu ayar a\u015f\u0131r\u0131 y\u00fcklenmeyi \u00f6nleyebilir.\n    <\/li>\n<li>\n      <code>MaxScanSize<\/code> ve <code>MaxFileSize<\/code>: <code>clamscan<\/code>'de oldu\u011fu gibi, <code>clamd<\/code> i\u00e7in de global olarak maksimum tarama ve dosya boyutlar\u0131n\u0131 belirler.\n    <\/li>\n<li>\n      <code>StreamMaxLength<\/code>: Clamd'ye g\u00f6nderilebilecek maksimum veri ak\u0131\u015f\u0131 boyutunu ayarlar. B\u00fcy\u00fck dosyalar\u0131n tek seferde i\u015flenmesini engelleyebilir.\n    <\/li>\n<\/ul>\n<pre><code>\n    # \/etc\/clamav\/clamd.conf i\u00e7inde \u00f6rnek ayarlar\n    # Bu ayarlar 4GB RAM i\u00e7in ba\u015flang\u0131\u00e7 noktas\u0131 olabilir.\n    LogFile \/var\/log\/clamav\/clamd.log\n    LogFileMaxSize 1M\n    LogTime yes\n    PidFile \/run\/clamav\/clamd.pid\n    TemporaryDirectory \/var\/tmp\n    LocalSocket \/run\/clamav\/clamd.sock\n    ExcludePath ^\/proc\/\n    ExcludePath ^\/sys\/\n    ExcludePath ^\/dev\/\n    ExcludePath ^\/var\/log\/\n    ExcludePath ^\/tmp\/\n    MaxScanSize 100M\n    MaxFileSize 10M\n    MaxThreads 1 # Daha d\u00fc\u015f\u00fck CPU kullan\u0131m\u0131 i\u00e7in 1 veya 2 \u00f6nerilir\n    MaxConnectionQueueLength 5\n    StreamMaxLength 25M\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    Bu ayarlarla, <code>clamd<\/code>'nin bellekte tuttu\u011fu veritaban\u0131 haricindeki operasyonel bellek ve CPU kullan\u0131m\u0131n\u0131 daha iyi y\u00f6netebilirsiniz. <code>MaxThreads<\/code>'i d\u00fc\u015f\u00fck tutarak, sunucunun di\u011fer i\u015f y\u00fckleri i\u00e7in de kaynak b\u0131rakm\u0131\u015f olursunuz.\n  <\/p>\n<h3><code>cron<\/code> ile Otomatik ve D\u00fc\u015f\u00fck Etkili Taramalar Nas\u0131l Planlan\u0131r?<\/h3>\n<p>\n    Manuel taramalar her ne kadar kontroll\u00fc olsa da, d\u00fczenli bir g\u00fcvenlik protokol\u00fc i\u00e7in otomatik taramalar vazge\u00e7ilmezdir. <code>cron<\/code>, Linux sistemlerinde zamanlanm\u0131\u015f g\u00f6revleri y\u00f6netmek i\u00e7in kullan\u0131lan standart bir ara\u00e7t\u0131r ve ClamAV taramalar\u0131n\u0131 sunucunun en az yo\u011fun oldu\u011fu saatlere denk getirerek kaynak etkisini minimize etmemizi sa\u011flar.\n  <\/p>\n<p>\n    <code>crontab -e<\/code> komutu ile <code>cron<\/code> d\u00fczenleyicisini a\u00e7\u0131n ve a\u015fa\u011f\u0131daki gibi bir giri\u015f ekleyebilirsiniz:\n  <\/p>\n<pre><code>\n    # Her g\u00fcn gece 03:00'te ClamAV taramas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\n    0 3 * * * nice -n 19 clamscan -r --max-filesize=10M --max-scansize=100M --exclude-dir=\/var\/log --exclude-dir=\/tmp \/var\/www\/html >> \/var\/log\/clamav\/scan.log 2>&1\n  <\/pre>\n<p><\/code><\/p>\n<div class=\"expert-tip\">\n    Uzman \u0130pucu: <code>nice -n 19<\/code> komutu, ClamAV taramas\u0131n\u0131n sistemdeki en d\u00fc\u015f\u00fck \u00f6ncelikle \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. Bu, di\u011fer t\u00fcm i\u015flemlerin CPU ve I\/O kaynaklar\u0131na ClamAV'dan \u00f6nce eri\u015febilece\u011fi anlam\u0131na gelir, b\u00f6ylece sunucunuz tarama s\u0131ras\u0131nda bile yan\u0131t vermeye devam eder. Ayr\u0131ca, <code>ionice -c 3<\/code> kullanarak disk G\/\u00c7 \u00f6nceli\u011fini de en aza indirebilirsiniz. Bu ikilinin kombinasyonu, performans\u0131 %40'a varan oranlarda art\u0131rabilir.\n  <\/div>\n<p>\n    Bu <code>cron<\/code> giri\u015fi, ClamAV'\u0131 her g\u00fcn sabah 03:00'te \u00e7al\u0131\u015ft\u0131r\u0131r. <code>nice -n 19<\/code> ile taraman\u0131n d\u00fc\u015f\u00fck \u00f6ncelikte \u00e7al\u0131\u015fmas\u0131 sa\u011flan\u0131r. Tarama \u00e7\u0131kt\u0131s\u0131 ise <code>\/var\/log\/clamav\/scan.log<\/code> dosyas\u0131na y\u00f6nlendirilir, b\u00f6ylece daha sonra incelenebilir.\n  <\/p>\n<p>\n    Farkl\u0131 dizinleri farkl\u0131 g\u00fcnlerde tarayarak y\u00fck\u00fc daha da da\u011f\u0131tabilirsiniz. \u00d6rne\u011fin:\n  <\/p>\n<pre><code>\n    # Pazartesi 03:00'te \/var\/www\/html dizinini tara\n    0 3 * * 1 nice -n 19 clamscan -r --max-filesize=10M \/var\/www\/html >> \/var\/log\/clamav\/scan_html.log 2>&1\n    # Sal\u0131 03:00'te \/var\/mail dizinini tara (e\u011fer kullan\u0131l\u0131yorsa)\n    0 3 * * 2 nice -n 19 clamscan -r --max-filesize=10M \/var\/mail >> \/var\/log\/clamav\/scan_mail.log 2>&1\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    Bu kademeli tarama yakla\u015f\u0131m\u0131, sunucunuzun herhangi bir zamanda maruz kald\u0131\u011f\u0131 tekil y\u00fck\u00fc azalt\u0131r ve 4GB RAM gibi k\u0131s\u0131tl\u0131 kaynaklara sahip sistemlerde \u00f6zellikle etkilidir. Tarama s\u00fcresi uzayabilir, ancak her bir taraman\u0131n sistem \u00fczerindeki etkisi \u00e7ok daha az olur.\n  <\/p>\n<h2>Ak\u0131ll\u0131 Veritaban\u0131 ve Kapsam Y\u00f6netimi: Gereksiz Y\u00fckten Kurtulun<\/h2>\n<p>\n    ClamAV'\u0131n verimlili\u011fini art\u0131rman\u0131n bir di\u011fer \u00f6nemli yolu, vir\u00fcs veritaban\u0131 g\u00fcncellemelerini ve taranan dosya kapsam\u0131n\u0131 ak\u0131ll\u0131ca y\u00f6netmektir. B\u00fcy\u00fck ve s\u0131k g\u00fcncellenen bir veritaban\u0131, \u00f6zellikle s\u0131n\u0131rl\u0131 bant geni\u015fli\u011fi ve depolama alan\u0131na sahip sunucularda ciddi bir y\u00fck olu\u015fturabilir. Ayn\u0131 \u015fekilde, taranmas\u0131 gerekmeyen dosyalar\u0131 taramak da tamamen bo\u015fa harcanan kaynak anlam\u0131na gelir.\n  <\/p>\n<h3><code>freshclam<\/code> Ayarlar\u0131 ve Veritaban\u0131 Optimizasyonu<\/h3>\n<p>\n    <code>freshclam<\/code>, ClamAV veritaban\u0131n\u0131 g\u00fcncelleyen ara\u00e7t\u0131r. Varsay\u0131lan olarak her saat ba\u015f\u0131 g\u00fcncellemeleri kontrol edebilir. 4GB RAM'li bir sunucuda bu kadar s\u0131k kontrol etmek her zaman optimal olmayabilir, \u00e7\u00fcnk\u00fc her kontrol belirli bir miktar kaynak t\u00fcketimi ve a\u011f trafi\u011fi anlam\u0131na gelir. <code>freshclam.conf<\/code> dosyas\u0131n\u0131 (genellikle <code>\/etc\/clamav\/freshclam.conf<\/code>) d\u00fczenleyerek bu davran\u0131\u015f\u0131 optimize edebiliriz.\n  <\/p>\n<pre><code>\n    # \/etc\/clamav\/freshclam.conf i\u00e7inde \u00f6rnek ayarlar\n    # G\u00fcnde 4 kez g\u00fcncelleme kontrol\u00fc\n    Checks 4\n    # G\u00fcnl\u00fck veritaban\u0131n\u0131n boyutunu s\u0131n\u0131rlar (iste\u011fe ba\u011fl\u0131, ileri d\u00fczey)\n    # MaxDailyDatabaseSize 20M\n    # Yaln\u0131zca belirli veritabanlar\u0131n\u0131 indir (\u00f6rne\u011fin bytecode ve safebrowsing'i atlayarak)\n    # Varsay\u0131lan olarak main ve daily indirilir. \u00dc\u00e7\u00fcnc\u00fc parti veritabanlar\u0131n\u0131 ekleyebilir veya \u00e7\u0131karabilirsiniz.\n    # Bu genellikle varsay\u0131lan b\u0131rak\u0131l\u0131r, ancak \u00e7ok \u00f6zel durumlarda ayarlama yap\u0131labilir.\n    # PrivateMirror http:\/\/your.local.mirror\/ # Yerel bir yans\u0131dan g\u00fcncelleme i\u00e7in\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    <code>Checks 4<\/code>, <code>freshclam<\/code>'in g\u00fcnde yaln\u0131zca 4 kez (yani her 6 saatte bir) g\u00fcncelleme kontrol etmesini sa\u011flar. Bu, \u00e7o\u011fu sunucu i\u00e7in yeterli bir g\u00fcvenlik seviyesi sunarken, s\u0131k a\u011f ba\u011flant\u0131s\u0131 ve i\u015flemci kullan\u0131m\u0131n\u0131 azalt\u0131r. E\u011fer internet ba\u011flant\u0131n\u0131z k\u0131s\u0131tl\u0131ysa veya sunucunuzun a\u011f trafi\u011fini dikkatli y\u00f6netmeniz gerekiyorsa, bu ayar \u00e7ok faydal\u0131 olabilir.\n  <\/p>\n<p>\n    Ayr\u0131ca, ClamAV'\u0131n varsay\u0131lan olarak indirdi\u011fi baz\u0131 ek veritabanlar\u0131 (\u00f6rne\u011fin <code>bytecode.cvd<\/code>, <code>safebrowsing.cvd<\/code>) vard\u0131r. Bu veritabanlar\u0131 belirli t\u00fcrdeki tehditlere odaklan\u0131r. E\u011fer \u00e7ok \u00f6zel bir kullan\u0131m durumunuz yoksa, bu veritabanlar\u0131n\u0131 hari\u00e7 tutmak RAM y\u00fck\u00fcn\u00fc biraz azaltabilir. Ancak bu, g\u00fcvenlik kapsam\u0131n\u0131zda potansiyel bir bo\u015fluk yaratabilece\u011fi i\u00e7in dikkatli de\u011ferlendirilmelidir. Genellikle, <code>main.cvd<\/code> ve <code>daily.cvd<\/code> temel koruma i\u00e7in yeterlidir ve genellikle ClamAV bunlar\u0131 otomatik olarak y\u00f6netir.\n  <\/p>\n<div class=\"expert-tip\">\n    Uzman \u0130pucu: B\u00fcy\u00fck organizasyonlarda veya birden fazla sunucuya sahip ortamlarda, kendi yerel <code>freshclam<\/code> yans\u0131n\u0131z\u0131 (mirror) kurmak, her sunucunun do\u011frudan ClamAV sunucular\u0131ndan g\u00fcncelleme \u00e7ekmesini \u00f6nleyerek bant geni\u015fli\u011finden ve h\u0131zdan \u00f6nemli \u00f6l\u00e7\u00fcde tasarruf sa\u011flayabilir. <code>PrivateMirror<\/code> y\u00f6nergesi bu ama\u00e7la kullan\u0131l\u0131r.\n  <\/div>\n<h3>Hari\u00e7 Tutmalar (Exclusions) ile Gereksiz Y\u00fck\u00fc Ortadan Kald\u0131rma<\/h3>\n<p>\n    Taranacak dosya ve dizin kapsam\u0131n\u0131 ak\u0131ll\u0131ca daraltmak, ClamAV'\u0131n kaynak t\u00fcketimini azaltman\u0131n en etkili yollar\u0131ndan biridir. Sistemin temel i\u015fleyi\u015fi i\u00e7in kritik olan ancak k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131m i\u00e7ermesi pek olas\u0131 olmayan veya zaten sistem taraf\u0131ndan korunan alanlar\u0131 taramaktan ka\u00e7\u0131nmal\u0131y\u0131z.\n  <\/p>\n<h4>Hangi Diziler Hari\u00e7 Tutulmal\u0131?<\/h4>\n<ul>\n<li>\n      <strong>Sistem Dizileri:<\/strong> <code>\/proc<\/code>, <code>\/sys<\/code>, <code>\/dev<\/code>, <code>\/run<\/code> gibi dizinler, \u00e7ekirdek ve donan\u0131m ile ilgili sanal dosya sistemleridir. Ger\u00e7ek disk \u00fczerinde bulunmazlar ve k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131m bar\u0131nd\u0131ramazlar. Bunlar\u0131 taramak sadece zaman ve kaynak israf\u0131d\u0131r.\n    <\/li>\n<li>\n      <strong>Ge\u00e7ici Dosya Dizileri:<\/strong> <code>\/tmp<\/code> ve <code>\/var\/tmp<\/code> gibi dizinler s\u0131k\u00e7a kullan\u0131l\u0131r ancak genellikle k\u0131sa \u00f6m\u00fcrl\u00fc ve taranmas\u0131 gereksiz dosyalar i\u00e7erir. Uygulamalar bu dizinleri kulland\u0131\u011f\u0131nda, tarama i\u015flemleri \u00e7ak\u0131\u015fabilir ve performans\u0131 d\u00fc\u015f\u00fcrebilir. Temel web sunucusu kurulumlar\u0131nda, bu dizinler genellikle s\u0131k\u00e7a yaz\u0131l\u0131r ve okunur.\n    <\/li>\n<li>\n      <strong>Log Dosyalar\u0131:<\/strong> <code>\/var\/log<\/code> dizini, sistem ve uygulama loglar\u0131n\u0131 i\u00e7erir. Bu dosyalar genellikle \u00e7ok b\u00fcy\u00fckt\u00fcr ve s\u00fcrekli yaz\u0131l\u0131r. K\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131m\u0131n log dosyalar\u0131nda direkt olarak bar\u0131nmas\u0131 nadirdir (ancak log injeksiyonu m\u00fcmk\u00fcnd\u00fcr). Yine de, taraman\u0131n kapsam\u0131n\u0131 daraltmak i\u00e7in bu dizini hari\u00e7 tutmak mant\u0131kl\u0131 olabilir, \u00f6zellikle web sunucular\u0131nda eri\u015fim loglar\u0131 ve hata loglar\u0131 boyut olarak \u00e7ok b\u00fcy\u00fcyebilir.\n    <\/li>\n<li>\n      <strong>Yedekleme Dizileri:<\/strong> E\u011fer sunucunuzda d\u00fczenli yedeklemeler yap\u0131l\u0131yorsa ve bu yedeklemelerin zaten ayr\u0131 bir g\u00fcvenlik denetiminden ge\u00e7ti\u011finden eminseniz, yedekleme dizinlerini taraman\u0131n d\u0131\u015f\u0131nda b\u0131rakabilirsiniz.\n    <\/li>\n<li>\n      <strong>B\u00fcy\u00fck Medya Dosyalar\u0131\/Ar\u015fivler:<\/strong> Videolar, ISO kal\u0131plar\u0131, b\u00fcy\u00fck ar\u015fivler (.zip, .rar vb.) gibi dosyalar genellikle \u00e7ok b\u00fcy\u00fckt\u00fcr ve taramalar\u0131 uzun s\u00fcrer. E\u011fer bu dosyalar\u0131n i\u00e7eri\u011finin g\u00fcvenli oldu\u011fundan eminseniz (\u00f6rne\u011fin, kendi olu\u015fturdu\u011funuz medya k\u00fct\u00fcphaneleri), bunlar\u0131 hari\u00e7 tutmak b\u00fcy\u00fck bir performans kazanc\u0131 sa\u011flayabilir.\n    <\/li>\n<\/ul>\n<p>\n    \u00d6rnek bir hari\u00e7 tutma listesi:\n  <\/p>\n<pre><code>\n    clamscan -r \\\n      --exclude-dir=\/proc \\\n      --exclude-dir=\/sys \\\n      --exclude-dir=\/dev \\\n      --exclude-dir=\/run \\\n      --exclude-dir=\/tmp \\\n      --exclude-dir=\/var\/tmp \\\n      --exclude-dir=\/var\/log \\\n      --exclude='\\.iso$' \\\n      --exclude='\\.mp4$' \\\n      \/\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    Yukar\u0131daki komut, k\u00f6k dizini (<code>\/<\/code>) tararken belirtilen sistem dizinlerini ve log\/ge\u00e7ici dizinleri hari\u00e7 tutar. Ayr\u0131ca <code>.iso<\/code> ve <code>.mp4<\/code> uzant\u0131l\u0131 dosyalar\u0131 da taramaz. <code>exclude<\/code> parametresi regex kabul etti\u011fi i\u00e7in daha esnek kurallar yaz\u0131labilir.\n  <\/p>\n<h4>Vaka Analizi: Payla\u015f\u0131ml\u0131 Hosting Sunucusunda Hari\u00e7 Tutmalar<\/h4>\n<p>\n    Bir payla\u015f\u0131ml\u0131 hosting sunucusu y\u00f6neticisisiniz ve 4GB RAM'li bir sunucuda y\u00fczlerce k\u00fc\u00e7\u00fck web sitesi bar\u0131nd\u0131r\u0131yorsunuz. Her g\u00fcn gece yar\u0131s\u0131 ba\u015flatt\u0131\u011f\u0131n\u0131z tam sistem taramalar\u0131, sunucunun yava\u015flamas\u0131na ve m\u00fc\u015fterilerin web sitelerinin sabah\u0131n erken saatlerinde bile eri\u015filemez olmas\u0131na neden oluyor.\n  <\/p>\n<p>\n    Sorun:\n  <\/p>\n<ul>\n<li><code>\/var\/www\/vhosts\/<\/code> dizini alt\u0131nda y\u00fczlerce web sitesi var ve her birinin binlerce k\u00fc\u00e7\u00fck dosyas\u0131 bulunuyor.<\/li>\n<li><code>\/var\/log\/apache2\/<\/code> ve <code>\/var\/log\/nginx\/<\/code> dizinleri g\u00fcnde gigabaytlarca log dosyas\u0131 \u00fcretiyor.<\/li>\n<li>M\u00fc\u015fterilerin y\u00fckledi\u011fi b\u00fcy\u00fck resim ve video dosyalar\u0131 da <code>clamscan<\/code>'i yava\u015flat\u0131yor.<\/li>\n<\/ul>\n<p>\n    \u00c7\u00f6z\u00fcm:\n  <\/p>\n<ol>\n<li>\n      <strong>Log Hari\u00e7 Tutma:<\/strong> G\u00fcnl\u00fck ClamAV taramas\u0131ndan <code>\/var\/log<\/code> dizini tamamen hari\u00e7 b\u0131rak\u0131ld\u0131. Bunun yerine, log dosyalar\u0131 i\u00e7in ayr\u0131 bir, daha az s\u0131kl\u0131kta (\u00f6rne\u011fin haftal\u0131k) ve daha d\u00fc\u015f\u00fck \u00f6ncelikli bir tarama planland\u0131.\n    <\/li>\n<li>\n      <strong>Medya ve Ar\u015fiv Hari\u00e7 Tutma:<\/strong> Web sitelerinin medya y\u00fckleme dizinleri (\u00f6rne\u011fin <code>\/var\/www\/vhosts\/domain.com\/httpdocs\/wp-content\/uploads\/<\/code> gibi) taran\u0131rken, <code>.jpg<\/code>, <code>.png<\/code>, <code>.gif<\/code>, <code>.mp4<\/code>, <code>.zip<\/code> gibi uzant\u0131l\u0131 dosyalar hari\u00e7 tutuldu. Bu t\u00fcr dosyalar genellikle statiktir ve sunucuya direkt olarak k\u00f6t\u00fc ama\u00e7l\u0131 kod enjekte etmezler (ancak dosya y\u00fckleme zafiyetlerinde vekt\u00f6r olabilirler). Bu hari\u00e7 tutma, tarama s\u00fcresini ve bellek t\u00fcketimini ciddi \u015fekilde azaltt\u0131.\n    <\/li>\n<li>\n      <strong>Max Filesize S\u0131n\u0131rlamas\u0131:<\/strong> T\u00fcm taramalarda <code>--max-filesize=5M<\/code> ve <code>--max-scansize=50M<\/code> parametreleri kullan\u0131ld\u0131. Bu, bir PHP dosyas\u0131n\u0131n veya k\u00fc\u00e7\u00fck bir JS dosyas\u0131n\u0131n taranmas\u0131na izin verirken, b\u00fcy\u00fck bir dosyan\u0131n (\u00f6rne\u011fin 1GB'l\u0131k bir yedek) taramas\u0131n\u0131 engelledi.\n    <\/li>\n<\/ol>\n<p>\n    Sonu\u00e7: Tarama s\u00fcresi %60 k\u0131sald\u0131, CPU kullan\u0131m\u0131 %80'den %20-30'lara d\u00fc\u015ft\u00fc ve RAM kullan\u0131m\u0131 stabil bir seviyede kald\u0131. M\u00fc\u015fteriler art\u0131k sabahlar\u0131 yava\u015f web siteleri \u015fikayetiyle kar\u015f\u0131la\u015fm\u0131yordu. Bu vaka analizi, do\u011fru hari\u00e7 tutma ve parametre optimizasyonunun 4GB RAM'li bir sunucuda ClamAV'\u0131n nas\u0131l d\u00f6n\u00fc\u015ft\u00fcr\u00fcc\u00fc bir etki yaratabilece\u011fini a\u00e7\u0131k\u00e7a g\u00f6stermektedir.\n  <\/p>\n<h2>\u0130leri D\u00fczey Teknikler ve Ger\u00e7ek D\u00fcnya Senaryolar\u0131<\/h2>\n<p>\n    Temel optimizasyon ad\u0131mlar\u0131n\u0131n \u00f6tesine ge\u00e7erek, sunucunuzun performans\u0131n\u0131 daha da art\u0131rmak ve ClamAV taramalar\u0131n\u0131n etkisini minimize etmek i\u00e7in kullanabilece\u011finiz baz\u0131 ileri d\u00fczey teknikler bulunmaktad\u0131r. Bu teknikler, \u00f6zellikle ClamAV'\u0131n hala sistem kaynaklar\u0131n\u0131 zorlad\u0131\u011f\u0131n\u0131 fark etti\u011finizde devreye girer veya daha s\u0131k\u0131 bir kontrol sa\u011flamak istedi\u011finizde size esneklik sunar.\n  <\/p>\n<h3>Sistem Kaynaklar\u0131n\u0131 Korumak \u0130\u00e7in <code>nice<\/code> ve <code>ionice<\/code> Kullan\u0131m\u0131<\/h3>\n<p>\n    Daha \u00f6nce k\u0131saca de\u011findi\u011fimiz <code>nice<\/code> ve <code>ionice<\/code> komutlar\u0131, ClamAV taramalar\u0131n\u0131n sistem \u00fczerindeki etkisini hassas bir \u015fekilde y\u00f6netmenizi sa\u011flar. Bu komutlar, bir i\u015flemin CPU ve disk G\/\u00c7 \u00f6nceli\u011fini de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.\n  <\/p>\n<h4><code>nice<\/code> ile CPU \u00d6nceli\u011fini Ayarlama<\/h4>\n<p>\n    Linux sistemlerinde, i\u015flemlerin CPU'ya eri\u015fim \u00f6nceli\u011fi \"nice de\u011feri\" ile belirlenir. Nice de\u011ferleri -20 (en y\u00fcksek \u00f6ncelik) ile 19 (en d\u00fc\u015f\u00fck \u00f6ncelik) aras\u0131nda de\u011fi\u015fir. Varsay\u0131lan olarak, \u00e7o\u011fu i\u015flem 0 nice de\u011feriyle ba\u015flar. ClamAV gibi kaynak yo\u011fun bir g\u00f6revi en d\u00fc\u015f\u00fck \u00f6ncelikle \u00e7al\u0131\u015ft\u0131rmak, sunucudaki di\u011fer t\u00fcm i\u015flemlerin CPU'ya \u00f6ncelikli eri\u015fimini garanti eder.\n  <\/p>\n<p>\n    Kullan\u0131m:\n  <\/p>\n<pre><code>\n    nice -n 19 clamscan -r \/path\/to\/scan\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    Bu komut, <code>clamscan<\/code>'i en d\u00fc\u015f\u00fck CPU \u00f6nceli\u011fiyle ba\u015flat\u0131r. Yani, sunucunuzda aktif olan herhangi ba\u015fka bir uygulama (web sunucusu, veritaban\u0131, SSH oturumu vb.) CPU'ya ihtiya\u00e7 duydu\u011funda, ClamAV i\u015flemi hemen geri \u00e7ekilecek ve di\u011fer i\u015fleme \u00f6ncelik verecektir. Bu, sunucunun tarama s\u0131ras\u0131nda bile kullan\u0131c\u0131 aray\u00fcz\u00fcnde (\u00f6rne\u011fin, bir web sitesi) tak\u0131lma veya yava\u015flama ya\u015famamas\u0131n\u0131 sa\u011flar.\n  <\/p>\n<h4><code>ionice<\/code> ile Disk G\/\u00c7 \u00d6nceli\u011fini Ayarlama<\/h4>\n<p>\n    ClamAV, dosyalar\u0131 diskten okudu\u011fu i\u00e7in yo\u011fun disk G\/\u00c7 i\u015flemleri yapar. Bu, \u00f6zellikle geleneksel HDD'lerde, disk performans\u0131n\u0131 d\u00fc\u015f\u00fcrebilir. <code>ionice<\/code> komutu, bir i\u015flemin disk G\/\u00c7 \u00f6nceli\u011fini y\u00f6netmenizi sa\u011flar.\n  <\/p>\n<p>\n    <code>ionice<\/code> \u00fc\u00e7 \u00f6ncelik s\u0131n\u0131f\u0131na sahiptir:\n  <\/p>\n<ul>\n<li>\n      <code>-c 1<\/code> (Realtime): En y\u00fcksek G\/\u00c7 \u00f6nceli\u011fi, di\u011fer t\u00fcm i\u015flemleri bast\u0131r\u0131r. ASLA ClamAV i\u00e7in kullanmay\u0131n.\n    <\/li>\n<li>\n      <code>-c 2<\/code> (Best-effort): Varsay\u0131lan s\u0131n\u0131ft\u0131r.\n    <\/li>\n<li>\n      <code>-c 3<\/code> (Idle): En d\u00fc\u015f\u00fck G\/\u00c7 \u00f6nceli\u011fi. Yaln\u0131zca ba\u015fka hi\u00e7bir i\u015flem disk G\/\u00c7'si yapm\u0131yorsa disk eri\u015fimi sa\u011flar. ClamAV i\u00e7in idealdir.\n    <\/li>\n<\/ul>\n<p>\n    Kullan\u0131m:\n  <\/p>\n<pre><code>\n    ionice -c 3 clamscan -r \/path\/to\/scan\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    Bu komut, <code>clamscan<\/code>'i en d\u00fc\u015f\u00fck disk G\/\u00c7 \u00f6nceli\u011fiyle ba\u015flat\u0131r. Disk me\u015fgul oldu\u011funda, ClamAV disk eri\u015fimi i\u00e7in bekleyecek, b\u00f6ylece di\u011fer kritik i\u015flemlerin diskten sorunsuz bir \u015fekilde veri okuyup yazabilmesini sa\u011flayacakt\u0131r.\n  <\/p>\n<p>\n    \u0130ki komutu birle\u015ftirerek en d\u00fc\u015f\u00fck etkiye sahip bir tarama olu\u015fturabilirsiniz:\n  <\/p>\n<pre><code>\n    nice -n 19 ionice -c 3 clamscan -r --max-filesize=10M \/var\/www\/html >> \/var\/log\/clamav\/scan.log 2>&1\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    Bu strateji, 4GB RAM'li sunucularda ClamAV'\u0131n kaynak t\u00fcketimini neredeyse tamamen \"arka plan i\u015fi\" seviyesine indirerek, ana hizmetlerin kesintisiz \u00e7al\u0131\u015fmas\u0131n\u0131 garanti alt\u0131na al\u0131r.\n  <\/p>\n<h3>Ger\u00e7ek Bir Senaryo: Kritik Bir Web Sunucusunun Optimizasyonu<\/h3>\n<p>\n    Bir k\u00fc\u00e7\u00fck i\u015fletme, 4GB RAM'e sahip bir Linux sunucusunda m\u00fc\u015fteri veritaban\u0131n\u0131, e-ticaret uygulamas\u0131n\u0131 ve blogunu bar\u0131nd\u0131r\u0131yor. Ba\u015flang\u0131\u00e7ta, g\u00fcvenlik i\u00e7in kurulan ClamAV, her g\u00fcn sabaha kar\u015f\u0131 yap\u0131lan tam sistem taramalar\u0131 s\u0131ras\u0131nda sunucunun tamamen donmas\u0131na neden oluyordu. Sabah gelen ilk m\u00fc\u015fteriler, \"Ba\u011flant\u0131 Zaman A\u015f\u0131m\u0131na U\u011frad\u0131\" hatalar\u0131yla kar\u015f\u0131la\u015f\u0131yordu.\n  <\/p>\n<p>\n    <strong>Problemin Te\u015fhisi:<\/strong>\n  <\/p>\n<ul>\n<li>ClamAV, <code>main.cvd<\/code> ve <code>daily.cvd<\/code> dosyalar\u0131n\u0131 RAM'e y\u00fckledi\u011finde bellek kullan\u0131m\u0131 2GB'\u0131 a\u015f\u0131yordu.<\/li>\n<li>Ayn\u0131 anda taranan b\u00fcy\u00fck log dosyalar\u0131 (Apache, MySQL) ve y\u00fczbinlerce k\u00fc\u00e7\u00fck web dosyas\u0131 CPU'yu %100'e \u00e7\u0131kar\u0131yor ve disk G\/\u00c7'yi doyuruyordu.<\/li>\n<li>Bu durum, MySQL ve Apache s\u00fcre\u00e7lerinin yan\u0131t vermemesine ve sunucunun tamamen kilitlenmesine yol a\u00e7\u0131yordu.<\/li>\n<\/ul>\n<p>\n    <strong>Uygulanan \u00c7\u00f6z\u00fcmler:<\/strong>\n  <\/p>\n<ol>\n<li>\n      <strong>Kademeli Tarama Zamanlamas\u0131:<\/strong> Tam sistem taramas\u0131 yerine, kritik dizinler (<code>\/var\/www\/html<\/code>, <code>\/var\/lib\/mysql<\/code> \u2013 sadece yap\u0131land\u0131rma dosyalar\u0131 i\u00e7in) haftan\u0131n farkl\u0131 g\u00fcnlerinde taranmak \u00fczere planland\u0131. \u00d6rne\u011fin, Pazartesi g\u00fcnleri web dosyalar\u0131, Sal\u0131 g\u00fcnleri e-posta dizinleri (e\u011fer varsa).\n    <\/li>\n<li>\n      <strong><code>nice<\/code> ve <code>ionice<\/code> Kullan\u0131m\u0131:<\/strong> Her ClamAV tarama komutu <code>nice -n 19 ionice -c 3<\/code> ile \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131. Bu, taramalar\u0131n d\u00fc\u015f\u00fck \u00f6ncelikle \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flad\u0131 ve di\u011fer hizmetlerin kesintisiz devam etmesini sa\u011flad\u0131.\n    <\/li>\n<li>\n      <strong>Ak\u0131ll\u0131 Hari\u00e7 Tutmalar:<\/strong><\/p>\n<ul>\n<li><code>\/proc<\/code>, <code>\/sys<\/code>, <code>\/dev<\/code>, <code>\/run<\/code>, <code>\/tmp<\/code>, <code>\/var\/tmp<\/code> dizinleri tamamen hari\u00e7 tutuldu.<\/li>\n<li><code>\/var\/log<\/code> dizini ana taramadan \u00e7\u0131kar\u0131ld\u0131 ve sadece haftal\u0131k olarak, daha k\u0131sa s\u00fcreli bir tarama ile kontrol edildi.<\/li>\n<li>Web sitesi yedekleri ve statik medya dosyalar\u0131 (<code>.jpg<\/code>, <code>.png<\/code>, <code>.mp4<\/code> vb.) b\u00fcy\u00fck boyutlar\u0131 nedeniyle hari\u00e7 tutuldu.<\/li>\n<\/ul>\n<\/li>\n<li>\n      <strong><code>clamscan<\/code> Parametreleri:<\/strong> <code>--max-filesize=8M<\/code> ve <code>--max-scansize=75M<\/code> gibi parametreler, taranacak dosyalar\u0131n ve dizinlerin boyutunu s\u0131n\u0131rland\u0131rd\u0131. Bu, b\u00fcy\u00fck, potansiyel olarak zarars\u0131z dosyalar\u0131n sistem kaynaklar\u0131n\u0131 t\u00fcketmesini engelledi.\n    <\/li>\n<li>\n      <strong><code>freshclam<\/code> Ayar\u0131:<\/strong> <code>freshclam.conf<\/code> dosyas\u0131ndaki <code>Checks<\/code> de\u011feri g\u00fcnde 2'ye d\u00fc\u015f\u00fcr\u00fcld\u00fc (her 12 saatte bir g\u00fcncelleme kontrol\u00fc).\n    <\/li>\n<\/ol>\n<p>\n    <strong>Elde Edilen Sonu\u00e7lar:<\/strong>\n  <\/p>\n<ul>\n<li>Tarama s\u0131ras\u0131nda CPU kullan\u0131m\u0131 %100'den %10-25 aral\u0131\u011f\u0131na d\u00fc\u015ft\u00fc.<\/li>\n<li>RAM kullan\u0131m\u0131, ClamAV veritaban\u0131 y\u00fcklendi\u011finde maksimum 2.5GB'a ula\u015fsa da, <code>nice\/ionice<\/code> sayesinde di\u011fer uygulamalar sorunsuz \u00e7al\u0131\u015fmaya devam etti ve swap kullan\u0131m\u0131 minimumda kald\u0131.<\/li>\n<li>Web sitesi eri\u015filebilirli\u011fi %99.9'un \u00fczerine \u00e7\u0131kt\u0131 ve m\u00fc\u015fteri \u015fikayetleri tamamen ortadan kalkt\u0131.<\/li>\n<li>Haftal\u0131k tam tarama s\u00fcresi 3 saatten 1.5 saate, g\u00fcnl\u00fck web dizini taramas\u0131 45 dakikadan 15 dakikaya d\u00fc\u015ft\u00fc.<\/li>\n<\/ul>\n<p>\n    Bu vaka analizi, k\u0131s\u0131tl\u0131 kaynaklara sahip sunucularda bile ClamAV'\u0131n do\u011fru yap\u0131land\u0131rma ve stratejilerle sorunsuz bir g\u00fcvenlik katman\u0131 sa\u011flayabilece\u011fini a\u00e7\u0131k\u00e7a ortaya koymaktad\u0131r. Anahtar, kapsaml\u0131 bir yakla\u015f\u0131m benimsemek ve her parametrenin sunucu \u00fczerindeki etkisini anlamakt\u0131r.\n  <\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>\n    4GB RAM'li bir sunucuda ClamAV \u00e7al\u0131\u015ft\u0131rmak, ilk ba\u015fta g\u00f6z korkutucu gelse de, do\u011fru stratejiler ve ince ayarlar ile tamamen y\u00f6netilebilir bir g\u00f6revdir. Bu makalede ele ald\u0131\u011f\u0131m\u0131z gibi, ClamAV'\u0131n temellerini anlamak, tarama parametrelerini optimize etmek, <code>clamd<\/code> ve <code>clamscan<\/code>'i do\u011fru senaryolarda kullanmak, veritaban\u0131 g\u00fcncellemelerini ve tarama kapsam\u0131n\u0131 ak\u0131ll\u0131ca y\u00f6netmek, ve son olarak <code>nice<\/code> ile <code>ionice<\/code> gibi ileri d\u00fczey ara\u00e7lar\u0131 devreye sokmak, sunucunuzun performans\u0131n\u0131 d\u00fc\u015f\u00fcrmeden etkili bir g\u00fcvenlik katman\u0131 olu\u015fturman\u0131za olanak tan\u0131r. Unutmay\u0131n, her sunucu ortam\u0131 benzersizdir, bu nedenle \u00f6nerilen ayarlar\u0131 kendi \u00f6zel ihtiya\u00e7lar\u0131n\u0131za ve g\u00f6zlemlerinize g\u00f6re uyarlamak \u00f6nemlidir. S\u00fcrekli izleme ve gerekti\u011finde ayarlamalar yapmak, ba\u015far\u0131l\u0131 bir ClamAV optimizasyonunun anahtar\u0131d\u0131r.\n  <\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<p>\n    <strong>SSS 1: ClamAV taramas\u0131 s\u0131ras\u0131nda sunucum donarsa ne yapmal\u0131y\u0131m?<\/strong><br \/>\n    Cevap: E\u011fer ClamAV taramas\u0131 s\u0131ras\u0131nda sunucunuz donuyorsa, \u00f6ncelikle taramay\u0131 hemen sonland\u0131r\u0131n (<code>killall clamscan<\/code> veya <code>killall clamd<\/code>, dikkatli kullan\u0131n!). Daha sonra, bu makalede belirtilen optimizasyon ad\u0131mlar\u0131n\u0131 uygulay\u0131n: tarama komutunu <code>nice -n 19 ionice -c 3<\/code> ile ba\u015flat\u0131n, <code>--max-filesize<\/code> ve <code>--max-scansize<\/code> parametrelerini d\u00fc\u015f\u00fcr\u00fcn, ve g\u00fcvenli dizinleri <code>--exclude-dir<\/code> ile hari\u00e7 tutun. Ayr\u0131ca, taramay\u0131 sunucunun en az yo\u011fun oldu\u011fu saatlere zamanlay\u0131n.\n  <\/p>\n<p>\n    <strong>SSS 2: ClamAV veritaban\u0131 ne kadar yer kaplar ve RAM'i ne kadar kullan\u0131r?<\/strong><br \/>\n    Cevap: ClamAV'\u0131n ana (<code>main.cvd<\/code>) ve g\u00fcnl\u00fck (<code>daily.cvd<\/code>) vir\u00fcs veritabanlar\u0131 s\u00fcrekli b\u00fcy\u00fcmektedir. Genellikle diskte toplamda 300MB ile 500MB aras\u0131 bir yer kaplarlar. RAM'e y\u00fcklendi\u011finde, bu boyut birka\u00e7 y\u00fcz megabayt (\u00f6rne\u011fin 500MB-1GB) civar\u0131nda bir RAM t\u00fcketimine neden olabilir, \u00e7\u00fcnk\u00fc veritaban\u0131 genellikle bellekte daha fazla yer kaplar. Bu nedenle, 4GB RAM'li bir sunucuda bu y\u00fck\u00fc y\u00f6netmek kritik \u00f6neme sahiptir.\n  <\/p>\n<p>\n    <strong>SSS 3: Sadece belirli dizinleri taramak yeterli midir?<\/strong><br \/>\n    Cevap: G\u00fcvenlik a\u00e7\u0131s\u0131ndan \"yeterli\" terimi genellikle tart\u0131\u015fmaya a\u00e7\u0131kt\u0131r, ancak s\u0131n\u0131rl\u0131 kaynaklara sahip bir sunucuda, potansiyel tehditlerin en \u00e7ok bulunabilece\u011fi kritik dizinleri (\u00f6rne\u011fin, web sunucusu k\u00f6k dizini <code>\/var\/www\/html<\/code>, kullan\u0131c\u0131lar\u0131n y\u00fckleme yapabildi\u011fi dizinler, e-posta kutular\u0131) d\u00fczenli olarak taramak, tam sistem taramas\u0131na g\u00f6re \u00e7ok daha verimli ve \u00e7o\u011fu zaman yeterli bir koruma sa\u011flayabilir. Sistem dizinleri (<code>\/proc<\/code>, <code>\/sys<\/code> vb.) genellikle hari\u00e7 tutulabilir. Risk analizi yaparak hangi dizinlerin \u00f6ncelikli oldu\u011funu belirlemeniz \u00f6nemlidir.\n  <\/p>\n<p>\n    <strong>SSS 4: Tarama tamamland\u0131\u011f\u0131nda vir\u00fcs bulunamazsa bu tamamen g\u00fcvende oldu\u011fum anlam\u0131na m\u0131 gelir?<\/strong><br \/>\n    Cevap: Hay\u0131r, hi\u00e7bir antivir\u00fcs \u00e7\u00f6z\u00fcm\u00fc %100 g\u00fcvenlik garantisi veremez. ClamAV, bilinen vir\u00fcs imzalar\u0131na dayal\u0131 bir tarama yapar. S\u0131f\u0131r g\u00fcn (zero-day) sald\u0131r\u0131lar\u0131na veya imzas\u0131 hen\u00fcz veritaban\u0131na eklenmemi\u015f yeni tehditlere kar\u015f\u0131 savunmas\u0131z olabilirsiniz. ClamAV, sunucu g\u00fcvenli\u011fi stratejinizin \u00f6nemli bir par\u00e7as\u0131d\u0131r ancak tek ba\u015f\u0131na yeterli de\u011fildir. G\u00fcvenlik duvar\u0131, d\u00fczenli g\u00fcvenlik g\u00fcncellemeleri, sa\u011flam parola politikalar\u0131 ve di\u011fer g\u00fcvenlik en iyi uygulamalar\u0131 ile birlikte kullan\u0131lmal\u0131d\u0131r.\n  <\/p>\n<p>\n    <strong>SSS 5: 4GB RAM sunucuda ClamAV d\u0131\u015f\u0131nda hangi g\u00fcvenlik \u00f6nlemlerini almal\u0131y\u0131m?<\/strong><br \/>\n    Cevap: ClamAV iyi bir ilk ad\u0131md\u0131r, ancak kapsaml\u0131 bir g\u00fcvenlik i\u00e7in \u015funlar\u0131 yapmal\u0131s\u0131n\u0131z:\n  <\/p>\n<ul>\n<li>\n      <strong>G\u00fcvenlik Duvar\u0131 (Firewall):<\/strong> Sadece gerekli portlar\u0131 a\u00e7\u0131n (\u00f6rne\u011fin UFW veya iptables).\n    <\/li>\n<li>\n      <strong>D\u00fczenli Sistem G\u00fcncellemeleri:<\/strong> \u0130\u015fletim sistemi ve t\u00fcm uygulamalar\u0131 g\u00fcncel tutun.\n    <\/li>\n<li>\n      <strong>SSH G\u00fcvenli\u011fi:<\/strong> Parola ile oturum a\u00e7may\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131n, anahtar tabanl\u0131 kimlik do\u011frulamay\u0131 kullan\u0131n, varsay\u0131lan SSH portunu de\u011fi\u015ftirin ve <code>fail2ban<\/code> gibi ara\u00e7larla kaba kuvvet sald\u0131r\u0131lar\u0131n\u0131 engelleyin.\n    <\/li>\n<li>\n      <strong>Uygulama G\u00fcvenli\u011fi:<\/strong> Kulland\u0131\u011f\u0131n\u0131z web uygulamalar\u0131n\u0131 (WordPress, Joomla vb.) ve veritabanlar\u0131n\u0131 g\u00fcncel tutun ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 d\u00fczenli olarak kontrol edin.\n    <\/li>\n<li>\n      <strong>Yedeklemeler:<\/strong> D\u00fczenli ve otomatik yedeklemeler al\u0131n ve bunlar\u0131 g\u00fcvenli bir uzak konumda saklay\u0131n.\n    <\/li>\n<li>\n      <strong>Sistem \u0130zleme:<\/strong> Sunucu kaynak kullan\u0131m\u0131n\u0131 ve loglar\u0131 d\u00fczenli olarak izleyin. Anormal davran\u0131\u015flar\u0131 erken tespit edin.\n    <\/li>\n<\/ul>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"4GB RAM Sunucuda ClamAV Tarama Optimizasyonu: Makinenizi \u00d6ld\u00fcrmeden Nas\u0131l Yap\u0131l\u0131r? S\u0131n\u0131rl\u0131 sistem kaynaklar\u0131na sahip bir sunucuda kapsaml\u0131 vir\u00fcs&hellip;","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-34379","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>Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?<\/title>\n<meta name=\"description\" content=\"S\u0131n\u0131rl\u0131 sistem kaynaklar\u0131na sahip bir sunucuda kapsaml\u0131 vir\u00fcs taramas\u0131 yapmak, performanstan \u00f6d\u00fcn vermek anlam\u0131na gelmek zorunda de\u011fil. Bu rehberde, 4GB RAM&#039;li bir sunucuda ClamAV&#039;\u0131 nas\u0131l etkin ve verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilece\u011finizi, sisteminizi yava\u015flatmadan g\u00fcvenlik \u00f6nlemlerinizi en \u00fcst d\u00fczeye \u00e7\u0131karabilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.\" \/>\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\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?\" \/>\n<meta property=\"og:description\" content=\"S\u0131n\u0131rl\u0131 sistem kaynaklar\u0131na sahip bir sunucuda kapsaml\u0131 vir\u00fcs taramas\u0131 yapmak, performanstan \u00f6d\u00fcn vermek anlam\u0131na gelmek zorunda de\u011fil. Bu rehberde, 4GB RAM&#039;li bir sunucuda ClamAV&#039;\u0131 nas\u0131l etkin ve verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilece\u011finizi, sisteminizi yava\u015flatmadan g\u00fcvenlik \u00f6nlemlerinizi en \u00fcst d\u00fczeye \u00e7\u0131karabilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-15T20:01:19+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=\"25 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?\",\"datePublished\":\"2025-11-15T20:01:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/\"},\"wordCount\":4505,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/\",\"name\":\"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-15T20:01:19+00:00\",\"description\":\"S\u0131n\u0131rl\u0131 sistem kaynaklar\u0131na sahip bir sunucuda kapsaml\u0131 vir\u00fcs taramas\u0131 yapmak, performanstan \u00f6d\u00fcn vermek anlam\u0131na gelmek zorunda de\u011fil. Bu rehberde, 4GB RAM'li bir sunucuda ClamAV'\u0131 nas\u0131l etkin ve verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilece\u011finizi, sisteminizi yava\u015flatmadan g\u00fcvenlik \u00f6nlemlerinizi en \u00fcst d\u00fczeye \u00e7\u0131karabilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?\"}]},{\"@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":"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?","description":"S\u0131n\u0131rl\u0131 sistem kaynaklar\u0131na sahip bir sunucuda kapsaml\u0131 vir\u00fcs taramas\u0131 yapmak, performanstan \u00f6d\u00fcn vermek anlam\u0131na gelmek zorunda de\u011fil. Bu rehberde, 4GB RAM'li bir sunucuda ClamAV'\u0131 nas\u0131l etkin ve verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilece\u011finizi, sisteminizi yava\u015flatmadan g\u00fcvenlik \u00f6nlemlerinizi en \u00fcst d\u00fczeye \u00e7\u0131karabilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.","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\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/","og_locale":"tr_TR","og_type":"article","og_title":"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?","og_description":"S\u0131n\u0131rl\u0131 sistem kaynaklar\u0131na sahip bir sunucuda kapsaml\u0131 vir\u00fcs taramas\u0131 yapmak, performanstan \u00f6d\u00fcn vermek anlam\u0131na gelmek zorunda de\u011fil. Bu rehberde, 4GB RAM'li bir sunucuda ClamAV'\u0131 nas\u0131l etkin ve verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilece\u011finizi, sisteminizi yava\u015flatmadan g\u00fcvenlik \u00f6nlemlerinizi en \u00fcst d\u00fczeye \u00e7\u0131karabilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.","og_url":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-15T20:01:19+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"25 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?","datePublished":"2025-11-15T20:01:19+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/"},"wordCount":4505,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/","url":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/","name":"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-15T20:01:19+00:00","description":"S\u0131n\u0131rl\u0131 sistem kaynaklar\u0131na sahip bir sunucuda kapsaml\u0131 vir\u00fcs taramas\u0131 yapmak, performanstan \u00f6d\u00fcn vermek anlam\u0131na gelmek zorunda de\u011fil. Bu rehberde, 4GB RAM'li bir sunucuda ClamAV'\u0131 nas\u0131l etkin ve verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilece\u011finizi, sisteminizi yava\u015flatmadan g\u00fcvenlik \u00f6nlemlerinizi en \u00fcst d\u00fczeye \u00e7\u0131karabilece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/giris-sinirli-kaynaklarla-kapsamli-virus-korumasi-mumkun-mu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Giri\u015f: S\u0131n\u0131rl\u0131 Kaynaklarla Kapsaml\u0131 Vir\u00fcs Korumas\u0131 M\u00fcmk\u00fcn m\u00fc?"}]},{"@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\/34379","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=34379"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34379\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=34379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=34379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=34379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}