Windows Client

Windows 10 Üzerinde Kali Linux Kullanımı

Geçtiğimiz ay içerisinde Microsoft Windows 10 işletim sistemlerinde KALI LINUX desteğini açıklamıştı. Bu açıklama ile birlikte Kali Linux artık Windows 10 içeresinden herhangi bir sanal makine kurmadan kullanılabilir duruma gelmişti. Tüm özelliklerini komut istemi üzerinden ve gerekli toolları yükleyerek Kali Linux’a RDP yaparak erişim imkânı geldi.

Kali Linux nedir ve ne amaçla kullanılır?

Kısaca tanımlamak gerekir ise Backtrack Linux temelleri üzerine oturtulmuş, resmi olarak Offensive Security adlı şirket tarafından desteği sunulan, Debian tabanlı bir Linux işletim sistemidir. Kali Linux penetrasyon testleri, güvenlik testleri ve tersine mühendislik yapabilmek adına bulabileceğiniz içerisinde birçok tool bulunan ve hazır olarak gelen bir işletim sistemdir. Günümüzde güvenlik ve penetrasyon testlerinde en çok kullanılan sistem olması geçerliliğini muhafaza etmektedir.

Kurulum adımlarına başlayabiliriz.

Aşağıda görüldüğü gibi Windows 10 “1709” kurulu ve güncel updateleri yüklenmiş bir bilgisayarım bulunmakta.

clip_image002

Gerekli olan özellikleri yüklemek için, ilk önce Windows PowerShell uygulamasını yönetici olarak çalıştırmamız gerekmekte.

 

clip_image004

Açılan PowerShell ekranında aşağıda ki komut ile bilgisayarımızı Linux işletim sistemi için gerekli olan dosyları yüklüyoruz. Bu özelliği yükleyebilmek için internet bağlantımızın olması koşulu vardır.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

 

clip_image006

 

Komutu bilgisayarımıza girdikten sonra yükleme işlemi başlayacaktır.      

clip_image008

Yükleme işlemleri bittikten sonra bilgisayarımızı yeniden başlatmak için Y tuşuna basıyoruz.

clip_image010

 

 

PowerShell üzerinden yüklemiş olduğumuz özellikler bilgisayarımızda uygulanıyor.

clip_image012

Bilgisayarımızda gerekli olan altyapıyı hazırladıktan sonra Kali Linux kurulumuna geçebiliriz Kali şu anda Microsoft Store eklenmiş durumdadır. Microsoft Store Arama ekranında Kali yazmanız yeterli, aşağıdaki GET seçeneğini tıklıyoruz.

clip_image014,

 

Kali Linux yükleme işlemi başlamış durumda.

clip_image016

Yükleme işlemi bittikten sonra Launch diyerek install işlemini başlatıyoruz.

 

clip_image018

Kurulum ekranı aşağıdaki gibi gözükmekte.

clip_image020

Kurulum işlemleri bittikten sonra sizden yeni bir kullanıcı ve şifre isteyecektir. Ben işlemlerime default kullanıcı olan muts ile devam ediyorum.

clip_image022

Kullanıcı adı ve şifre işlemlerini tamamlıyoruz.

Kullanıcı Adı : muts        Şifre : muts

clip_image024

 

Kali Linux’e şu anda login olmuş durumdayız.

clip_image026

Kali Linux içerisinde son güncelleme işlemlerini yapmak için aşağıdaki komutları giriyoruz.

sudo apt-get update

clip_image028

sudo apt-get dist-upgrade

Güncelleştirmeler için gerekli olan disk alanı sorulmakta Y tuşuna basarak işlemlere devam ediyoruz.

clip_image030

Gerekli olan güncelleme işlemi devam ediyor bu işlemler internet hızınıza bağlı olarak biraz zaman alabilir.

clip_image032

Güncelleme işlemleri bittikten sonra Kali Linux login olmuş bir şekilde bizi karşılamakta.

clip_image034

Clear komutu ile mevcut ekranı temizleyip diğer adımımız olan XRDP kurulumuna geçiyoruz.

Aşağıdaki komut ile gerekli olan toolu indiriyoruz.

sudo apt-get install xfce4

Tool yükleme işlemine ne kadarlık disk alan kullanacağı bilgisi geldikten sonra “Y” tuşuna basarak devam ediyoruz.

