26 Aralık 2014 Cuma

Single-user mode kullanarak root parolasını sıfırlamak.

Merhabalar;

Bu yazıda linux sistemler için single-user mode kavramından ve kullanım amaçlarından bahsedeceğim.

Single-user mode kullandığınız işletim sisteminin çoklu kullanıcı modundan çıkıp süper kullanıcı moduna geçmesidir. Yani bu mode kullanılırsa sadece tek bir kullanıcı sisteme erişebilir diğer kullanıcılar erişemez.

Aşağıdaki anlatacağım senaryoda kali linux (vmx) üzerinde unutulan root parolasını sıfırlamayı anlatacağım. İlk yapmanız gereken sistemi yeniden başlattıktan sonra açılış sırasında herhangi bir tuşa basarak grub önyükleyici bölümünün gelmesini sağlayınız. Aşağıdaki gibi bir bölüm geldiği zaman "e" tuşuna basarak düzenleme bölümüne geçiyorsunuz.
















Düzenleme bölümüne geçtiğiniz zaman aşağıdaki gibi bir bölüm ile karşılaşacaksınız, aşağıdaki resimde gördüğünüz altı çizili satırı siliyorsunuz.














Daha sonra aşağıdaki altı çizili satırı yazıyorsunuz, daha sonra F10 tuşuna veya CTRL+X kombinasyonuna basarak sistemi yeniden başlatıyorsunuz.















Sistemi yeniden başlattıktan sonra sistem artık single-user mode yani süper kullanıcı moduna geçecektir. Bu bölümde root parolanızı sıfırlayabilirsiniz, sistem onarma, sistem yedekleme gibi birçok şey yapabilirsiniz.











Single-user mode ile açılan sistemi yeniden başlatıp normal sistem arayüzüne geri dönmek isterseniz aşağıdaki komut kullanılabilir.
# reboot -f



Şimdiki örneğimiz ise single-user mode nasıl kapatılır bunu inceleyelim. İlk yapmanız gereken aşağıdaki iki komutu kullanarak iki dosyayı farklı isimler ile yedekliyorsunuz.
# cp /boot/grub/grub.cfg /boot/grub/grub.cfg.orig
# cp /etc/grub.d/10_linux /etc/grub.d/10_linux.orig


Daha sonra aşağıdaki komut yardımıyla şifreli bir anahtar oluşturuyorsunuz. Aşağıdaki komutu kullandıktan sonra sizden iki defa şifre girmenizi isteyecektir girdiğiniz takdirde şifreli anahtar oluşacaktır.
# grub-mkpasswd-pbkdf2
Enter password: xxxx Reenter password: xxxx Your PBKDF is grub.pbkdf2.sha512.10000.F46C0ADB0ED2715A3BDFEDAACE0DCDCFBF4033D490879B41A5FCB115C3C459969EEE3569E228076CE4DA4187624B42F26FBA6DED2BD961C741B4D779118340B5.788CB1D21DE6F56B15782AA686C29C2C1BD091D1E5131DA55AD5DBEB2E97450565347681FBF68E53F7C8357F1C6DDD5F99722DA7F1BD59B5331265F4A07CAD88

Yukarıdaki komutu uyguladıktan sonra aşağıdaki dosyayı nano, vi, gedit, ee vb. herhangi bir editör yardımıyla açıyorsunuz. Dosyanın en alt satırına oluşturduğunuz şifreli anahtarı aşağıdaki gibi ekliyorsunuz. Ekledikten sonra CTRL+O kombinasyonuna bastıktan sonra enter tuşuna basarak kaydediyorsunuz, ardından CTRL+X kombinasyonuna basarak dosyadan çıkıyorsunuz.
# nano /etc/grub.d/10_linux
cat << EOF set superusers="root" password_pbkdf2 .sha512.10000.F46C0ADB0ED2715A3BDFEDAACE0DCDCFBF4033D490879B41A5FCB115C3C459969EEE3569E228076CE4DA4187624B42F26FBA6DED2BD961C741B4D779118340B5.788CB1D21DE6F56B15782AA686C29C2C1BD091D1E5131DA55AD5DBEB2E97450565347681FBF68E53F7C8357F1C6DDD5F99722DA7F1BD59B5331265F4A07CAD88

