VMware Fusion'da Serial Port Ayarlama

VMware Fusion'da Serial Port Ayarlama

Windows Kernel Exploitation konusuna girerken lab ortamı kurulumundan bahsetmiştim. O zamanlar lab ortamımı VirtualBox ile birlikte oluşturmuştum. Hard disk yenilenmesinden sonra tüm lab ortamımı VMware üzerine taşıdım ve lab ortamlarımı tekrardan kurmam gerekti.

İlk yazımın üzerine ek bir bilgi gibi olacak ve VMware Fusion üzerinde Serial Ports ayarlamalarının nasıl yapıldığı ile ilgili olacak.

İlk olarak MacOS üzerinde sanal makinelerinizi hangi konumda tutuyorsanız, ilk olarak oraya gidiliyor. Daha sonra sağa tıklayıp 'Show Package Contents' diyoruz ve dosyalara erişiyoruz. Dosyalar içerisinde .vmx uzantısı olan dosyayı herhangi bir Text Editör ile açıyoruz. Açılan dosya içerisinde Serial0 ile ilgili satırlar göreceksiniz ve onları aşağıdakiler ile değiştireceğiz.

Debugger için:

serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.fileName = "/private/tmp/com1"
serial0.tryNoRxLoss = "FALSE"
serial0.pipe.endPoint = "server"

Debugee için:

serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.fileName = "/private/tmp/com1"
serial0.tryNoRxLoss = "FALSE"
serial0.pipe.endPoint = "client"

Sanal makinenin ayarlar kısmına geldiğimiz zaman Serial Port kısmının oluştuğunu göreceksiniz.

Daha sonrasında ilk olarak Debugger makinasını açıyoruz ve Windbg üzerinde Kernel Debug'dan bağlantı isteğini açıyoruz. Sonrasında Debugee makinamızı açıyoruz ve bağlantının gerçekleştiğini görüyoruz.