国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

WebServer端口重定向后門的研究

安全 黑客攻防
前段時間有朋友問到了我一個關于“無端口可用”的問題。說在如下圖所示的內網環境中,firewall只允許Web Server的80端口建立網絡連接,并且Web Server上的80端口已經被IIS、Apache等軟件占用了的情況下,怎么建立一個RAT后門。

前段時間有朋友問到了我一個關于“無端口可用”的問題。說在如下圖所示的內網環境中,firewall只允許Web Server的80端口建立網絡連接,并且Web Server上的80端口已經被IIS、Apache等軟件占用了的情況下,怎么建立一個RAT后門。

WebServer端口重定向后門的研究

0x01

早些時候的著名后門byshell就考慮到了這個問題,于是使用了一種非常挫的方式去解決。客戶端將數據發送到80端口,服務端將IIS的進程打開,循環遍歷IIS進程的整個內存去尋找數據標記。顯然這種方法從效率和穩定性上來講,都是不可取的。這里姑且不把這種方法當做方法。

過去有人提出過一種端口復用的方法去建立的后門,這個方法使用了setsockopt()這個API,這個API在MSDN里說是用來設置套接字的選項的。原型如下。

int setsockopt(
SOCKET s,
int level,
int optname,
const char FAR* optval,
int optlen
);

我們這里只關心它的第三個參數,這個參數用來設置套接字狀態。這個參數有一個取值為SO_REUSEADDR,MSDN對這個參數的解釋如下。

The state of the SO_REUSEADDR socket option determines whether the local transport address to which a socket will be bound is always shared with other sockets. This socket option applies only to listening sockets, datagram sockets, and connection-oriented sockets.

也就是說,當第三個參數的取值設置為SO_REUSEADDR時,套接字的端口是可以共享復用的。具體共享細節為后來居上,后建立該參數鏈接的套接字先拿到數據。此方法目前對Apache和IIS5.0及以下版本有效。那為什么IIS6.0及以上就不行了呢?之后會做解釋。

0x02

通過逆向和查閱開源代碼可以得知,Apache和IIS5.0及以下版本使用了應用層的IOCP模型進行通信,盡管框架比較復雜,但是依然在應用層創建了套接字。到這里你是否有新的想法呢?沒錯,我想到了可以使用遠程線程注入一個DLL進行Api Hook例如WSARecv()、WSASend()這樣的API獲取套接字和異步IO的緩沖區指針,再使用getpeername()函數對比客戶端信息,緊接著用套接字進行IO。

或者也可以使用更簡單粗暴的方法,直接使用SPI安裝一個LSP,也可以抓到數據,但是就比較難再做通信了。我們將這種在應用層建立套接字通信轉接通信過程的方法總結為下圖,紅線表示可以利用的地方。

WebServer端口重定向后門的研究   

這里可能就有同學會問到,為什么不能直接上Rootkit呢?如果從ring0層去考慮這個問題理論上是非常容易的。我們可以使用TDI或者NDIS的過濾驅動直接過濾所有IO網卡的流量,不過寫個這么重量級的后門,的確有“殺雞焉用宰牛刀”的意味。再者,也可以使用SSDT HOOK和對TCP驅動下IRP HOOK去解決問題。但是為什么不去做呢?因為使用驅動目前已經不是Windows木馬編程潮流所在。

0x03

還記得之前提到的IIS6.0和以上版本的問題嗎?這里一個新問題出現了,從IIS6.0開始,微軟可能考慮到了安全性和穩定性以及數據處理的效率的問題,將網絡通信的過程封裝在了ring0層,使用了http.sys這個驅動來直接進行網絡通信。如下圖所示。

WebServer端口重定向后門的研究

這樣一來,應用層就沒有了套接字,我們就不能使用上述方法去解決這個問題了。那怎么辦呢?難道應用層因此就再沒有可以利用的地方了嗎?這么想并不符合Geek的風格。于是,經過對W3wp.exe的初步的逆向,又發現了一些可以利用的地方。

這個過程中,ring0無法處理的HTTP請求,都下發由w3wp.exe進程處理。針對HTTP請求考慮,我想到了如下幾點可以轉接網絡通信過程的地方。

1.GET或者POST對硬盤中的文件做訪問,有可能需要通過應用層CreateFile()、ReadFile()、WriteFile()去完成。(API HOOK?)

2.對于HTTP這種大部分內容由ANSI字符串解析的協議,難道用不到標準字符串處理函數嗎?(還是API HOOK?)

3.對ASP、PHP、JSP腳本的解釋,可能需要將數據提交給解釋引擎去完成。(inline hook?)

0x04

基于以上幾點,我也一一做了驗證。這里逆向要注意了,OllyDbg對低權限進程的Attach調試穩定性并不好,經常崩掉。所以我換了非常難看的Windbg。微軟自家的調試器調自家的程序非常穩定。首先bp了CreateFileW(),得到了一個比較驚喜的效果。如圖所示。

WebServer端口重定向后門的研究