Hemen ardından aşağıdaki komut yardımıyla grub.cfg dosyasını oluşturuyorsunuz.
# grub-mkconfig --output=/tmp/grub.cfg
Generating grub.cfg ....  Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-3.12-kali1-amd64 Found initrd image: /boot/initrd.img-3.12-kali1-amd64 Found linux image: /boot/vmlinuz-3.12-kali1-amd64 Found initrd image: /boot/initrd.img-3.12-kali1-amd64 Found memtest86+ image: /boot/memtest86+.bin Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin No volume groups found done

Son olarak aşağıdaki iki komutu uygulayarak iki farklı dosyanın yerlerini değiştiriyorsunuz daha sonra sistemi yeniden başlattıktan sonra grub önyükleyici bölümü gelince "e" tuşuna bastığınız zaman size kullanıcı adı ve parola soracaktır.
# mv /boot/grub/grub.cfg /boot/grub/grub.cfg.move
# mv /tmp/grub.cfg /boot/grub/grub.cfg
# reboot













10 Aralık 2014 Çarşamba

Linux türevi sistemlerde ağ arabirimine ait bilgileri tek satırda görüntülemek.

Merhabalar;

Linux türevi sistemlerde kablolu yada kablosuz ağ arabirimlerine ait bilgileri öğrenmek için bazı pratik komutlar ve araçlar vardır. Bu yazıda sizlere ifdata aracı ile ağ arabiriminizin ip adresi, gateway, broadcast, mtu vb. bilgileri tek satırda nasıl görebilirsiniz buna değineceğim.

İfdata aracına ait bütün parametreler aşağıdaki gibidir.

27 Kasım 2014 Perşembe

Linux sistemlerde gerçek zamanlı ağ trafiğini ve band genişliğini izlemek.

Merhabalar;

Linux sistemlerde kablolu yada kablosuz ağ arabirimlerin trafiğini izlemek için bazı pratik yöntemler ve araçlar vardır. Bu yazıda iftop aracı ile ağ arabiriminizin trafiğini ve detaylarını nasıl izleyeceğinize değineceğim.


İftop aracını root yetkileriyle sistem paket deponuzdan aşağıdaki komut yardımıyla sisteminize kurabilirsiniz.

# sudo apt-get install iftop -y

4 Kasım 2014 Salı

Bağlantı kopukluklarında çalışan süreçleri devam ettirmek.

Merhabalar;

Bu yazımda sık sık ssh kopmaları ve işinizin yarıda kalması durumunda sizlere yardımcı olabilecek screen aracından bahsetmek istiyorum. Screen aracı tek bir terminal ekranı içerisinde birden fazla terminal çalıştırmanızı sağlayan bir araçtır. Screen aracı birden fazla terminal ekranı açmakla kalmaz, açılan her screen ekranı üzerinde kullandığınız bütün komutlar normal terminal ekranınızı kapatsanız bile açılan screen ekranı üzerindeki komutlar çalışmaya devam eder. Örneğin bir sunucuya ssh ile bağlantı kurduktan sonra tcpdump ile 22 portuna gelen bütün paketlerin 24 saatlik kaydını tutup incelemeniz gerekebilir, bunu normal şartlarda bilgisayarınızı açık bırakarak ssh ile uzak sunucuya bağlı olmanız gerekiyor tabi bu ssh bağlantınızın kopmayacağı anlamına 'da gelmez. Ancak screen aracını kullanarak bilgisayarınızı güvenli bir şekilde kapatıp daha sonra uzaktaki sunucuya tekrardan ssh ile bağlanarak screen komutunun gerekli parametrelerini girerek kaldığınız yerden devam edebilirsiniz.

