Fcrackzip ile .zip ve .7z Uzantılı Arşiv Dosyası Şifrelerini Kırma

https://www.ayhanarda.com/blog/2016/11/rarcrack-ile-rar-uzantili-arsiv-dosyasi-sifrelerini-kirma/ adresinde yöntemin esasına değinmiştim , bu sefer fcrackzip isimli tool u kullanacağız , bu tool kali linux te kurulu geliyor , dolayısı ile kurmakla uğraşmıyoruz.

Elimde .zip olarak şifrelenmiş bir dosya var , yine hızlı bulması için 3 karakterli büyük küçük harf ve sayı içeren bir şifre verdim test için. Komut aşağıdaki gibi.

[email protected]:~# fcrackzip -l3 -u upload.zip
PASSWORD FOUND!!!!: pw == a7B

Burda bulması 1 sn bile sürmedi , sanıyorum sadece 3 karakterli olanları dene dediğimiz ve şifremizin a harfi ile başlamasından dolayı bu kadar hızlı oldu.

Gördüğünüz üzere biz bir şifre dosyası belirtmedik , kendi türetip denedi , ancak elinizde bir password list var ise onuda kullandırabiirsiniz.

Bu kez komutumuz aşağıdaki gibi olacaktı.

[email protected]:~# fcrackzip -D -p ayhanarda-sifrelistesi.txt -u upload.zip

Ayhan ARDA

Network Cost is assumed to be not supported as something failed with trying to get handles to wcmapi.dll hatası ve çözümü

Network Cost is assumed to be not supported as something failed with trying to get handles to wcmapi.dll hatası

Windows 2012 sunucularınızı wsus ile güncellemekete sorun yaşıyor ve windows update loglarınızda bu hatayı görüyor iseniz WSUS 3.0 SP2 yi Wsus sunucunuza kurmanız durumunda durumun düzeldiğini göreceksiniz. Sp2 ile birlikte windows 2012 ve windows 8 desteği gelmiş olacaktır.

Wsus sp2 indirmek için http://support.microsoft.com/en-us/kb/2734608 adresini ziyaret edebilir ve uygun güncellemeyi indirip kurabilirsiniz , durum yaşanmış ve test edilmiştir.

Ayhan ARDA

Linux sunucularda ssh üzerinden internet bağlantı hızı ölçmek

Bazı durumlarda bağlantı hızını ölçmek isteyebilirsiniz , örneğin bir firmadan vps aldınız ve hızınız yavaş , bunu firmaya ispatlamanın bir yolu olmalı , normal şartlarda bir browser kullanıyor iseniz http://www.speedtest.net/ üzerinden görsel olarak görebilirsiniz peki ya masaüstü ortamı kurulu değilse bunu nasıl yaparız. SSH üzerinden erişip aşağıdaki adımları takip edebilirsiniz.

Öncelikle speedtest-cli kuralım. (phyton ile çalışır)

[email protected] [/]# wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
[email protected] [/]# chmod a+rx speedtest.py
[email protected] [/]# mv speedtest_cli.py /usr/local/bin/speedtest.py
[email protected] [/]# cd /usr/local/bin/
[email protected] [/usr/local/bin/]# chown root:root speedtest.py

Debian / ubuntu türü kullanıyor iseniz komutlarını başına sudo yazmanız gerekebilir ya da öncesinde su ile root a geçiş yapın.

Şimdi hızımızı test edebiliriz.

[email protected] [/usr/local/bin/]# speedtest.py
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
Testing from ayhanarda.com (x.x.x.x)…
Selecting best server based on latency…
Hosted by webhostingsitesi.com (Istanbul) [1.63 km]: 23.52 ms
Testing download speed………………………………….
Download: 259.35 Mbits/s
Testing upload speed…………………………………………..
Upload: 154.63 Mbits/s

Görüldüğü üzere hızımı download için 260 Mbits/s iken upload için 155 Mbits/s şeklinde.

Eğer sonuçları görsel olarak paylaşmak ister iseniz komutu aşağıdaki gibi kullanabilirsiniz ve size hızınızı gösteren bir resim oluşturacak ve linkini belirtecektir.

