日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于个人防火墙的真相

發(fā)布時間:2023/11/30 编程问答 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于个人防火墙的真相 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文作者:MaD?
原文標題:The truth aboutpersonal firewalls
電子郵件:mad-factor@mail.ru
作者國籍:俄羅斯

聲明:1、本人翻譯水平有限,有不當之請大家理解。如部分看不懂可以和原文對照。
??? ???? ?? 2、歡迎轉載,但請不要漏掉原文作者和翻譯者的信息。
??? ???? ?? 3、歡迎大家指出我翻譯中的錯誤,我好改正。

內容:

??? ????有多種方式來保護你的計算機免受惡意軟件的侵害,比如軟件防火墻,病毒和Rootkit檢 測軟件等。所有這些防護軟件都基于一些眾所周知而幾乎沒有改進的技術,而且這些技術你也許已經知道,繼承這些技術的安全產品也是不完善的。這樣的后果通常 是可怕的。然而這些安全公司卻天真的認為他們的產品是最先進的,包含了最新的特性,是用戶必備的。但是只要你透過他們的華麗的外衣就會看到,他們的Bug和錯誤甚至比你在學校的設計還要多。雖說生產一款產品首要的是好而強有力的廣告。但沉重的廣告和糟糕的測試結合在一起能向用戶展示一些產品所謂的強大嗎,能使其產生一種強烈的購買欲望嗎?當然不行。
??? ????保護你的個人電腦免受外部的和內部的第三者的攻擊是一個好主意。一些保護你的PC遠離木馬和間諜軟件“啟發(fā)式”的方法好像真在工作。如果他們工作的話,付30到50美元就能獲得實時的保護和更新的確是個非常好的想法。可惜,他們不能。
??? ????首先我想為我糟糕的英語道歉。我們的討論將會涉及以下產品:
??? ?????? ZoneAlarm Firewall 6.x
??? ?????? Outpost Firewall 3.x and 4.x
?? ?? ???? Look'n'Stop Firewall 2.0
??? ?????? Kerio Firewall 4.3
??? ?????? Sygate Firewall 5.6
??? ?????? Jetico Firewall 1.0
??? ?????? PortsLock Firewall 1.9
?? ?? ???? Tiny Firewall 6.5
??? ?????? Norton Internet Security 8.0
??? ?????? Comodo Firewall 2.4
??? ?????? OnlineArmor Firewall 2.1
??? ????個人軟件防火墻的保護有2種基本級別:NDIS(網絡驅動接口規(guī)范)和TDI(傳輸數據接口)。NDIS級是建立在TCP/IP棧的基礎上的,在這個級別上的保護能阻止基于TCP/IP棧BUG的攻擊,甚至你不用更新你的棧;他也能防御許多電子欺騙,洪水攻擊和分布式拒絕服務攻擊。沒有使用NDIS技術的防火墻自然變成了局外人。失敗者有PortsLock防火墻, Norton Internet Security, Comodo防火墻?等。你真的愿意為PortsLock防火墻付35歐元嗎,他甚至不能抵御低級別的TCP/IP攻擊。或者為Comodo付79美元?為你的系統(tǒng)感到悲哀。真正的防火墻是基于NDIS級的。基于NDIS有兩種不同的保護方法。第一種是NDIS-hooking保護。主要方法是HooksNdisRegisterProtocol()/NdisOpenAdapter()。當NDIS協(xié)議試圖被注冊時或是正要綁定某個適配器時,防火墻將接到通知。在防火墻正在HOOK NDIS_PROTOCOL_BLOCK andNDIS_OPEN_BLOCK的句柄的這個關鍵時刻,并且當系統(tǒng)想要發(fā)送或接收數據包時,防火墻將會被通知當這些發(fā)生的時候。防火墻正試圖安裝他們的鉤子時是有趣的時候,幾乎每個防火墻都是hook NDIS_PROTOCOL_BLOCK的句柄,但是Sygate, Kerio?和Jetico等除外,他們是HOOK NDIS_PROTOCOL_CHARACTERISTICS的句柄,而不是調用真正的NdisRegisterProtocol(),在那之后他們又移動到原來的句柄。更安全嗎?對嗎?正是,防火墻應該獨立工作,與多少協(xié)議被注冊和多少被綁定無關。是的,每個防火墻都支持這個。例如,當ZoneAlarm正在hook一個句柄時,他是分配一個無分頁的內存并且放入以下幾條指令。

pop????????eax????????;?58
push????????HookData????;?68?XX?XX?XX?XX
push????????eax????????;?50
jmp????????HookedHandler????;?E9?XX?XX?XX?XX


??? ????然后,他寫一些重要的信息在其他內存片,調用HookData和所有在NDIS_PROTOCOL_BLOCK中被hook的句柄:
??? ???

OpenAdapterCompleteHandler
CloseAdapterCompleteHandler
BindAdapterHandler
UnbindAdapterHandler


??? ????在NDIS_OPEN_BLOCK中的:
??? ???

??? SendHandler
??? ReceiveHandler
??? ReceivePacketHandler
??? SendPacketsHandler


??? ????對NDIS_PROTOCOL_BLOCK象下面這樣:
??? ???

??? VOID HookedOpenAdapterComplete(
??? ???PVOID HookData,
??? ??? INNDIS_HANDLE? ProtocolBindingContext,
??? ??? INNDIS_STATUS? Status,
?? ?? ? INNDIS_STATUS? OpenErrorStatus
??? );


??? ???真正的OpenAdapterComplete()?句柄被放在這:[HookData + 0x770]
??? ???

??? VOID HookedCloseAdapterComplete(
??? ???PVOID HookData,
??? ??? INNDIS_HANDLE? ProtocolBindingContext,
??? ??? INNDIS_STATUS? Status
??? );


??? ???真正的CloseAdapterComplete()?句柄被放在這:[HookData + 0x774]
???????

??? VOID HookedBindAdapter(
??? ???PVOID HookData,
??? ???OUT PNDIS_STATUS Status,
??? ??? INNDIS_HANDLE? BindContext,
??? ??? INPNDIS_STRING? DeviceName,
?? ?? ? INPVOID? SystemSpecific1,
??? ??? INPVOID? SystemSpecific2
??? );


??? ???真正的BindAdapter()?句柄被放在這:[HookData + 0x764]
? ???

?? VOID HookedUnbindAdapter(
??? ???PVOID HookData,
??? ???OUT PNDIS_STATUS? Status,
??? ??? INNDIS_HANDLE? ProtocolBindingContext,
??? ??? INNDIS_HANDLE? UnbindContext
??? );


??? ????真正的UnbindAdapter()??句柄被放在這:?[HookData + 0x768]
??? ??? For NDIS_OPEN_BLOCK:

?? VOIDHookedSend(
??? ???PVOID HookData,
??? ??? INNDIS_HANDLE? NdisBindingHandle,
??? ???IN? PNDIS_PACKET? Packet
??? );


??? ???真正的Send()??句柄被放在這:?[HookData + 0x1A4]
????

?VOID? HookedReceive(
??? ???PVOID HookData,
??? ???IN? NDIS_HANDLE????????????ProtocolBindingContext,
??? ???IN?NDIS_HANDLE????????????MacReceiveContext,
??? ???IN?PVOID??????????????????HeaderBuffer,
??? ???IN?UINT???????????????????HeaderBufferSize,
?? ?? ?IN?PVOID??????????????????LookAheadBuffer,
??? ???IN?UINT???????????????????LookaheadBufferSize,
??? ???IN?UINT???????????????????PacketSize
??? );


??? ???真正的Receive()?句柄被放在這:?[HookData + 0x4D0]

?VOID HookedReceivePacket(
??? ???PVOID HookData,
??? ???IN?NDIS_HANDLE????????????ProtocolBindingContext,
??? ???IN?PNDIS_PACKET???????????Packet
);


??? ???真正的ReceivePacket()?句柄被放在這:?[HookData + 0x570]

VOID HookedSendPackets(
??? ???PVOID HookData,
?? ?? ? INNDIS_HANDLE?????????????MiniportAdapterContext,
??? ??? INPPNDIS_PACKET???????????PacketArray,
?? ?? ? INUINT????????????????????NumberOfPackets
);

??? ???真正的SendPackets()??句柄被放在這:? [HookData+2E4h]

??? ????可憐的ZoneAlarm,這是如此的簡單對于獲取真實的句柄并恢復他。
??? ????我說過,每個防火墻都支持多數的注冊協(xié)議。事實上,并不是每個。Sygate認為,保持關于協(xié)議和公開包的所有信息在他的.data段中已經足夠了。不幸是個壞主意。他的句柄HOOK方式比ZoneAlarm簡單,但是說明哪些內存將被分配的指令被?放在Sygate的驅動Teefer.sys中:

???pop???????eax??????? ; 58
???push??????? HookData??? ; 68XX XX XX XX
???push???????eax??????? ; 50
???jmp??????? FakeHandler??? ;E9 XX XX XX XX


??? ??? HookData也是放在.data中的。Sygate總共能HOOK576個句柄(包括協(xié)議和開放塊句柄)。于是,大約有40-50個NDIS_PROTOCOL_BLOCK和NDIS_OPEN_BLOCK能被Hook(不要忘記幾個開放塊能被附加到一個協(xié)議塊)。大概40-50塊已經足夠了,但那樣的代碼實在是個糟糕的設計,給緩沖區(qū)溢出打了個招呼。

??? ????我有另外一個好例子,是關于關于多么有必要知道怎樣Hook和hook多少。那些來自Kerio防火墻小組的家伙不知道這些。作為一個好的防火墻,設置HOOK在?NdisRegisterProtocol(), NdisDeregisterProtocol(), NdisOpenAdapter(),NdisCloseAdapter()?等函數并且HOOK句柄。就像我說的,Kerio只是hook NDIS_PROTOCOL_CHARACTERISTICS的句柄并且僅僅調用NdisRegisterProtocol()函數,但他不將句柄移回NDIS_PROTOCOL_CHARACTERISTICS。這會怎樣?未公開的特性?我不這樣認為,恰恰是粗心的編碼和對內核標準和架構的誤解。另一個好的例子是,Kerio團隊不知道任何關于NDIS的開發(fā),事實就是這樣,他們甚至不知道怎樣去HOOK。Kerio防火墻HOOK在NDIS_PROTOCOL_CHARACTERISTICS里:

??? OpenAdapterCompleteHandler
???CloseAdapterCompleteHandler

????并這樣hook NDIS_OPEN_BLOCK:
??? SendHandler
??? SendPacketsHandler


??? ????不是太多?剛好。他能被用來繞過他的NDIS保護,并發(fā)送一個包給TCP/IP棧。你雖然已經按了“阻止所有”按鈕,但仍然能在本地嗅探器下看到進來的數據包。我可不喜歡像Kerio防火墻假裝的那樣假裝自己受保護的時候,再去嗅探器下看數據包。從另一個方面來說,Outpost防火墻,喜歡在NDIS_PROTOCOL_BLOCK中hook更多的句柄:

??? OpenAdapterCompleteHandler
??? SendCompleteHandler
???TransferDataCompleteHandler
??? RequestCompleteHandler
??? ReceiveHandler
??? StatusHandler
??? ReceivePacketHandler
??? BindAdapterHandler
??? UnbindAdapterHandler


??? ????在?NDIS_OPEN_BLOCK中:
??? ??? Outpost4.0:

??? SendCompleteHandler
???TransferDataCompleteHandler
??? ReceiveHandler
??? ReceivePacketHandler
??? StatusHandler


??? ?? Outpost 3.x:

??? SendHandler
??? TransferDataHandler
??? SendCompleteHandler
???TransferDataCompleteHandler
??? ReceiveHandler
???RequestCompleteHandler
??? ReceivePacketHandler
??? SendPacketsHandler
??? StatusHandler


??? ???他的句柄調用和防火墻之間的代碼是非常有趣的:

??? call???ImCode??????? ; E8 XX XX XX XX
????

???? For Outpost3.x:

???pop???????eax??????? ; 58
???push???????[eax]??????? ; FF30??????? Pushing the real handler
???pushad???????????????; 60
???push???????[eax+4]??????? ; FF 70 04
???push??????? [esp+28h]??? ; FF74 24 28??? Pushing return address
???jmp???????[eax+8]??????? ; FF 60 08

??? For Outpost 4.0:

???pop???????eax??????? ; 58
???add??????? eax,3??????? ; 83 C0 03???Missing three zero bytes after call
???push???????[eax]??????? ; FF30??????? Pushing the real handler
???pushad???????????????; 60
???push???????[eax+4]??????? ; FF 70 04
???push??????? [esp+28h]??? ; FF74 24 28??? Pushing return address
???jmp???????[eax+8]??????? ; FF 60 08


??? ???像我們看到的那樣,那不是一個問題對于卸載所有的HOOK并立即獲取系統(tǒng)控制權。如果你厭煩了這中間的匯編代碼,他們通常是能夠轉換成普通C代碼的,我能向你展示一些來自Tiny防火墻團隊有趣的東西,他假裝是真正的安全,并且向我們展示了很多的hook:

??? NdisOpenAdapter
??? NdisCloseAdapter
??? NdisInitializeWrapper
??? NdisTerminateWrapper
??? NdisMRegisterMiniport
???NdisIMRegisterLayeredMiniport
??? NdisRegisterProtocol
??? NdisMSetAttributesEx
??? NdisRegisterMac
???NdisIMAssociateMiniport
???NdisClOpenAddressFamily
???NdisCmRegisterAddressFamily
???NdisMCmRegisterAddressFamily
??? NdisMCoSendComplete


??? ???哦,看起來很優(yōu)秀,也真是很優(yōu)秀的樣子,他們試圖對這些函數做一個結合HOOK通過設置跳轉到他們的句柄。我不喜歡“結合”,知道為什么嗎?那不是因為他難以實現或是有些指令很難“結合”(理論上可行,實踐上未必,我不認為在真正函數的開端那樣做可行)。主要的原因是那樣不安全。Rootkit開發(fā)者使用他是因為那是一種獲取控制權的簡單的方式,但不要試圖把他用作安全軟件中,就像用恐怖份子的方法對付恐怖分子一樣。還有要說的是,我沒有發(fā)現任何線程安全和多處理器安全的代碼。再一次失敗。當你在“結合”某些代碼的時候,你需要確信沒有一個線程、沒有一個CPU在運行這些代碼。
??? ??? Tiny防火墻為每個HOOK句柄申請內存,并拷貝這些C函數在開端和結尾:

???push???????ebp???????????????????; 55
???mov??????? ebp,esp???????????????; 8B EC
???sub??????? esp,XXh???????????????; 83 EC XX
???mov??????? byte ptr [ebp-1],XXh??????????? ; C6 45FF XX
???mov??????? dword ptr [ebp-8],HookedHandler??? ; C7 45 F8 XX XX XX XX
??? <...>
???push??????? RealHandler
???call??????? [ebp-8]
???mov??????? esp, ebp
???pop??????? ebp
???ret??????? XXh


??? ???于是這就變的相當簡單,對于從新句柄偏移0xD去獲得真的句柄。對所有的句柄,Tiny都是拷貝上面的代碼。

??? hook在NDIS_PROTOCOL_BLOCK中:

??? SendCompleteHandler
??? StatusHandler

??? Hooked?在?NDIS_OPEN_BLOCK中:

??? TransferDataHandler
??? SendCompleteHandler
???TransferDataCompleteHandler
??? ReceiveHandler
??? ReceivePacketHandler
??? StatusHandler


??? ???需要說的是,有些防火墻變聰明了,如果他們被別人hook的時候,他們會試圖恢復他們的hook。例如,Outpost防火墻就檢測這個并監(jiān)視他們的hook,但僅僅像指針的安全那樣。也許他們不認為會有剪接戲法?Outpost小組不知道,白帽子Sygate防火墻也能恢復他們的hook,但他恢復的僅僅是NDIS_OPEN_BLOCK.SendHandler和?NDIS_OPEN_BLOCK.SendPacketsHandler。那是奇怪的,因為因為他們hook了很多NDIS_PROTOCOL_BLOCK中的句柄:

??? OpenAdapterCompleteHandler
???CloseAdapterCompleteHandler
???TransferDataCompleteHandler
??? ReceiveHandler
??? StatusHandler

????和?NDIS_OPEN_BLOCK?的hook:

??? SendHandler
??? TransferDataHandler
???TransferDataCompleteHandler
??? ReceiveHandler
??? ReceivePacketHandler
??? SendPacketsHandler
??? StatusHandler


??? ???只有幾種防火墻用中間層NDIS驅動來做NDIS級的保護。這是一個聰明的解決方案。例如,Look’n’Stop?和?Outpost 2008?防火墻用IM NDIS驅動。Outpost好的改進是在去年。但是現在繞過防火墻變的容易使因為沒有HOOK,沒有伎倆和沒有任何未公布的特性被使用。現在你能粉碎所有的IM NDIS防火墻只是繞過他們。不需要擾亂防火墻接受和發(fā)送包的句柄,你也不用向他們發(fā)送包。總之,使用IM NDIS驅動是好的,眾所周知的,已公布的,一個正確的保護系統(tǒng)不受外部攻擊的方法。

