Sunucularda dizinler arası geçişi kapatmak

Benzer belgeler
Linux php.ini Guvenlik Ayarları

Litespeed Kurulumu / WHM CPaneL ve PHP ayarları

File Inclusion Açıkları

Açıklamayı biraz daha açarsak Nofollow etiketi 2 şekilde kullanılır.

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.2.0'dan v3.2.1'e)

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.0'dan v3.1.0'a)

Proticaret Exclusive v3.2.0 E-Ticaret Yazılımı Kurulum Dokümanı

ProTicaret Exclusive 4.05 E-Ticaret Yazılımı Kurulum Dokümanı

Safirblog WP Teması - Kurulum ve Kullanım Kılavuzu

WEB SUNUCU GÜVENLİĞİ: Web Siteleri Neden Hacklenir?

ProTicaret yazılımının, en son sürüm dosyasını indirin.(

Doktor Web Tasarım ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu

Doruk Wordpress Teması Kurulum ve Kullanım Klavuzu

MaestroPanel Kurulum

E-Firma Rehberi Sistemi Plus

KULLANIM KILAVUZU. VSP Teknoloji ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz

Bilindik engelleme yöntemlerinin dışında olan, kurumsal web filitreleri nasıl aşılır?

Kurulum 14 FTP ye Bağlanmak ve Dosyaları Atmak 14 Veritabanı Oluşturulması ve Bağlanıp Kurulumun Tamamlanması 15

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

ProTicaret Versiyon Exclusive v3.3.1 Güncelleme

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

BIND ile DNS Sunucu Kurulumu

AMACSEO TEMASI KULLANIM KILAVUZU. AmacSeo temasının Amacdizayn.com tarafından hazırlanmış kullanım kılavuzudur. 1

HUAWEI Cihazlara Erişim Yöntemleri

ÇOK ÖNEMLİ GÜVENLİK VE YEDEKLEME UYARISI

SAMURAİ FRAMEWORK İLE HACKİNG-1 (FOOTPRINTING)

EKLER EK 12UY0106-5/A4-1:

1 İÇERİK YÖNETİM SİSTEMLERİ VE JOOMLA 1. İçerik Yönetim Sistemi (CMS) Nedir? 1. Neden Joomla? 2. Joomla nın Tarihi 3. Joomla nın Anlamı & Logosu 4

AKINSOFT OfficeMessenger

WAMP SERVER KURULUMU

Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır. KURULUM ŞEMASI x.x x.x x.x x.

Vsp Teknoloji Son sistem güvenlik duvarlarıyla korunmaktadır, Kullanıcı bilgilerini doğru girdiğinde giriş sayfasına bağlanacaktır.

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

WebSiteDefender ile Web Uygulama Güvenliği

Kurumsal Güvenlik ve Web Filtreleme

Seo Eğitimi (300 Sattlik Eğitim) Seo. Genel Amaçları. Seo da Kullanılan Terimler. Nedir? Nasıl Çalışır? Nasıl Olmalıdır?

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

08217 Internet Programcılığı I Internet Programming I

Kurumsal Güvenlik ve Web Filtreleme

Web Uygulama Güvenliği Kontrol Listesi 2010

YAZTEK ŞİRKET TANITIM SİSTEMİ V2 SİSTEM ÖZELLİKLERİ

WordPress ile Web Sayfası Tasarımı

Smoothwall URL Filter Kurulumu

2-Hafta Temel İşlemler

Blog ve WordPress Kavramları 2. WordPress.com a Nasıl Üye Olabilirim? 10. Nelere İhtiyacımız Var? 18

Yerel Ağlarda Port 139 ve Saldırı Yöntemi

Trend Micro Worry-Free Business Security 8.0 İlk Kez Kurulumla İlgili İpuçları ve Püf Noktaları

Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon :

Veri Tabanı Yönetim Sistemleri Bölüm - 02

EĞİTMENLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) eders.giresun.edu.tr KULLANIM KILAVUZU

Mod Security Hızlı Kurulum Kılavuzu

Disk Alanı 100 Mb Mb Mb Mb Mb Mb. Aylık Trafik (Bandwidth) 1 Gb 5 Gb 10 Gb 15 Gb 25 Gb 35 Gb

Öğrencilerin Canlı derslere katılması, * Sisteme giriş

J-Guar Self Servis Kurulumu

OTURUM AÇMA ADLARI. Tavsiye Edilen Önhazırlık Enterprise Manager'i kullanabilmek.

KURUMSAL SİTE YAZILIMI KULLANIM KILAVUZU

1. Kurulum. Tam ekranda iken MENU tuşuna. Başlat sekmesine gelin ve sonra [ / ] basın ve menüye girin. [ / ]

Adslock.com İçerik Kilitleme. Nasıl Kullanılır? Nasıl Kazanılır?

Dosya/Dizin İzinleri. Okuma (r) Yazma (w) Çalıştırma (x) Dosya içeriğini görebilir mi? (Klasörler için) dosya listesini alabilir mi?

