如何使用DNS劫持技術(shù)實(shí)現(xiàn)付費(fèi)軟件的偽驗(yàn)證
很多付費(fèi)軟件需要用戶購(gòu)買才能正式注冊(cè)并使用。有些軟件通過(guò)訪問(wèn)遠(yuǎn)程服務(wù)器來(lái)獲取用戶的注冊(cè)信息,并以此信息進(jìn)行軟件授權(quán)。本文將以"萬(wàn)能數(shù)據(jù)恢復(fù)大師"為例,介紹如何使用DNS劫持技術(shù)來(lái)偽造注冊(cè)信息,從而實(shí)現(xiàn)
很多付費(fèi)軟件需要用戶購(gòu)買才能正式注冊(cè)并使用。有些軟件通過(guò)訪問(wèn)遠(yuǎn)程服務(wù)器來(lái)獲取用戶的注冊(cè)信息,并以此信息進(jìn)行軟件授權(quán)。本文將以"萬(wàn)能數(shù)據(jù)恢復(fù)大師"為例,介紹如何使用DNS劫持技術(shù)來(lái)偽造注冊(cè)信息,從而實(shí)現(xiàn)付費(fèi)軟件的偽驗(yàn)證。
步驟一:使用Fiddler抓取數(shù)據(jù)包
首先,打開(kāi)Fiddler和"萬(wàn)能數(shù)據(jù)恢復(fù)大師"軟件,嘗試進(jìn)行軟件的注冊(cè)操作或獲取用戶信息操作。通過(guò)Fiddler可以捕獲到服務(wù)器域名、數(shù)據(jù)訪問(wèn)的網(wǎng)頁(yè)以及返回的數(shù)據(jù)。
步驟二:修改本機(jī)DNS文件
打開(kāi)C:WindowsSystem32driversetchosts文件,在該文件中添加一行"127.0.0.1 域名",其中"域名"是通過(guò)Fiddler捕獲到的服務(wù)器域名。
步驟三:安裝phpStudy并搭建php服務(wù)
下載并安裝phpStudy,然后搭建一個(gè)php服務(wù)。在phpStudy中新建一個(gè)網(wǎng)頁(yè),根據(jù)之前捕獲到的數(shù)據(jù)格式編寫相應(yīng)的數(shù)據(jù),并將其輸出到網(wǎng)頁(yè)上。這樣就可以通過(guò)調(diào)試網(wǎng)頁(yè)來(lái)驗(yàn)證數(shù)據(jù)是否正常。
步驟四:刷新用戶信息并進(jìn)行驗(yàn)證
在"萬(wàn)能數(shù)據(jù)恢復(fù)大師"軟件中刷新用戶信息,如果一切設(shè)置正確,驗(yàn)證成功。此時(shí),軟件會(huì)認(rèn)為用戶已經(jīng)注冊(cè)并購(gòu)買了正版授權(quán),因此可以正常使用。