Kategori: Shell Script

RunDeck Remote Sunucunun /tmp Dizininde Job Çalıştırma Hatası

Linux sunucularda tmp klasörleri genelde yazılabilir olurlen bazı sunucularda üzerine kurulan uygulamalar bu dizinleri daha secure hale getireibliyor , örneğin cpanel kurulu bir sunucunuz var ise rundeck job eklediğinizde remote script çalıştıracağım derseniz hazırladığınız bash scripti buraya atamıyor ve aşağıdaki gibi bir hataya düşüyor.

cutycapt: cannot connect to X server hatası ve çözümü

cutycapt: cannot connect to X server hatası ve çözümü Bir url listesinin screenshot larını almam gerekti ve bunun için çözüm ararken cutycapt denemeye karar vermiştim ancak bir bsit bir linux vps te x screen olmadığı için ssh tan komutu çalıştırdığımda “cutycapt: cannot connect to X server” hatası aldım. Tabi cahillik olsa gerek hızlıc bir çok […]

Vesta panel kurulu sunucunun dns çözümleyememesi sorunu ve çözümü

Sunucunuz herhangi bir ip yi pingleyebiliyor ama isim çözemiyor durumda ise , /etc/resolv.conf dosyanızda ki dns serverlar erişilebilir durumda ise , iptables kullanıyor iseniz muhtemelen resolv.conf dosyanızda yazan ip lere doğru 53 portunun gidişine izin vermeniz gerekecektir. Vesta iptables kural dizisini aşağıdaki şekilde görebilirsiniz. nano $VESTA/data/firewall/rules.conf Kural değiştirdikten sonra update etmek için aşağıdaki komutu kullanabilirsiniz. […]

/bin/bash^M: bad interpreter: No such file or directory hatası ve çözümü

Bazı bash scriptleri çalıştırmak isterken /bin/bash^M: bad interpreter: No such file or directory hatası alabilirsiniz , benim başıma gelme sebebi scripti windows ortamında hazırlayıp linux e indirerek çalıştırma denemem sonucunda oluştu. Çözüm için bash scriptinizi vi editörü ile açınız , aşağıdaki satırı yapıştırıp yine esc ve :wq ile kaydedip çıkınız  i şimdi bash scriptiniz çalışacaktır :set fileformat=unix

Linux’te en çok dosya barındıran 10 klasörün tespiti (inode)

Aşağıdaki bash scripti kullanabiliriz. Kullanımı aşağıdaki bash scripti bir dosyaya yazın , örneğin   nano inode.sh  , içeriği yapıştırın , ctrl +x ile kaydedin , chmod +x inode.sh ile çalıştırma izni verin , sonra ./inode.sh /home şeklinde kullanabilirsiniz.   Sonuç aşağıdaki gibi gözükecektir. [email protected]:~# ./inode-arda.sh /home Lutfen sonucu gormek icin biraz bekleyin… Ayhan ARDA… 1. […]

Centos 7 ‘de Docker ve Docker Compose Kurulumu ile Kullanımı

Docker Compose, multi-container uygulamalarınızı gereksinimleri ile birlikte tek bir dosyaya tanımlayarak akabinde tek bir komut ile reçetesini yazdığınız container ı ayağa kaldırmanızı sağlamaktadır. Şimdi elimizde sıfır kurulu ve updateleri yapılmış bir centos 7 var , bir public ip verdim ( burada bolca var 🙂 ) , siz private ip de verebilirsiniz , sonuç olarak ssh […]

CryptoPHP PHP malware tespiti ve temizleme

CryptoPHP malware i , komut ve kontrol sunucuları ile public key şifrelemesi kullanarak iletişime geçen bir zararlıdır ve bilindik içerik kontrol sistemleri olan wordpress , joomla , drupal gibi sistemler ile kolaylıkla entegre olabilir. Yasadışı arama motoru optimizasyonu yapanlar tarafından kullanılır. Bu script genellikle kendini güncelleyecek şekilde yapılandırılır ve sahibi diler ise onu uzaktan güncelleyebilir […]

Linux sunucularda kabukta çalışırken ctrl+d ile istemsiz çıkışları engellemek