[email protected] [/usr/local/bin//]# speedtest-cli –share

Share results: http://www.speedtest.net/result/xxxxxxxx.png

Diğer bir durumda bağlantı kuracağınız lokasyonu Siz de seçebilirsiniz , bunun için –list parametresi eklemelisiniz yani komut aşağıdaki gibi olmalı ve Size speedtest.net in tüm lokasyonlarını sıralayacaktır ve böylece Size seçme şansı sunar.

[email protected] [~]# speedtest.py –list | less
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
4850) TURKCELLSUPERONLINE (Istanbul, Turkey) [1.63 km]
4791) Doruknet (Istanbul, Turkey) [1.63 km]
2521) TTNET (Istanbul, Turkey) [1.63 km]
3287) Webhostingsitesi.com (Istanbul, Turkey) [1.63 km]
4667) AVEA Iletisim Hizmetleri A.S. (Istanbul, Turkey) [1.63 km]
4378) TurkNet (Istanbul, Turkey) [1.63 km]
3151) Vodafone TR (Istanbul, Turkey) [1.63 km]
1205) D-Smart (Istanbul, Turkey) [1.63 km]
5878) OPLAVUS TELEKOM (Bahcelievler, Turkey) [8.94 km]
4882) iDeal Hosting Ltd. (Bursa, Turkey) [92.67 km]
1022) DGN Teknoloji (Bursa, Turkey) [92.81 km]
573) eso-es.net (Eskisehir, Turkey) [191.03 km]

Tabi liste uzuyor , hepsini eklemedim , örneğin kendi sunucunuz ile vodafone arasındaki bağlantı hızınızı görmek istedi iseniz yanındaki numarayı  parametre olarak belirtebilirsiniz.

[email protected] [~]# speedtest.py –server 3151

Konu bu kadar , Sık sık test yapmanızı önermem , bağlantı kurduğunuz lokasyon tarafından engellenebilirsiniz.

Ayhan ARDA

ajax toolkit çalışmama hatası

Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.  şeklidne bir hata alıyor iseniz ve hata daaşağıdaki astırın sorunlu olduğu söyleniyor ise yazının devamındaki çözümleri uygulayabilirsiniz.

<ajaxToolkit:ToolkitScriptManager runat=”server”></ajaxToolkit:ToolkitScriptManager>

1. Öncelikle bin klasörünüzde AjaxControlToolkit.dll olduğuna emin olunuz.

2. <ajaxToolkit:ToolkitScriptManager runat=”server”></ajaxToolkit:ToolkitScriptManager> geçen satırı <asp:ScriptManager ID=”ScriptManager1″ runat=”server” /> olarak değiştirip tekrar deneyiniz.

Saygılarımla

Ayhan ARDA

Not: Kopyalayıp yapıştırırken tırnak işaretlerine dikkat ediniz, copy paste sonrası değişmekte.

For international guests;

Change: <ajaxToolkit:ToolkitScriptManager ID=”ScriptManager1″ runat=”server” />
to: <asp:ScriptManager ID=”ScriptManager1″ runat=”server” />

PayPal, satıcının web sitesiyle ilgili bir sorun nedeniyle bu işlemi işleme koyamıyor. Lütfen bu sorunu çözmek için satıcıyla doğrudan iletişim kurun. hatası

PayPal, satıcının web sitesiyle ilgili bir sorun nedeniyle bu işlemi işleme koyamıyor. Lütfen bu sorunu çözmek için satıcıyla doğrudan iletişim kurun. hatasını gidermek için paypal ile oluşturduğunuz ödeme butonlarının isminde ya da seçeneklerinde türkçe karakter geçmemesine dikkat ediniz , örneğin ürün isminde ya da seçeneğinde “aylık” gibi bir ifade geçiyor ise bunu “aylik” olarak güncelleyiniz.

lftp ile ssh üzerinden uzak ftp hesabına yedek alma

Senaryomuzda bir linux sunucumuz olduğunu ve bunun içindeki belirli dosya ya da klasörleri bir uzak ftp hesabına aktaracağımızı düşünelim.

