Heartbleed kontrol scripti.
Heartbleed açığını kontrol etmek için bir script.
Python ile yazılmış.
Kullanımı :
[root@management scripts]# python hb-test.py Usage: hb-test.py server [options] Test for SSL heartbeat vulnerability (CVE-2014-0160) Options: -h, --help show this help message and exit -p PORT, --port=PORT TCP port to test (default: 443) -s, --starttls Check STARTTLS -d, --debug Enable debug output
Script için : Heart Bleed kontrol scripti
Orjinal Link : https://gist.githubusercontent.com/takeshixx/10107280/raw/8052d8479ad0c6150464748d639b0f5e877e8c37/hb-test.py
Not : Sadece HTTPS değil aynı zamanda IMAPS, POP3S, SMTPS protokollerini de kullanıyorsanız muhakkak test edin.
Diğer kontrol adresleri :
https://filippo.io/Heartbleed/
https://lastpass.com/heartbleed/
http://tif.mcafee.com/heartbleedtest
Posted in Genel, Linux on April 14th, 2014 by Kürşad DARA | | 0 Comments
Komut satırından çalışan bazı linux network / bandwidth izleme araçları
Linux’te kullanabileceğiniz bazı konsol bazlı network / bandwidth izleme araçları.
1. bwm-ng
Açıklama :
Bandidth Monitor NG konsol bazlı çalışan anlık ethernet istatistiklerini veren bir yazılım. Linux dışında BSD, Solaris Mac OS X işletim sistemlerinde de çalışıyor.
Ekran Görüntüsü :
Web sitesi :
http://www.gropp.org/?id=projects&sub=bwm-ng
2. iftop
Açıklama :
Konsol bazlı çalışan anlık ethernet istatistiklerini veren bir yazılım.
Ekran Görüntüsü :
Web sitesi :
http://www.ex-parrot.com/~pdw/iftop/
3. vnstat
Açıklama :
Konsol bazlı network trafik izleme yazılımı.
Ekran Görüntüsü :
Web sitesi :
http://humdi.net/vnstat/
4. iptraf
Açıklama :
Konsol bazlı network trafik izleme yazılımı. Bütün network istatistiklerini tutuyor.
Ekran Görüntüsü :
Web sitesi :
http://iptraf.seul.org/
5. bwbar
Açıklama :
Konsol bazlı network trafik izleme yazılımı.
Ekran Görüntüsü :
Web sitesi :
http://www.kernel.org/pub/software/web/bwbar/
6. iperf
Açıklama :
Konsol bazlı network trafik izleme yazılımı.
Ekran Görüntüsü :
Web sitesi :
http://sourceforge.net/projects/iperf/
7. ibmonitor
Açıklama :
Konsol bazlı network trafik izleme yazılımı.
Ekran Görüntüsü :
Web sitesi :
http://ibmonitor.sourceforge.net/
8. dstat
Açıklama :
Konsol bazlı network trafik izleme yazılımı.
Ekran Görüntüsü :
Web sitesi :
http://dag.wieers.com/home-made/dstat/
9. ifstat
Açıklama :
Konsol bazlı network trafik izleme yazılımı.
Ekran Görüntüsü :
Web sitesi :
http://gael.roualland.free.fr/ifstat/
10. ipfm
Açıklama :
Konsol bazlı network trafik izleme yazılımı.
Ekran Görüntüsü :
Web sitesi :
http://robert.cheramy.net/ipfm/
11. bmon
Açıklama :
Konsol bazlı network trafik izleme yazılımı.
Ekran Görüntüsü :
Web sitesi :
http://www.infradead.org/~tgr/bmon/
12. nload
Açıklama :
Konsol bazlı network trafik izleme yazılımı.
Ekran Görüntüsü :
Web sitesi :
http://sourceforge.net/projects/nload/
Posted in Genel, Linux on August 7th, 2012 by Kürşad DARA | | 0 Comments
ERROR 1598 (HY000) at line 16: Binary logging not possible. Message: Transaction level ‘READ-UNCOMMITTED’ in InnoDB is not safe for binlog mode ‘STATEMENT’ hatası
Replikasyon kullandığınız bir mySQL veritabanında aşağıdaki hatayı alıyorsanız :
ERROR 1598 (HY000) at line 16: Binary logging not possible. Message: Transaction level 'READ-UNCOMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'
mysql> show variables like "binlog_format%"; +---------------+-----------+ | Variable_name | Value | +---------------+-----------+ | binlog_format | STATEMENT | +---------------+-----------+ 1 row in set (0.00 sec) mysql> SET GLOBAL binlog_format="MIXED"; Query OK, 0 rows affected (0.00 sec)
kalıcı olarak bu ayarın durması içinde my.cnf dosyasına
binlog_format = "MIXED"
ekleyin ki sonrasında mySQL i restart ettiğinizde tekrar bu ayarlarla ugraşmayın.
Detaylı bilgi için : http://dev.mysql.com/doc/refman/5.1/en/binary-log-setting.html
Posted in Genel, Linux, MySQL on April 13th, 2012 by Kürşad DARA | | 0 Comments
mySQL veritabanında veritabanı ve tabloların ne kadar yer kapladığını görmek.
Veritabanlarının diskte kapladığı boyutu görmek için :
mysql> SELECT table_schema 'Veritabanı Adı', sum( data_length + index_length ) / 1024 / 1024 'Veritabanı Boyutu (MB)', sum( data_free )/ 1024 / 1024 'Boş Alan (MB)' FROM information_schema.TABLES GROUP BY table_schema; +--------------------------+------------------------+------------------+ | Veritabanı Adı | Veritabanı Boyutu (MB) | Boş Alan (MB) | +--------------------------+------------------------+------------------+ | info | 0.25235367 | 24540.01247025 | | information_schema | 0.00878906 | 0.00000000 | | kursad_test | 3379.31728363 | 0.00000000 | | mysql | 0.68885231 | 0.00037384 | | performance_schema | 0.00000000 | 0.00000000 | +--------------------------+------------------------+------------------+ 5 rows in set, 0 warnings (3.33 sec)
Tabloların diskte kapladığı boyutu görmek için :
mysql> SELECT concat(table_schema,'.',table_name), concat(round(table_rows/1000000,2),'M') rows, concat(round(data_length/(1024*1024*1024),2),'G') DATA, concat(round(index_length/(1024*1024*1024),2),'G') idx, concat(round((data_length+index_length)/(1024*1024*1024),2),'G') total_size, round(index_length/data_length,2) idxfrac FROM information_schema.TABLES ORDER BY data_length+index_length DESC LIMIT 20; +-------------------------------------+-------+-------+-------+------------+---------+ | concat(table_schema,'.',table_name) | rows | DATA | idx | total_size | idxfrac | +-------------------------------------+-------+-------+-------+------------+---------+ | mysql.help_topic | 0.00M | 0.00G | 0.00G | 0.00G | 0.05 | | mysql.help_keyword | 0.00M | 0.00G | 0.00G | 0.00G | 0.18 | | mysql.db | 0.00M | 0.00G | 0.00G | 0.00G | 0.26 | | mysql.help_relation | 0.00M | 0.00G | 0.00G | 0.00G | 1.95 | | mysql.help_category | 0.00M | 0.00G | 0.00G | 0.00G | 0.14 | | mysql.tables_priv | 0.00M | 0.00G | 0.00G | 0.00G | 4.81 | | mysql.proxies_priv | 0.00M | 0.00G | 0.00G | 0.00G | 7.39 | | mysql.user | 0.00M | 0.00G | 0.00G | 0.00G | 0.75 | | mysql.proc | 0.00M | 0.00G | 0.00G | 0.00G | 13.13 | | mysql.columns_priv | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.procs_priv | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.event | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.host | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.func | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.time_zone_transition_type | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.time_zone_transition | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.time_zone_name | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.time_zone_leap_second | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.time_zone | 0.00M | 0.00G | 0.00G | 0.00G | NULL | | mysql.plugin | 0.00M | 0.00G | 0.00G | 0.00G | NULL | +-------------------------------------+-------+-------+-------+------------+---------+ 20 rows in set (0.00 sec)
Bu sorguları değiştirip veritabanı ve tablo bazlı sonuçlarda elde edebilirsiniz.
Posted in Genel, MySQL on March 19th, 2012 by Kürşad DARA | | 0 Comments
ERROR 1010 (HY000): Error dropping database (can’t rmdir ‘.\\’, errno: 17) hatası
mySQL üstünde bir veritabanını silmek istediğinizde bu hatayı alabilirsiniz.
Birkaç sebebi olabilir.
1. Veritabanının data dosyalarının olduğu dizinde gizli bir dosya olabilir.
2. Veritabanının data dosyalarının olduğu dizinde mySQL’in data dosyaları dışında başka dosyalar olabilir.
3. Veritabanının data dosyalarının olduğu dizinin hakları ile ilgili sorun olabilir.
vs. vs.
mysql> drop database test; ERROR 1010 (HY000): Error dropping database (can't rmdir '.\test\', errno: 17)
Yukardaki durumlardan birisi varsa onu çözüp sonra
mysql> drop database test; Query OK, 0 rows affected (0.01 sec)
silebilirsiniz.
Posted in Genel, Linux, MySQL on February 29th, 2012 by Kürşad DARA | | 0 Comments
Turkcell VINN 2.0.1.0’te DNS değiştirme
Belgelerim klasöründe VINN klasörüne girin.
Orada rasphone.pbk isimli bir dosya var onu çift tıklayıp çalıştırın.
Daha sonra kullandığınız bağlantıyı seçin ve özellikler butonuna tıklayın.
Açılan pencerede bağlantılar sekmesine gelin ve TCP/IPv4’ü seçip özellikler butonuna tıklayın.
Orada DNS ayarlarımı manual yapılandır seçeneğini seçin ve girmek istediğiniz DNS ip lerini girip kaydedip çıkın. Sonra Turkcell VINN programını kapatıp tekrar açın bağlanın ayarlarınız aktif olması gerekir.
İlgili ekran görüntüleri aşağıdadır.
Posted in Genel on December 15th, 2010 by Kürşad DARA | | 0 Comments
ssh2 protokolü ile ssh1 protokolü çalışan bir makineye şifresiz bağlanmak için.
önce ssh2 çalışan makinemizde key oluşturuyoruz.
[root@localhost .ssh]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: ***********************************
ardından bu key’i remote makinedeki /root/.ssh/authorized_keys dosyasının sonuna ekliyoruz.
[root@localhost .ssh] cat ~/.ssh/id_rsa.pub | ssh remote_server_hostname "cat - >> ~/.ssh/authorized_keys"
sonra remote makinede /etc/ssh/sshd_config dosyasında Protocol kısmını Protocol 1,2 şeklinde değiştirip remote makinede hem ssh1 hemde ssh2 ile bağlanabilme özelliğini aktif ediyoruz.
sonra /etc/init.d/sshd restart ile sshd yi restart edip
artik ssh2 protokolü kullandığınız makineden ssh1 protokolü çalışan diğer makineye şifresiz bağlanabilirsiniz.
Posted in Genel on April 13th, 2010 by Kürşad DARA | | 0 Comments
Mysql replikasyonda duplicate errors hatasını es geçmek için
/etc/my.cnf ( ya da mysql konfig dosyanız hangisi ise ) dosyasına aşağıdaki parametreyi ekleyin mysql i restart edin.
slave-skip-errors = 1062
Posted in Genel on April 28th, 2009 by Kürşad DARA | | 0 Comments
log_bin_trust_function_creators problemi
MySQL’de fonksiyon oluşturmaya çalışırken aşağıdaki hatalar ile karşılaşıyorsanız çözüm kolay.
Binary log aktif edilmiş ise bu hatayı alırsınız.
ERROR 1419 (HY000): You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe og_bin_trust_function_creators variable)
Çözmek için MySQL komut satırından aşağıdaki komutu yazın.
SET GLOBAL log_bin_trust_function_creators = 1;
Fonksiyon oluşturma işiniz bittiğinde bu değeri tekrar varsayılan haline döndürmeniz tavsiye edilir. Çünkü bu paremetrenin bilinen iki handikapı vardır :
1. Master veritabanı slave veritabanına senkronize olurken arada veri kaybı yaşayabilirsiniz.
2. Restore ettiğiniz veriler orjinal verilerden farklı olabilir.
Daha detaylı bilgi için :
http://dev.mysql.com/doc/refman/5.1/en/stored-programs-logging.html
inceleyebilirsiniz.
Posted in Genel, MySQL on May 23rd, 2008 by Kürşad DARA | | 0 Comments