Burs Başvurusuna Başlanmadan Önce Okunması Gereken En Önemli Uyarı!!Okumadığınız taktirde burada anlatılan sebeplerden dolayı burs

Dokuz Eylül Üniversitesi Bilgi İşlem Dairesi Sunum konusu: Web Güvenliği

UZAKTAN EĞİTİM SİSTEM KULLANIM REHBERİ

Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

Bölüm 10: PHP ile Veritabanı Uygulamaları

YAZTEK RENTACAR SİSTEMİ V1 SİSTEM ÖZELLİKLERİ

2- Kontrol Sil En Öne Getir En Arkaya Gönder Resim Özellikler: Genel Özellikler...


2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

ORTA DOĞU TEKNİK ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI. Güvenlik ve Virüsler. ODTÜ BİDB İbrahim Çalışır, Ozan Tuğluk, Cengiz Acartürk

Turquaz Windows kurulum dökümanı. ftp://ftp.mirror.ac.uk/sites/ftp.postgresql.org/binary/v7.3.1/windows/pgsql731wina1.exe

Smart Commerce Proje Teklifi

Windows Live ID ve parolanızı giriniz.

Aktif Dizin Logon/Logoff Script Ayarları Versiyon

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

Üst Düzey Programlama

Sözü fazla uzatmadan bu durumlar için bir çözüm yolunu sizlere paylaşmak istiyorum..

NicProxy Registrar AWBS Modül Kurulumu Versiyon 1.0

MongoDB. Doğan Aydın. Eylül, 2011

Armitage Nedir? Kullanım Öncesi

Useroam Kurulum Rehberi

Avrasya Üniversitesi. Tuncay AYDEMİR

Security Configuration Wizard ile güvenliği artırmak

Asiston Hizmetleri Bilgilendirme Kitapçığı

SQL Server 2014 Kurulum Adımları

AKINSOFT CMS (İçerik Yönetim Sistemi)

Asansör firmaları için özel olarak geliştirilen takip yazılımı: Asansör Otomasyon tanıtım sunumu ve kullanım açıklamaları. / 25

Paralel Hesaplama - Beowulf Cluster

LOGİN EKRANI. Şekil -1

MEB E-Posta Hizmetleri ve Outlook Programı

TÜRKSAT UYDU HABERLEŞME VE KABLO TV İŞLETME A.Ş

Bu bölüm V- Ray License Server lisans sunucusu uygulamasının kurulumundan

AKINSOFT OtoPark. Yardım Dosyası

NEUTRON SMART HOME NTA-GN8540

(PWS) gelmektedir. Ancak. Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz.

SQL Uyarı Programı Kurulum ve Kullanımı

KANTAR UYGULAMASI Kurulum Kılavuzu

Transkript:

Sunucularda dizinler arası geçişi kapatmak cpanel sunucularda özellikle sunucu içinde çok site barınıyorsa, hosting hizmeti sağlanıyorsa en büyük şikayetlerden birinin shell atılan bir hesaptan diğer hesaplara geçilmesidir. Kısaca 1 hesaba saldırı olur ve shell atılır, sonrasında farklı sitelerin dosyalarına müdahale edilir, link eklenir vs. Alt bölümde sizlere vereceğim komutlar sizlere belirli dosyaların yazma izinlerinde değişiklikler yaparak eskisine nazaran daha iyi bir güvenlik sağlayacaktır. Alttakilerin yanısıra bir tarafdan da php.ini den safe_mode_on konuma alarak disable_functions alanlarına fonksiyonları (engellemeleri) girmeniz işinizi dahada kolaylaştıracaktır. Bunlara farklı yazılarımda değineceğim. Siz alttakileri ilk öncelik olarak uygulayın büyük ölçüde sorun çözülecektir. Alt bölümdeki kodlar ile bir çok shell için dizinler arası geçiş kapatılabilir. Benim genelde kullandığım komutlar alttakiler. Kodlar agrasiftir. Radyo, irc kullanıyorsanız komutları girince hata alabilirsiniz. Bu nedenle irc ve radyo çalışmayan sunucularda uygulayınız. Dizinler arası geçişi kapatmak: [crayon-58802da40c584130286221/] Komutları toplu olarak kopyalayıp bir kerede ssh ekranına yapıştırıp enterleyebilirsiniz. Komutları girince sunucumuzda perl kapanır. Bu nedenle kontrol panel girişlerini alttaki şekilde yapmalısınız. [crayon-58802da40c5a6989528045/] Yani /whm veya /mail gibi komutlarla girmeye çalıştığınızda hata verecektir. Bu durum hosting firması sahibi iseniz ve sizi rahatsız edecekse, şu komutu girerekte üsttekine göre daha az güvenli bir komut kullanabilirsiniz. [crayon-58802da40c5b8128889524/] değişen tek şey: chmod 700 /usr/bin/perl burası. 700 olan değer 711 olarak kullanıldı. Güncellemelerde de belirli hatalar alabilirsiniz. Bu nedenle apache update ya da sunucu güncellemelerinden önce üstteki kural serilerini geçici süre devre dışı bırakmalısınız. Üstte yapılanları iptal edip eski hale dönmek için; Apache update, cpanel update ya da yum update komutlarını çalıştırmadan alttaki komuta dönmenizi öneriyorum. Güncelleme bitince üstteki komutlardan size uygun olanı kullanabilirsiniz. [crayon-58802da40c5c9460648347/] Not: Sunucularınız saldırıya uğrar ya da bir veya daha fazla hesap hacklenirse üstteki anlatımları uygulamak ilk işiniz olmalı kısaca. WordPress memory size Hatası [Çözüldü] PHP Bellek sınırını