Windbg攔下了CreateFileW(),并且在第一個參數里,我們看到了我們提交的“fuckyou1234”,這里我們就完全可以用if(wcsncmp(s1,L”fuckyou1234”,11))這樣取得后門命令了。

而我通過對多個字符串處理函數的bp,同樣也發現了可以利用的地方。例如wcsstr()函數的斷點,成功的抓到了cookies和一些其他與HTTP協議相關的信息。cookies可以比URL提交跟多內容,并且可以繞過一些log和過濾。如下圖所示。

WebServer端口重定向后門的研究

這是對前兩個問題逆向的初步成果,至于第三個問題,暫時先留著好了。現在遇到了一個新的問題,當拿到需要執行的命令,我們至少不能讓他去w3wp.exe這個低權限的進程去實施。那么怎么讓他在高權限的進程去實施呢?還有,我們執行完的結果,該怎么返回給客戶端呢?

0x05

這里我考慮到了留一個宿主進程,建立事件對象和郵槽或者管道接受由w3wp.exe發來的命令。至于把數據反饋到客戶端,我們可以重定向CreateFileW()的第一個參數,將他指向管道也好,指向某個硬盤里的輸出文件也好,當緊接著去ReadFile()的時候,就可以順利將我們的執行結果反饋到客戶端去了。

這里涉及到高低權限進程通信的一個問題,高權限進程創建的內核對象必須設置安全屬性為低權限可繼承句柄,并且設置安全描述符和DACL。事件、郵槽、管道的等內核對象才能被低權限進程打開。具體代碼如下。最后,我用上述所訴內容,寫了如下的一個后門。

HANDLE secCreateEventPort(WCHAR* szNameEvent)
{
SECURITY_DESCRIPTOR SecDescriptor = {0};
SECURITY_ATTRIBUTES SecurityAttributes = {0};
if (InitializeSecurityDescriptor(&SecDescriptor,SECURITY_DESCRIPTOR_REVISION) == FALSE)
return INVALID_HANDLE_VALUE;
if(SetSecurityDescriptorDacl(&SecDescriptor,TRUE, NULL, FALSE) == 0)
return INVALID_HANDLE_VALUE;
SecurityAttributes.bInheritHandle = TRUE;
SecurityAttributes.lpSecurityDescriptor = &SecDescriptor;
SecurityAttributes.nLength = sizeof(SECURITY_ATTRIBUTES);
return CreateEvent(&SecurityAttributes,TRUE,FALSE,szNameEvent);
}

 

WebServer端口重定向后門的研究

 

責任編輯:藍雨淚 來源: 中國黑帽安全小組
相關推薦

2013-06-22 17:13:38

2021-12-02 18:14:37

PortBender定向工具安全工具

2010-12-14 15:07:15

ICMP路由重定向

2020-12-09 11:10:12

shellLinux管道

2011-04-08 15:52:22

路由器

2010-07-13 14:10:44

ICMP協議

2022-09-02 08:03:44

IO程序網卡

2009-11-23 18:39:17

PHP重定向

2010-03-09 16:11:59

Linux重定向

2017-01-19 19:14:20

Linux重定向命令

2010-07-21 15:56:04

2020-07-27 07:41:23

Linux重定向數據流

2010-12-31 13:35:25

文件夾重定向

2011-06-15 14:43:43

301重定向

2021-03-28 08:32:58

Java

2017-12-06 10:15:27

跳轉機制Chrome

2022-11-10 15:08:44

Linux輸入輸出

2014-08-07 10:23:24

linux重定向

2009-12-01 11:04:10

PHP重定向網頁

2009-06-25 14:54:22

Servlet轉發Servlet重定向
點贊
收藏

51CTO技術棧公眾號