10 Ekim 2014 Cuma

SSH anahtarı ile uzak sunuculara güvenli bağlantı.

Merhabalar;

Bu yazımda sizlere linux türevi işletim sistemlerinde ssh anahtarını kullanarak uzaktaki bir sunucuya parola sormadan oluşturacağımız genel anahtar (public key) anahtarını doğrulatıp bağlantı kurmayı anlatacağım.

Sisteminiz üzerinde OpenSSH kurulu değilse aşağıdaki komut yardımıyla sisteminize kurabilirsiniz. Bağlantı kuracağınız uzak sunucu üzerinde ssh kurulu olması gerekiyor.
# sudo apt-get install openssh-server -y


30 Eylül 2014 Salı

Linux sistemlerde çalışan process 'leri gizlemek

Linux sistemlerde normal sistem kullanıcıları ps aux yada top komutunu kullanarak başka kullanıcıların arka planda çalıştırdıkları süreçleri görebiliyorlar. Ama siz diyorsanız root yöneticisi hariç diğer bütün normal sistem kullanıcıları benim arka planda çalıştırdığım süreçleri görmesin istiyorsanız aşağıdaki adımları uygulayarak bunu yapabilirsiniz.

18 Eylül 2014 Perşembe

Linux Sistemlerde Log Analizi için Pratik Bilgiler

Bu makalede linux işletim sistemlerinde sistem log dosyalarını ve log dosyalarını okumak için pratik linux komutlarını anlatmaya çalışacağım.

Linux sistemlerde varsayılan olarak log dosyaları /var/log/ dizini altında tutulur. Bazı uygulama geliştiriciler, keyfi olarak farklı dizinlerde kayıt tutabilir (combat, apache, clamav vb.) aşağıdaki komutu kullanarak log dosyalarının bulunduğu dizine girebilirsiniz.
 # cd /var/log  

10 Eylül 2014 Çarşamba

Linux Log Görüntüleme Programı Multitail

Bu makalede log okumak için geliştirilmiş multitail aracı nasıl kullanılır bunu anlatacağım. Multitail aracı ile bir veya birden fazla log dosyalarını görüntüleyebilirsiniz. Multitail aracının bir diğer özelliğide siz log dosyasını görüntülerken ek olarak consol açmadan komut çalıştırıyor olmanızdır. Aşağıdaki adımları uygularken consol boyutunu tam ekran olarak ayarlayınız.

4 Eylül 2014 Perşembe

Linux Buffers/Cache Temizlemek

Linux işletim sistemi maksimum miktarda belleği kullanmaya çalışır. Eğer bellek kullanımı için programlardan istek gelmiyorsa fazla gelen boş belleği dosya sistemi için buffers/cache olarak değerlendirilir. Ayrıca kullanıcılar tarafından okunan veri blokları bu bölüm üzerinde tutulur.

Linux VMware Workstation Kurulumu

VMware programı sayesinde oluşturulan sanal işletim sistemleri, asıl işletim sisteminden bağımsız çalışıyor olsa 'da aynı sistem kaynaklarını tüketir. Ana makinanızın işletim sistemi yine bu ana makine içerisinde kurulu olan sanal makinanın işletim sisteminden farklı olabilir. Örnek olarak ana makinanız Linux işletim sistemine sahip 'iken sanal makinanız Windows işletim sistemine sahip olabilir.

29 Ağustos 2014 Cuma

Linux Dosya Boyutlarını Öğrenmek

Bir dizinin toplam boyutunu görmek isterseniz aşağıdaki komutu kullanabilirsiniz. Örnek olarak /etc dizinin toplam boyutunu görelim.











Linux Bir Süreci Arka Planda Çalıştırmak

Komut satırında kullanacağınız komutun sonuna & parametresini ekleyerek mevcut komutu arka plana atabilirsiniz.