arttırmak 1. OLARAK YAPILACAKLAR HOSTİNG FİRMALARİ İÇİN Dosya yükleme sıkıntısı, bellek limiti nedeni ile yüksek boyutlu sql ve yedek dosyalarınızın yüklenmesinde sıkıntılar doğruyor malum. Bunun için çoğu forumda vb. mecralarda insanlar çözüm önerileri arıyor, üretkenlik yanında uğraşıyla beraber sıkıntı oluyor diye düşündüm. Yer sağlayıcınızın güvenlik sebepleri ile limitlediği dosya bellekleme sınırını arttırmak için bir kaç basit düzenleme ile bu sıkıntılı yükleme sorununu aşmış olacağız. Özellikle WordPress vb. gibi içerik yönetim sistemlerinde eğer xml yedek yükleme gibi durum söz konusu ise bu özelliği aktif etmeniz şart. Örnek olarak diyelim ki, dosya limitinden büyük bir limitte xml yedeğiniz var ve maksimum dosya yükleme limitiniz 2 MB. İşte karşılaşacağınız hata şu şekilde olacaktır. [crayon-58802da40f014059987567/] Bu işin standartı olarak şu değerler ideal olacaktır. 128M ya da 256M en sağlıklı olandır ama siz bunu bu kadar büyük kullanıma gerek duymayacaksanız 64M olarak tanımlayabilirsiniz. 1. Olarak PHP.ini dosyasını değiştirmeniz gerekecektir. Paylaşımlı hosting kullanıyorsanız ( VPS ) bunu dosyalarınızın bulunduğu root dizinden kolayca düzenleyebilirsiniz. Şayet normal reseller veya hosting hesabınız varsa, oluşturacağınız php.ini dosyası parametlerine alttaki tanımlamayı eklemeniz yeterli olacaktır. Rootunuza login olduktan sonra yapacagınız komutlar şöyledir. [crayon-58802da40f031771962490/]ardından ctrl+w yaparak memory_limit aratın ve ardından aşagıdaki gibi degiştirn. [crayon-58802da40f042581715232/] Ardından apacheye restart attıktan sonra sorun kalmıcaktır. [crayon-58802da40f051645980072/] 2.HTACCESS kullanımı yaparak sorunu çözme Eğer ki php.ini dosyası düzenleme ve oluşturma izniniz yoksa htaccess e alttaki satırı ekleyerek sorunun üstesinden gelebilmeniz olası. [crayon-58802da40f061075843247/] 3 wp-config.php düzenlemesi Bu iki metod için de başarısız olursanız bu metodu deneyebilirsiniz. alttaki yönergeyi öncelikle wp-config.php dosyanızda aratın, şayet rastlamazsanız, siz kendiniz ekleyebilirsiniz. [crayon-58802da40f071388615859/] Son olarak tüm bunları deneyip olumsuz sonuç aldı iseniz, yer sağlayıcınız ( hosting firması ) ile irtibata geçip sorunu dile getirin. Kısa sürede sorununuz hallolacaktır.