??? ????像你可能看到的那樣,技術各個防火墻的技術是相似的,思路甚至能被盜用并且沒有人會說你盜用了一個想法。好的方式是透過表面創(chuàng)新你的產品。不需去思考,不用產生想法,去反匯編、調試并且對它感興趣。第二種主級別的防火墻基于TDI,傳輸數據接口能為內核傳輸協(xié)議棧提供更高級別的訪問。Afd.sys,能解析winsock,經由tdi.sys(TDI層,上面層說過)與Windows TCP/IP棧(tcpip.sys)通信。于是,又幾種方式和地方去安裝hook并監(jiān)視你的程序和網絡通信。設置你的保護最好的地方正是在tcpip.sys設備,它能在協(xié)議棧的最上層解釋執(zhí)行:
??? ??? DeviceIp
??? ??? DeviceTcp
??? ??? DeviceUdp
??? ???DeviceIPMULTICAST
??? ???DeviceRawIp

??? ????好的,你甚至能通過/Device/RawIp來戲弄一些人。對于阻止程序的一個訪問網絡的請求最好的方式(公開
的方式,也是重要的),是附加到這些設備上并監(jiān)視他們。幾乎所有的防火墻都這樣做了,因為這是通知用戶陌生程序要訪問網絡的好方法。例如,Look’n’Stop附加他的設備到tcpip.sys設備:
??? ???DevicePcaTcpFilter -> DeviceTcp
??? ???DevicePcaUdpFilter -> DeviceUdp
??? ???DevicePcaRawIpFilter -> DeviceRawIp

??? ??? /Device/Ip在那里?不是足夠的,我們需要確信,所有種類的連接需要被監(jiān)視,或是他們恰恰通過了這個假冒的保護。
??? ????你的看見這些設備在你的WinObj工具里:
??? ???DeviceComodoRawIpFilter
??? ???DeviceComodoUdpFilter
??? ???DeviceComodoTcpFilter
??? ???DeviceComodoIpFilter
??? ????我希望你能猜到,Comodo防火墻是附加設備到相同名字的tcpip.sys設備。

??? ??? Outpost、Kerio、Jetico?防火墻, Norton InternetSecurity僅僅附加一個無名的設備到Tcp,Udp,Ip,RawIp,沒有感興趣的事。了解設備棧結構的人應該知道拋開這些附加設備使防火墻不再提示是相當容易的。你只需要找到tcpip.sys的DRIVER_OBJECT的指針,遍歷DeviceObject列表,清空所有DEVICE_OBJECT的附加項。相當容易吧?但對對抗防火墻很有效,他們的防護程序就是在那附近。另一個脆弱防火墻的錯誤和夸大的廣告。除了附加技術外,還有另一種有趣而復雜的的技術,但對惡意軟件更有效,這就是MajorTable hook。大家都知道,當用戶態(tài)程序想與驅動交互的時候,他通知要交互驅動的I/O管理器。I/O管理器產生一個IRP,并調用DRIVER_OBJECT.MajorTable[IRP_MJ_XXX]的句柄。就在tcpip.sys這,一些防火墻僅僅hook一個IRP_MJ_XXX句柄并監(jiān)視所有調用,通過允許請求和拒絕禁止。找到一個真的句柄不是很容易,哈?幾乎每個人都認為那不可能。尋找一些被hook的句柄的主要方法是,他必須被調用然后會被發(fā)現。通過hook Int 0x01,設置TF,防火墻句柄的所有調用,我們能發(fā)現一個防火墻要調用的真的句柄。簡單,MajorTable-hooking技術被像ZoneAlarm這樣的防火墻青睞,他是這樣HOOK的:
??? IRP_MJ_CREATE
??? IRP_MJ_CLOSE
??? IRP_MJ_DEVICE_CONTROL
???IRP_MJ_INTERNAL_DEVICE_CONTROL
??? IRP_MJ_CLEANUP

??? ????另一個局部hook的失敗是,tcpip.sys僅有TCPDispatch()?和TCPDispatchInternalDeviceControl()2個IRP句柄,第一個被所有?MajorTable填充,把它從另一個句柄上移出時容易的。TCPDispatchInternalDeviceControl()你能通過使用另一個方法?(例如前面說的追蹤方法和反匯編方法)來發(fā)現。Sygate防火墻喜歡HOOK這些句柄:
??? ???IRP_MJ_CREATE
??? ??? IRP_MJ_CLOSE
??? ???IRP_MJ_DEVICE_CONTROL
??? ???IRP_MJ_INTERNAL_DEVICE_CONTROL

??? ??? PortsLock防火墻,hook所有MajorTable句柄。好主要,既不將TCPDispatch()也不將TCPDispatchInternalDeviceControl()給敵人。Tiny防火墻是hook下面的句柄。
??? ???IRP_MJ_CREATE
??? ???IRP_MJ_CLOSE
??? ??? IRP_MJ_DEVICE_CONTROL
??? ???IRP_MJ_INTERNAL_DEVICE_CONTROL
??? ???IRP_MJ_CLEANUP

??? ????對于在一個防火墻中僅有這種類型的保護是不嚴重的,你不這樣認為嗎?我認為像PortsLock防火墻,Norton Internet Security,Comodo防火墻和其他有“防火墻”這個錯誤稱號的,就像一些有著很漂亮界面的保護系統(tǒng)。惡意軟件正在變的越來越猖獗,每天都有大量的ROOTKIT杯注冊,更多老練的,先進的,比防火墻更底層的正在不斷涌現。他們試圖影響其他進程并隱匿其中。就像一個披著羊皮的狼。我談到,injection, OpenProcess()/WriteProcessMemory()/CreateRemoteThread()和一個好的shellcode或一個self-mapped模塊等都能透過防護與外部通信,而且工作的很好,也很容易編寫,所有需要好的保護而不受其侵害。系統(tǒng)服務標提供內核函數的訪問通道,他是通過調_KiSystemService,那是用用戶模式和驅動來實現的。防火墻為了阻止這些動作使系統(tǒng)保持健壯,成功地hook了打開進程、寫進程內存、創(chuàng)建遠線程、進程、文件、文件編輯等函數。防火墻喜歡做這些,例如,ZoneAlarm防火墻hook以下系統(tǒng)服務:

???? ZwConnectPort
??? ZwCreateFile
??? ZwCreateKey
??? ZwCreatePort
??? ZwCreateProcess
??? ZwCreateProcessEx
??? ZwCreateSection
??? ZwCreateWaitablePort
??? ZwDeleteFile
??? ZwDeleteKey
??? ZwDeleteValueKey
??? ZwDuplicateObject
??? ZwLoadKey
??? ZwMapViewOfSection
??? ZwOpenFile
??? ZwOpenProcess
??? ZwOpenThread
??? ZwReplaceKey
???ZwRequestWaitReplyPort
??? ZwRestoreKey
??? ZwSecureConnectPort
??? ZwSetInformationFile
??? ZwSetSystemInformation
??? ZwSetValueKey
??? ZwTerminateProcess


??? ???他監(jiān)視對注冊表,進程,驅動,文件的訪問,并阻止自己被關閉。Outpost Firewall 4 hook更多的服務:

??? ZwAssignProcessToJobObject
??? ZwClose
??? ZwCreateFile
??? ZwCreateKey
??? ZwCreateProcess
??? ZwCreateProcessEx
??? ZwCreateSymbolicLinkObject
??? ZwCreateThread
??? ZwDeleteFile
??? ZwDeleteKey
??? ZwDeleteValueKey
??? ZwLoadDriver
??? ZwMakeTemporaryObject
??? ZwOpenFile
??? ZwOpenKey
??? ZwOpenProcess
???ZwProtectVirtualMemory
??? ZwQueryDirectoryFile
??? ZwQueryKey
??? ZwQueryValueKey
??? ZwReplaceKey
??? ZwRestoreKey
??? ZwSaveKey
??? ZwSaveKeyEx
??? ZwSetInformationFile
??? ZwSetValueKey
??? ZwTerminateProcess
??? ZwTerminateThread
??? ZwUnloadDriver
??? ZwWriteVirtualMemory


??? ???但事實上他僅用了他們的一半。他不關心驅動,你能加載任何你想要的,但他hook了ZwLoadDriver。更多的hook就更好嗎?啊哈,對漏洞挖掘者來說更好。不是每個人都知道代碼的質量怎樣,它將要運行當我們調用ZwOpenKey時。我的系統(tǒng)將要藍屏嗎?另一個關于hook的例子是Kerio防火墻:

??? ZwClose
??? ZwCreateFile
??? ZwCreateKey
??? ZwCreateProcess
??? ZwCreateProcessEx
??? ZwCreateThread
??? ZwDeleteFile
??? ZwDeleteKey
??? ZwDeleteValueKey
??? ZwLoadDriver
??? ZwMapViewOfSection
??? ZwOpenFile
??? ZwOpenKey
??? ZwResumeThread
??? ZwSetInformationFile
??? ZwSetValueKey
??? ZwTerminateProcess
??? ZwWriteFile