Linux Sunucumuzda lftp kurulu olduğunu varsayıyorum , değil ise kullandığınız dağıtıma göre kurabilirsiniz.

Ör : yum install lftp

Yedeklerin alınacağı ftp hesabınızda muhtemelen hazır durumdadır ki bu yazıyı okuyorsunuz.

Şimdi yedek için konfigürasyonumuzu hazırlayalım , bu konfigürasyon içinde ftp bilgilerimiz ve hangi dosyaların yedek alınması gerektiğini belirteceğiz.

Önce dosyamızı oluşturalım;

[email protected] [~]# nano yedek.conf

Dosya içeriği aşağıdaki gibi olmalı;  mput ile başlayan satırları alt alta çoğaltabilirsiniz , hangi dosya ya da dosyaların yedeğini istiyorsanız yanına belirtmelisiniz , aşağıdakiler örnek olarak yazılmıştır.

open -u ftpkullaniciadi,ftpsifresi ftpipadresi
mput /home/cpbackup/weekly*.tar.gz
mput /var/log/messages
bye

Şimdi yedek dosyamız hazır olduğuna göre bunu çalıştıracak shell script i hazırlayalım.

[email protected] [~]# nano yedekal.sh

Dosya içeriği aşağıdaki gibi olmalı; Buradaki yedek.conf , az önce oluşturduğumuz dosya adıdır , ismini farklı yaptı iseniz yaptığınız şekilde yazmalısınız.

#!/bin/sh
lftp -f yedek.conf

Şimdi shell scriptimizi kaydediyoruz ve çalıştırılabilir olması için izin veriyoruz.

[email protected] [~]# chmod +x yedekal.sh

Artık dosyamız çalıştırılabilir durumda , çalıştırmak için aşağıdaki komutu uygulayınız.

[email protected] [~]# ./yedekal.sh

Eğer bunu cronjab a eklemek ve istediğiniz zaman çalışmasını sağlamak istiyor iseniz aşağıdaki şekilde işlem yapabilirsiniz. Aşağıdaki örnekte her gün sabah 9 ve akşam 23 te yedek alma işlemini başlatacaktır.

[email protected] [~]# crontab -e

00 09,23 * * */root/yedekal.sh

Saygılarımla

Ayhan ARDA

Cpanel üzerindeki tüm siteler için log arşivlemeyi aktif etmek

SSH üzerinden aşağıdaki komutları sırası ile kullanınız.

for i in `cat /etc/trueuserdomains | cut -d: -d’ ‘ -f2-` ;do echo “archive-logs=1” > /home/$i/.cpanel-logs ;done

for i in `cat /etc/trueuserdomains | cut -d: -d’ ‘ -f2-` ;do echo “remove-old-archived-logs=1” >> /home/$i/.cpanel-logs ;done

for i in `cat /etc/trueuserdomains | cut -d: -d’ ‘ -f2-` ;do chown $i:$i /home/$i/.cpanel-logs && chmod 600 /home/$i/.cpanel-logs ;done

Böylece tüm kullanıcıların kendi dizinleri altında .cpanel-logs isminde bir dosya oluşturacak ve içine aşağıdaki satırları yazacaktır.Son komut ile hepsine kendi chownları ile birlikte 600 chmod izni verecektir.Aylık olarak logları arşivleyecek ve sonraki ay , bir önceki ayın arşivini silecektir, eğer silmemesini ister iseniz sadece 1 ve 3. satırı uygulayınız.

archive-logs=1
remove-old-archived-logs=1

Ayhan ARDA

using eeprom-set media 100basetx-fdx hatası

using eeprom-set media 100basetx-fdx hatası network ün down olmasına sebep olmaktadır , muhtemelen bu durumu yaşamış ve sonrasında bu hatayı loglardan tespit etmiş olmalısınız.

Durum genellikle hyper-v rolü çalışan makinalarda bir sanal sunucuda yoğun network trafiği yarattığınızda karşımıza çıkmaktadır , microsoft konu ile ilgili aşağıdaki senaryoyu hazırlamış.

