{"id":2044,"date":"2025-08-06T16:57:48","date_gmt":"2025-08-06T13:57:48","guid":{"rendered":"https:\/\/saviorhost.com\/blog\/?p=2044"},"modified":"2025-08-06T16:57:48","modified_gmt":"2025-08-06T13:57:48","slug":"snuffleupagus-ile-php-guvenligi-adim-adim-kurulum-rehberi-ve-avantajlari-2025","status":"publish","type":"post","link":"https:\/\/saviorhost.com\/blog\/snuffleupagus-ile-php-guvenligi-adim-adim-kurulum-rehberi-ve-avantajlari-2025\/","title":{"rendered":"Snuffleupagus ile PHP G\u00fcvenli\u011fi: Ad\u0131m Ad\u0131m Kurulum Rehberi ve Avantajlar\u0131 (2025)"},"content":{"rendered":"<p data-start=\"723\" data-end=\"1168\">PHP tabanl\u0131 web siteleri ve uygulamalar, pop\u00fclerlikleri sayesinde siber sald\u0131r\u0131lar\u0131n da odak noktas\u0131 haline gelmi\u015ftir. Bu nedenle <strong data-start=\"853\" data-end=\"886\">g\u00fc\u00e7l\u00fc bir PHP g\u00fcvenlik \u00f6nlemi<\/strong> almak, \u00f6zellikle hosting sa\u011flay\u0131c\u0131lar ve web geli\u015ftiriciler i\u00e7in b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r.<br data-start=\"969\" data-end=\"972\" \/>Snuffleupagus, PHP i\u00e7in geli\u015ftirilmi\u015f, modern ve \u00e7ok g\u00fc\u00e7l\u00fc bir g\u00fcvenlik eklentisidir. Bu makalede Snuffleupagus\u2019un ne oldu\u011funu, nas\u0131l kuruldu\u011funu ve sa\u011flad\u0131\u011f\u0131 avantajlar\u0131 ad\u0131m ad\u0131m bulabilirsiniz.<\/p>\n<hr data-start=\"1170\" data-end=\"1173\" \/>\n<h2 data-start=\"1175\" data-end=\"1198\" id=\"snuffleupagus-nedir\">Snuffleupagus Nedir?<\/h2>\n<p data-start=\"1200\" data-end=\"1505\">Snuffleupagus, PHP i\u00e7in geli\u015ftirilen a\u00e7\u0131k kaynak kodlu bir g\u00fcvenlik mod\u00fcl\u00fcd\u00fcr. PHP kodunun davran\u0131\u015f\u0131n\u0131 k\u0131s\u0131tlar, zararl\u0131 i\u015flemleri engeller ve potansiyel sald\u0131r\u0131lara kar\u015f\u0131 sitenizi korur.<br data-start=\"1387\" data-end=\"1390\" \/><strong data-start=\"1390\" data-end=\"1426\">ModSecurity gibi WAF \u00e7\u00f6z\u00fcmlerine<\/strong> ek olarak \u00e7al\u0131\u015fabilir ve \u00f6zellikle 0-day sald\u0131r\u0131lar\u0131na kar\u015f\u0131 ek koruma sa\u011flar.<\/p>\n<h3 data-start=\"1507\" data-end=\"1528\" id=\"temel-ozellikleri\">Temel \u00d6zellikleri<\/h3>\n<ul data-start=\"1529\" data-end=\"1654\">\n<li data-start=\"1529\" data-end=\"1574\">\n<p data-start=\"1531\" data-end=\"1574\">Ger\u00e7ek zamanl\u0131 g\u00fcvenlik politikas\u0131 uygulama<\/p>\n<\/li>\n<li data-start=\"1575\" data-end=\"1623\">\n<p data-start=\"1577\" data-end=\"1623\">Exploit ve zafiyetlere kar\u015f\u0131 otomatik \u00f6nlemler<\/p>\n<\/li>\n<li data-start=\"1624\" data-end=\"1654\">\n<p data-start=\"1626\" data-end=\"1654\">Detayl\u0131 raporlama ve loglama<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1656\" data-end=\"1659\" \/>\n<h2 data-start=\"1661\" data-end=\"1698\" id=\"snuffleupagus-kurulumu-adim-adim\">Snuffleupagus Kurulumu (Ad\u0131m Ad\u0131m)<\/h2>\n<h3 data-start=\"1700\" data-end=\"1728\" id=\"1-sunucu-gereksinimleri\">1. Sunucu Gereksinimleri<\/h3>\n<ul data-start=\"1730\" data-end=\"1811\">\n<li data-start=\"1730\" data-end=\"1747\">\n<p data-start=\"1732\" data-end=\"1747\">PHP 7.0 ve \u00fcst\u00fc<\/p>\n<\/li>\n<li data-start=\"1748\" data-end=\"1811\">\n<p data-start=\"1750\" data-end=\"1811\">Linux tabanl\u0131 bir hosting\/sunucu (Ubuntu, CentOS, Debian vb.)<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"1813\" data-end=\"1843\" id=\"2-snuffleupagusu-yukleme\">2. Snuffleupagus\u2019u Y\u00fckleme<\/h3>\n<p data-start=\"1845\" data-end=\"1871\"><strong data-start=\"1845\" data-end=\"1871\">A. Ubuntu\/Debian i\u00e7in:<\/strong><\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl\">bash<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo apt-get update<br \/>\nsudo apt-get install php-dev gcc make git<br \/>\ngit <span class=\"hljs-built_in\">clone<\/span> https:\/\/github.com\/jvoisin\/snuffleupagus.git<br \/>\n<span class=\"hljs-built_in\">cd<\/span> snuffleupagus<br \/>\nmake<br \/>\nsudo make install<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2042\" data-end=\"2066\"><strong data-start=\"2042\" data-end=\"2066\">B. CentOS\/RHEL i\u00e7in:<\/strong><\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl\">bash<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo yum install php-devel gcc make git<br \/>\ngit <span class=\"hljs-built_in\">clone<\/span> https:\/\/github.com\/jvoisin\/snuffleupagus.git<br \/>\n<span class=\"hljs-built_in\">cd<\/span> snuffleupagus<br \/>\nmake<br \/>\nsudo make install<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"2215\" data-end=\"2241\" id=\"3-phpye-entegre-etme\">3. PHP\u2019ye Entegre Etme<\/h3>\n<p data-start=\"2243\" data-end=\"2299\">Kurulumdan sonra, <code data-start=\"2261\" data-end=\"2270\">php.ini<\/code> dosyan\u0131za \u015fu sat\u0131r\u0131 ekleyin:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl\">ini<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\"><span class=\"hljs-attr\">extension<\/span>=snuffleupagus.so<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2335\" data-end=\"2376\">Ard\u0131ndan Apache\/Nginx\u2019i yeniden ba\u015flat\u0131n:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl\">bash<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">sudo systemctl restart apache2<br \/>\n<span class=\"hljs-comment\"># veya<\/span><br \/>\nsudo systemctl restart nginx<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"2457\" data-end=\"2501\" id=\"4-temel-guvenlik-politikalari-olusturma\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2046 alignleft\" src=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-6-Agu-2025-16_54_54-300x200.png\" alt=\"\" width=\"257\" height=\"171\" srcset=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-6-Agu-2025-16_54_54-300x200.png 300w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-6-Agu-2025-16_54_54-1024x683.png 1024w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-6-Agu-2025-16_54_54-768x512.png 768w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-6-Agu-2025-16_54_54-600x400.png 600w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-6-Agu-2025-16_54_54-1200x800.png 1200w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-6-Agu-2025-16_54_54.png 1536w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/>4. Temel G\u00fcvenlik Politikalar\u0131 Olu\u015fturma<\/h3>\n<p data-start=\"2503\" data-end=\"2567\">Snuffleupagus, politika dosyalar\u0131yla y\u00f6netilir. Basit bir \u00f6rnek:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl\">arduino<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\">sp.<span class=\"hljs-built_in\">disable_function<\/span>(<span class=\"hljs-string\">\"exec\"<\/span>);<br \/>\nsp.<span class=\"hljs-built_in\">disable_function<\/span>(<span class=\"hljs-string\">\"shell_exec\"<\/span>);<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2640\" data-end=\"2702\">B\u00f6ylece PHP\u2019de en tehlikeli fonksiyonlar devre d\u0131\u015f\u0131 b\u0131rak\u0131l\u0131r.<\/p>\n<hr data-start=\"2704\" data-end=\"2707\" \/>\n<h2 data-start=\"2709\" data-end=\"2749\" id=\"snuffleupagusun-sagladigi-avantajlar\">Snuffleupagus\u2019un Sa\u011flad\u0131\u011f\u0131 Avantajlar<\/h2>\n<ul data-start=\"2751\" data-end=\"3012\">\n<li data-start=\"2751\" data-end=\"2796\">\n<p data-start=\"2753\" data-end=\"2796\"><strong data-start=\"2753\" data-end=\"2794\">0-day Exploitlere kar\u015f\u0131 y\u00fcksek koruma<\/strong><\/p>\n<\/li>\n<li data-start=\"2797\" data-end=\"2871\">\n<p data-start=\"2799\" data-end=\"2871\">Hangi PHP fonksiyonlar\u0131n\u0131n \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015famayaca\u011f\u0131n\u0131 kolayca kontrol etme<\/p>\n<\/li>\n<li data-start=\"2872\" data-end=\"2908\">\n<p data-start=\"2874\" data-end=\"2908\">Detayl\u0131 loglama ve sald\u0131r\u0131 tespiti<\/p>\n<\/li>\n<li data-start=\"2909\" data-end=\"2953\">\n<p data-start=\"2911\" data-end=\"2953\">Performans kayb\u0131 olmadan maksimum g\u00fcvenlik<\/p>\n<\/li>\n<li data-start=\"2954\" data-end=\"3012\">\n<p data-start=\"2956\" data-end=\"3012\">Sunucuda payla\u015f\u0131ml\u0131 siteler i\u00e7in ekstra g\u00fcvenlik katman\u0131<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"3014\" data-end=\"3017\" \/>\n<h2 data-start=\"3019\" data-end=\"3043\" id=\"sikca-sorulan-sorular\">S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<h3 data-start=\"3045\" data-end=\"3098\" id=\"snuffleupagus-modsecuritynin-yerini-tutar-mi\">Snuffleupagus, ModSecurity\u2019nin yerini tutar m\u0131?<\/h3>\n<p data-start=\"3099\" data-end=\"3231\">Hay\u0131r, ModSecurity WAF seviyesinde koruma sa\u011flarken Snuffleupagus, PHP\u2019ye \u00f6zel koruma katman\u0131 ekler. Birlikte kullan\u0131lmas\u0131 \u00f6nerilir.<\/p>\n<h3 data-start=\"3233\" data-end=\"3278\" id=\"paylasimli-hostingde-kullanilabilir-mi\">Payla\u015f\u0131ml\u0131 hostingde kullan\u0131labilir mi?<\/h3>\n<p data-start=\"3279\" data-end=\"3335\">Sunucu y\u00f6netimi sizdeyse ve root eri\u015fiminiz varsa, evet!<\/p>\n<hr data-start=\"3337\" data-end=\"3340\" \/>\n<h2 data-start=\"3342\" data-end=\"3350\" id=\"sonuc\">Sonu\u00e7<\/h2>\n<p data-start=\"3352\" data-end=\"3553\">Geli\u015fen sald\u0131r\u0131 y\u00f6ntemlerine kar\u015f\u0131 <strong data-start=\"3387\" data-end=\"3404\">Snuffleupagus<\/strong> kullanmak, PHP siteleriniz i\u00e7in ek bir g\u00fcvenlik z\u0131rh\u0131 sa\u011flar. \u00d6zellikle hosting \u015firketleri, ajanslar ve kurumsal siteler i\u00e7in \u00f6nerilen bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP tabanl\u0131 web siteleri ve uygulamalar, pop\u00fclerlikleri sayesinde siber sald\u0131r\u0131lar\u0131n da odak noktas\u0131 haline gelmi\u015ftir. Bu nedenle g\u00fc\u00e7l\u00fc bir PHP&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2045,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62,64],"tags":[],"class_list":["post-2044","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guvenlik","category-security"],"_links":{"self":[{"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/posts\/2044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/comments?post=2044"}],"version-history":[{"count":2,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/posts\/2044\/revisions"}],"predecessor-version":[{"id":2048,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/posts\/2044\/revisions\/2048"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/media\/2045"}],"wp:attachment":[{"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/media?parent=2044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/categories?post=2044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/tags?post=2044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}