Kurulum sırasında Klavye dil seçeneği sunulmakta default olarak English Us klavye seçeneğini değiştirmeden devam ediyoruz.

XRDP tool indirme işlemi bittikten sonra gerekli install işlemlerine devam ediyoruz bunun için aşağıdaki komutu giriyoruz ve devam ediyoruz.

sudo apt-get install xrdp

Muts kullanıcısının şifresini girerek işlemlere devam ediyoruz.

 

Disk alan bilgisini “Y” tuşuna basarak onaylıyoruz.

Gerekli kurulumları bitirdikten sonra XRDP üzerinde port numarasını değiştirmemiz gerekmekte default olarak 3389 nolu port gelmekte ancak localhost üzerinden bağlantı kurduğumuzda 3389 port noktası Windows üzerinden bağlantı kurmaya çalıştığı için hata verecektir bu hatayı düzeltmek için 3389 nolu portu 3390 olarak değiştiriyoruz bu işlemi yapmak için aşağıdaki komutu giriyoruz.

sudo nano /etc/xrdp/xrdp.ini

İni dosyası içeresinde 3389 nolu yazan port yerlerini 3390 olarak değiştirip CRTL+S tuşuna basarak kayıt ediyoruz sonrasında çıkmak için CTRL+X tuşuna basarak ini dosyasından çıkış yapıyoruz.

Kurulum işlemleri bittikten sonra Kali Linux’a XRDP üzerinden erişmek için aşağıda ki komutu yazıyoruz.

sudo /etc/init.d/xrdp start

Windows 10 bilgisayarımın üzerinde uzak masaüstü bağlantısını açarak ip ve port bilgimi giriş yapıyorum ve bağlana tıklıyoruz.

127.0.0.1:3390 yada localhost:3390

clip_image052

Gelen ekrana YES diyerek bağlantıyı kabul ediyoruz.

clip_image054

 

Gelen ekranda kullanıcı adı ve şifremizi yazarak OK diyoruz.

clip_image056

Kali Linux’a şu anda XRDP üzerinden erişim sağlamış bulunmaktayız.

 

Start olmuş olan XRDP servisini aşağıdaki komut ile STOP ediyoruz.

sudo /etc/init.d/xrdp stop

clip_image062

 

Kali Linux ‘dan komut isteminden çıkış yapmak için EXIT diyoruz ve log out oluyoruz

clip_image064

 

Kali Linux’u tekrar çalıştırmak için ise Komut Satırı (CMD) içersinde Kali yazmanız yeterli.

clip_image066

 

Bir makalemizin daha sonuna geldik umarım yararlı ve faydalı bir makale olmuştur bir sonraki makalemizde görüşmek üzere.

İlgili Makaleler

