Kali Linux Üzerinde OpenVPN Kullanarak Hack The Box'a Bağlanma
Siber güvenlik eğitim platformları arasında önemli bir yere sahip olan Hack The Box, gerçek dünya senaryolarına yakın laboratuvar ortamları sunmaktadır. Bu laboratuvarlara erişebilmek için kullanıcıların genellikle bir VPN bağlantısı kurması gerekir.
OpenVPN Nedir?
OpenVPN, güvenli iletişim sağlamak amacıyla SSL/TLS tabanlı çalışan açık kaynak kodlu bir VPN çözümüdür.
OpenVPN sayesinde:
İnternet üzerinden şifreli bağlantılar oluşturulabilir.
Uzak ağlara güvenli erişim sağlanabilir.
Hack The Box laboratuvar ortamlarına güvenli şekilde bağlanılabilir.
Ön Gereksinimler
Bağlantı işlemine başlamadan önce aşağıdaki gereksinimlerin karşılandığından emin olun.
Gereksinimler
Kali Linux sistemi
Aktif bir Hack The Box hesabı
İnternet bağlantısı
OpenVPN yazılımı (Kali Linux'ta genellikle hazır gelir)
OpenVPN'in Kurulu Olduğunu Kontrol Etme
Terminali açın ve aşağıdaki komutu çalıştırın:
openvpn --version
Örnek çıktı:
OpenVPN 2.6.8 x86_64-pc-linux-gnu
Eğer "command not found" hatası alırsanız aşağıdaki komutla kurulum yapabilirsiniz:
sudo apt updatesudo apt install openvpn -y
Hack The Box VPN Dosyasını İndirme
Öncelikle Hack The Box hesabınıza giriş yapın.
Hesabınıza giriş yapın.
Sol menüden Labs veya VPN Access bölümüne gidin.
Kullanmak istediğiniz laboratuvar bölgesini seçin.
Download VPN butonuna tıklayın.
Sistem size
.ovpnuzantılı bir dosya indirecektir.
Örnek:
nuri.ovpn
Bu dosya VPN yapılandırma bilgilerini içerir.
VPN Dosyasının Bulunduğu Dizine Gitme
İndirilen dosya genellikle Downloads klasöründe bulunur.
cd ~/Downloads
Dosyanın varlığını doğrulamak için:
ls
Örnek çıktı:
academy.ovpn
OpenVPN ile Bağlantı Kurma
Aşağıdaki komutu çalıştırın:
sudo openvpn academy.ovpn
Alternatif:
sudo openvpn --config academy.ovpn
Komut çalıştırıldıktan sonra aşağıdakine benzer bir çıktı alınacaktır:
Initialization Sequence Completed
Bu mesaj bağlantının başarılı şekilde kurulduğunu göstermektedir.
VPN Bağlantısının Doğrulanması
Yeni bir terminal açın ve aşağıdaki komutu çalıştırın:
ip addr
Çıktıda aşağıdakine benzer bir ağ arayüzü görülmelidir:
tun0
Örnek:
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP>
tun0 arayüzü VPN bağlantısının aktif olduğunu gösterir.
Ping Testi Yapma
VPN bağlantısını doğrulamak için laboratuvar ağına erişim testi yapılabilir.
Örneğin:
ping -c 4 10.10.10.10
Yanıt alınabiliyorsa bağlantı başarılıdır.
HTB Makinesini Başlatma
Hack The Box panelinden bir makine seçin ve Spawn Machine seçeneğine tıklayın.
Makine IP adresi örneği:
10.10.11.45
Makinenin erişilebilir olup olmadığını test etmek için:
ping -c 4 10.10.11.45
Bağlantıyı Arka Planda Çalıştırma
VPN bağlantısını arka planda çalıştırmak için:
sudo openvpn academy.ovpn > /dev/null 2>&1 &
Arka plandaki işlemleri görüntülemek:
jobs
Çalışan OpenVPN süreçlerini görmek:
ps aux | grep openvpn
VPN Bağlantısını Sonlandırma
Terminal üzerinde çalışan OpenVPN oturumunu kapatmak için:
CTRL + C
Arka planda çalışıyorsa:
sudo pkill openvpn
veya
sudo killall openvpn
Yaygın Hatalar ve Çözümleri
1. Initialization Sequence Completed Mesajı Gelmiyor
Sebepler:
Yanlış VPN dosyası
Güvenlik duvarı engeli
İnternet bağlantısı problemi
Çözüm:
Yeni VPN dosyası indirin:
Mevcut bağlantıyı sonlandırın.
HTB panelinden yeni
.ovpndosyası indirin.Yeniden bağlanmayı deneyin.
2. TUN/TAP Hatası
Hata:
Cannot open TUN/TAP dev /dev/net/tun
Çözüm:
sudo modprobe tun
Kontrol:
ls -l /dev/net/tun
3. Aynı Anda Birden Fazla VPN Bağlantısı
Hack The Box aynı anda yalnızca tek VPN oturumuna izin verebilir.
Çözüm:
Önce mevcut bağlantıları sonlandırın:
sudo pkill openvpn
Ağ Yapısını Görüntüleme
Bağlantı sonrasında yönlendirme tablosunu incelemek faydalıdır:
ip route
Örnek:
10.10.10.0/23 dev tun0
Bu satır HTB laboratuvar ağına ait yönlendirmeyi göstermektedir.
Güvenlik Tavsiyeleri
VPN dosyanızı başkalarıyla paylaşmayın.
Laboratuvar dışında izinsiz sistemlere karşı test yapmayın.
Yalnızca size tahsis edilen laboratuvar makineleri üzerinde çalışın.
Çalışmalarınızı etik kurallar çerçevesinde yürütün.
Sonuç
OpenVPN, Kali Linux kullanıcılarının Hack The Box laboratuvarlarına güvenli ve şifreli şekilde erişmesini sağlayan temel araçlardan biridir. OpenVPN bağlantısını doğru şekilde kurmak, sızma testi laboratuvarlarında başarılı bir çalışma ortamı oluşturmanın ilk adımıdır.
Siber güvenlik çalışmalarında her zaman yetkili sistemlerde ve etik kurallar çerçevesinde hareket edilmelidir.
Siber güvenliğe adım atarken pratik yapmak en önemli aşamalardan biridir. HackTheBox (HTB), sızma testi becerilerini geliştirmek için harika bir platformdur, ancak bu platformdaki zafiyetli makinelere erişebilmek için öncelikle HTB'nin özel ağına bağlanmanız gerekir.
Bu makalede, Kali Linux ortamında OpenVPN kullanarak HackTheBox laboratuvarlarına nasıl güvenli ve stabil bir şekilde bağlanabileceğinizi adım adım öğreneceğiz.
Ön Koşullar
Bu rehbere başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
Çalışır durumda bir Kali Linux işletim sistemi (Sanal makine veya fiziksel kurulum).
Aktif bir HackTheBox hesabı.
Temel düzeyde Linux terminal bilgisi.
1. Adım: OpenVPN Bağlantı Dosyasının (.ovpn) İndirilmesi
HackTheBox ağına dahil olabilmek için size özel oluşturulmuş bir konfigürasyon dosyasına ihtiyacınız vardır.
HackTheBox hesabınıza giriş yapın.
Sağ üst köşede bulunan "Connect to HTB" (HTB'ye Bağlan) butonuna tıklayın.
Karşınıza çıkan menüden bağlanmak istediğiniz laboratuvarı seçin (Örneğin: Machines veya Starting Point).
VPN ayarlarınızı seçin:
VPN Server: Size en yakın olanı seçin (örneğin EU - VIP veya US - Free).
Protocol: UDP genellikle daha hızlıdır, ancak ağınız UDP'yi kısıtlıyorsa TCP seçebilirsiniz.
"Download VPN" butonuna tıklayarak
.ovpnuzantılı dosyanızı (örn:lab_kullaniciadiniz.ovpn) bilgisayarınıza indirin. Bu dosya genellikleDownloads(İndirilenler) klasörüne kaydedilir.
2. Adım: Terminalin Hazırlanması ve Dosya Konumu
İndirdiğiniz dosyayı çalıştırmak için Kali Linux terminalini kullanacağız. Düzenli çalışmak adına bu VPN dosyasını özel bir klasöre taşımanız faydalı olabilir.
Terminali açın.
İndirilenler klasörüne gidin:
Bashcd ~/Downloads(İsteğe bağlı) Dosyayı HTB adında bir klasöre taşımak için:
Bashmkdir ~/HTBmv *.ovpn ~/HTB/cd ~/HTB
3. Adım: OpenVPN ile Bağlantının Başlatılması
VPN bağlantısını kurmak için sistemde yönetici (root) haklarına sahip olmanız gerekir. Bu nedenle komutumuzu sudo ile çalıştıracağız.
Terminalde aşağıdaki komutu girin (Dosya adını kendi indirdiğiniz dosya ile değiştirmeyi unutmayın):
Bashsudo openvpn dosya_adiniz.ovpnSistem sizden Kali Linux kullanıcı şifrenizi (varsayılan olarak genellikle
kali) isteyecektir. Şifrenizi girin.Terminalde birçok log kaydı akmaya başlayacaktır. En altta
Initialization Sequence Completedyazısını gördüğünüzde, bağlantınız başarıyla kurulmuş demektir.
Önemli Not: Bu terminal penceresini kapatmayın veya bu pencerede
Ctrl + Ckısayolunu kullanmayın. Aksi takdirde VPN bağlantınız kopar. Başka işlemler yapmak için yeni bir terminal sekmesi veya penceresi açmalısınız.
4. Adım: Bağlantının Doğrulanması
Ağa gerçekten bağlanıp bağlanmadığınızı teyit etmek her zaman iyi bir alışkanlıktır. Yeni bir terminal penceresi açın ve aşağıdaki adımları uygulayın.
Ağ Arayüzünü Kontrol Etme:
ip a
veya
ifconfig
Çıktılar arasında tun0 adında yeni bir ağ arayüzü (interface) görmelisiniz. Bu arayüzün altında 10.10.X.X şeklinde HackTheBox tarafından size atanan dahili IP adresi yer alacaktır.
Bağlantı Testi (Ping):
HackTheBox ağındaki herhangi bir makineye ping atarak iletişimi test edebilirsiniz. Örneğin, hedef makinenin IP adresi 10.10.10.27 ise:
ping -c 4 10.10.10.27
Eğer paketler başarıyla iletilip yanıt geliyorsa, sızma testine başlamak için tamamen hazırsınız demektir.
Sık Karşılaşılan Sorunlar ve Çözümleri
Bağlantı sürekli kopuyor veya kurulmuyor: Kurum ağında veya yurt internetinde olabilirsiniz. Bu ağlar UDP trafiğini engelleyebilir. HTB üzerinden yeni bir VPN paketi oluştururken protokolü TCP (Port 443) olarak seçip tekrar deneyin.
OpenVPN yüklü değil hatası: Kali Linux'ta OpenVPN varsayılan olarak gelir ancak yanlışlıkla silindiyse
sudo apt update && sudo apt install openvpnkomutuyla tekrar yükleyebilirsiniz.Terminal kapanınca bağlantı gidiyor: VPN sürecinin aktif kalması için o terminal penceresinin arka planda açık kalması şarttır. Arka planda çalıştırmak isterseniz komutun sonuna
&ekleyebilirsiniz (örn:sudo openvpn dosya.ovpn &), ancak logları görmek sorun giderme açısından daha faydalıdır.
Yorumlar