Linux php.ini Guvenlik Ayarları Merhabalar ; Bir müşterimiz sunucuya SHELL atmış baktım çatır çatır çalışıyor : ).Güzelden bir php.ini ayarlarına girdik kurcala kurcala SHELL Etkisiz hale getirdik.uzunca bir liste hazırladıım sizlere bu işlemleri php.ini uyguladıktan sonra sunucunuzun güvenliği büyük ölçüde artacaktır Allta belirttiğim kodları php.ini dosyanıza alt alta ekleyebilirsiniz. Bu işlemleri yaparken Yedekli çalışın! Bu işlemler Sunucu güvenliği içindir denenmiş faydası olmuştur Son zamanlarda RFI (Remote File Include) tarzı yöntemlerle birçok hack olayı yaşanıyor birçok kişi bunların önlemini almakta çaresiz kalıyor ve bu yüzden gerek itibarlarından gerekse sitelerinden oluyorlar. RFI açıklarını engelleyemeyenler için bir döküman yazmaya karar verdim. Bu sayede RFI açığınız olsa bile en az zararla hatta 0 zararla nasıl kurtulacağınızı anlatacağım. Bu ayarlar sayesinde hem güvenliğinizi hem de performansınızı artırmış olacaksınız. php.ini yapılandırmasına geçmeden önce sunucumuzda bulunan klasör ve dosya izinlerini chmod doğru şekilde ayarlayalım. Genelde FTP programlarında dosya yada klasör üzerine sağ click yapılıp yada file seçeneğinden Change Attributes ya da Properties / CHMOD seçeneklerinden düzenleriz burada permissions altında yani izinler altında önerilenleri girmek en uygunudur. Klasörler için: 755 Dosyalar için: 644 İzinleri bu şekilde ayarlamanız güvenlik için ilk adımı atmanıza yardımcı olur. php.ini yapılandırması: Eğer server admini iseniz yani root yetkilere sahipseniz bu ayarları serverda bulunan tüm siteler için yapabilirsiniz genellikle /usr/local/zend/etc/ altında bulunan php.ini dosyasını açarak düzenleyebilirsiniz veya httpd.conf dosyasının doğru yapılandırılmasıyla da olur. Daha sonra apache ye restart atmanız gerekmektedir. Root değilseniz sadece kendi siteniz için yapmanız gerekiyorsa kök dizininizde (public_html) bir php.ini dosyası oluşturarak veya varolan php.ini dosyasının içerisine altta verdiğim kodları ekleyerek güvenliğinizi sağlayabilirsiniz. Fakat sitenizle aynı serverda bulunan diğer sitelerden kaynaklanan açıklardan yararlanan kişiler root olmayı başarırlarsa burada anlatılanlar yetersiz kalır, root olmayı başaramazlarsa ve sitenizin şifrelerini kaptırmazsanız güvendesinizdir. ***Altta anlattığım bilgiler iyi bir güvenlik için yapılması gerekenler olduğundan dolayı bunları uyguladıktan sonra bazı scriptlerinizin çalışması engellenmiş olabilir. Ama scriptin çalışmasını engelleyen değerleri iptal ederseniz script tekrar doğru şekilde çalışacaktır*** Şimdi gelelim php.ini yapılandırmasına: disable_functions (Güvenlik) disable_functions ile serverınızda birçok fonksiyonun çalışmasını engelleyebilirsiniz bu sayede sitenize inject edilen scriptler, sheller için güvenliğinizi almış olursunuz. Bu kadar fonksiyon fazla gelebilir ama iyi bir güvenlik için şart. Bu kadar sayıda devre dışı bırakılan fonksiyonlar ilk

defa ebrarsecurity.org adresinde verilmiştir. disable_functions = foreach, glob, openbasedir, posix_getpwuid, f_open, system,dl, array_compare, array_user_key_compare, passthru, cat, exec, popen, proc_close, proc_get_status, proc_nice, proc_open, escapeshellcmd, escapeshellarg, show_source, posix_mkfifo, ini_restore, mysql_list_dbs, get_current_user, getmyuid,pconnect, link, symlink, fin, passthruexec, fileread, shell_exec, pcntl_exec, ini_alter, parse_ini_file, leak, apache_child_terminate, chown, posix_kill, posix_setpgid, posix_setsid, posix_setuid, proc_terminate, syslog, allow_url_fopen, fpassthru, execute, shell, curl_exec, chgrp, stream_select, passthru, socket_select, socket_create, socket_create_listen, socket_create_pair, socket_listen, socket_accept, socket_bind, socket_strerror, pcntl_fork, pcntl_signal, pcntl_waitpid, pcntl_wexitstatus, pcntl_wifexited, pcntl_wifsignaled, pcntl_wifstopped, pcntl_wstopsig, pcntl_wtermsig, openlog, apache_get_modules, apache_get_version, apache_getenv, apache_note, apache_setenv, virtual Eğer bu kadar fonsiyonu devre dışı bırakmak fazla geldiyse alttaki gibi de ayarlayabilirsiniz bu da güvenliğiniz için yeterlidir: disable_functions = glob, posix_getpwuid, array_compare, array_user_key_compare, ini_restore, exec, proc_get_status, proc_nice, proc_open, allow_url_fopen, fin, pconnect, system, dl, passthruexec, shell_exec, proc_close, proc_get_status, chown, chgrp, escapeshellcmd, escapeshellarg, fileread, passthru, popen,curl_exec, shell, execute safe_mode (Güvenlik) Safe Mode adından da anlaşılacağı gibi Güvenli Mod anl***** geliyor. Safe Mode genelde birçok serverda Off durumdadır ve bu da birçok tehlikeye davetiye çıkaran unsurlar arasında yer alır. Güvenli Modu Açık durumuna getirmek shellerin serverımızda istedikleri gibi dolaşmalarını, exploitlerin çalıştırılmasını ve komutların execute edilmelerini önler. Günümüzde açık olan güvenlik modunu kapalı duruma getiren scriptler mevcut fakat altta anlatılan önlemlerle bunun da önüne geçilebilir. safe_mode = on register_globals (Güvenlik ve Performans) php.ini dosyasında bulunan post get ile gönderilen değerlere kullanıcı adlarıyla ulaşılıp ulaşılamayacağını belirtir. Session, cookie değerlerini kendi adıyla tanımlayarak birer değişken olmasına neden olur. Off olarak ayarlanırsa bu gibi değerlere kendi tanımladığı şekilde ulaşılamaz. register_globals = off allow_url_fopen (Güvenlik) allow_url_fopen default olarak açık şeklinde gelir ve bunun on açık olması file_get_contents(), include(), require() fonksiyonlar uzaktaki dosyaları da işlemesine olanak tanır. Bunlara verilen bilgiler hiçbir kontrolden geçirilmezse kritik güvenlik açıklarını sebep olur. allow_url_fopen = off

allow_url_include (Güvenlik) Bu değer kapalı yapıldığında require ve include ile uzaktan dosya çağırılması engellenmiş olur ve bu sayede büyük bir tehlikeden kurtulmuş olursunuz. allow_url_include = off display_errors (Güvenlik) Bu seçenek sitenizin çalışmasında oluşacak bir hatayı tarayıcıya yansıtıp yansıtmayacağını belirler yani siteniz için diyelim bir forum veya portal kullanıyorsunuz ve bunların çalışması esnasında genelde Fatal error: Call to undefined function get_header() in /home/vhosts/site.com/index.php on line 37 şeklinde benzeri hata görülür bunların gözükmesini engellemek için bu değeri kapalı duruma getirmek gerekir zira kötü niyetli kişiler sitenizin serverda bulunan tam yolunu öğrenmiş olurlar. display_errors = Off cgi.force_redirect (Güvenlik) Bu değer normalde on olarak gelir ve Windows sunucularında IIS, OmniHTTPD gibi buralarda kapatılması gerekir. Kendi sunucunuz için bu durum yoksa değiştirmenize gerek yoktur. cgi.force_redirect = on magic_quotes_gpc (Güvenlik ve Performans) Magic Quotes işlemi GET/POST yöntemiyle gelen Cookie datasını otomatikmen PHP script e kaçırır. Önerilen bu değerin kapalı olmasıdır. magic_quotes_gpc = off magic_quotes_runtime (Güvenlik ve Performans) Magic quotes çalışma sürecinde data oluşturur, SQL den exec() den, vb. magic_quotes_runtime = Off magic_quotes_sybase (Güvenlik ve Performans) Sybase-style magic quotes kullanır (Bunun yerine bununla kaçırır) magic_quotes_sybase = Off session.use_trans_sid (Güvenlik) Bu ayarı dikkatli ayarlayın, kullanıcı emaile aktif oturum ID si içeren URL gönderebilir session.use_trans_sid = off open_basedir (Güvenlik) Burada belirttiğiniz bir dizin haricindeki dosyaları veya klasörleri görmeleri olanaksızdır yani sitenizde sadece dosyalar dizininin

görüntülenmesini istiyorsanız böyle yapılır Kod: /home/vhosts/site.com/public_html/dosyalar/ veya hem dosyalar hem de resimlerin bulunduğu yerin gözükmesi için de böyle Kod: /home/vhosts/site.com/public_html/resimler:/home/vhosts/site.com/public_html/ dosyalar/ bunlar haricindeki yerlerin görünmesi imkansızdır. Kod: open_basedir = /home/vhosts/site.com/public_html/resimler:/home/vhosts/site.com/public_html/ dosyalar/ /resimler ve /dosyalar yazan yere görünmesini istediğiniz dizinleri belirtin. safe_mode_exec_dir (Güvenlik) Safe Mode açıkken bunu yaparsanız sadece belirttiğiniz dizinde işlem yapılmasına izin verirsiniz. Safe Mode kapalıyken burada belirttiğiniz dizinlerin dışında hiçbir dizinde işlem yapılamaz. /home/vhosts/site.com/public_html/ yazan yere kendi dizininizi yazabilirsiniz. Böylece, diyelim /etc v.s dizininden herhangi birşey çalıştırmasına izin vermezsiniz. safe_mode_exec_dir = /home/vhosts/site.com/public_html/ Safe Mode yani Güvenli Mod açıkken yapılması tavsiye edilmez. Çünkü safe mode burada belirttiğiniz dizinde etkisiz kalacaktır. Güvenli Mod un açık olması o dizinde işe yaramayacaktır. Güvenlik için, Safe Mod yani Güvenli Mod off kapalıyken kullanılması daha uygundur. asp_tags (Güvenlik) ASP Style < % % > taglarına izin verilip verilmeyeceği belirlenir, kapalı duruma getirilmesi önerilir. asp_tags = Off session.hash_function (Güvenlik) Oturumlar için Hash Fonksiyonu 0: MD5 (128 bits) 1: SHA-1 (160 bits) session.hash_function = 0 session.hash_bits_per_character (Güvenlik) Hash çevirirken her karakterde kaç bit saklansın 4 bits: 0-9, a-f 5 bits: 0-9, a-v 6 bits: 0-9, a-z, A-Z, -,, session.hash_bits_per_character = 5 expose_php (Güvenlik) expose_php açık ise kapalı yapılması önerilir. Aksi takdirde PHP ile yaptığınız herşeyde sunucu tarafından PHP sürümü gibi bilgiler gösterilir.