27 Ağustos 2014 Çarşamba

Linux Ping Kapatmak

Aşağıdaki komutu kullanarak ip adresinizi ping 'e kapatabilirsiniz. Bir kullanıcı sizin ip adresinize ping attığı zaman cevap dönmeyecektir.















25 Ağustos 2014 Pazartesi

Linux History Ayarları

Linux işletim sistemlerinde history dosyası geçmişte kullandığınız bütün komutların kaydını tutar. Öntanımlı olarak 1000 satır kayıt tutuyor ama istediğiniz gibi boyut verebilirsiniz.

Geçmişte kullandığınız komutları listelemek isterseniz aşağıdaki komutu kullanabilirsiniz.

Komut Satırında İmleç Gizlemek

Komut satırındaki sürekli yanıp sönen mevcut imleçi gizlemek isterseniz aşağıdaki komutu kullanarak gizleyebilirsiniz.














Komut satırından internet ip adresini öğrenmek

Komut satırından internet ip adresini görmek istiyorsanız aşağıdaki komutu kullanarak görebilirsiniz. Curl paketi kurulu değilse sisteminizde apt-get install curl komutunu kullanarak paket deposundan kurabilirsiniz.













21 Ağustos 2014 Perşembe

Linux Sistemlerde Rootkit Tespiti

Chkrootkit bütün sistemde rootkit virüslerinin analizini yapar. Rootkit özel olarak hazırlanmış zararlı bir yazılımdır. Rootkit 'ler virüsler gibi bilgisayara zarar vermek için sızmazlar yaptıkları sisteme sızıp bilgisayarı kontrol etmektir. Aşağıdaki adımları takip ederek sisteminizde rootkit yazılımının olup olmadığını kontrol edebilirsiniz.

19 Ağustos 2014 Salı

Linux Sisteminde Rkhunter Rootkit Tespiti

Rkhunter açık kaynak kodlu bir yazılımdır. Linux işletim sisteminde bilinen rootkit ve malware 'lerin tespitinde kullanılan bir linux betiğidir. Linux sistemlerde sistem dosyalarında yapılan değişikleri analiz etmektedir. Ayrıca rootkit sisteminize bulaşarak virüs zararlarının tespitini imkansız hale getirebilmek için process gizleme ve sistem tehlikede değilmiş gibi gösterme özelliğine sahip zararlı yazılımdır.

15 Ağustos 2014 Cuma

Linux İşletim Sistemi Virüs Taraması

Clamav unix dünyası için tasarlanmış açık kaynak kodlu antivirüs yazılımıdır. Clamav MS-DOS temelli bir özelliğe sahip olan hızlı ve akıcı virüs taraması yapabilmektedir. Sürekli güncel kalan Clamav, zıp ve rar gibi sıkıştırılmış dosyaları tarayabiliyor.

İlk yapmanız gereken aşağıdaki komutu kullanarak root yöneticisi oluyorsunuz.















12 Ağustos 2014 Salı

pfSense Squid/SquidGuard Kurulumu

Ana menüde System sekmesinin altında Packages bölümüne giriyoruz. Ardından açılan iki adet sekme bulunmaktadır.

Available Packages : Bu alanda pfSense tarafından kurabileceğiniz mevcut paketler vardır.

İnstalled Packages : Bu alanda ise kurduğunuz paketler listelenecektir. Bu alanı kullanarak kurulu bir paketi silebilir veya yeniden kurabilirsiniz.

11 Ağustos 2014 Pazartesi

8 Ağustos 2014 Cuma

pfSense Port Yasaklama

Ana menüde Firewall sekmesinin altında Rules sekmesine giriyorsunuz. Ardından LAN arabirimini seçdikten sonra + butonuna tıklayarak yeni bir kural oluşturuyorsunuz. Ayarlar yapıldıktan sonra aşağıdan Save butonuna tıklayarak ayarlarınızı kaydedin. Ardından çıkan Apply changes butonuna tıklıyorsunuz.