??? ???沒看見ZwOpenProcess/ZwWriteVirtualMemory的hook。使用Kerio你能插入你想要的每個進程,包括允許的進程。Sygate所用的hook比其他的少:

??? ZwTerminateProcess
??? ZwMapViewOfSection
???ZwAllocateVirtualMemory
??? ZwCreateThread
???ZwProtectVirtualMemory
??? ZwWriteVirtualMemory


??? ???他們認為能通過hookZwWriteVirtualMemory來保護系統(tǒng)。那是有BUG的:你能打開進程,并改變一些線程的context,幾乎與?Jetico做的相同:

??? ZwConnectPort
??? ZwCreatePort
??? ZwCreateThread
??? ZwTerminateProcess
??? ZwWriteVirtualMemory

??? ???
??? ????不是很有趣。Tiny防火墻做的最有趣:

??? ZwCreateKey
??? ZwCreateSection
??? ZwOpenKey
??? ZwSetInformationProcess
??? ZwTerminateProcess


??? ???你能這樣說嗎?:這是容易的對于通過ZwWriteVirtualMemory來插入一些東西。當然,但當此惡意行為發(fā)生時,用戶將被通知。這是個愚蠢的小玩笑,對于在用戶模式下來保護,Tiny防火墻載入他的UmxSbxExw.dll?到每個進程并hook許多進程通過安裝每個函數開始的跳轉:

kernel32.dll:
CreateProcessA
CreateProcessW
CreateRemoteThread
DebugActiveProcess
FreeLibrary
GetProcAddress
LoadLibraryExW
OpenThread
TerminateProcess
TerminateThread
WriteProcessMemory

user32.dll:
BroadcastSystemMessage
BroadcastSystemMessageA
BroadcastSystemMessageExA
BroadcastSystemMessageExW
BroadcastSystemMessageW
EndTask
ExitWindowsEx
OpenClipboard
PostMessageA
PostMessageW
PostThreadMessageA
PostThreadMessageW
SendDlgItemMessageA
SendDlgItemMessageW
SendMessageA
SendMessageCallbackA
SendMessageCallbackW
SendMessageTimeoutA
SendMessageTimeoutW
SendMessageW
SendNotifyMessageA
SendNotifyMessageW
SetUserObjectSecurity
SetWindowsHookA
SetWindowsHookExA
SetWindowsHookExW
SetWindowsHookW

advapi32.dll:
AbortSystemShutdownW
AdjustTokenPrivileges
ChangeServiceConfig2A
ChangeServiceConfig2W
ChangeServiceConfigA
ChangeServiceConfigW
ControlService
CreateProcessAsUserA
CreateProcessAsUserW
CreateProcessWithLogonW
CreateServiceA
CreateServiceW
DeleteService
EnumDependentServicesA
EnumDependentServicesW
EnumServicesStatusA
EnumServicesStatusExA
EnumServicesStatusExW
EnumServicesStatusW
InitiateSystemShutdownExW
InitiateSystemShutdownW
OpenSCManagerA
OpenSCManagerW
OpenServiceA
OpenServiceW
QueryServiceConfig2A
QueryServiceConfig2W
QueryServiceConfigA
QueryServiceConfigW
QueryServiceStatus
QueryServiceStatusEx
SetFileSecurityW
SetKernelObjectSecurity
SetNamedSecurityInfoW
SetSecurityInfo
SetServiceObjectSecurity
StartServiceA
StartServiceW


??? ???哦,Tiny是個hook怪物。你能看見在kernel32.dll上的hook!WriteProcessMemory在他們的保護之下以防止被插入。Tiny防火墻團隊認為那是一個很酷的保護方式,在一些不穩(wěn)定的程序中他可能會掛掉。從那些進程中卸載掉他的Dll也不是件難事,恢復所有的函數入口就可以享受生活了。Outpost也喜歡這樣做,他加載他的wl_hook.dll到應該被保護以防止惡意軟件的每個進程。那是龐大的hook隊列:

kernel32.dll:
CreateProcessA
CreateProcessW
CreateRemoteThread
DebugActiveProcess
WinExec

ntdll.dll:
LdrLoadDll
LdrUnloadDll
NtCreateThread
NtResumeProcess
NtResumeThread
NtSetContextThread
NtSetValueKey
NtSuspendProcess
NtSuspendThread
NtTerminateProcess
NtWriteVirtualMemory
ZwCreateThread
ZwResumeProcess
ZwResumeThread
ZwSetContextThread
ZwSetValueKey
ZwSuspendProcess
ZwSuspendThread
ZwTerminateProcess
ZwWriteVirtualMemory

user32.dll:
CallNextHookEx
ChangeDisplaySettingsExA
ChangeDisplaySettingsExW
DdeConnect
DdeConnectList
DdeInitializeA
DdeInitializeW
EndTask
ExitWindowsEx
FindWindowExA
FindWindowExW
PostMessageA
PostMessageW
SendInput
SendMessageA
SendMessageCallbackA
SendMessageCallbackW
SendMessageTimeoutA
SendMessageTimeoutW
SendMessageW
SendNotifyMessageA
SendNotifyMessageW
SetForegroundWindow
SetWindowPos
SetWindowsHookExA
SetWindowsHookExW


??? ????那不是一個保護,是沒有必要的代碼。是的,他能抵制一些稀有惡意代碼,但沒有更多。一些防火墻不僅想被作為一個防火墻來使用,他們包含了一些有趣的特性像間諜軟件或rootkit的檢測程序。是的,他們工作了?,這就產生了一個印象。在遇到調試之前的幾分鐘。一些防火墻試圖監(jiān)視模塊的加載通過設置經由PsSetLoadImageNotiryRoutine()的例行檢查。Jetico Firewall, Look’n’Stop Firewall, Tiny Firewall,ZoneAlarm Firewall, Outpost Firewall是這樣做的。例如,當Outpost加載時,監(jiān)視dnsapi.dll的加載,他通知用戶一些程序試圖使用DNS服務。這將會發(fā)生,當你將要調用gethostbyname()時,dnsapi.dll?會自動加載。不是很酷。重命名dnsapi.dll到xxx.dll,加載它,找到DnsQuery_A的指針,并使用它來解析,OutPost將會關閉。這是個糟糕的方式對于在這兒的保護。幾乎在每個防火墻中,你都能發(fā)現很多無用的,無效的東西。有時,它幫助理解部分代碼或給出一個例子函數命名,甚至你能發(fā)現一些調式信息。Look’n’Stop防火墻團隊沒有區(qū)分發(fā)布版和調試版,可能那就是他們?yōu)槭裁戳粝逻@些東西在這:

??? push??? offsetasc_187DC ; "f://dev//lns//2.05.cur//tdisys//w32api.c"
???push??? offset aKegetcurren_23 ; "KeGetCurrentIrql() ==PASSIVE_LEVEL"
???call??? ds:RtlAssert


??? ????斷言在調試構建時是有用的,但不是在發(fā)布版中。Tiny防火墻有很多奇怪的格式串日志:

?.text:00011608 aNbh0x08xMac0x0 db9,'nbh:0xX mac:0xX mah:0xX ??? ???pbc:0xX',0Dh,0Ah
.text:00011608 ; DATA XREF:HookedNdisOpenAdapter+273 o
.text:00011608 db9,'med:"%s"',0Dh,0Ah
.text:00011608 db9,'drv:"%s"',0Dh,0Ah
.text:00011608 db9,'dev:"%s"',0Dh,0Ah
.text:00011608 db9,'ada:"%s"',0
.text:00011661 align 4

我認為沒人想因為這些奇怪的記錄而看見藍屏。ZoneAlarm也喜歡記錄:
.text:0001A610 aUPacketSProtoS db '%uPacket %s: Proto: %s Flags: 0xlx Src: %2u.%2u.%2u.%2u '
.text:0001A610 ; DATA XREF:sub_1A693+119 o
.text:0001A610 db 'Dest: %2u.%2u.%2u.%2u',0

他尤其喜歡記錄在發(fā)布版本中,當然。
.text:00025A84 aSFragTLxHLxPfl db '%sfrag: t=%lx h=%lx pflg=%lx subp=%lx sip=%d.%d.%d.%d dip=%'
.text:00025A84 ; DATA XREF:sub_25BAA+2D1 o
.text:00025A84 db 'd.%d.%d.%d id=%xf=%s%s%s off=%hu act=%lx',0Ah,0

我喜歡?ZoneAlarm,他給我一些函數的名字:
.text:00050250 aVsdatantVstdic db'VSDATANT:vsTdiClientRequestReceivePreProc(): FO=%p SE=%p RE#'
.text:00050250 ; DATA XREF: sub_502A6+D3o
.text:00050250 db '=%d IRP=%p :TIMEOUT(%u)',0Ah,0

