亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 創建svchost_exe調用的服務原理與實踐.htm

?? 創建SvcHost_exe調用的服務原理與實踐
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
      pop     
      ebx<BR>.text:0100157F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      pop&nbsp;&nbsp;&nbsp;&nbsp; 
      ecx<BR>.text:01001580&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      retn&nbsp;&nbsp;&nbsp;&nbsp;8<BR>.text:01001580 FuncServiceMain endp ; sp 
      = -8<BR>; ============================== FuncServiceMain() end 
      ========================================<BR><BR><BR>由于svchost已經調用了StartServiceCtrlDispatcher來服務調度函數,因此我們在實現DLL實現時就不用了,這主要是因為一個進程只能調用一次StartServiceCtrlDispatcher 
      API。但是需要用 RegisterServiceCtrlHandler 
      來注冊響應控制請求的函數。最后我們的DLL接收的都是unicode字符串。<BR><BR>由于這種服務啟動后由svchost加載,不增加新的進程,只是svchost的一個DLL,而且一般進行審計時都不會去HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows 
      NT\CurrentVersion\Svchost 
      檢查服務組是否變化,就算去檢查,也不一定能發現異常,因此如果添加一個這樣的DLL后門,偽裝的好,是比較隱蔽的。<BR><BR><BR>4. 
      安裝服務與設置<BR>要通過svchost調用來啟動的服務,就一定要在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows 
      NT\CurrentVersion\Svchost下有該服務名,這可以通過如下方式來實現:<BR>1) 
      添加一個新的服務組,在組里添加服務名<BR>2) 在現有組里添加服務名<BR>3) 
      直接使用現有服務組里的一個服務名,但本機沒有安裝的服務<BR>4) 
      修改現有服務組里的現有服務,把它的ServiceDll指向自己<BR><BR>其中前兩種可以被正常服務使用,如使用第1種方式,啟動其服務要創建新的svchost進程;第2種方式如果該組服務已經運行,安裝后不能立刻啟動服務,因為svchost啟動后已經把該組信息保存在內存里,并調用API 
      StartServiceCtrlDispatcher() 
      為該組所有服務注冊了調度處理函數,新增加的服務不能再注冊調度處理函數,需要重起計算機或者該組的svchost進程。而后兩種可能被后門使用,尤其是最后一種,沒有添加服務,只是改了注冊表里一項設置,從服務管理控制臺又看不出來,如果作為后門還是很隱蔽的。比如EventSystem服務,缺省是指向es.dll,如果把ServiceDll改為EventSystem.dll就很難發現。<BR><BR>因此服務的安裝除了調用CreateService()創建服務之外,還需要設置服務的ServiceDll,如果使用前2種還要設置svchost的注冊表選項,在卸載時也最好刪除增加的部分。<BR><BR>具體代碼參見后邊的附例(使用的是方法3)。<BR><BR>注: 
      ImagePath 和ServiceDll 
      是ExpandString不是普通字符串。因此如果使用.reg文件安裝時要注意。<BR><BR><BR>5. 
      DLL服務實現<BR>DLL程序的編寫比較簡單,只要實現一個ServiceMain()函數和一個服務控制程序,在ServiceMain()函數里用RegisterServiceCtrlHandler()注冊服務控制程序,并設置服務的運行狀態就可以了。<BR><BR>另外,因為此種服務的安裝除了正常的CreateService()之外,還要進行其他設置,因此最好實現安裝和卸載函數。 
      <BR><BR>為了方便安裝,實現的代碼提供了InstallService()函數進行安裝,這個函數可以接收服務名作為參數(如果不提供參數,就使用缺省的iprip),如果要安裝的服務不在svchost的netsvcs組里安裝就會失敗;如果要安裝的服務已經存在,安裝也會失敗;安裝成功后程序會配置服務的ServiceDll為當前Dll。提供的UninstallService()函數,可以刪除任何函數而沒有進行任何檢查。<BR><BR>為了方便使用rundll32.exe進行安裝,還提供了RundllInstallA()和RundllUninstallA()分別調用InstallService()及UninstallService()。因為rundll32.exe使用的函數原型是:<BR>void 
      CALLBACK FunctionName(<BR>&nbsp;&nbsp;HWND 
      hwnd,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// handle to owner 
      window<BR>&nbsp;&nbsp;HINSTANCE hinst,&nbsp;&nbsp;// instance handle for 
      the DLL<BR>&nbsp;&nbsp;LPTSTR lpCmdLine, // string the DLL will 
      parse<BR>&nbsp;&nbsp;int nCmdShow&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 
      show state<BR>);<BR>對應的命令行是rundll32 DllName,FunctionName [Arguments] 
      <BR><BR>DLL服務本身只是創建一個進程,該程序命令行就是啟動服務時提供的第一個參數,如果未指定就使用缺省的svchostdll.exe。啟動服務時如果提供第二個參數,創建的進程就是和桌面交互的。<BR><BR>具體代碼參見后邊的附例8,源代碼和DLL文件請到<A 
      href="http://www.binglesite.net/" 
      target=_blank>http://www.binglesite.net/</A>下載。<BR><BR>//main service 
      process function<BR>void __stdcall ServiceMain( int argc, wchar_t* argv[] 
      );<BR>//report service stat to the service control manager<BR>int TellSCM( 
      DWORD dwState, DWORD dwExitCode, DWORD dwProgress );<BR>//service control 
      handler, call back by service control manager<BR>void __stdcall 
      ServiceHandler( DWORD dwCommand );<BR>//RealService just create a process 
      <BR>int RealService(char *cmd, int bInteract);<BR><BR>//Install this dll 
      as a Service host by svchost.exe, service name is given by caller<BR>int 
      InstallService(char *name);<BR>//unInstall a Service, be CARE FOR call 
      this to delete a service<BR>int UninstallService(char *name);<BR>//Install 
      this dll as a Service host by svchost.exe, used by RUNDLL32.EXE to 
      call<BR>void CALLBACK RundllInstallA(HWND hwnd, HINSTANCE hinst, char 
      *param, int nCmdShow);<BR>//unInstall a Service used by RUNDLL32.EXE to 
      call, be CARE FOR call this to delete a service<BR>void CALLBACK 
      RundllUninstallA(HWND hwnd, HINSTANCE hinst, char *param, int 
      nCmdShow);<BR><BR>//output the debug infor into log file(or stderr if a 
      console program call me) &amp; DbgPrint<BR>void OutputString( char *lpFmt, 
      ... );<BR><BR><BR>6. 代碼使用<BR>C:\&gt;tlist -s<BR>&nbsp;&nbsp; 0 System 
      Process<BR>&nbsp;&nbsp; 8 System<BR>240 
      services.exe&nbsp;&nbsp;&nbsp;&nbsp;Svcs:&nbsp;&nbsp;Browser,Dhcp,dmserver,Dnscache,Eventlog,lanmanserver,lanmanworkstation, 
      LmHosts,PlugPlay,ProtectedStorage,TrkWks,Wmi<BR>504 
      svchost.exe&nbsp;&nbsp;&nbsp;&nbsp; Svcs:&nbsp;&nbsp;RpcSs<BR>1360 
      svchost.exe&nbsp;&nbsp;&nbsp;&nbsp; 
      Svcs:&nbsp;&nbsp;EventSystem,Netman,RasMan,SENS,TapiSrv<BR><BR>C:\&gt;rundll32 
      svchostdll.dll,RundllInstall abcd<BR>SvcHostDLL: DllMain called 
      DLL_PROCESS_ATTACH<BR>you specify service name not in Svchost\netsvcs, 
      must be one of following:<BR>- EventSystem<BR>- Ias<BR>- Iprip<BR>- 
      Irmon<BR>- Netman<BR>- Nwsapagent<BR>- Rasauto<BR>- Rasman<BR>- 
      Remoteaccess<BR>- SENS<BR>- Sharedaccess<BR>- Tapisrv<BR>- Ntmssvc<BR>- 
      wzcsvc<BR><BR>C:\&gt;rundll32 svchostdll.dll,RundllInstall 
      IPRIP<BR>SvcHostDLL: DllMain called 
      DLL_PROCESS_ATTACH<BR>CreateService(IPRIP) SUCCESS. Config it<BR>Config 
      service IPRIP ok.<BR><BR>C:\&gt;sc start iprip "cmd /k whoami" 1<BR>NT 
      AUTHORITY\SYSTEM<BR><BR>SvcHostDLL: ServiceMain(3, IPRIP) 
      called<BR>SvcHostDLL: RealService called 'cmd /k whoami' 
      Interact<BR>SvcHostDLL: CreateProcess(cmd /k whoami) to 
      640<BR><BR>C:\&gt;tlist -s<BR>&nbsp;&nbsp; 0 System 
      Process<BR>&nbsp;&nbsp; 8 System<BR>240 
      services.exe&nbsp;&nbsp;&nbsp;&nbsp;Svcs:&nbsp;&nbsp;Browser,Dhcp,dmserver,Dnscache,Eventlog,lanmanserver,lanmanworkstation, 
      LmHosts,PlugPlay,ProtectedStorage,TrkWks,Wmi<BR>504 
      svchost.exe&nbsp;&nbsp;&nbsp;&nbsp; Svcs:&nbsp;&nbsp;RpcSs<BR>640 
      cmd.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Title: 
      C:\WINNT\System32\cmd.exe<BR>1360 svchost.exe&nbsp;&nbsp;&nbsp;&nbsp; 
      Svcs:&nbsp;&nbsp;EventSystem,Netman,RasMan,SENS,TapiSrv,IPRIP<BR><BR>C:\&gt;net 
      stop iprip<BR>The IPRIP service was stopped 
      successfully.<BR><BR>C:\&gt;rundll32 svchostdll.dll,RundllUninstall 
      iprip<BR>DeleteService(IPRIP) SUCCESS.<BR><BR><BR>7. 參考<BR><BR>Platform 
      SDK: Tools - Rundll32<BR>1) Inside Win32 Services, Part 2 by: Mark 
      Russinovich, at: <A 
      href="http://www.winnetmag.com/Articles/Index.cfm?ArticleID=8943&amp;pg=3" 
      target=_blank>http://www.winnetmag.com/Articles/Index.cfm?ArticleID=8943&amp;pg=3</A><BR>2) 
      Platform SDK: Tools - Rundll32, at: <A 
      href="http://msdn.microsoft.com/library/en-us/tools/tools/rundll32.asp" 
      target=_blank>http://msdn.microsoft.com/library/en-us/tools/tools/rundll32.asp</A><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2003/8<BR><BR><BR>8. 
      代碼<BR>// SvcHostDLL.cpp : Demo for a service dll used by svchost.exe to 
      host it.<BR>//<BR>// for detail comment see articles.<BR>//&nbsp;&nbsp; by 
      bingle_at_email.com.cn<BR>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A 
      href="http://www.binglesite.net/" 
      target=_blank>http://www.binglesite.net/</A><BR>//<BR>/* save following as 
      a .def file to export function, only ServiceMain is needed.<BR>other used 
      to install &amp; uninstall service.<BR>or use /EXPORT: link option to 
      export 
      them.<BR><BR>EXPORTS<BR>&nbsp;&nbsp;&nbsp;&nbsp;ServiceMain<BR>&nbsp;&nbsp;&nbsp;&nbsp;InstallService<BR>&nbsp;&nbsp;&nbsp;&nbsp;UninstallService<BR>&nbsp;&nbsp;&nbsp;&nbsp;RundllUninstallA<BR>&nbsp;&nbsp;&nbsp;&nbsp;RundllInstallA<BR>*/<BR>/*<BR>To 
      compile &amp; link: <BR>cl /MD /GX /LD svchostdll.cpp /link advapi32.lib 
      /DLL /base:0x71000000 /export:ServiceMain /EXPORT:RundllUninstallA 
      /EXPORT:RundllInstallA /EXPORT:InstallService 
      /EXPORT:UninstallService<BR>*/<BR><BR>//<BR>//&nbsp;&nbsp;Articles:<BR>// 
      1. HOWTO Create a service dll used by svchost.exe by bingle, at: <A 
      href="http://www.binglesite.net/article/svchost-dll-service.html" 
      target=_blank>http://www.BingleSite.net/article/svchost-dll-service.html</A><BR>// 
      2. Inside Win32 Services, Part 2 by: Mark Russinovich, at: <A 
      href="http://www.winnetmag.com/Articles/Index.cfm?ArticleID=8943&amp;pg=3" 
      target=_blank>http://www.winnetmag.com/Articles/Index.cfm?ArticleID=8943&amp;pg=3</A><BR>// 
      3. Platform SDK: Tools - Rundll32, at: <A 
      href="http://msdn.microsoft.com/library/en-us/tools/tools/rundll32.asp" 
      target=_blank>http://msdn.microsoft.com/library/en-us/tools/tools/rundll32.asp</A><BR><BR>#include 
      &lt;stdio.h&gt;<BR>#include &lt;time.h&gt;<BR>#include 
      &lt;assert.h&gt;<BR>#include &lt;windows.h&gt;<BR><BR>#define 
      DEFAULT_SERVICE "IPRIP"<BR>#define MY_EXECUTE_NAME 
      "SvcHostDLL.exe"<BR><BR>//main service process function<BR>void __stdcall 
      ServiceMain( int argc, wchar_t* argv[] );<BR>//report service stat to the 
      service control manager<BR>int TellSCM( DWORD dwState, DWORD dwExitCode, 
      DWORD dwProgress );<BR>//service control handler, call back by service 
      control manager<BR>void __stdcall ServiceHandler( DWORD dwCommand 
      );<BR>//RealService just create a process <BR>int RealService(char *cmd, 
      int bInteract);<BR><BR>//Install this dll as a Service host by 
      svchost.exe, service name is given by caller<BR>int InstallService(char 
      *name);<BR>//unInstall a Service, be CARE FOR call this to delete a 
      service<BR>int UninstallService(char *name);<BR>//Install this dll as a 
      Service host by svchost.exe, used by RUNDLL32.EXE to call<BR>void CALLBACK 
      RundllInstallA(HWND hwnd, HINSTANCE hinst, char *param, int 
      nCmdShow);<BR>//unInstall a Service used by RUNDLL32.EXE to call, be CARE 
      FOR call this to delete a service<BR>void CALLBACK RundllUninstallA(HWND 
      hwnd, HINSTANCE hinst, char *param, int nCmdShow);<BR><BR>//output the 
      debug infor into log file(or stderr if a console program call me) &amp; 
      DbgPrint<BR>void OutputString( char *lpFmt, ... );<BR><BR><BR>//dll module 
      handle used to get dll path in InstallService<BR>HANDLE hDll = 
      NULL;<BR>//Service HANDLE &amp; STATUS used to get service 
      state<BR>SERVICE_STATUS_HANDLE hSrv;<BR>DWORD dwCurrState;<BR><BR><BR>BOOL 
      APIENTRY DllMain( HANDLE hModule, 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      DWORD&nbsp;&nbsp;ul_reason_for_call, 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      LPVOID 
      lpReserved<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      )<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;switch 
      (ul_reason_for_call)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 
      DLL_PROCESS_ATTACH:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hDll 
      = hModule;<BR>#ifdef 
      _DEBUG<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllocConsole();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OutputString("SvcHostDLL: 
      DllMain called 
      DLL_PROCESS_ATTACH");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;case 
      DLL_THREAD_ATTACH:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OutputString("SvcHostDLL: 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人教育av在线| 亚洲国产三级在线| 成人免费在线观看入口| 亚洲综合网站在线观看| 国产一区二区视频在线播放| 色婷婷av一区二区三区之一色屋| 久久综合999| 亚洲国产另类av| 懂色av中文字幕一区二区三区| 欧美三级蜜桃2在线观看| 久久久亚洲综合| 亚洲一线二线三线视频| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产精品白丝av| 一本色道a无线码一区v| 欧美激情一区二区三区| 美女一区二区在线观看| 在线观看精品一区| 亚洲青青青在线视频| 国产福利精品一区| 精品久久久久久久一区二区蜜臀| 亚洲国产日韩a在线播放| 99久久精品一区| 国产精品久久久久久久久免费相片 | 成人va在线观看| 日韩精品一区二区三区中文不卡| 日韩精品视频网站| 欧美疯狂性受xxxxx喷水图片| 亚洲最新视频在线播放| 色999日韩国产欧美一区二区| 国产精品久久久久7777按摩| 国产成人精品影视| 国产欧美综合色| 国产精品一区在线| 国产日韩亚洲欧美综合| 国产91富婆露脸刺激对白| 国产欧美一区二区三区在线看蜜臀| 99麻豆久久久国产精品免费 | 国产在线看一区| 亚洲激情一二三区| 国产精品国产三级国产aⅴ中文| 欧美成人vps| 在线视频欧美精品| 国产成人精品综合在线观看 | 成人午夜视频福利| 国产不卡视频在线播放| 国产精品毛片高清在线完整版| 成人三级伦理片| 亚洲欧美在线高清| 欧美在线免费观看亚洲| 首页综合国产亚洲丝袜| 日韩一区二区三| 国产精品一区二区免费不卡| 国产精品久久久久久久午夜片| 成人aa视频在线观看| 亚洲精品一二三四区| 欧美无砖砖区免费| 青青草国产成人av片免费| 精品国产一区a| 北条麻妃国产九九精品视频| 亚洲一区二区中文在线| 精品国内二区三区| 99久久国产综合精品麻豆| 亚洲一卡二卡三卡四卡无卡久久| 午夜电影一区二区| 欧美日韩另类一区| 欧美一区二区三区免费大片| 亚洲一卡二卡三卡四卡无卡久久| 欧美一区二区视频观看视频| 91视频一区二区| 国产清纯白嫩初高生在线观看91 | 国产v日产∨综合v精品视频| 色欧美乱欧美15图片| 亚洲人被黑人高潮完整版| 成人av资源下载| 精品免费日韩av| 裸体在线国模精品偷拍| 欧美在线一二三四区| 亚洲精品一区二区三区在线观看| 久久久久久一二三区| 中文字幕一区二区三区在线播放| 天涯成人国产亚洲精品一区av| 韩国女主播一区二区三区| 91视频精品在这里| 久久精品二区亚洲w码| 亚洲私人黄色宅男| 日韩色在线观看| 91偷拍与自偷拍精品| 国产成人精品影视| 亚洲成a人片综合在线| 久久日一线二线三线suv| 色婷婷综合中文久久一本| 国产精一品亚洲二区在线视频| 亚洲成av人片一区二区三区 | 精品日韩一区二区三区| 欧美亚洲综合另类| caoporen国产精品视频| 韩国女主播一区| 另类小说一区二区三区| 亚洲一卡二卡三卡四卡无卡久久 | 国产成人免费视频网站| 美女任你摸久久| 亚洲国产视频在线| 亚洲欧美日韩电影| 国产精品久久久久久亚洲伦 | 韩国三级在线一区| 日本在线不卡视频一二三区| 亚洲精品视频自拍| 国产精品热久久久久夜色精品三区 | 精品国产一区二区在线观看| 欧美精品色综合| 欧美色倩网站大全免费| 欧美中文字幕久久 | 国产又粗又猛又爽又黄91精品| 日韩精品乱码av一区二区| 婷婷亚洲久悠悠色悠在线播放| 亚洲小少妇裸体bbw| 亚洲成人动漫av| 视频一区二区国产| 免费欧美在线视频| 狠狠狠色丁香婷婷综合激情 | 一区二区三区小说| 一区二区三区在线不卡| 亚洲影视资源网| 性做久久久久久久免费看| 日韩经典中文字幕一区| 日欧美一区二区| 久久精品国产**网站演员| 国产专区综合网| 国产99一区视频免费| aaa欧美色吧激情视频| 一本到不卡精品视频在线观看| 日本精品视频一区二区| 欧美日韩视频在线观看一区二区三区| 欧美精选午夜久久久乱码6080| 91麻豆精品国产91久久久使用方法| 日韩午夜小视频| 国产午夜精品久久久久久免费视 | 国产成人av一区二区三区在线| 国产精品小仙女| 99精品国产热久久91蜜凸| 欧美日韩另类国产亚洲欧美一级| 欧美一二三区精品| 国产性天天综合网| 亚洲一区二区欧美日韩| 韩国女主播成人在线观看| av欧美精品.com| 欧美久久一区二区| 国产日韩精品视频一区| 亚洲一区二区三区四区在线| 久久国产欧美日韩精品| 97精品视频在线观看自产线路二| 欧美日韩五月天| 国产亚洲女人久久久久毛片| 一区二区三区四区蜜桃| 国内一区二区视频| 在线亚洲一区观看| 久久久综合视频| 亚洲bt欧美bt精品| 成人av电影在线网| 日韩一区二区三区在线| 亚洲精品一二三四区| 久久精品国产77777蜜臀| 91电影在线观看| 国产欧美精品一区二区三区四区 | 精一区二区三区| 91欧美激情一区二区三区成人| 日韩欧美成人一区| 亚洲精品免费看| 国产91丝袜在线18| 欧美一级片在线| 伊人夜夜躁av伊人久久| 狠狠久久亚洲欧美| 91精品久久久久久蜜臀| 成人免费小视频| 国产成人av电影在线播放| 欧美一区二区三区四区高清| 一区二区高清在线| 99久久免费视频.com| 久久精品欧美一区二区三区麻豆| 亚欧色一区w666天堂| 色94色欧美sute亚洲线路二| 国产精品美女久久久久高潮| 久久99精品国产91久久来源| 欧美视频在线播放| 一区二区三区四区av| 99久久国产免费看| 国产精品久久777777| 国产成a人亚洲| 久久综合狠狠综合久久激情| 裸体一区二区三区| 91精品国产入口在线| 亚洲高清中文字幕| 欧美日韩综合不卡| 香蕉久久夜色精品国产使用方法 | 国产婷婷色一区二区三区| 久久精品国产亚洲高清剧情介绍 | 亚洲一区二区精品久久av| 国产精品一区二区在线观看不卡 | 91黄色激情网站|