Windows逆向之配置虛擬機器環境

申朋鸟飞發表於2024-03-13

安裝虛擬機器環境

首先下載吾愛破解論壇專用版虛擬機器軟體VMWare Workstation 12,註冊成功;再透過虛擬機器啟動論壇提供的WinXP系統映象,在我的win11上完美執行。

實現檔案互傳

為了實驗方便,下面要配置物理機和虛擬機器之間的檔案互傳功能。我嘗試用過VMware自帶的共享資料夾和複製貼上,但出現了系統崩潰等諸多問題。在試用輕鬆傳這樣的網頁傳輸工具時,又出現了由於XP引擎落後導致的網頁卡死問題。

這時我想到了以前在Ubuntu系統上和Windows互傳檔案的經歷,最後決定選用WinSCP軟體實現區域網內的檔案互傳。將物理機用作SSH Client,虛擬機器作為SSH Server,透過虛擬機器的22號埠完成檔案互傳。

在走到這一步之前踩了很多坑,而之後遇到的問題絲毫不見少。

首先,為了確定如何檢視windows系統的某個埠是否開啟,我翻閱了許多部落格,最後找了一個telnet localhost 22命令來確定22號埠是否開啟。

其次是XP系統在虛擬機器上的表現過於差勁,許多官網甚至是GitHub網站全都無法訪問。多虧了華軍軟體園等一眾早期P2P網站對於IE的完美適配,我才勉強在Windows上成功安裝OpenSSH For Windows(太多的網站打不開了,我甚至只能憑感覺隨便亂選一個‘低’版本)。

萬幸,我的SSH Server軟體在WinXP上下載好了,安裝選項全部預設即可。
安裝完畢後還彈窗提示我開啟QuickStart.txt檔案檢視說明,進一步配置SSH組使用者行為,才能啟動SSH Server。這個檔案的配置步驟說明如下:
Quickstart.txt截圖

不得不說這份文件寫的雲裡霧裡,我在執行域組命令時一直報錯Cannot find PDC, code=2453。但更幸運的是,我又碰巧看到一份部落格給出了更簡略的指導(雖然這個部落格也有一些錯誤,但二者相互補充剛好能湊出正確方案)。

總結下來,只需要在C:\Program Files\OpenSSH\bin目錄下,依次執行三個命令列:

mkgroup -l >> ..\etc\group
mkpasswd -l >> ..\etc\passwd!
net start opensshd

看到提示服務啟用成功後,再透過物理機上的WinSCP訪問虛擬機器即可。
WinSCP配置截圖

當然,需要注意的是WinSCP在執行時把虛擬機器看作一個Linux系統,所以傳輸檔案需要改為英文名才能傳輸。做完這些,就可以快速在兩個主機之間傳輸檔案了。

這個部落格系列還給出了更多的無密碼自動登入等高階技巧,但我現在用不到,因為目的主要是用WinSCP傳檔案,後續可以再開發SSH技巧。

相關文章