色中色综合影院手机版在线观看| 激情综合在线观看| 欧美一级三级| 日韩专区在线播放| 精品日韩视频| www国产精品com| 综合五月婷婷| 91九色蝌蚪嫩草| 精品视频国产| 1卡2卡3卡精品视频| 成人影视亚洲图片在线| 99国产在线视频| 国产亚洲福利| 免费黄色福利视频| 欧美日韩午夜剧场| www免费在线观看| 一本色道**综合亚洲精品蜜桃冫| 国产中文在线| 亚洲黄色www| www.国产精品| 2019国产精品视频| 日本大胆欧美人术艺术动态| 日本一欧美一欧美一亚洲视频| 英国三级经典在线观看| 欧美成人女星排名| 少女频道在线观看免费播放电视剧| 色婷婷精品大视频在线蜜桃视频| 成人免费高清观看| 91精品国产亚洲| 欧美欧美黄在线二区| 国语自产偷拍精品视频偷| 九色porny丨入口在线| 欧美军同video69gay| 国产特级毛片| 亚洲h在线观看| 免费看的毛片| 综合欧美一区二区三区| 男人的天堂日韩| 国产日韩精品久久久| 久久久性生活视频| 成人av先锋影音| 黄色片视频在线免费观看| 久久久久国产精品麻豆ai换脸| 浮妇高潮喷白浆视频| 国产精品成人免费在线| 首播影院在线观看免费观看电视| 精品久久久久久久大神国产| 国产美女玉足交| 久久综合成人精品亚洲另类欧美| 久久青青草综合| 奇米777欧美一区二区| 2021狠狠干| 亚洲国产精品传媒在线观看| 激情视频网址| 亚洲人成网站在线| 97超碰资源站在线观看| 精品国产91久久久久久久妲己| 日本综合视频| 亚洲精品综合久久中文字幕| 国产精品3区| 美女主播视频一区| 亚洲激情自拍偷拍| 最新天堂资源在线资源| 国产69精品99久久久久久宅男| 久久久夜夜夜| 亚洲欧美视频二区| 欧美国产日本韩| 黄色成人免费看| 久久久久久9999| 少妇高清精品毛片在线视频| 波多野结衣视频一区| 在线中文av| 欧美成年人在线观看| 国产精品社区| 午夜av电影| 久久久精品电影| 国产日韩欧美| 操碰在线免费| 欧美激情在线有限公司| 国产麻豆精品95视频| 日本中文字幕在线2020| 国产精品久久久久高潮| 久久久天堂av| 91精品国产66| 国产女女做受ⅹxx高潮| 欧美成人合集magnet| 极品束缚调教一区二区网站| 78m国产成人精品视频| gogogo免费视频观看亚洲一| 91精品无人成人www| 欧美日韩精品电影| аⅴ资源天堂资源库在线| 亚洲欧美国产精品va在线观看| 成人性生活av| 欧美日韩精品综合在线| 久久综合网导航| 91精品婷婷国产综合久久| 成人免费影院| 欧美成年人视频| 国产videos久久| 久久另类ts人妖一区二区| 蜜桃视频一区二区三区在线观看| 久操手机在线视频| 亚洲国产精华液网站w| 成人免费观看www在线| 亚洲国产毛片aaaaa无费看| 精品欧美不卡一区二区在线观看 | 97精品伊人久久久大香线蕉 | 最近中文字幕mv2018在线高清 | 国产一区二区免费在线| 成人在线观看黄| 动漫精品一区二区| 欧美成人资源| 国产成人亚洲欧美| 国产农村妇女毛片精品久久麻豆| 三级视频在线播放| 亚洲欧美色婷婷| 欧美午夜a级限制福利片| 一区二区xxx| 日日狠狠久久偷偷四色综合免费 | 一区中文字幕| 久久大香伊蕉在人线观看热2| 欧美三级xxx| 久久精品国产色蜜蜜麻豆| 91精品论坛| 欧美性视频精品| 久久超碰97中文字幕| av片在线免费观看| 91精品国产综合久久久久久蜜臀| 国产精品情趣视频| 日韩电影不卡一区| 成人有码视频在线播放| 国产福利91精品一区二区三区| 四虎永久在线| 久久五月天综合| 亚洲精品影院在线观看| 50路60路老熟妇啪啪| 日韩电影在线观看永久视频免费网站| 日本不卡免费一区| 男人艹女人网站| 亚洲精品视频免费| 亚洲人体偷拍| 欧洲毛片在线| 中文精品一区二区三区| 伊人精品在线观看| 亚洲在线视频一区| 老司机久久99久久精品播放免费| 亚洲视频自拍| 日av在线播放| 女女百合国产免费网站| 日韩av片电影专区| 欧美成人一区二区三区片免费| 国产成人午夜精品影院观看视频| 香蕉久久夜色精品国产更新时间| 国产在线资源| 在线精品日韩| 奇米4444一区二区三区| 91精品国产一区二区人妖| 亚洲国产精品成人综合色在线婷婷| 欧美三级网站| 午夜精品一区二区三区av| 国产黄色91视频| 6080成人| 免费裸体美女网站| 一本色道久久88亚洲综合88| 免费在线观看精品| 黄网av在线| 91香蕉电影院| 亚洲少妇屁股交4| 一区二区三区四区高清视频| 欧美精品人人做人人爱视频| 欧美性色aⅴ视频一区日韩精品| 成人三级视频| 亚洲成人观看| 亚洲综合日韩中文字幕v在线| 天天色天天爱天天射综合| 国产综合婷婷| se69色成人网wwwsex| av二区三区| 国产99视频精品免费视频36| 日韩欧美一卡二卡| 久草在线在线精品观看| 欧美123区| 男女超爽视频免费播放| 55夜色66夜色国产精品视频| 国产精品卡一卡二| www.豆豆成人网.com| 亚洲综合婷婷久久| 欧美一区在线直播| 亚洲成av人片在线观看无码| 亚洲第一偷拍| 欧美成人高清在线| 日本高清xxxx| 综合网中文字幕| 91在线观看一区二区| 波多野结衣的一区二区三区 | 亚洲一区网址| 国内精品卡一卡二卡三新区| 91中文在线视频| 欧美一区二区在线不卡|