46 Yorum

  1. merhaba

    sudo apt-get update ddiğimiz zaman err:1 htp://http.kali.org/kali kali-rolling inrelease hatası alıyorum bağlantı kurulamıyor hatası veriyor ip adresi 192.99.200.113 sanırım apache sunucusu down durumda

  2. Merhaba,
    Aşağıdaki adımları deneyebilir misiniz.?

    leafpad /etc/apt/sources.list note ekranı açıldıktan sonra,

    deb https://http.kali.org/kali kali-rolling main non-free contrib
    # deb-src https://http.kali.org/kali kali-rolling main non-free contrib

    komutlarını giriniz ve yes diyerek kayıt ediniz devamında aşağıdaki komutları girerek tekrar deneyiniz.

    apt install apt-transport-https
    apt-get update

    1. erdem hocam merhaba

      söylediğiniz adımları daha önce denemiştim sonuc olarak command not found hatası alıyorum bunun sebebi sanırım olarakta kurulum tamamlanmadığı için komut satırı herhangi bir leafpad uygulaması bulamıyor. apt-get update komutunu verdikten sonra kurulum 3.2 gb lık bir indirme işlemi gerçekleştiriyor. söylediğiniz işlem aktif kurulmuş linuxlerde işe yarıyor cat komutu ile kaynak listesini açtığımda herşey normal sanırım kalinin sitesinde veya indirme yaptığı sitede sorun var.
      cat /etc/apt/sources.list dediğimde çıkan adres deb http://http.kali.org/kali kali-rolling main non-free contrib #deb-src http://http.kali.org/kali kali-rolling main non-free contrib
      Bu arada hocam emeğinize sağlık önceki postta yazmayı unutmuşum çok güzel anlatım olmuş.

  3. Merhaba,
    Leafpad yoksa şu şekilde deneyebilir misin?

    files – other location- computer içersinde arama menüsüne source yazarak source.list open with other app text editor ile açabilirsin.

    eğer bu şekilde olmuyor ise bu komutu deneyebilirsiniz.

    apt-key adv –keyserver hkp://keys.gnupg.net –recv-keys 7D8D0BF6

    1. hocam tekrar merhaba

      dediğiniz işlem sonucunda aldığım çıktı E: gnupg, gnupg2 and gnupg1 do not seem to be installed. but one of them is required for this operation
      bende bi yandan denemeye devam ediyorum hocam umarım çözebilirim.

    2. sorunu çözdüm hocam

      geçmişte windowsta kullanılan dosya izinlerinde değişiklik yapmıştım. windows linux u c program files içerisinde gizli windowsapps klasörü içerisine kaydediyor. konsol bağlantısı apt-get dediğimizde root izni alamadığı için indirme işlemini gerçekleştirmiyor şuan kurulumu gerçekleştirebiliyorum hakkınızı helal edin yordum sizi

    1. erdem hocam merhaba
      dün ben işlemleri yarın bırakmıştım bugun tamamlayarak linux kurulumu işlemini tamamen gerçekleştirdim. kurulum yapmak isteyen arkadaşlar için anlatımınızda çalışmayan linkte düzenleme yapmak istiyorum
      anlatımınızda ki wget https://kali.sh/xfce4.sh linki çalışmıyor bu kısımda takılma gerçekleştiği zaman kurulum gerçekleşse bile uzak masaüstü bağlantı portunu değiştirmediğimiz için uzak masaüstü bğlantısı çalışmıyor çözüm olarak kurulum yapmak isteyen arkadaşlar ilgili yükleme aşamasına geldiklerinde şu komutu uygulayarak devam edebilirler
      user@linux: $ nano xfce4.sh (enter)’ e basıp açılan editor de
      #!/bin/bash
      echo “[+] Installing XFCE4, this will take a while”
      apt-get update
      apt-get dist-upgrade -y –force-yes
      apt-get –yes –force-yes install kali-desktop-xfce xorg xrdp
      echo “[+] Configuring XRDP to listen on port 3390 (but not starting the service)…”
      sed -i ‘s/port=3389/port=3390/g’ /etc/xrdp/xrdp.ini
      yazıp ctrl+s tuşuna basarak kaydedip ctrl+x tuşuna basarak tekrar terminale dönerek sudo sh xfce4.sh komutu ile devam edebilirler.
      burada yaptığımız wget komutu ile hazır çektirdiğimiz bash scriptin sitesinin çalışmaması sebebi ile kendimiz script dosyasını oluşturduk. iyi çalışmalar diliyorum emeğinize sağlık.

      1. Merhabalar,

        Öncelikle teşekkürler, bu işlemleri yaptığım zaman;
        W: –force-yes is deprecated, use one of the options starting with –allow instead.
        xfce4.sh: 6: xfce4.sh: Syntax error: “(” unexpected

        böyle bir hata alıyorum, ilerliyemiyorum. herşeyi adım adım yaptım.

  4. Merhabalar ben “wget https://kali.sh/xfce4.sh” bu adımda hata yaşadım ve yukarıdaki yorumdakileri uygulayıp denediğimde ilerledi fakat tekrar hata oluştu ( xfce4.sh: 6: xfce4.sh: Syntax error: “(” unexpected ) bu yüzden farklı bir KDE denemek istedim ve “apt-get install kali-defaults kali-root-login desktop-base kde-plasma-desktop” bunu kurdum fakat kurulum bittikten sonra masaüstünü nasıl aktifleştireceğimi ve masaüstüne nasıl bağlanacağımı bilmiyorum yukarıdaki “127.0.0.1:3390” bağlantı noktasını denediğimde hata ile karşılaşıyorum.

  5. cat xfce4.sh kodunu çalıştırdığımda şöyle bir çıktı alıyorum:
    #!/bin/bash
    echo “[+] Installing XFCE4, this will take a while”
    apt-get update
    apt-get dist-upgrade -y –force-yes
    apt-get –yes –force-yes install kali-desktop-xfce xorg xrdp
    echo “[+] Configuring XRDP to listen on port 3390 (but not starting the service)…”
    sed -i ‘s/port=3389/port=3390/g’ /etc/xrdp/xrdp.ini

    Uzaktan bağlanmak istediğimde bağlanmıyor neden böyle oluyor acaba ?

    1. merhabalar cat xfce4.sh çıktınızda hata var görüyorum yukarda benim paylaştığım kodlarda da doğru yazdığımdan çok eminim fakat sanırım bazı kodları site uygulaması otomatik olarak düzeltiyor. çıktı koddan gördüğüm hataları yazayım.
      1-) #! karakterlerinden sonra boşluk olması lazım yani #! /bin/bash
      2-) apt-get dist-upgrade -y –force-yes yazmıştım y harfinden önce 1 tire forceden önce 2 tire ve force-yes arasında boşluk olmayacak
      3-) apt-get –yes –force-yes install kali-desktop-xfce xorg xrdp bu kodda da ilk yesten önce 2 tire YES boşluk 2 tire FORCEtireYES install kali-desktop-xfce xorg xrdp olacak
      terminalde nano xfce4.sh diyerek tekrar aynı dosyayı düzenleyebilirsiniz. düzenleme sonrası ctrl+s tuşlarına basmayı unutmayın.
      son olarak yükleme işlemi gerçekleştikten sonra
      sudo /etc/init.d/xrdp komutunu yazarak uzak masaüstü bağlantısını açın bi deneyin olmadı uzak bağlantı gerçekleştiriz.

    1. Cevabınız için teşekkür ederim, dediğiniz komutu denediğimde böyle bir çıktı aldım :
      [sudo] password for bland:
      [….] Starting Remote Desktop Protocol server: xrdp-sesman xrdp[20190712-19:32:31] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3389.
      [20190712-19:32:31] [DEBUG] Closed socket 6 (AF_INET6 :: port 3389)
      . ok

      Bağlanmayı denediğimde yine hata verdi.( https://www.hizliresimyukle.com/image/S4Cmh )

      1. tam olarak şu kodları girmeyi dener misin
        sudo -i
        sudo /etc/init.d/xrdp start
        yukardaki söylediğim işlemleri yaptığını düşünerek bunu yolluyorum.

        1. Merhabalar yorumlarınız için çok teşekkür ederim üstte verdiğiniz “nano xfce4.sh” komutunu ile düzenleme yaptığımda (Düzenlenmiş hali: http://ideone.com/fork/3XvwUE) sonuç bu şekilde oldu : [ ok ] Starting Remote Desktop Protocol server: sesman already running xrdp already running.
          Uzaktan bağlanmak istediğimde ise yine aynı hata ile karşılaştım.

    2. Hocam merhaba. Uzak masaüstü bağlantısın da 127.0.0.1:3390 giriyorum fakat hata alıyorum.HATA:
      1-) Sunucuya uzaktan erişim etkin değil
      2-) Uzak bilgisayar kapalı
      3-) Uzak bilgisayar Ağda bulunmuyor

  6. Merhaba,
    Rdp yaparken hangi ip adresini giriyorsunuz ? olması gereken : 127.0.0.1:3390
    eğer bağlantı kuramıyorsanız ping 127.0.0.01 ile cevap alabiliyor musunuz?Bilgisayarınızda yüklü antivirüs yada internet securtiy , endpoint varsa bunları disable edip tekrar deneyebilir misiniz?

    1. C:\Users\Laptop>ping 127.0.0.1

      Pinging 127.0.0.1 with 32 bytes of data:
      Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
      Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
      Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
      Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

      Ping statistics for 127.0.0.1:
      Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
      Approximate round trip times in milli-seconds:
      Minimum = 0ms, Maximum = 0ms, Average = 0ms

      Ping yollayarak cevap alabiliyorum ve bağlantı yaparken 127.0.0.1:3390 noktasını kullandığım halde hata alıyorum.

  7. Merhaba,
    Windows firewall kapatıp deneyebilir misiniz? hata ekranına bakarak rdp yapmanızı engelleyen bir durum var sistemde antivirus, endpoint, securtiy tarzı programlar varsa bunları disable edip tekrar deneyebilirisiniz ayrıca aşağıdaki adımları tekrardan yapabilir misiniz?

    sudo apt-get install xrdp
    sudo apt-add-repository ppa:ubuntu-mate-dev/ppa
    sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install ubuntu-mate-core ubuntu-mate-desktop

    echo mate-session >~/.xsession
    sudo service xrdp restart

  8. merhabalar göndermiş olduğunuz kodlardaki karakterleri düzenledim sed satırında ki kesme işareti (‘) ni linux tanımadığı için terminal portu 3389 ‘dan 3390 ‘a çeviremiyor çeviremediği içinde uzak masaüstü bağlantısı gerçekleşmiyor. sizden ricam burada yazdığımı gerçekleştirip sonuç yazabilirseniz çok sevinirim
    nano xfce4.sh (enter)
    açılan editörde buradaki kodları girin http://ideone.com/fork/gTLclu
    işlem tamamlandıktan sonra
    sudo service xrdp start (enter) işlemini gerçekleştirin
    bu işlemden sonra alttaki hatayı alırsanız sudo service xrdp start komutunu tekrar çalıştırın.
    [….] Starting Remote Desktop Protocol server: xrdp-sesman xrdp[20190712-19:32:31] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3389.
    [20190712-19:32:31] [DEBUG] Closed socket 6 (AF_INET6 :: port 3389)

    sudo service xrdp start komutunu tekrar çalıştırdıktan sonra alacağınız çıktı alttaki gibi olmalı üstteki hatayı aldıktan sonra aynı komutu tekrar çalıştırdığımda uzak masaüstünün başarılı birşekilde başlatıldığını göreceksiniz. ekran görüntüsünü upload ettim
    https://i.hizliresim.com/YdbALD.png

    1. Samet Bey,

      Bende yine çalışmıyor, dediğiniz şekilde yaptım, hata aldıktan sonra tekrar start ettim
      [ ok ] Starting Remote Desktop Protocol server: sesman already running xrdp already running. bu şekilde bir çıktı alıyorum ama yine de uzak masaüstüne erişemiyorum

  9. Herkese Merhaba,
    Makaleyi güncelledim yeni makale bugün yada yarın yayına girer bu makalede ki bir kaç link iptal olmuş kali tarafında yeni makalede herhangi bir sorun olmaksızın kurulum yapabilirsiniz.

    Keyifli Çalışmalar.

  10. merhaba
    herşeyi tamamladım ama “uzak masaüstünde ” kullanıcı adı ve parolamı girdiğimde “login failed for display 0” yazıyor. yardım edermisiniz?

  11. uzak masaüstü ile bağlanıp şifremi girnce bu uyarıyı alıyorum

    unable to contact settings server
    failed to execute child process ” dbus-launch” ( No such file directory )

  12. uzak masaüstüne bağlandığım da unable to contact settings server hatası alıyor yardımcı olunlütfen

  13. abi herşeyi uyguladım uzak masaüstü nü açtım adımı ve şifremi girdim unable to contact settings server yazıyor altındada
    failed to execute child process dbus launch yazıyor yardım edersen sevinirim

  14. Merhaba
    sanirim ekran siralamasinda problem var tekrar kontrol etmek isterseniz
    sudo apt-get install xrdp

  15. merhaba kali linux umuzun icinde internet baglanti yuklemek icin ne gibi komutlar yapamamiz gerek inpout hatasi aliyorum internete girisimi sanal makine uzerinden yapamiyorum bana bu konuda yardimci olurmusunuz *?

  16. merhaba ben uzak masaüstüne bağlanmaya çalıştığımda
    Uzak masaüstüne bağlanılmıyor

    1-Sunucuya uzaktan erişim etkin değil.

    2-Uzak bilgisayar kapalı

    3-Uzak bilgisayar ağda bulunmuyor.
    hatası alıyorum ne yapmalıyım

  17. Merhaba,
    Öncelikle anlatım için çok teşekkürler, gayet açıklayıcı olmuş.
    Benim şöyle bir sıkıntım var. Kali Linux kullanıcı adı ve şifre oluştururken şifre içinde ** kullandığım için (öyle sanıyorum) uzak masaüstü bağlantısı yaptığımda kullanıcı adı ve şifre girerken hata alıyorum. Şifremi nasıl değiştirebilirim?
    Teşekkürler.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu