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.
Gerekli olan özellikleri yüklemek için, ilk önce Windows PowerShell uygulamasını yönetici olarak çalıştırmamız gerekmekte.
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
Komutu bilgisayarımıza girdikten sonra yükleme işlemi başlayacaktır.
Yükleme işlemleri bittikten sonra bilgisayarımızı yeniden başlatmak için Y tuşuna basıyoruz.
PowerShell üzerinden yüklemiş olduğumuz özellikler bilgisayarımızda uygulanıyor.
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.
Kali Linux yükleme işlemi başlamış durumda.
Yükleme işlemi bittikten sonra Launch diyerek install işlemini başlatıyoruz.
Kurulum ekranı aşağıdaki gibi gözükmekte.
Kurulum işlemleri bittikten sonra sizden yeni bir kullanıcı ve şifre isteyecektir. Ben işlemlerime default kullanıcı olan muts ile devam ediyorum.
Kullanıcı adı ve şifre işlemlerini tamamlıyoruz.
Kullanıcı Adı : muts Şifre : muts
Kali Linux’e şu anda login olmuş durumdayız.
Kali Linux içerisinde son güncelleme işlemlerini yapmak için aşağıdaki komutları giriyoruz.
sudo apt-get update
sudo apt-get dist-upgrade
Güncelleştirmeler için gerekli olan disk alanı sorulmakta Y tuşuna basarak işlemlere devam ediyoruz.
Gerekli olan güncelleme işlemi devam ediyor bu işlemler internet hızınıza bağlı olarak biraz zaman alabilir.
Güncelleme işlemleri bittikten sonra Kali Linux login olmuş bir şekilde bizi karşılamakta.
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
Gelen ekrana YES diyerek bağlantıyı kabul ediyoruz.
Gelen ekranda kullanıcı adı ve şifremizi yazarak OK diyoruz.
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
Kali Linux ‘dan komut isteminden çıkış yapmak için EXIT diyoruz ve log out oluyoruz
Kali Linux’u tekrar çalıştırmak için ise Komut Satırı (CMD) içersinde Kali yazmanız yeterli.
Bir makalemizin daha sonuna geldik umarım yararlı ve faydalı bir makale olmuştur bir sonraki makalemizde görüşmek üzere.
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
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
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ş.
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
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.
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
Geri dönüş için teşekkürler sorunun çözülmesi sevindim iyi çalışmalar..
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.
Yorumunuz için teşekkürler.
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.
Hocam süpersiniz gayet açıklayıcı olmuş sizinde emeğinize sağlık..
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.
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 ?
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.
Merhaba,
Rdp servisi başlamamış gözüküyor aşağıdaki komutu girerek servisi başlatabilir misiniz.
/etc/init.d/xrdp start
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 )
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.
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.
[email protected] müsait olduğunuzda uzak bağlantı ile birlikte bakalım isterseniz
not: umarım bu yaptığım yanlış değildir.
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
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?
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.
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
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
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
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.
Merhaba Yeni Makale Linki.
https://www.cozumpark.com/windows-10-pro-uzerinde-kali-linux-kurulumu/
tşkler çok açıklayıcı yazmışssınız.
çok teşekkürler hocam.
wget https://kali.sh/xfce4.sh yazdım ve hep satır atlayıp denemeler yapıyor try 1 try 2 try 3 diye gidiyor şuan 14e kadar geldi ve devam etmekte nasıl düzelticem
Evet o komut artık çalışmıyor, makaleyi güncelleyeceğiz.
Makale güncelleme almıştır arkadaşlar.
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?
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 )
sudo service xrdp stop
sudo apt-get install dbus-x11
sudo service xrdp start
bunu nereye yazacaz ki
uzak masaüstüne bağlandığım da unable to contact settings server hatası alıyor yardımcı olunlütfen
merhabalar
sudo service xrdp stop
sudo apt-get install dbus-x11
sudo service xrdp start
Merhaba,
Yeni makaleyi incelemenizi tavsiye ederim komutlar veri versiyonlarda değişebiliyor.
https://www.cozumpark.com/windows-10-pro-uzerinde-kali-linux-kurulumu/
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
merhaba taner nasıl duzelttın bu hatayı bendede aynısnı veriyor
Merhaba
sanirim ekran siralamasinda problem var tekrar kontrol etmek isterseniz
sudo apt-get install xrdp
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 *?
Sorularınızı foruma sorabilirsiniz.
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
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.