Hackerlar hatta Lamerlar bu bilgileri severler. Bunları engellemek için off konumuna getiriniz. expose_php = Off html_errors (Güvenlik) Bu değerin açık olması durumunda PHP tıklanabilir hata mesajları üretecektir. Kapalı olması güvenlik için önerilir. html_errors = off max_execution_time (Güvenlik) Scriptinizi maksimum uygulamayı yürütme zamanı mesela kullanıcı bir linke tıkladı ve bu linkin açılması belirtilen saniyeden fazla olursa sayfa sitenizin serverda bulunduğu tam yolu göstererek hata verir. Bu hataların gözükmesi güvenlik açısından sakıncalıdır. 300 saniye yazan yeri istediğiniz zaman ile değiştirebilirsiniz. max_execution_time = 300 ServerSignature (Güvenlik ve Performans) ServerSignature sitenizde bulunmayan bir dosyanın bakılması durumunda bu sayfanın altında serverla ilgili bir bilgi yer alır ve bu da performansı düşürür ayrıca kötü niyetli kişiler serverla ilgili bir bilgi öğrenmiş olurlar. ServerSignature = Off UseCanonicalName (Performans) Bu ayarın açık olması Apache self-referencing URL oluşturduğunda Server ismi ve porttan oluşan bir çözülmüş isim kullanır. UseCanonicalName = Off HostnameLookups (Performans) HostnameLookups açık olması performansın düşmesine neden olur. IP numarası DNS sunucusundan bakılarak adres öğrenilir buda performansı düşürür. HostnameLookups = Off ExtendedStatus (Performans) Serverın durumunu öğrenmek için server-status kullanılıyorsa Apache her an bu işlemcinin çağrılabileceğini beklediği için hazır bekler ve her an sistem saatini öğrenmesi gerekir bu da performansı düşürür. ExtendedStatus = off register_long_arrays (Güvenlik ve Performans) Bu değerin on açık olması durumunda sisteminizde her script çalışmayacaktır install v.s yapmakta hatalarla karşılaşabilirsiniz ama iyi bir güvenlik ve performans için off duruma getirilir.

register_long_arrays = Off allow_call_time_pass_reference (Performans) Fonksiyonların çağrılma zamanında yaşanan uyumsuzluklarla ilgili uyarı verir. allow_call_time_pass_reference = off enable_dl (Güvenlik) Bu değerin off kapalı olması gerekir aksi halde kişilerin sistemde php modüllerinde çalışma yapmasına olanak sağlar ve sistemde rahat dolaşmalarını sağlar güvenlik için kapalı olması gerekir. enable_dl = off track_errors (Güvenlik ve Performans) Sürücülerde meydana gelen hatalarda yetki verildiği taktirde hata mesajı errormsg olarak değişkende gösterilir. track_errors = Off file_uploads (Güvenlik) Açık olursa eğer sunucuda dosya yüklenmesine izin verilmiş olur ve bu da ciddi bir güvenlik açığına neden olur eğer kullandığınız scriptden herhangi bir dosya yüklemeniz gerekmiyorsa mutlaka kapalı duruma getiriniz. Bu sayede sitenize herhangi bir shell, script inject edise bile kesinlikle dosya yüklenmesine izin vermez. file_uploads = off ignore_repeated_errors (Güvenlik ve Performans) Açık olursa tekrarlanan hataları loglamaz. ignore_repeated_errors = Off ignore_repeated_source (Güvenlik ve Performans) Tekrarlanan mesajlar engellendiğinde, mesaj kaynağını engeller Bu ayar açık yapıldığında hataları loglamayacaktır farklı dosyalardan ya da kaynaklardan tekrarlanan mesajlarla. ignore_repeated_source = Off display_startup_errors (Güvenlik ve Performans) display_errors değeri on açık olsa bile, Php nin çalışma sırasında meydana gelen hatalar gözükmeyecektir. Bu değerin şiddetle off kapalı duruma getirilmesi önerilir. display_startup_errors = off safe_mode_gid (Güvenlik) UID GID kontrollerini sadece UID ile yapmasına izin verir böylece aynı grupta dosyalar bulunsa bile göremezler yani serverda bulunan diğer clientların scriptlerini v.s görmeleri engellenir.