Kerio防火墻團隊不包含路徑就不能生成他們的驅動:
.rdata:00433704aCProjectsNetsecuritytoolsFire db 'C:/Projects/netsecuritytools/FirewallSDK/Build.Release/4.3.'
.rdata:00433704 db'x/bin/Release/fwdrv.pdb',0

他們也這樣記錄:
.data:00434020 aFwdrvApicopyas db'FWDRV: ApiCopyAssociatedEndpoint: Local: %u.%u.%u.%u:%u Remo'
.data:00434020 ; DATA XREF:sub_401150+3B4 o
.data:00434020 db 'te:%u.%u.%u.%u:%u,SpeedIn: %u, SpeedOut: %u, PID: 0xX, A'
.data:00434020 db 'pp: [%s], Service:[%s]',0

并且真是有大量這樣的記錄:
.data:0043B1D4 aSPagedCodeCa_7 db '%s():Paged code called on IRQL %d',0


??? ???我想說的是:不要緊,你喜歡記錄多少,你應該移走這樣的垃圾記錄和垃圾代碼在發(fā)布版中。越少的代碼,越少的bug。也學下次藍屏會剛好在那些糟糕測試并綁定調試信息的代碼中。今年的首次揭幕是OnlineArmor防火墻。“Online Armor有一個非常好的機會,調者華爾茲就竊取了蘇格蘭時事通訊2008最佳軟件防火墻的榮譽稱號”?是的,在DriverVerifier下的首次測試就給我了一個藍屏。真是很有趣,他在標準檢查工具下掛掉了。?在里面你能發(fā)現IRP_MJ_DEVICE_CONTROL?句柄,那是處理所有與METHOD_NEITHER有關的IOCTLs。
??? ????你知道ProbeForRead()/ProbeForWrite()?他們甚至不檢查指針是否為空,這真是可笑,所有Windows用戶的最好保護軟件有如此多的問題。猜猜它能怎么樣?一部分16進制的代碼如下所示:

?int __stdcall DispatchDeviceControl(intDeviceObject, PIRP Irp)
{
? struct_IRP::$::$::$::$A02EC6A2CE86544F716F4825015773AC::_IO_STACK_LOCATION *Stack; //eax@1
? unsigned int Status; // edi@1
? PIRP _Irp; // esi@1
? void *InBuffer; // ecx@2
? int InBufferSize; // edi@2
? PVOID OutBuffer; // edx@2
? int OutBufferSize; // ebx@2
? int Length; // eax@3
? int ReturnLength; // [sp+8h][bp-4h]@1

? ReturnLength = 0;
? _Irp = Irp;
? Stack =Irp->Tail.Overlay.CurrentStackLocation;
? Status = 0xC00000BBu;
? if ( *(_BYTE *)Stack == 14 )
? {
??? InBuffer = (void*)*((_DWORD *)Stack + 4);
??? InBufferSize =*((_DWORD *)Stack + 2);
??? OutBuffer =Irp->UserBuffer;
??? OutBufferSize =*((_DWORD *)Stack + 1);
??? Irp = (PIRP)*((_DWORD*)Stack + 3);
??? Status =HandleRequest((int)Irp, InBuffer, InBufferSize, OutBuffer, OutBufferSize,&ReturnLength);
? }
? Length = ReturnLength;
? _Irp->IoStatus.Status =Status;
? _Irp->IoStatus.Information =Length;
? IofCompleteRequest(_Irp, 0);
? return Status;
}

int __stdcall HandleRequest(int Ioctl,void *InBuffer, int InBufferSize, void *OutBuffer, int OutBufferSize, int*ReturnLength)
{
? …
? if ( Ioctl == 0x830020EB )
? {
???sub_1484A((int)OutBuffer);
??? *v6 = 28;
??? return 0;
? }

在sub_1484A()里什么是如此的有趣?看看這里:
int __stdcall sub_1484A(int a1)
{
? int result; // eax@3
? CPPEH_RECORD ms_exc; // [sp+Ch][bp-18h]@1

? ms_exc.disabled = 0;
? if ( dword_16168 )
? {
??? memcpy((void *)a1,(const void *)dword_161A8, 0x1Cu);
? }
? else
? {
??? result = 0;
??? memset((void *)a1, 0,0x1Cu);
? }
? return result;
}


??? ???酷,在內核空間寫些東西已經沒有任何困難了,我們能制造一個DOS,甚至可以執(zhí)行代碼。我只是不想進一步發(fā)掘了,希望剩下的將被同道之一完成。如果我說的是真的話,似乎每個防火墻都能被繞過,沒有東西能做到100%的保護。Rootkit,木馬,蠕蟲和其他惡意軟件變的更加隱蔽、復雜,而且很難被發(fā)現。我不想給出任何關于選擇哪款防火墻的建議,只是要確信,你用了一個功能強大的防火墻。

轉載于:https://www.cnblogs.com/airoot/p/4131855.html

總結

以上是生活随笔為你收集整理的关于个人防火墙的真相的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产成人在线免费观看 | 久久草精品 | 在线国产能看的 | 午夜精品久久久久久久爽 | 亚洲欧美视频在线播放 | 丁香花中文字幕 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 在线观看日韩中文字幕 | 激情五月综合网 | 91爱爱中文字幕 | av 一区二区三区 | 国产99中文字幕 | 色综合久久久久 | 国产日韩欧美在线免费观看 | 97人人澡人人爽人人模亚洲 | 亚洲国产97在线精品一区 | 天天爽综合网 | 亚洲高清激情 | 久久高清片 | 婷婷六月综合亚洲 | 国产精品二区在线观看 | 欧美日韩一区二区视频在线观看 | 色婷婷综合激情 | 超碰97公开 | 亚洲精品网站 | 美女网站视频久久 | av超碰在线观看 | 国产精品刺激对白麻豆99 | 美女网站色在线观看 | 久久精品精品电影网 | 日本特黄一级片 | 香蕉日日 | 98久久| 激情综合亚洲精品 | 国产不卡视频在线播放 | 国产在线久久久 | 国产97超碰| 中文字幕免费观看视频 | 特级aaa毛片 | 97色婷婷| 中文字幕免费国产精品 | 一级片视频在线 | 亚洲一区二区精品在线 | 99久久精品免费看国产免费软件 | 久久免费视频这里只有精品 | 亚洲精品中文字幕在线 | 久久高清免费视频 | 亚洲经典视频 | 欧美a视频在线观看 | 天天做日日做天天爽视频免费 | 国产精品精品视频 | 国产美腿白丝袜足在线av | 操天天操 | www.狠狠色.com| 色综合久久88色综合天天免费 | 久久久久久久亚洲精品 | 97在线免费视频观看 | 午夜国产福利在线观看 | 国产麻豆精品久久一二三 | 亚洲在线黄色 | 天天操天天操天天 | 欧美色图p | 国产99在线免费 | 国产亚洲va综合人人澡精品 | 超碰公开在线观看 | 日韩av一区二区在线 | 婷婷九九 | 欧美日韩二区在线 | 久久视频热 | 久久伊人热 | 国产啊v在线 | 久久精品久久久精品美女 | 免费人做人爱www的视 | 亚洲黄色在线免费观看 | 日韩欧三级 | 日韩精品一区二区三区不卡 | 国产在线资源 | 一区二区三区国 | 精品亚洲网 | 亚洲精品乱码久久久久久高潮 | 国产xvideos免费视频播放 | 国产一区二区三区视频在线 | 999电影免费在线观看2020 | 天天天天天干 | 9ⅰ精品久久久久久久久中文字幕 | 九九九九九九精品 | 亚洲综合欧美激情 | 在线观看麻豆av | 丁香激情五月 | 日本aa在线 | 一本之道乱码区 | 91av视频在线观看免费 | 黄色大片中国 | 精品一区电影国产 | 在线观看亚洲免费视频 | 国产国语在线 | 久久 国产一区 | 国产精品不卡视频 | 亚洲理论电影网 | 国产成人一区二区啪在线观看 | 欧美日韩免费在线观看视频 | 国产色婷婷在线 | 麻豆精品传媒视频 | 久久新视频 | 777奇米四色| 日本免费久久高清视频 | 国产黄视频在线观看 | 99热官网 | 亚洲三级网站 | 日韩一区二区三区免费视频 | 日韩欧美有码在线 | 亚洲精品9 | 中文字幕久久精品 | 狠狠色丁香婷婷综合欧美 | 欧洲在线免费视频 | 五月婷网站 | 高清不卡一区二区在线 | 国产免费精彩视频 | 在线国产能看的 | 久久久精品免费看 | 视频在线观看亚洲 | 成人av在线播放网站 | se视频网址 | 最近中文字幕视频完整版 | 久草视频免费看 | 久久亚洲欧美日韩精品专区 | 国产精品成人久久久久久久 | 色婷婷a| 久久香蕉国产精品麻豆粉嫩av | 亚洲人视频在线 | 九九精品视频在线观看 | 久久精品成人欧美大片古装 | 日韩激情视频 | 精品亚洲国产视频 | 在线观看av大片 | 日韩黄色中文字幕 | 手机看片99 | 一区二区在线不卡 | 99久久精品久久亚洲精品 | 99久久精品国产亚洲 | 欧美吞精 | 一区二区三区在线视频观看58 | 蜜臀一区二区三区精品免费视频 | 一区二区三区四区精品视频 | 黄色的网站在线 | 天天·日日日干 | 在线观看免费成人 | 69视频网站 | 最近2019好看的中文字幕免费 | 欧美日韩性生活 | 欧美国产不卡 | 欧美日韩中文在线 | 国产91九色蝌蚪 | 国产视频一级 | 黄色特一级片 | 91一区二区三区在线观看 | 久久九九久久九九 | 久久国产一二区 | 中文字幕制服丝袜av久久 | 五月婷丁香 | 午夜丁香网 | 日韩av免费观看网站 | 国产精品一区二区三区视频免费 | 欧美日韩视频在线 | 日韩免费视频播放 | 国产精品1区2区3区在线观看 | 国产裸体无遮挡 | 狠狠干成人 | 丝袜美女在线观看 | 婷婷色在线视频 | 91久色蝌蚪 | 国产精品四虎 | 亚洲国产日韩一区 | 在线成人欧美 | 五月婷婷久久综合 | 久久精品男人的天堂 | 国产中文字幕亚洲 | av色一区 | 久久精品123| 美女国产在线 | 波多野结衣在线播放视频 | 欧美 亚洲 另类 激情 另类 | 五月婷av| 国产一区私人高清影院 | 777xxx欧美| 免费污片 | 国产精品久久久久久久毛片 | 久久久网页 | 欧美 亚洲 另类 激情 另类 | 丁香在线视频 | 操操操综合 | 欧美另类色图 | 在线观看色网 | 人人爽爽人人 | 中文字幕中文字幕在线中文字幕三区 | 欧美日韩在线视频免费 | 国产美女在线精品免费观看 | 亚洲精品影视在线观看 | 99 视频 高清 | 久久99精品国产麻豆宅宅 | 96精品视频 | 天天干天天射天天操 | av高清影院| 精品视频久久久 | 九九久久电影 | 久久国产精品成人免费浪潮 | 手机看片 | 在线播放 日韩专区 | 国产成人精品免高潮在线观看 | 成人影音av | 怡红院av久久久久久久 | 国产视频在线观看一区 | 日韩av高潮 | 欧美精品成人在线 | 99精品免费久久久久久久久日本 | 天天操夜夜看 | 蜜臀av性久久久久av蜜臀妖精 | 国产色综合 | 免费看污污视频的网站 | 日韩有码欧美 | 美女视频是黄的免费观看 | 日韩网站在线 | 91精品网站在线观看 | 久久免费在线观看视频 | 中文字幕精品一区二区精品 | 欧美成人一区二区 | 亚洲精品九九 | 波多野结衣视频一区二区 | av黄色在线| 国产黄在线播放 | 射射色| 日韩欧在线| 国产最新精品视频 | 丁香六月av | 久久99国产精品免费网站 | 日本三级全黄少妇三2023 | 久草在线视频网站 | av大片免费 | 久久久久国产精品免费 | 日本久草电影 | 97国产精品久久 | 国产精品久久9 | 国产麻豆精品传媒av国产下载 | 国产成本人视频在线观看 | 国产精品久久久久一区二区 | 国产精品久免费的黄网站 | 91九色在线视频 | 黄色av一区 | 国产黄色免费电影 | 天天综合中文 | 黄色视屏免费在线观看 | 精品国产亚洲日本 | 精品久久久一区二区 | 国产一区二区三区在线免费观看 | 亚洲成年人免费网站 | 毛片在线网 | 国产在线日韩 | 草久久精品 | 国产淫a| 精品免费久久久久久 | 国产精品免费久久久久久久久久中文 | 成人av直播 | 中文字幕在线看人 | 美女网站免费福利视频 | 国产亚洲综合在线 | 欧美日韩国产一区二 | 美女网站在线观看 | 国产精品一区二区三区在线看 | 免费av免费观看 | 欧美日韩一区二区三区视频 | av中文字幕在线免费观看 | 国产91国语对白在线 | 国产精品永久在线 | 日韩免费福利 | 日日夜夜中文字幕 | 色黄www小说 | 国产97色| 久久综合久久综合这里只有精品 | 日韩三级免费 | 99精品免费在线观看 | 天天干天天干天天 | 中文字幕888| 麻豆传媒视频观看 | 国产免费黄视频在线观看 | 西西4444www大胆视频 | av888av.com | 人人爽夜夜爽 | 激情导航 | 99精品国产在热久久下载 | 久久69av| 久久婷婷一区二区三区 | 91网页版在线观看 | 久草在线久草在线2 | 久久免费视频这里只有精品 | 97色综合 | 精品国产观看 | 国产成人99av超碰超爽 | 激情综合网婷婷 | 欧美日韩在线观看视频 | 黄网站大全 | 懂色av一区二区三区蜜臀 | 有码中文字幕在线观看 | 国模视频一区二区 | 日韩激情在线 | 夜夜操天天 | 爱av在线网 | 国产中文字幕网 | 黄色一级性片 | 狠狠色香婷婷久久亚洲精品 | 三级黄色免费片 | 黄色www | 在线观看91网站 | 99精品国产aⅴ | 国产不卡片 | 在线色视频小说 | 久久99国产精品久久99 | 欧美激情第八页 | 超碰成人网 | 91九色视频观看 | 欧美吞精 | 在线观看av不卡 | av在线激情 | av解说在线观看 | 久久中文网 | 在线色亚洲 | 日韩精品中文字幕在线 | 国产一区二区精品 | 亚洲国产精品久久久 | 又黄又刺激视频 | 亚洲免费在线 | 久草视频免费在线观看 | 国产午夜精品一区二区三区在线观看 | 久久久穴| 国产精品亚州 | 婷婷夜夜 | 精品乱码一区二区三四区 | 欧美va在线观看 | 国产精品1区2区3区 久久免费视频7 | 伊人色**天天综合婷婷 | 97国产在线播放 | 亚洲午夜精品电影 | 久久影视精品 | www黄| 久久久免费| 天天射天天操天天 | 亚洲aⅴ免费在线观看 | 三级动态视频在线观看 | 中文字幕一区二区三区视频 | 久久综合国产伦精品免费 | 一区二区三区四区五区在线视频 | 天天干天天拍天天操 | 人人干网站| 国产精品原创 | 99久久精品日本一区二区免费 | 日韩电影精品一区 | 一区二区三区四区在线 | 亚洲人av免费网站 | 亚洲成成品网站 | 精品久久一 | 亚洲最新视频在线播放 | 99热国产精品 | 久久se视频| 九九av| 国产高清中文字幕 | 最新av在线免费观看 | 欧美日韩国产一区二区在线观看 | 人人cao | 五月开心综合 | 人人澡人| 亚洲精区二区三区四区麻豆 | 中文字幕在线播出 | 在线视频中文字幕一区 | 97精品视频在线播放 | 日韩精品免费一区二区 | 国产精品永久久久久久久久久 | 免费成人看片 | 久久久精品 一区二区三区 国产99视频在线观看 | 国产短视频在线播放 | 亚洲草视频| 在线观看黄污 | 国产精品ⅴa有声小说 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 亚洲一区日韩在线 | 中文av网| 高清中文字幕av | 天天射天天射天天 | av不卡网站| 色是在线视频 | 911精品美国片911久久久 | 中文字幕国产精品 | 精品毛片一区二区免费看 | 麻豆视频免费网站 | 超碰97人 | 在线观看中文字幕dvd播放 | 国产中文字幕在线播放 | 色a在线观看 | 我要色综合天天 | 日本中文字幕在线电影 | 久久久久久99精品 | 一区二区中文字幕在线观看 | 日本黄色免费大片 | 麻豆视频免费看 | 国产自在线 | 91成人精品一区在线播放69 | 天天搞天天干 | 久久精品国产精品亚洲 | 中文字幕免费在线 | 精品国产乱码久久久久 | 特级黄色电影 | 免费看特级毛片 | 亚洲 中文 欧美 日韩vr 在线 | 96视频免费在线观看 | 欧美高清视频不卡网 | 日韩精品在线免费观看 | 日韩毛片在线一区二区毛片 | 欧美日韩在线视频一区二区 | 日韩xxxxxxxxx | 免费视频18 | 精品国内自产拍在线观看视频 | 国产日韩视频在线观看 | 97色资源 | 久久久久99精品国产片 | 国产美女在线精品免费观看 | 午夜色影院 | 欧日韩在线视频 | 国产黄色片免费在线观看 | 在线欧美国产 | 五月婷婷综合在线视频 | 黄色免费av | 狠色狠色综合久久 | 91一区二区三区久久久久国产乱 | 免费成人av在线看 | 在线观看国产一区二区 | 久久久久久片 | 久久蜜臀一区二区三区av | 91黄色在线看 | 欧美日韩在线视频观看 | 狠狠五月婷婷 | av中文字幕在线免费观看 | 亚洲一区网 | 免费网址在线播放 | 成人作爱视频 | 国产免费观看高清完整版 | 日韩免费高清在线 | 中文字幕免费一区 | 1024手机基地在线观看 | 香蕉影视 | 久草精品视频 | 成年人看片网站 | 成人av在线直播 | 久久久香蕉视频 | 日韩欧美中文 | av免费看电影 | 色综合激情网 | 国产又粗又猛又色 | 国产精品va在线观看入 | 国产精品美女久久久免费 | 国产一区二区高清 | 成人免费在线播放视频 | 有码中文字幕在线观看 | 午夜久久久久久久久久久 | h网站免费在线观看 | 日韩电影一区二区三区 | 国产精品久久久久久久久久久免费 | 在线成人免费 | 精品国产91亚洲一区二区三区www | 99 国产精品| www.狠狠操| 啪啪av在线 | 在线免费黄网站 | 中文字幕亚洲精品日韩 | 美女免费黄网站 | 天天操天天射天天 | 国产午夜精品一区二区三区四区 | 国产精品mm | 欧洲精品码一区二区三区免费看 | 亚洲不卡123 | 精品三级av| 亚洲精品合集 | 日韩精品首页 | 在线观看国产91 | 久久精品日产第一区二区三区乱码 | 久久手机免费视频 | 日日躁夜夜躁xxxxaaaa | 国产午夜精品免费一区二区三区视频 | 国产精品video | japanesexxx乱女另类| 9色在线视频 | 91大神一区二区三区 | 成人a级黄色片 | av韩国在线| 成年人在线电影 | 99精品在线播放 | 亚洲精品综合久久 | 国产精品毛片一区二区在线看 | 天天操夜夜做 | www狠狠| 精品亚洲免费 | 色美女在线| 国产尤物视频在线 | 国产69精品久久久久9999apgf | 97超碰在线播放 | 黄色av播放 | 夜色.com| 国产精品99久久久久久人免费 | 精品一区二区日韩 | 午夜精品麻豆 | 久久香蕉一区 | 色综合久久88色综合天天6 | 麻豆一区在线观看 | 国产在线一线 | 狠色狠色综合久久 | 超碰在线免费福利 | 久久久影院官网 | 久久在线 | 色在线国产 | 中文字幕日韩无 | 国产一级淫片免费看 | 黄网站色视频免费观看 | 91久久爱热色涩涩 | 99久热| 超碰人人av | 欧美激情视频一区二区三区免费 | 国产精品一区二区在线观看免费 | 九草视频在线 | 欧美黄污视频 | 国产精品久久久久久电影 | 日韩av免费一区 | 亚洲最新av在线网址 | 欧美五月婷婷 | 91精品老司机久久一区啪 | 成人在线免费看 | 国产精品久久三 | 成人h视频在线 | 欧美91在线 | 麻豆视频在线免费看 | 久久精品导航 | 亚洲精品网址在线观看 | 成人av一区二区在线观看 | 午夜精品久久久久久久99水蜜桃 | 国产毛片aaa| 亚洲国产中文字幕 | 国产美女视频免费观看的网站 | 最近中文字幕免费视频 | 深爱开心激情 | 久久av在线播放 | 91精品国产自产在线观看 | 香蕉在线视频播放网站 | 国产精品一区二区三区99 | 丁香婷婷在线 | 亚洲狠狠婷婷综合久久久 | 日韩区欠美精品av视频 | 亚洲激情在线观看 | 久久国产精品精品国产色婷婷 | 成人一级在线 | a级国产乱理论片在线观看 特级毛片在线观看 | 日韩视频免费在线观看 | 正在播放国产一区 | 亚洲一二三久久 | 四虎影视成人精品国库在线观看 | 久久99久国产精品黄毛片入口 | 亚洲国产欧美在线人成大黄瓜 | 国产亚州精品视频 | 国产在线免费观看 | 久久99精品国产91久久来源 | 麻豆传媒视频在线播放 | 日韩欧美综合在线视频 | 欧美在线1| 国产精品一区二区久久国产 | 丁香婷婷久久久综合精品国产 | 伊人中文网 | 日本中文字幕在线视频 | 一区二区三区在线视频观看58 | 色网站在线看 | 免费国产在线精品 | 在线播放一区 | 美女露久久 | 看全黄大色黄大片 | 精品国产伦一区二区三区观看方式 | 粉嫩av一区二区三区免费 | 黄色大片日本免费大片 | 日韩精品在线观看视频 | 婷婷去俺也去六月色 | 亚洲国产成人在线 | 久久久久久99精品 | 国产91九色蝌蚪 | 欧美嫩草影院 | 日本久久91 | 亚洲综合成人专区片 | av片一区 | 精品一区中文字幕 | 欧美日韩精品影院 | 午夜视频99 | 亚洲一区精品二人人爽久久 | 精品一二区 | 久久天堂亚洲 | 免费看成人a| 午夜视频在线观看一区二区三区 | 免费在线观看午夜视频 | 人人爽人人爽人人片 | 91中文在线视频 | 国产小视频网站 | 久久理论电影网 | 欧美一级片 | 国产手机在线播放 | 中日韩三级视频 | 国产一二区免费视频 | 亚洲黄色小说网址 | a视频在线观看免费 | 国产精品久久99精品毛片三a | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 久久精品站 | 欧美黄污视频 | 亚洲欧美精品一区 | 免费观看久久久 | 丁香婷婷色综合亚洲电影 | www.com黄色| 天天干,夜夜操 | 97成人在线观看视频 | 97av影院 | 亚洲精品综合在线观看 | 欧美日韩视频在线一区 | 国产又粗又猛又黄又爽视频 | 国产喷水在线 | 韩国一区二区三区视频 | www国产亚洲精品久久网站 | 亚洲电影久久久 | 亚洲专区在线视频 | 夜夜操网| 国产不卡一二三区 | 午夜视频日本 | 亚洲欧美在线视频免费 | 亚洲女人天堂成人av在线 | 丁香花在线视频观看免费 | 久久国产精品免费一区二区三区 | 成人在线一区二区三区 | 欧美成人在线免费观看 | 国产精品区免费视频 | 国产精品久久久久免费 | 久久免费福利 | 蜜臀av性久久久久av蜜臀妖精 | 玖玖爱在线观看 | 国产精品成人在线观看 | 欧美一区视频 | 中文字幕中文字幕在线一区 | 日韩欧美高清一区二区 | 久久久国产一区二区 | 国产精品不卡一区 | 在线观看色网站 | 欧美日韩久久一区 | 国产这里只有精品 | 在线观看免费一级片 | 国产视频18| 亚洲人成免费网站 | 国产综合精品一区二区三区 | 青青河边草免费观看完整版高清 | 久久伊人爱| 九九精品久久 | 97色婷婷成人综合在线观看 | 国产免费小视频 | 欧美日韩在线视频观看 | 日韩网站在线免费观看 | 精品久久久久久综合 | 日韩最新理论电影 | 婷婷中文字幕综合 | 国产成人a v电影 | 黄色在线网站噜噜噜 | 中文字幕在线播放av | 婷婷丁香在线观看 | 久久久久国产一区二区三区四区 | 1024在线看片 | 国产精品一级视频 | 亚洲在线a| 99爱视频在线观看 | 日韩免费一区二区三区 | 成人观看 | 亚洲国产片 | av日韩av | 国产亚洲成av人片在线观看桃 | 国产午夜精品理论片在线 | 亚洲国产欧美在线看片xxoo | 久久免费视屏 | av线上看| 97精品国产97久久久久久 | 99热免费在线 | 一区二区视频在线播放 | 日韩av片免费在线观看 | 国产一区高清在线观看 | 久久精品—区二区三区 | 婷婷成人亚洲综合国产xv88 | 日韩乱码在线 | 免费观看视频的网站 | 亚洲1区在线 | 日韩一二三| 亚洲爱爱视频 | 丁香综合| 日韩mv欧美mv国产精品 | 中文字幕精品一区 | 日本中文字幕系列 | 麻豆国产露脸在线观看 | 五月天国产精品 | 国产精品毛片一区视频 | 中文字幕黄色网址 | 国产成人61精品免费看片 | 久久色中文字幕 | 久草视频首页 | 91麻豆精品一区二区三区 | 黄色片网站av | 九九免费在线看完整版 | 成人在线黄色 | 午夜精品一区二区三区在线 | 国产精品欧美激情在线观看 | 欧美久久久久久久久久久 | 黄色亚洲在线 | 欧美精品久久人人躁人人爽 | 国产精品女人网站 | 国产亚洲精品久久久网站好莱 | 久久99国产综合精品免费 | 国产精品theporn | 91精品视频在线播放 | 色综合综合 | 亚洲精品动漫成人3d无尽在线 | 国产玖玖精品视频 | 91av资源在线 | 日韩精品综合在线 | 国产一区二区午夜 | 就要干b | 国产黄a三级三级三级三级三级 | 久久久亚洲麻豆日韩精品一区三区 | 国产精品伦一区二区三区视频 | 一区二区三区四区五区在线 | 国产免费又爽又刺激在线观看 | 亚洲婷婷在线 | 在线观看91视频 | 亚洲jizzjizz日本少妇 | 国产一级精品在线观看 | 九九爱免费视频在线观看 | www.com在线观看 | 国产最顶级的黄色片在线免费观看 | 久久综合九色综合97_ 久久久 | 欧美成人在线网站 | 日韩理论在线播放 | 西西www4444大胆视频 | 国产99久久久久久免费看 | 手机av在线网站 | 国产精品久久久影视 | 日韩av电影免费观看 | 色噜噜狠狠色综合中国 | 99夜色| 日韩xxxbbb| 天天操天天爱天天爽 | 91精品一区二区三区蜜臀 | 中文字幕资源网 | 日本3级在线观看 | 久久久久久久国产精品影院 | 最新中文字幕在线资源 | 久久精品99国产国产精 | 亚洲国产精品人久久电影 | 天天操夜夜摸 | 97视频免费 | 激情网婷婷 | 九九免费在线观看 | 狠狠狠色丁香综合久久天下网 | 久草在线最新 | 亚洲精品中文在线资源 | 久草精品在线播放 | 91av色| 91久久久久久久 | 首页中文字幕 | 亚洲精品日韩在线观看 | 日本中文字幕一二区观 | 日韩美视频 | 精品人妖videos欧美人妖 | 久久激情五月丁香伊人 | 日韩精品不卡在线观看 | 亚洲情影院 | 中文字幕av全部资源www中文字幕在线观看 | 久久久久久久久久久网 | 最新中文字幕在线资源 | 激情黄色一级片 | 久久久久久久久久久久久影院 | 免费视频久久 | 色五丁香 | 亚洲国产成人高清精品 | 99精品热| 亚洲污视频 | www.狠狠插.com | 99成人精品 | 国产麻豆传媒 | 婷婷丁香色综合狠狠色 | 国产专区精品视频 | 国产网站色 | 99精品乱码国产在线观看 | 亚洲第一中文字幕 | 免费瑟瑟网站 | 97成人精品视频在线观看 | 色视频在线免费 | 69av免费视频 | 手机成人在线电影 | av在线8| 日韩欧三级| 国产精品美女久久 | 日韩高清一 | 波多野结衣在线视频免费观看 | 久久久久久久亚洲精品 | 伊人色综合久久天天网 | 99精品国产免费久久久久久下载 | 精品综合久久 | 日韩欧美在线中文字幕 | 日韩精品视频在线观看免费 | 免费高清国产 | 欧美日韩国产网站 | 日韩视频在线观看视频 | 97超碰成人在线 | 91精品老司机久久一区啪 | 亚洲粉嫩av | 日韩欧美在线高清 | 国产精品视频大全 | 中文字幕亚洲字幕 | 国产高清在线观看 | 日日操天天射 | 色五月情 | 一级片视频在线 | 亚洲视频免费在线看 | 精品国产伦一区二区三区 | 激情婷婷综合网 | 国产在线观看国语版免费 | 成人免费一级 | 麻豆高清免费国产一区 | 成人精品国产 | 中文字幕在线视频一区二区 | 激情视频久久 | 国产在线成人 | 日韩激情三级 | 99婷婷 | 国产精品久久一区二区无卡 | 婷婷丁香av | 亚洲欧美日本国产 | 成人中文字幕+乱码+中文字幕 | 美国人与动物xxxx | 久久久久久久网 | 久久精品一二三 | 国产一级片一区二区三区 | avhd高清在线谜片 | av网站免费在线 | 手机色在线 | 精品一区二区三区久久 | 夜夜操天天干, | 欧美日韩高清一区 | 成人97视频 | 日韩精品2区 | 毛片网站在线看 | 97在线视频免费观看 | 一区二区视| 337p西西人体大胆瓣开下部 | 国产一级91 | 欧美大片在线看免费观看 | 国产一线天在线观看 | 婷婷国产在线观看 | 天天插夜夜操 | 欧美一区二区在线看 | 精品在线播放视频 | 911国产精品 | 91av99| 人人超在线公开视频 | 国产日韩欧美在线免费观看 | av视屏在线播放 | 国产一级二级视频 | www国产在线 | 精品视频一区在线 | 亚洲国产欧美一区二区三区丁香婷 | 97福利视频 | 国产精品久久久久久久久久免费 | 97超在线视频 | 欧美电影黄色 | 婷婷六月色| 深夜免费网站 | 日韩免费视频观看 | 99国产成+人+综合+亚洲 欧美 | 久久精品96 | 99久久久国产精品 | 成人免费观看视频网站 | 精品亚洲成人 | 最新中文字幕在线播放 | 免费在线电影网址大全 | 国产不卡av在线播放 | 美女免费黄视频网站 | www.精选视频.com | 97超碰伊人 | 久久久999免费视频 日韩网站在线 | 国产精品毛片一区视频 | 国产黄| 成人av视屏 | 日韩久久激情 | 亚洲欧美激情精品一区二区 | 日韩成人不卡 | 精品国产乱码久久久久久三级人 | 国产超碰97 | 亚洲国产免费av | 国产精品久久久影视 | 色婷婷88av视频一二三区 | 激情 一区二区 | 91久久偷偷做嫩草影院 | 天天综合网天天综合色 | 欧洲精品久久久久毛片完整版 | 在线亚洲欧美日韩 | 国产99久久久国产 | 四虎影视成人精品 | 免费三级黄色片 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 五月天网页 | 婷婷六月天综合 | 成人福利在线 | 免费视频在线观看网站 | 欧美在线观看视频一区二区三区 | 成人av电影在线播放 | 亚洲日本欧美在线 | www.天天成人国产电影 | 揉bbb玩bbb少妇bbb | 日韩1级片 | 日韩高清不卡在线 | 国产成人在线观看 | 亚洲黑丝少妇 | 亚洲午夜精品在线观看 | 日本久久成人 | 91精选在线观看 | 国产在线高清精品 | 97精品国产一二三产区 | 国产色视频一区二区三区qq号 | 日韩在线视频一区 | 国产一级片免费观看 | 久久麻豆视频 | 在线观看黄网 | 夜夜操夜夜干 | 91看片淫黄大片91 | 中文字幕av一区二区三区四区 | 精品国产乱码久久 | 欧美精品在线一区 | av一级片在线观看 | 国产女人18毛片水真多18精品 | 国产精品久久久久久久久久久久冷 | 久久精品视频在线免费观看 | 欧美另类巨大 | 黄色片网站av | 九九电影在线 | 国产在线a免费观看 | 久草免费看 | 在线观看国产麻豆 | 中文字幕av在线 | 亚洲 欧美日韩 国产 中文 | 制服丝袜在线91 | 久久无码av一区二区三区电影网 | 色视频在线观看 | 国产成人精品av在线 | 成人一区二区三区在线 | 丁香影院在线 | 福利视频网站 | www毛片com| 久久久久久久久精 | 好看av在线 | 国产婷婷久久 | 天天操偷偷干 | 日韩二区三区在线观看 | 日本精品一 | 久久99国产一区二区三区 | 亚洲一区二区视频在线播放 | 日本女人的性生活视频 | 亚洲最新视频在线播放 | 国产精品美女网站 | 99精品久久久久 | 国内精品久久久久影院男同志 | 激情影院在线观看 | 中文字幕视频三区 | 超碰在线人人艹 | 日韩在线观看的 | 超碰久热| 国产精品久久久久久久久久ktv | 精品一区二区三区四区在线 | 在线91网| 色噜噜在线观看视频 | 在线观看日韩专区 | 免费成人在线电影 | 久久99热这里只有精品国产 | 成人黄色片免费看 | 中文字幕乱码日本亚洲一区二区 | 亚洲国产免费网站 | 日日日日日 | 色婷婷导航 | 日批在线观看 | 日本黄色免费在线观看 | 27xxoo无遮挡动态视频 | 久久免费毛片 | 91看片看淫黄大片 | 久久在线免费观看 | 黄色免费视频在线观看 | 国产精品免费视频一区二区 | 久久天天综合网 | 在线国产激情视频 |