Windows Server 2008 R2 Service Pack 1 (SP1) çalıştıran bir bilgisayara Hyper-V rolünü yüklediniz.
Bilgisayarda bir sanal makine çalıştırıyorsunuz.
Ağa erişmek için sanal makinede bir ağ bağdaştırıcısı kullanıyorsunuz.
Çok sayıda eşzamanlı ağ bağlantısı kuruyorsunuz. Veya yoğun bir giden ağ trafiği var.

Bu senaryoda, sanal makinedeki ağ bağlantısı kopabilir. Ek olarak, ağ bağdaştırıcısı devre dışı kalabilir.Çözüm olarak sanal makinayı restart etmeniz gerekmektedir.

http://support.microsoft.com/kb/974909/tr ya da http://www.microsoft.com/tr-tr/download/details.aspx?id=26785 adresindeki hotfix i yüklemeniz sorunu giderecektir.

Ben bu duruma 50 gb lık bir veriyi rsync ile uzak makinadan hyper-v üzerinde çalışan cloudlinux kurulu makinama almak isterken rastladım , sonrasında hotfix i yüklemeden rsync bandwith i ni limitleyerek denemek istedim ve tekrar hata ile karşılaşmadım. Eğer Siz de rsyn işleminde hata aldı iseniz --bwlimit=5000 limiti ile işlemi saniyede 5 mb aktarıma limitleyebilirsiniz , bu durumda sorun çözülecektir, aynı durum ftp içinde geçerlidir. Örnek rsync işlevi için aşağıdaki komutu değişkenleri değiştirip kullanabilirsiniz.