safe_mode_gid = Off output_buffering = 4096 (Performans) 4 KB lik bir tampon çıktısı ayarlar output buffer output_buffering = 4096 register_argc_argv (Performans) Kapalı olursa gereksiz ARGV ve ARGC kayıtlarını önler. PHP nin ARGV ve ARGC değişkenlerini bildirip bildirmemesini anlatır. register_argc_argv = Off php_value session.use_trans_sid php_value session.use_only_cookies Bu şekilde ayarlanması URL deki PHPSESSID bilgilerini kaldırır. php_value session.use_trans_sid = 0 php_value session.use_only_cookies = 1 session.auto_start Oturum başlatmayı başlangıçta isteme session.auto_start = 0 session.cookie_lifetime Cookie nin zaman ayarı session.cookie_lifetime = 0 memory_limit Scriptin tükettiği maksimum hafıza miktarı memory_limit = 8M post_max_size PHP nin kabul edeceği maksimum POST data boyutu post_max_size = 256K upload_max_filesize Upload edilen dosyaların maksimum boyutu upload_max_filesize = 256K upload_tmp_dir Temporary klasörü HTTP den gelen dosyalar, ayarlanmazsa default klasörü kullanacaktır. upload_tmp_dir = /path/to/www/belirlediginiz-dizin variables_order (Ortam, GET, POST, Çerez, Sunucu) bunların işlenmedeki sıralarını belirler.

variables_order = EGPCS ANLATIM ALINTIDIR.ANLATIM YAPAN ARKADAŞA TEŞEKKÜR EDERİZ. GÜVENLİ VE SHELLSİZ GÜNLER DİLERİZ. WordPress iç seo nasıl yapılır Merhaba arkadaşlar, ne zamandır herhangi bir makale yazmıyordum artık yazmak istedim sizler için wordpress de iç seo nasıl yapılır onu anlatmak istiyorum. şöyle bir durum var çoğu makalelerde aynı şeyleri dile getirirler benim makalemdede aynı şeyler olabilir ama yeni güncelleme ye göre bir yazı yazıcağım. WordPress iç seo için öncelikle Başlık (Title), Açıklama (Description) ve Anahtar Kelime (Keywords)uzunluklarına önem vermeniz gerekiyor. Başlık (Title) : 70 karakter olması gereklidir. Açıklama (Description) : 160 karakter olması gerekiyor. Anahtar Kelime (Keywords) : 260 karakterden fazla girilmemesi önerilir. Bu ayarları All in ONE SEO Pack eklentisinden yapabilirsiniz. Makalelerinize resimler eklerken alt yazı tanımlamanız google için iyi olacaktır çünkü resimin bir açıklaması olursa google bu resimin ne işe yarıyacağını anlıyabilir. W3C Validator Hataları, bu konuda bir çok temalarda hatalar var kendi temamda bile hata var sitemde seo ya pek önem vermiyorum neden derseniz kişisel bir site beklentim yok canım sıkıldığımda yazılar yazmayı tercih ediyorum o yüzden grafiğine biraz önem veriyorum ve o yüzden osade temasını kullanıyorum. Google nin en önemli etkenleri W3C Validator olarak hatası olan temaları pek kullanmanızı önermiyorum. WP-imletir eklentisini kullanmanızı tercih ederim daha hızlı indexlenirsiniz ve paravan blog olarak linkler alma imkanınız oluyor ücretli bir eklentidir almanızı öneririm eğer bütceniz yoksa warez e yönelebilirsiniz. Aklıma şuanlık bunlar gelmekte, sitenizin güvenli bir şekilde yükselmesini istiyorsanız eğer aynı kategorideki sitelerden tanıtım yazısı alabilirsiniz. Bu olay gerçekten çok yararlı olucaktır, siteleriniz 2-3 haftalık değilse Tanıtım yazısını önermem en az 1 aylık sitelere öneriyorum, 1,5 2 ay sonra da aynı kategorideki sitelerden ve google dostu sitelerden link alabilirsiniz. İyi günler bugünlük bu kadar bir dahaki makalelerde görüşürüz arkadaşlar. Google da En Çok Arananlar 1.Muhteşem Yüzyıl 2.e-Devlet 3.Adını Feriha Koydum 4.Trendyol

5.Aşk Tesadüfleri Sever 6.Acunn 7. Wolfteam 8.İncir Reçeli 9.Defne Joy Foster 10.Aref Google da en hızlı yükselen kişiler: 1.Defne Joy Foster 2.Aref 3.Kıvırcık Ali 4.Ebru Gündeş 5.Selena Gomez 6.Mustafa Ceceli 7.İbrahim Tatlıses 8.Ayşe Özyılmazel 9.Sıla 10.Cem Yılmaz Google da en hızlı yükselen haberler: 1.Fenerbahçe 2. Beşiktaş 3. Galatasaray 4.Trabzonspor 5.Bursaspor 6. Milli Piyango Sonuçları 7. Deprem 8. ÖSYM 9. Ehliyet sınav sonuçları 10.Dünya Kupası Google da en hızlı yükselen diziler: 1.Muhteşem Yüzyıl 2.Umutsuz Ev Kadınları 3. Kızım Nerede 4. Lale Devri 5. Akasya Durağı 6. Behzat Ç. 7. Fatmagül ün Suçu Ne? 8. Kurtlar Vadisi 9. Sihirli Annem 10. Doktorlar Google da en çok aranan şarkılar: 1.Bengü Aşkım 2. Şebnem Ferah Hoşça kal 3. İsmail YK Sanane 4. Sibel Can Hançer 5. Serdar Ortaç Elimle 6. Duman Helal Olsun 7. Gülşen Sözde Ayrılık 8. Hakan Peker Karamela 9. Grup 84 Söyle 10. Hande Yener Atma Tüm dünyada en hızlı yükselen kelimeler:

1.Rebecca black 2.Google plus 3.Ryan Dunn 4.Casey Anthony 5.Battlefield 3 6.iphone 5 7.Adele 8.TEPCO 9.Steve Jobs 10.iPad 2 İframe Kodu Merhaba sizlere şimdi iframenin ne işe yaradıgını ve nasıl yapıldıgını kısa ve öz bir şekilde anlatacagım. İframe kodu bir yönlendirme kodudur. Web sitenizi isterseniz ana sayfasını komple yönlendirebilir yada index nizde farklı sitelerden baslıklar ekleyebilirsiniz.bunlar haber kategorileri olabilir, spor yazıları olabilir. Ama bizler iframe kodlarının google tarafından pek sevilmedigi için fazla kullanmanızı istemeyiz. İFRAME KODU : WordPress Resim Ekleme Hatası Merhaba degerli kullanıcılar bazı arkadaslarımız wordpress de yeni oldukları için wordpress e yazı eklerken resim ekliyemediklerini belirtiyorlar. Bu konuda size yardımcı olacagım. İlk öncelikle wordpress e yazı eklerken resim eklemek için FTP serverinize yani FTP nize girmeniz gerekiyor Ftpnize girdikten sonra public_html kısmından wp-content dosyasına giriyoruz ve ardından orda uploads dosyası mevcutmu diye bakıyoruz. Eger uploads dosyası mevcut degilse oluşturuyoruz. Eger uploads dosyası mevcut ise chmod ayarlarınızdaki problemden dolayı resim ekliyemiyorsunuz demektir. Peki chmod ayarlarını nasıl düzenlicez? Chmod ayarları için ftpnizde dizin ayarları olucaktır. Dosya Dizin ayarları kısmından Uploasd klasorune Chmod 777 vereceksiniz.klasorunuze Chmod 777 verdikten sonra wordpress den resim ekleyebilecek ve videolarını koyabileceksiniz. Eger bu konuda sorularınız olursa lütfen yorum bırakınız.. Hasar Görmüş Cpanel Onarma Hdd üzerinde hasar görmüş cpanel dosyalarını ssh üzerinden onaraıp ve cpanel serviceslerini tekrar onarıp çalışır bir hale getirebiliriz. Şimdi ssh üzerinden kullanacagımız komutlarla cpaneli güncelleyip hasar dosyalarınız

onaracagız. Cpanel onarmak için ; [crayon-58802da40fe0f129480932/] Cpanel onarımını bitirdikten sonra sunucumuza reboot atabiliriz. Hasarsız Günler dileriz. Root Sunucu Shell Taraması [ MaLDet ] Paylaşımlı Hostinginizde izinsiz atılan sheller, Sanal Sunucunuzu veya tüm sunucunuzu hack adı altında sizleri madur durumda bırakabilir. Bu konuda size tüm uzmanlık alanı ile hizmet sunabilecek tekbir şey vardır oda maldet yazılımıdır. Bu yazılımı sunucunuza yani root logini ile erişim saglaya bilen serverinizde kurmanız sizi rahatlatacaktır. Maldet i sunucunuza kurdugunuz zaman c99, r57 gibi basit shell scriptlerini sunucunuzdan silerek koruyacaktır. Bu koruma devamlı güncel olmayan bir korumadır yani sunucunuzda devamlı bir hizmet saglamamaktadir. Bu yazılım komut sistemi ile güncel tutularak sunucunuzda koruma saglamaktadır. Bu yazılımı isterseniz hergün yapabilirsiniz ama yogun bir çalışma içerisinde iseniz haftada en az 1 kere yapmanızı tercih ederiz Bu yazılımı nasıl kurabilirim? ; Sunucunuza Ssh ile root olarak login olunuz. Sunucunuza root olduktan sonra uygulanacak komut. Komut ; [crayon-58802da410629760835077/] Yukarıda görmüş oldugunuz komutları sunucunuzda uyguladıysanız maldet sunucunuza başarılı bir şekilde kurulmuştur. Şimdi sıra geldi sunucumuzdaki shelleri taramaya. Sunucumuzdaki tüm hostları taramak için [crayon-58802da410643958454420/]komutunu uygulayarak tüm hostları taratabilirsiniz Özel taramalar için ; [crayon-58802da410653685742006/]bu 2 seçenekli taramalarda size tarama sonunda tarama sonuçları verecektir. Kurulum bukadar hızlı ve basittir arkadaşlar. Güvenli ve lamersiz günler dileriz.