Kabukta çalışırken control+d kombinasyonuna yanlışlıkla basıp anında çıkmak mümkündür fakat bu bazen istenmeyen durumlara sebep olmaktadır , bunun önüne geçmek için aşağıdaki işlemleri uygulayabiliriz. Örneğin bir defa değilde 5 defa arka arkaya basınca çıksın demek için export IGNOREEOF=5 komutunu kullanabiliriz , 5 rakamını değiştirmek tercihinize bağlı. Peki farklı bir komut var mı  , tabiki , […]

Shell Script ile Otomatik WordPress Kuralım

Bu yazımızda shell script ile otomatik olarak localimize wordpress kuracağız , sisteminizde mamp kurulu olduğunu varsayıyorum , mamp nedir diyenler buradan inceleyebilir , genel olarak bahsetmek gerekirse apache , php , mysql gibi uygulamaların tümünü içinde barındıran bir pakettir. Bu script ne işe yarar; * Son sürüm wordpress i indirir , * wp-config.php dosyasını düzenler […]

Plesk File Manager Açığı Hakkında (km0ae9gr6m)

Parallels firmasının Plesk ürünü için 2012 şubat ayında yayınladığı bildiriyi uygulamayan sunucu yöneticileri vhosts klasörü altındaki sitelere ait bir çok .js uzantılı dosyanın en altına uzun bir kod eklendiğini farketti ve bu siteler kısa süre içinde google tarafından da tespit edilip , ziyaretçilerine uyarılar yapılmakta. Şubat ayında yayınlanan ilgili bildiri için burayı inceleyebilirsiniz. Etkilenen Plesk […]

Whm Cpanel Serverlarda Maldet Kurulumu

Sunucumuza SSH ile giriş yaptıktan sonra aşağıdaki komutları sıra ile çalıştırınız. wget http://www.rfxn.com/downloads/maldetect-current.tar.gz tar zxvf maldetect-current.tar.gz cd maldet* sh install.sh Kurulum bittikten sonra tarama yapmak için aşağıdaki komut dizilimini uygulayabilirsiniz, maldet -a /home/?/public_html Uzun bir süre gerektirebilir , beklemek istemez ve rapora sonra bakmak ister iseniz alttaki komutu kullanarak raporu inceleyebilirsiniz. maldet -e

Rkhunter Kurulumu ve Kullanımı

Komutları sırası ile ssh tan çalıştırmak yeterli olacaktır. cd /usr/src/ wget -c http://www.webhostingsitesi.com/tools/security/rkhunter-1.4.0.tar.gz tar -xvzf rkhunter-1.4.0.tar.gz cd rkhunter-1.4.0 sh installer.sh –install –layout default Çalıştırmak için ise ; rkhunter -c Ayhan ARDA

Whm / Cpanel ConfigServer Mail Queues Kurulumu

Whm /cpanel mail kuyruğunuzu yönetmenize yardımcı olur. ConfigServer Mail Queues Kurulumu ; wget http://www.configserver.com/free/cmq.tgz tar -xzf cmq.tgz cd cmq/ sh install.sh ConfigServer Mail Queues Sistemden Kaldırmak için ; rm -fv /usr/local/cpanel/whostmgr/docroot/cgi/addon_cmq.cgi rm -fv /usr/local/cpanel/whostmgr/docroot/cgi/cmqversion.txt rm -Rfv /usr/local/cpanel/whostmgr/docroot/cgi/cmq/

ELS – Easy Linux Security Script Kurulumu – Kullanımı

Az önce farkettiğim bir shell scriptinden bahsedeceğim.Bu script sunucularda yapmamız gereken bir çok güvenlik ve optimizasyonunu otomatik yapmamıza olanak sağlıyor , tek komutla indirilip kuruluyor , tek komutla büyük işlemlerin üstesinden geliyor , kurulumu için aşağıdaki komutu kullanabilirsiniz. wget -O installer.sh http://els.web4host.net/installer.sh; chmod +x installer.sh; sh installer.sh Aşağıda kurulum satırını ve detayları görebilirsiniz. [[email protected] ~]# […]