rsync -av –bwlimit=5000 [email protected]:/home/ayhanarda-remote/public_html/* /home/ayhanarda-local/public_html/

Saygılarımla

Ayhan ARDA

Whm Paneli [a fatal error or timeout occurred while processing this directive] hatası

Hatanın bir çok sebebi olabiliyor , hata detayınız aşağıdaki ile birebir uyuşuyorsa çözüm için aşağıdaki işlemi yapınız.

[a fatal error or timeout occurred while processing this directive]  hatası ile karşılaşıldığında /var/cpanel/whm/nvdata/root.yaml dosyasının adını değiştirmek durumun düzelmesini sağlamaktadır , aksi bir durumda /scripts/checkperlmodules –force –full ve /scripts/upcp –force komutlarıda uygulanabilir. Hata detayı aşağıdaki gibidir.

not a reference at /usr/local/cpanel/Cpanel/CachedDataStore.pm line 171
Carp::croak(‘not a reference’) called at /usr/lib/perl5/site_perl/5.6.2/x86_64-linux/Storable.pm line 76
Storable::logcroak(‘not a reference’) called at /usr/lib/perl5/site_perl/5.6.2/x86_64-linux/Storable.pm line 303
Storable::_store_fd(‘CODE(0x10f74860)’, ‘whmcommand:Security_Ce’, ‘GLOB(0x113c8580)’) called at /usr/lib/perl5/site_perl/5.6.2/x86_64-linux/Storable.pm line 295
Storable::nstore_fd(‘whmcommand:Security_Ce’, ‘GLOB(0x113c8580)’) called at /usr/local/cpanel/Cpanel/CachedDataStore.pm line 171
Cpanel::CachedDataStore::loaddatastore(‘/var/cpanel/whm/nvdata/root.yaml’, 0, ‘HASH(0x10efb9b0)’, undef) called at /usr/local/cpanel/Cpanel/CachedDataStore.pm line 39
Cpanel::CachedDataStore::load_ref(‘/var/cpanel/whm/nvdata/root.yaml’, ‘HASH(0x10efb9b0)’) called at /usr/local/cpanel/Cpanel/CachedDataStore.pm line 29
Cpanel::CachedDataStore::fetch_ref(‘/var/cpanel/whm/nvdata/root.yaml’) called at /usr/local/cpanel/Whostmgr/NVData.pm line 41
Whostmgr::NVData::get_ref() called at whostmgr/bin/whostmgr10 line 435
main::themecommand_tmpl(‘topframe’) called at whostmgr/bin/whostmgr10 line 252

WordPress Güvenlik Önerileri

WordPress güvenliği ile ilgili çok fazla soru gelmekte , Tek tek cevap vermek zorlaşınca bir derleme haline getirmeye karar verdim , umarım faydalı olur.

1 – “admin” Yönetici Adını Kullanmayın.

WordPress 3.0 sürümünden sonra bu ismi değiştirme opsiyonunu artık sunmakta , öncelikle bunu değiştirmenizi öneriyorum , tahmin edersiniz ki bir sitenin wordpress olduğunu öğrendikten sonra ilk yaptığımız şey “admin” kullanıcısı için şifre denemektir. Bunu değiştirmemiz, bu denemelerin başarıya ulaşmasını kesmek için etkili bir başlangıç olacaktır.

Eğer WordPress 3.0 dan önceki versiyonu kullanıyor iseniz ki ben asla tavsiye etmiyorum , bu durumda muhtemelen hosting kontrol paneliniz üzerinden PhpMyadmin e erişebiliyorsunuz , phpmyadmin üzerinden veritabanınızda aşağıdaki sql sorgusunu çalıştırmanız “admin” k.adınızı değiştirecektir , phpmyadmin üzerinde bilgili olanlar ise direkt olarak wp_users tablosundan admin ismini bulup editleyebilirler.

UPDATE wp_users SET user_login = 'yeni_belirleyeceğiniz_isim' WHERE user_login = 'admin';

2- Güçlü Şifreler Kullanın

Çoğu kullanıcı çok basit şifreler kullanmakta ve basit bir brute-force tekniği ile yönetici panellerine ulaşılabilmekte , bu sebeple güçlü ve komplex şifreler kullanmanızı öneriyorum.

Güçlü şifreleri kolayca oluşturmak için aşağıdaki bağlantıyı kullanabilirsiniz.

Güçlü Şifre Oluşturucu

3- Secret Key Kullanın

WordPress 2.6 dan sonra gelen bir özellik , wp-config dosyanıza tanımladığınız anahtarlar ile cookilerinizi şifrelemektedir. Burada çok uzun bir anahtar girebilirsiniz , akılda tutmanıza da gerek yoktur. Dilerseniz her refresh te rastgelen atanan keylerin olduğu http://api.wordpress.org/secret-key/1.1/ adresindeki anahtarları, olduğu hali ile wp-config dosyanızda kullanabilirsiniz.

Okumaya devam et WordPress Güvenlik Önerileri

mod_rewrite modülünün çalışıp çalışmadığını test etmek

Bu yazımızda , sitemizin barındırıldığı sunucuda mod_rewrite aktif mi , değil mi onu test edeceğiz.

Kök dizininize  (httpdocs ya da public_html) bir .htaccess dosyası oluşturunuz ve içine aşağıdaki satırları kopyalayınız.

RewriteEngine on
RewriteRule bubirdenemedir\.html http://www.webhostingsitesi.com [R]

Sonrasında browserda www.siteadiniz.com/bubirdenemedir.html yazdığınızda eğer siteniz webhostingsitesi.com a yönleniyor ise mod_rewrite modülü başarıyla çalışıyor demektir.

How can I test mod_rewrite on my server?

Ayhan ARDA

Joomla Kurulum Ekranında Dil Seçeneğinden İleriye Gidememe Problemi

joomla kurulum ekranı Sizi otomatik olarak , http://alanadınız.com/installation/index.php# şeklinde bir url ye yönlendirir , bu url den diğer dillerde kurulumu devam ettirebilirsiniz fakat kurulumda türkçe ilerlemek ister iseniz kurulumun devam etmediğini göreceksiniz , bu sorunu aşmak için linkin sonundaki /index.php/# ibaresini kaldırınız , linkiniz aşağıdaki formatta olmalı.

http://alanadınız.com/installation/

Hepsi bu kadar..

Ayhan ARDA

Joomla için optimize edilmiş Ücretsiz Webhosting Kampanyası için http://www.webhostingsitesi.com adresini ziyaret edebilirsiniz.

.htaccess ile ip engelleme

Hosting alanınızda public_html ya da www dizini içinde bir .htaccess dosyası oluşturunuz ve içine aşağıdaki şekilde komut giriniz.

order allow,deny
deny from 10.91
deny from 85.78.12
allow from all

Bu şekilde iken sitenize 10.91.x.x ve 85.78.12.x ile başlayan ip blogu erişemez,eğer tek bir ip engellemek istiyor iseniz aşağıdaki şekilde kullanabilirsiniz.

order allow,deny
deny from 50.116.75.139
allow from all

Bu şekilde iken sitenize sadece 50.116.75.139 ip adresi erişemez.

Ayhan ARDA

Whm Cpanel Add-On Domain e SSL Kurma

Whm üzerinde normal alan adlarına basitçe ip atanabilmekte fakat add-on domainlerde böyle bir durum bulunmamaktadır , bu işlemi manuel yapacağız , sonrası standart ssl kurulumu şeklinde olacaktır.

Öncelikle sunucunuza yeni bir ip tanımlayınız , bu ip ssl kurulacak site için olacak.

Sonra ssh tan erişip, aşağıdaki dosyada ilgili add-on domain i bulup tanımlı ip adresini bu yeni ip ile değiştirin.

/usr/local/apache/conf/httpd.conf

Sonra /var/named/domainname.tld.db dosyasında (domainname.tld.db yi alan adı ile değiştirin) yine A kaydının olduğu ip yi yeni ip ile değiştiriniz.

En son olarak /var/cpanel/userdata/username/subdomain.maindoman.com yolunda (ilgili alanları kendi domaininiz ile değiştiriniz) ip gördüğünüzbölümü kendi ip niz ile değiştiriniz.

Ve şimdi /usr/local/cpanel/bin/build_apache_conf komutunu çalıştırınız. Böylece ip yi manuel atamış olduk , şimdi normal ssl işlemlerinizi tamamlayabilirsiniz.

Ayhan ARDA

 

 

Cpanel default posta kutusu boyutunu düzenleme

Default olarak tüm posta kutularının boyutu 250 mb olarak gelmektedir ,

/usr/local/cpanel/base/frontend/x3/mail/popsinclude.html dosyasını açıp içindeki

input type=”text” name=”quota” value=”250″

satırında yer alan 250 değerini değiştirmeniz yeterlidir , sunucu üzerindeki tüm posta kutuları için geçerli olacaktır.

Ayhan ARDA

Whm Cpanel tüm alan adları için Domain Keys – Dkim ve Spf Kaydı Ekleme

SSh a login olduktan sonra ,

Eğer sunucunuzdaki tüm alan adları için dkim ve spf kaydı eklemek istiyorsanız aşağıdaki komutları sırası ile kullanınız ,sadece dkim girmek için 3 nolu satırı girmenize gerek yoktur , sadece tüm alan adlarına spf girmek için ise 2 nolu satırı kullanmanıza gerek yoktur.

cd /var/cpanel/users
for user in * ; do /usr/local/cpanel/bin/domain_keys_installer $user ; done
for user in * ; do /usr/local/cpanel/bin/spf_installer $user ; done

Eğer bir alan adı için işlem yapacak isek aşağıdaki şekli ile kullanabilirsiniz.

Dkim girmek için /usr/local/cpanel/bin/domain_keys_installer USERNAME

Spf girmek için /usr/local/cpanel/bin/spf_installer USERNAME

Ayhan ARDA

*Sonrasında dkim testi için http://dkimcore.org/c/keycheck adresini kullanabilirsiniz.

Install DomainKeys and SPF Records for All Users

Configuring DomainKeys from the CLI

Linux ssh history çıktısına tarih ve saat eklemek

Öncelikle /etc/bashrc dosyasına aşağıdaki satırı ekliyoruz , tabi tarih ve saat sıralamasını kendi zevkinize göre değiştirebilirsiniz.

export HISTTIMEFORMAT=”%Y%m%d %H:%M:%S”

ve sonuç;

# history

712 20111221 23:13:17 nano /home/ayhanarda
713 20111221 23:14:30 df -h
714 20111221 23:14:35 top
715 20111221 24:14:59 history

#

Ayhan ARDA