Action : Pakete yapılacak eylemi belirtir.
Disabled : Kuralı devre dışı bırakır.
İnterfaces : Hangi arabirime uygulanacak müdahaleyi belirtir.
Protocol : Protocol türünü belirtir.
Source : Kaynağı belirtir.
Destination : Hedefi belirtir.
Destination port range : Bu kural için hedef port yada port aralığı belirtebilirsiniz.
Log : Bu kural tarafından işlenen paketleri günlükler. 
Description : Herhangi bir açıklama girebilirsiniz.

5 Ağustos 2014 Salı

Linux Sshfs Kurulumu ve Kullanımı

Linux işletim sistemlerinde iki uç sistem arasında dosya transferi çoğu zaman zahmetli olabiliyor. Sshfs ile herhangi bir bilgisayarın dosya sistemini kendi makinenize bağlayabilirsiniz. Sshfs ile bağlanan dosya sistemi kendi bilgisayarınız dosya sistemi gibi davranır ve üzerinde rahatlıkla değişiklik yapabilirsiniz.

İlk yapmanız gereken aşağıdaki komutu kullanarak root yöneticisi oluyorsunuz.













30 Mayıs 2014 Cuma

Apache+MySQL+Php+PhpMyAdmin Kurulumları

Bu makalede Php+MySQL+Apache+PhpMyAdmin kurulumları anlatılacaktır. Aşağıdaki kurulumlar Ubuntu 13.10, 12,04, 13,04 sürümlerinde uygulanmıştır.

İlk yapmanız gereken aşağıdaki komutu kullanarak root yöneticisi oluyorsunuz.














24 Nisan 2014 Perşembe

Wget Kurulumu ve Kullanımı

Wget = web get kelime grubunun kısaltılmışıdır. Wget linux işletim sistemiyle çalışan ve internetten dosya indirmek için kullanılan pratik bir araçtır. Bir çok parametre sayesinde her türlü indirme yöntemi uygulamak mümkündür.

İlk yapmanız gereken aşağıdaki komutu kullanarak root yöneticisi oluyorsunuz.













22 Nisan 2014 Salı

Linux İşletim Sisteminde SSH Kurulumu ve Kullanımı

OpenSSH Nedir ?
OpenSSH iki bilgisayar arasında uzaktan ver iletimi için şifreli bir yol açılmasını sağlar. Bu veri iletimi ile istemci karşıdaki bilgisayara tam yetki ile bağlanabilir, oturum açabilir, komut çalıştırabilir vb. bir çok şey yapabilir. Bu sayede başka bir yerde olan sunucunuzu kontrol edebilir veya uzaktan ssh yardımı ile hizmet verebilirsiniz.

19 Nisan 2014 Cumartesi

Linux Sistemlerde Statik Network Ayarları Nasıl Yapılır

Merhalabar;

Linux sistemlerde statik network ayarlarınızı detaylı olarak nasıl ayarlayabilirsiniz buna değineceğim. Aşağıdaki adımları uygularken ip, netmask, gateway vb. şeyleri kendi network yapınıza göre ayarlamayı unutmayınız. 

İlk olarak aşağıdaki komutu kullandıktan root şifrenizi girerek root yöneticisi oluyorsunuz.
 # sudo su   

16 Nisan 2014 Çarşamba

Linux Youtube-dl Programı Kurulumu ve Kullanımı

Youtube-dl küçük basit bir program aslında bu program hakkında fazla söylenecek bir şey yok. Youtube-dl sadece youtube sitesinden hoşunuza giden bir videoyu consol 'dan indirmenizi sağlıyor.

Online pfSense Firewall & Router Eğitimi

Merhabalar Online pfSense Firewall & Router eğitimi hazırladım ve Udemy üzerinde yar aldı. Eğitim içeriği toplam 40 ders ve yaklaşık o...