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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现

發布時間:2024/7/5 javascript 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

2009年9月Spring 3.0 RC1發布后,Spring就引入了SpEL(Spring Expression Language)。對于開發者而言,引入新的工具顯然是令人興奮的,但是對于運維人員,也許是噩耗的開始。類比Struts 2框架,會發現絕大部分的安全漏洞都和ognl脫不了干系。尤其是遠程命令執行漏洞,占據了多少甲方乙方工程師的夜晚/周末,這導致Struts 2越來越不受待見。

因此,我們有理由相信Spring引入SpEL必然增加安全風險。事實上,過去多個Spring CVE都與其相關,如CVE-2017-8039、CVE-2017-4971、CVE-2016-5007、CVE-2016-4977等。

本文分析的CVE-2017-8046同樣也與SpEL有關。如果急于查看自己的應用是否受影響和修復建議,請查看官方公告,或者跳至0x07漏洞修復。

Spring Data REST簡介

Spring Data REST是Spring Data的一個子項目。關于Spring Data,引用官方介紹如下: > Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store.

It makes it easy to use data access technologies, relational and non-relational databases, map-reduce frameworks, and cloud-based data services. This is an umbrella project which contains many subprojects that are specific to a given database. The projects are developed by working together with many of the companies and developers that are behind these exciting technologies.

一句話概括:Spring Data是對數據訪問的更高抽象。通過它,開發者進一步從數據層解放出來,更專注于業務邏輯。不管是關系型數據還是非關系型數據,利用相應接口,開發者可以使用非常簡單的代碼構建對數據的訪問(當然,Spring Data還有很多特性和功能,感興趣的可參考官方文檔)。

回過頭看Spring Data REST,它是一個構建在Spring Data之上,為了幫助開發者更加容易地開發REST風格的Web服務,官方聲稱完成demo只需15分鐘。

官方提供的Demo

參照官方文檔,筆者使用Maven構建Spring-boot應用,數據庫為H2 Database。

1) 添加依賴,pom.xml內容來自官方示例文檔。 2) 編寫實體類Person。

//import 省略@Entity public class Person {@Id@GeneratedValue(strategy = GenerationType.AUTO)private long id; //自增主健private String firstName;private String lastName; //getter setter省略 }

3) 編寫接口。

//import 省略//在/people處創建RESTful入口點 @RepositoryRestResource(collectionResourceRel = "people", path = "people") public interface PersonRepository extends PagingAndSortingRepository<Person, Long> { //接口繼承了PagingAndSortingRepository,此接口封裝了對Person實體類的CURD,并且具備分頁和排序 }

4) Spring Boot執行入口。

//import 省略@SpringBootApplication public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);} }

5) 編譯運行。

數據操作測試

1)測試是否成功

2)使用POST方法添加一個數據

3)查看新加入的數據

4)使用PATCH請求方法更新數據

對于JSON Patch請求方法IETF制定了標準RFC6902。JSON Patch方法提交的數據必須包含一個path成員,用于定位數據,同時還必須包含op成員,可選值如下:

op含義
add添加數據
remove刪除數據
replace修改數據
move移動數據
copy拷貝數據
test測試給定數據與指定位置數據是否相等

比如對于上面添加的Person數據,修改其lastName屬性,請求數據如下: > [{ “op”: “replace”, “path”: “/lastName”, “value”: “Zhang” }]

有兩點需要注意:

① 必須將Content-Type指定為application/json-patch+json。 ② 請求數據必須是json數組。

漏洞分析

漏洞分析涉及的源碼比較多,為了減少歧義和減小篇幅,約定兩點: ① 代碼以片段[a-z]標識; ② 提到某個方法不會包含完整的方法簽名,僅提供方法名,需聯系上下文識別。

1)根據官方公告,結合GitHub 的commit,猜測漏洞出在path參數值的處理上。嘗試提交非法的path參數值,查看異常堆棧信息:

at org.springframework.expression.spel.ast.MethodReference$MethodValueRef.setValue(MethodReference.java:355) ~[spring-expression-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.expression.spel.ast.CompoundExpression.setValue(CompoundExpression.java:95) ~[spring-expression-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.expression.spel.standard.SpelExpression.setValue(SpelExpression.java:438) ~[spring-expression-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.data.rest.webmvc.json.patch.PatchOperation.setValueOnTarget(PatchOperation.java:167) ~[spring-data-rest-webmvc-2.6.6.RELEASE.jar:na]at org.springframework.data.rest.webmvc.json.patch.ReplaceOperation.perform(ReplaceOperation.java:41) ~[spring-data-rest-webmvc-2.6.6.RELEASE.jar:na]at org.springframework.data.rest.webmvc.json.patch.Patch.apply(Patch.java:64) ~[spring-data-rest-webmvc-2.6.6.RELEASE.jar:na]at org.springframework.data.rest.webmvc.config.JsonPatchHandler.applyPatch(JsonPatchHandler.java:91) ~[spring-data-rest-webmvc-2.6.6.RELEASE.jar:na]at org.springframework.data.rest.webmvc.config.JsonPatchHandler.apply(JsonPatchHandler.java:83) ~[spring-data-rest-webmvc-2.6.6.RELEASE.jar:na]at org.springframework.data.rest.webmvc.config.PersistentEntityResourceHandlerMethodArgumentResolver.readPatch(PersistentEntityResourceHandlerMethodArgumentResolver.java:206) ~[spring-data-rest-webmvc-2.6.6.RELEASE.jar:na]at org.springframework.data.rest.webmvc.config.PersistentEntityResourceHandlerMethodArgumentResolver.read(PersistentEntityResourceHandlerMethodArgumentResolver.java:184) ~[spring-data-rest-webmvc-2.6.6.RELEASE.jar:na]at org.springframework.data.rest.webmvc.config.PersistentEntityResourceHandlerMethodArgumentResolver.resolveArgument(PersistentEntityResourceHandlerMethodArgumentResolver.java:141) ~[spring-data-rest-webmvc-2.6.6.RELEASE.jar:na]at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:158) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:128) ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) ~[spring-webmvc-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) ~[spring-webmvc-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) ~[spring-webmvc-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) ~[spring-webmvc-4.3.10.RELEASE.jar:4.3.10.RELEASE]//省略部分堆棧信息

2)既然是Patch請求方法,我們從org.springframework.data.rest.webmvc.config.JsonPatchHandler.apply(JsonPatchHandler.java:83)入手分析。

//片段a:public <T> T apply(IncomingRequest request, T target) throws Exception {Assert.notNull(request, "Request must not be null!");Assert.isTrue(request.isPatchRequest(), "Cannot handle non-PATCH request!");Assert.notNull(target, "Target must not be null!");if (request.isJsonPatchRequest()) {//return applyPatch(request.getBody(), target);} else {return applyMergePatch(request.getBody(), target);}}

片段a中的if判斷決定了請求Content-Type須指定application/json-patch+json。

//片段b: public boolean isJsonPatchRequest() {return isPatchRequest() //是否是PATCH請求方法//Content-Type是否與application/json-patch+json兼容&& RestMediaTypes.JSON_PATCH_JSON.isCompatibleWith(contentType);}

片段a中的if判斷為true的話,進入applyPatch方法:

//片段c: @SuppressWarnings("unchecked") <T> T applyPatch(InputStream source, T target) throws Exception {return getPatchOperations(source).apply(target, (Class<T>) target.getClass()); }

跟進getPatchOperations方法:

//片段d: private Patch getPatchOperations(InputStream source) {try {return new JsonPatchPatchConverter(mapper).convert(mapper.readTree(source));//通過Jackson 生成對應的對象實例} catch (Exception o_O) {throw new HttpMessageNotReadableException(String.format("Could not read PATCH operations! Expected %s!", RestMediaTypes.JSON_PATCH_JSON), o_O);} }

片段d通過Jackson實例化對象,我們看看相關構造函數:

//片段e: public Patch(List<PatchOperation> operations) {this.operations = operations; } //片段f: public PatchOperation(String op, String path, Object value) {this.op = op;this.path = path;this.value = value;this.spelExpression = pathToExpression(path); }

對于PatchOperation對象,成員spelExpression根據path轉化而來,這一點對于PoC構造非常重要,筆者一開始就坑在這里。 pathToExpression完整的調用鏈比較長,影響PoC的構造關鍵在于下面兩個方法。

//片段g: private static String pathToSpEL(String path) {return pathNodesToSpEL(path.split("\\/"));//跟據斜杠分割成字符數組 } //片段h: private static String pathNodesToSpEL(String[] pathNodes) {StringBuilder spelBuilder = new StringBuilder();for (int i = 0; i < pathNodes.length; i++) {String pathNode = pathNodes[i];if (pathNode.length() == 0) {continue;}if (APPEND_CHARACTERS.contains(pathNode)) {if (spelBuilder.length() > 0) {spelBuilder.append(".");}spelBuilder.append("$[true]");continue;}try {int index = Integer.parseInt(pathNode);spelBuilder.append('[').append(index).append(']');} catch (NumberFormatException e) {if (spelBuilder.length() > 0) {//使用.拼接字符數組//如筆者嘗試執行touch /tmp/file,spelBuilder.append('.'); //并未在/tmp中發現file文件,后來發現應用目錄中多了隱藏文件,} //原因就在此處spelBuilder.append(pathNode);}}String spel = spelBuilder.toString();if (spel.length() == 0) {spel = "#this";}return spel; }

回到片段C,繼續看apply:

//片段i: public <T> T apply(T in, Class<T> type) throws PatchException {for (PatchOperation operation : operations) {operation.perform(in, type);}return in; }

在RFC6902的標準中,一次PATCH請求允許多個操作,比如:

[{ "op": "test", "path": "/a/b/c", "value": "foo" },{ "op": "remove", "path": "/a/b/c" },{ "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] } ]

對于上面的請求數據,將會順序執行test、remove、add操作(當前操作的”文檔”為上一次操作更新后的”文檔”)。

因此,在代碼片段i中循環每一個”操作”。假設我們提交了一個PATCH請求op為replace,我們接著看PatchOperation子類ReplaceOperation的perform方法:

//片段j: <T> void perform(Object target, Class<T> type) {setValueOnTarget(target, evaluateValueFromTarget(target, type)); }

調用父類PatchOperation的evaluateValueFromTarget方法:

//片段k: protected <T> Object evaluateValueFromTarget(Object targetObject, Class<T> entityType) {return value instanceof LateObjectEvaluator? ((LateObjectEvaluator) value).evaluate(spelExpression.getValueType(targetObject)) : value; }

官方在evaluateValueFromTarget方法中打了補丁,補丁的修復邏輯是檢查路徑是否合法,如果不合法則會拋出PatchException。完整的補丁信息可以從GitHub看對應commit。

//片段l:protected <T> Object evaluateValueFromTarget(Object targetObject, Class<T> entityType) { - return value instanceof LateObjectEvaluator - ? ((LateObjectEvaluator) value).evaluate(spelExpression.getValueType(targetObject)) : value; + verifyPath(entityType); + + return evaluate(spelExpression.getValueType(targetObject)); + }++ protected final <T> Object evaluate(Class<T> type) { + return value instanceof LateObjectEvaluator ? ((LateObjectEvaluator) value).evaluate(type) : value; + }++ /** + * Verifies that the current path is available on the given type. + * + * @param type must not be {@literal null}. + * @return the {@link PropertyPath} representing the path. Empty if the path only consists of index lookups or append + * characters. + */+ protected final Optional<PropertyPath> verifyPath(Class<?> type) { + + String pathSource = Arrays.stream(path.split("/"))// + .filter(it -> !it.matches("\\d")) // no digits + .filter(it -> !it.equals("-")) // no "last element"s + .filter(it -> !it.isEmpty()) // + .collect(Collectors.joining(".")); + + if (pathSource.isEmpty()) { + return Optional.empty(); + } + + try { + return Optional.of(PropertyPath.from(pathSource, type)); //根據對象和路徑獲取PropertyPath + } catch (PropertyReferenceException o_O) { + throw new PatchException(String.format(INVALID_PATH_REFERENCE, pathSource, type, path), o_O); + }}

回過頭看代碼片段j,setValueOnTarget再往后走就是SpEL解析了。由于SpEL非該漏洞核心,本文不再深入。

漏洞復現

明白了漏洞原理之后,復現就非常簡單了。注入表達式沒有太多限制。

漏洞修復

漏洞在9月21日披露,雖然定位為嚴重。但是筆者持續跟蹤,并未發現國內哪些站點在跟進,不排除攻擊者利用此漏洞攻擊未打補丁的受影響應用。

漏洞信息來源于官方公告。

值得注意的是,本次漏洞問題出現在 spring-data-rest-webmvc中。由于Spring 提供內建的依賴解決,因此可能并不會在依賴配置文件(如Maven的pom.xml)顯式看到 spring-data-rest-webmv的依賴配置,這就是為什么官方公告還提及Spring Boot和Spring Data的緣故。

漏洞觸發條件:網站使用Spring Data REST提供REST Web服務,版本在受影響范圍內。

修復建議:及時升級。

參考鏈接

  • https://pivotal.io/security/cve-2017-8046
  • https://github.com/spring-projects/spring-data-rest/commit/8f269e28fe8038a6c60f31a1c36cfda04795ab45
  • http://projects.spring.io/spring-data-rest/
  • https://tools.ietf.org/html/rfc6902
  • 總結

    以上是生活随笔為你收集整理的Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    99精品免费 | 91精品啪在线观看国产线免费 | 日韩乱色精品一区二区 | 天天射综合 | 国产综合激情 | 欧美另类xxxxx | 中文字幕 成人 | 亚洲精品h | 久久久免费在线观看 | 麻豆免费精品视频 | 精品视频免费久久久看 | 亚洲激情综合 | 亚洲精品网址在线观看 | 色婷婷视频| 91网在线观看 | 成年人网站免费观看 | 成人影音av | 99视频播放 | 四虎成人免费观看 | 五月开心色 | 欧美在线观看小视频 | 丁香婷婷在线 | 国产高清视频网 | 欧美视频国产视频 | av在线播放亚洲 | 区一区二在线 | av电影在线免费观看 | 国产精品丝袜久久久久久久不卡 | 国产日韩精品一区二区在线观看播放 | 亚洲成av片人久久久 | 超碰成人av | 黄色免费在线视频 | 黄色小网站在线 | 五月天九九 | 欧美综合在线观看 | 在线成人中文字幕 | 丁香婷婷久久久综合精品国产 | 国产69精品久久久久久久久久 | 欧美在线视频精品 | 人人爽人人澡人人添人人人人 | 亚洲免费观看在线视频 | 在线观看视频 | 成人免费观看大片 | 国产亚洲精品久久久久久无几年桃 | 日韩久久久久久久久久 | 91精品国产麻豆国产自产影视 | 在线看v片 | 777奇米四色 | 国产成人一区二区三区久久精品 | 亚洲欧洲一区二区在线观看 | 亚洲妇女av | 国产高清在线a视频大全 | 日日爽天天爽 | 国产亚洲精品久久网站 | 国产高清在线观看av | 国产精品av久久久久久无 | 久久草网站 | 色a综合| 国产成人1区| 国产精品99久久久久久武松影视 | 国产理论在线 | 欧美久久久久久久久久久久久 | 免费观看www小视频的软件 | 亚洲免费av电影 | 一区二区不卡视频在线观看 | av资源免费看 | 一区二区三区免费在线 | 欧美色图亚洲图片 | 免费视频91蜜桃 | 成人日批视频 | 狠狠久久 | 欧美性成人 | 久久躁日日躁aaaaxxxx | 色婷婷精品大在线视频 | 最近中文字幕免费大全 | 最新国产在线观看 | 免费日韩高清 | 麻豆影视在线播放 | 美女福利视频网 | 中文字幕网站 | 在线观看理论 | 亚洲精品大全 | 狠狠狠狠狠狠干 | 久久久999精品视频 国产美女免费观看 | 91日韩精品视频 | 2018亚洲男人天堂 | 日韩激情av在线 | 国产综合小视频 | 国产一级不卡视频 | 免费视频二区 | 国产在线观看免费 | 中文字幕av网站 | 久久久久免费网站 | 三级黄色网址 | 最近中文字幕免费av | 日韩国产欧美在线播放 | 中文字幕一区二区三区四区在线视频 | 国产综合片 | 97视频网站 | 成人sm另类专区 | 日韩免费av网址 | 午夜私人影院久久久久 | 日韩午夜大片 | 久久综合9988久久爱 | 人人dvd| 精品福利片 | 日韩在线免费观看视频 | 久久婷婷亚洲 | 99视频在线 | 久久老司机精品视频 | 91成人免费看 | 久草精品资源 | 四虎成人免费影院 | 国产精品99久久久精品免费观看 | 日韩成人免费电影 | 奇米影视8888在线观看大全免费 | 欧美一区二区视频97 | 在线免费观看视频a | 日韩无在线 | 久久蜜臀一区二区三区av | 超碰在线97国产 | 黄色av电影免费观看 | 亚洲aaa毛片| 99久久99视频 | 色婷婷免费视频 | 国产精品亚洲片夜色在线 | 西西444www大胆高清视频 | 日韩精品欧美专区 | 韩国一区二区av | 久草在线观看 | 久久精品之 | 中文字幕在线看视频国产 | 国产黄免费在线观看 | 国内免费久久久久久久久久久 | 日韩理论在线观看 | 91精品推荐| 日韩av中文在线观看 | 91麻豆福利 | 国产乱对白刺激视频在线观看女王 | 日韩av在线小说 | 久久久久久毛片精品免费不卡 | 久久精品国产一区二区电影 | 成人久久免费 | 日韩一区二区三区在线看 | 国产成人精品久久二区二区 | 五月激情在线 | 日韩一区二区三 | 欧美一级高清片 | 在线观看色网 | 99久久一区 | 丁香婷婷激情 | 黄污视频网站 | 国产精品久久久久久久7电影 | 国产视频久久 | 中文字幕在线视频第一页 | 精品日韩在线 | 区一区二在线 | 久草9视频 | 天天草天天色 | 五月婷网 | 国产高清日韩 | 亚洲国产精品一区二区尤物区 | 97国产超碰 | 日韩在线视频一区 | 国产99一区视频免费 | 97在线观看免费视频 | 四虎国产视频 | 日韩av电影中文字幕在线观看 | 8x成人免费视频 | 成人a在线观看 | 91精品国自产拍天天拍 | 天天干,天天干 | 中文字幕一区av | 亚洲精品字幕在线 | 日韩美女黄色片 | 婷婷色网| 丁香视频五月 | 日韩av在线一区二区 | 热久久免费国产视频 | 国产一级黄| 丰满少妇对白在线偷拍 | 六月丁香六月婷婷 | 中文av日韩 | 日韩成人xxxx| 国产精品一区免费在线观看 | 国产精品久久久视频 | 日韩激情影院 | 日韩欧美视频免费观看 | 亚洲三级精品 | 91色国产在线 | 人人爽人人舔 | 超碰免费久久 | 91av小视频 | 亚洲精品在线观看的 | 9999在线视频 | 99性视频 | 一区免费观看 | 91天天操 | 午夜精品久久久 | 免费在线观看黄色网 | 日韩欧美精品一区 | 精品久久久久免费极品大片 | 色先锋资源网 | 国产成人在线免费观看 | 六月婷色| 天天天天天天天操 | 天天射,天天干 | 91在线国内视频 | 香蕉视频在线免费 | 成人三级网址 | 亚洲高清不卡av | 99久久久国产精品免费观看 | 综合精品久久 | 天堂va在线高清一区 | 激情综合站 | 天天色天天操天天爽 | 人人澡超碰碰97碰碰碰软件 | 国产精品一区二区三区在线看 | 久久不卡国产精品一区二区 | 9999精品 | 右手影院亚洲欧美 | 欧美激情精品 | 国产精品久久久777 成人手机在线视频 | 成人av影视在线 | 国产我不卡| 久久精品小视频 | 婷婷激情在线 | 久久精品之 | 国产免费视频一区二区裸体 | 日产乱码一二三区别免费 | 国产亚洲一区二区在线观看 | 人人草天天草 | 精品亚洲成a人在线观看 | 国产精品乱码久久久久久1区2区 | 91av小视频| 中文字幕.av.在线 | 国产一级做a爱片久久毛片a | 亚洲精品黄色片 | 久久午夜剧场 | 日韩高清免费在线观看 | 久久久精品一区二区 | 国内99视频 | 亚洲精品视频免费在线 | 黄色a一级片 | 毛片区| 日本精品一 | 五月婷婷欧美 | 免费在线精品视频 | 久久嗨 | 在线播放一区二区三区 | 五月情婷婷 | 欧美综合在线视频 | 91av网址| 天天插天天 | 特黄一级毛片 | 日韩激情免费视频 | 一级精品视频在线观看宜春院 | 亚洲经典中文字幕 | 韩国在线一区二区 | 五月婷婷av在线 | 激情综合网五月婷婷 | 久久无码av一区二区三区电影网 | 九九精品在线观看 | 手机看国产毛片 | 国产日产精品久久久久快鸭 | 五月婷婷丁香在线观看 | 国产视频1区2区3区 久久夜视频 | 97精品国自产拍在线观看 | 久99热| 亚洲午夜激情网 | av蜜桃在线 | 又黄又爽又刺激视频 | 国产高清视频在线播放 | 日本精品久久久一区二区三区 | 国产精品k频道 | 成人av影视在线 | 激情视频久久 | 日韩精选在线观看 | 欧美在线观看视频 | 黄色小网站在线观看 | 看片在线亚洲 | 日韩中文字幕亚洲一区二区va在线 | 中文字幕在线专区 | 欧美怡红院视频 | 免费在线激情电影 | 在线国产黄色 | 午夜精品福利一区二区三区蜜桃 | 丁香九月婷婷综合 | 日韩av电影中文字幕 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 精品99久久 | 国产录像在线观看 | 久久精品免费 | 日韩av影视在线观看 | 中文字幕在线免费97 | 日日夜夜天天射 | 国产精品久久久久毛片大屁完整版 | 四虎永久国产精品 | 少妇bbw揉bbb欧美 | 欧美日韩高清一区 | 欧美久久久影院 | 欧美日韩一区二区免费在线观看 | 亚洲精品久久视频 | 伊人久久精品久久亚洲一区 | 久久精品一二区 | 国产区免费| 国产日产精品一区二区三区四区的观看方式 | 国产精品91一区 | 91av视频免费观看 | 亚洲黄色av | 成x99人av在线www | 亚洲精品在线视频 | 天天干天天做天天操 | 国产精品毛片久久蜜 | 欧美性受极品xxxx喷水 | 手机看国产毛片 | 免费在线播放 | 免费视频97| 美女精品国产 | japanesexxxhd奶水 国产一区二区在线免费观看 | 日韩在线三级 | 国产精品69久久久久 | 国产精品久久久久久久久久久杏吧 | 中文字幕免费观看全部电影 | 亚洲久久视频 | 免费网站黄 | 黄色的视频网站 | 黄色a级片在线观看 | 久久久国产精品亚洲一区 | 五月开心激情网 | 成年人视频免费在线播放 | 午夜精品一区二区三区可下载 | 96精品高清视频在线观看软件特色 | 中文字幕亚洲情99在线 | 日日草视频 | 欧美日韩免费视频 | 欧美日韩精品在线观看 | 久久不射网站 | 中文字幕在线视频一区二区三区 | 国产精品21区 | 成人av资源网 | 91视频电影 | 国产高清视频 | 公与妇乱理三级xxx 在线观看视频在线观看 | 中文字幕三区 | 国产精品美女久久久 | 国产午夜三级 | av性在线| 青春草国产视频 | 狠狠亚洲 | 在线v片免费观看视频 | www.五月天婷婷 | 欧美一二区视频 | 日韩精品一区二区在线视频 | 91精品国产麻豆国产自产影视 | 亚洲在线网址 | 成年人电影免费在线观看 | 狠狠色狠狠综合久久 | 97天天干 | 天天干天天射天天爽 | 国产一级片免费观看 | 在线观看中文字幕第一页 | 99国产精品久久久久久久久久 | 亚洲少妇xxxx| 精品视频免费久久久看 | 久久精品欧美 | 久久精品99国产精品亚洲最刺激 | 中国一 片免费观看 | 日韩va欧美va亚洲va久久 | 亚洲日本国产精品 | 日韩精品一区二区三区免费观看视频 | 国产高清绿奴videos | 日韩中文字幕在线看 | 亚洲综合在线发布 | 欧美性粗大hdvideo | 国产精品久久一区二区三区, | 国产玖玖在线 | 欧美日韩91 | 中文字幕在线视频一区 | 欧美va天堂va视频va在线 | 国产一级二级三级视频 | 日日夜夜精品网站 | japanese黑人亚洲人4k | 亚洲伊人av| 国产精品18久久久久久久 | 91免费观看视频网站 | wwxxxx日本| 亚洲免费精品视频 | 日日碰狠狠躁久久躁综合网 | 久久精品国产亚洲 | 久久久视屏 | 久久久久99999 | 亚洲天天草| 一区二区亚洲精品 | 久久首页 | 久久国产精品免费视频 | 免费av 在线| 午夜12点 | 国产一区免费在线 | 在线日韩精品视频 | 国产黄a三级三级三级三级三级 | 91视频久久久久 | 天天色宗合| 中文字幕av在线不卡 | 日韩免费三区 | 亚洲国产成人精品久久 | 日韩视频一区二区在线观看 | 欧美日韩国产区 | 国产日韩欧美在线播放 | 天天操夜夜操国产精品 | av在线中文| 久久这里 | 成人免费在线网 | 久久小视频 | 夜夜骑日日操 | 中文日韩在线 | 在线看成人片 | 久久在线 | 久久96国产精品久久99漫画 | 国产福利不卡视频 | 精品久久久久久久久中文字幕 | 丁香婷婷综合激情五月色 | 日韩精品久久久久久久电影竹菊 | 91精品免费看 | 国产无区一区二区三麻豆 | 91在线免费播放视频 | 亚洲欧洲精品一区 | 国产亚洲欧洲 | 久久国产精品小视频 | 国产99亚洲 | 欧美日韩不卡一区二区三区 | 国产亚洲成av片在线观看 | 91专区在线观看 | 天天摸日日操 | 国产视频一区在线免费观看 | 97综合网| 在线观看国产永久免费视频 | 精品在线观看一区二区 | 久草精品视频 | 国产福利专区 | 玖玖爱国产在线 | 午夜精品婷婷 | 92精品国产成人观看免费 | 日韩精品欧美视频 | 黄色三级视频片 | 在线中文字幕av观看 | 久香蕉| 一区中文字幕 | 久久久久国产精品www | 91福利免费| 亚洲欧洲成人 | 成人在线观看免费视频 | 国内揄拍国内精品 | 欧美国产日韩激情 | 玖玖视频精品 | 97色资源| 狠狠色狠狠色终合网 | 最近高清中文在线字幕在线观看 | 成人久久电影 | 久久久久成 | 国产精品99页 | 国产精品久久久久久久久久久免费 | 日本在线观看中文字幕 | 国内视频在线观看 | 久久黄网站 | 一级一级一片免费 | 日韩网站在线观看 | 激情五月播播久久久精品 | 91麻豆精品国产午夜天堂 | 久久精品99国产精品酒店日本 | 欧美激情综合网 | 永久免费的av电影 | 亚洲情婷婷| 国产成人99久久亚洲综合精品 | www.伊人网.com | 久久99精品久久久久久清纯直播 | 免费观看高清 | 91在线观看高清 | 五月激情片 | 国产麻豆视频 | 综合久久精品 | 手机成人免费视频 | 天天干天天看 | 国产精品一区二区果冻传媒 | 少妇bbb好爽 | 久久国色夜色精品国产 | 久久午夜精品影院一区 | 国产一级片在线播放 | 国产毛片久久久 | 久久国产精品网站 | 成人影视免费看 | 24小时日本在线www免费的 | 国产91九色视频 | 久久视频这里有久久精品视频11 | 在线免费观看黄色大片 | 一区二区三区精品在线视频 | 免费能看的av| 亚洲欧洲精品视频 | 女人18片毛片90分钟 | 免费看黄在线网站 | 亚洲精品理论 | 免费视频你懂得 | 久久婷婷国产色一区二区三区 | 成人久久18免费 | 国产精品成人一区 | 91私密视频 | 中日韩免费视频 | 91精品中文字幕 | 最新中文在线视频 | 九九热视频在线免费观看 | 99热这里只有精品久久 | 亚洲国产欧美在线看片xxoo | 国产精品99久久久久久久久 | 久久人人添人人爽添人人88v | 日韩久久久久久久久久 | 日本3级在线观看 | 欧美视频www | 狠狠躁夜夜a产精品视频 | 黄色亚洲大片免费在线观看 | 国产成人精品一区二区三区在线观看 | 激情久久伊人 | 欧美成人免费在线 | 久久久久久久久久网站 | 99久热| 久久久www成人免费精品 | 亚洲午夜大片 | 欧美特一级片 | 国产手机精品视频 | 99久久综合狠狠综合久久 | 亚洲片在线 | 四月婷婷在线观看 | 久久色中文字幕 | 久久久久久久久久久高潮一区二区 | 狠狠色噜噜狠狠狠合久 | 天堂av高清| 成人午夜电影网 | 综合网av | 国产经典 欧美精品 | 在线观看亚洲国产精品 | 久久激五月天综合精品 | 中文字幕一区二区三区视频 | 成人黄色大片在线免费观看 | 视频二区 | 激情久久伊人 | 丁香高清视频在线看看 | 日本在线精品视频 | 国内久久久 | 日日日爽爽爽 | 日本精品午夜 | 四虎影视8848dvd | 日本超碰在线 | 成人免费视频观看 | 久久亚洲欧美日韩精品专区 | 日本中文字幕网址 | av观看免费在线 | 日韩美一区二区三区 | 亚洲精品2区 | 国产一区二区综合 | 99久久日韩精品视频免费在线观看 | 在线免费观看黄色大片 | 五月天六月婷 | 激情中文字幕 | av导航福利 | 亚洲国产高清在线观看视频 | 国产精品专区h在线观看 | 亚洲精品在线二区 | 91片在线观看 | 色就干| 成人黄色电影在线播放 | 精品国产理论片 | 九九热免费视频在线观看 | 在线观看av片| 黄色av免费 | 国产高清视频免费观看 | 色综合天天综合 | 亚洲狠狠 | 69视频永久免费观看 | 91av视频免费观看 | 草在线| 亚洲第一伊人 | 在线国产精品视频 | 亚洲综合五月天 | 免费a级黄色毛片 | 亚洲精品视频免费看 | 成人午夜精品 | 免费av看片| 日日操网站 | 在线观看亚洲国产 | 91精品伦理| 国产精品久久久久久久午夜片 | 国产精品久久久久久五月尺 | 色综合久久精品 | 精品视频亚洲 | av资源在线观看 | 精品久久1 | 欧美一区二区视频97 | 国产精品入口麻豆 | av福利超碰网站 | 日本精品在线 | 亚洲精品 在线视频 | 国产精品福利视频 | 日韩爱爱网站 | 久久久久久片 | 久久免费国产电影 | 日韩av中文字幕在线 | 在线日韩中文字幕 | 人人狠狠综合久久亚洲 | 久久99视频 | 最新av网址大全 | 久草视频免费 | 狠狠色综合网站久久久久久久 | 人人添人人澡人人澡人人人爽 | 亚洲乱码在线观看 | 国产在线播放一区 | 中字幕视频在线永久在线观看免费 | 天天曰天天射 | 久草视频在线免费播放 | avwww在线| 亚洲天堂网站 | 日日摸日日添夜夜爽97 | 国产精品午夜久久久久久99热 | 在线观看视频日韩 | 国产在线视频一区二区三区 | 久久久精品高清 | 欧美性一级观看 | 国产91成人在在线播放 | 国产中出在线观看 | 中文字幕乱码在线播放 | 欧美成年黄网站色视频 | 蜜臀av夜夜澡人人爽人人桃色 | 免费在线观看国产黄 | 九9热这里真品2 | 91色欧美 | 日韩欧美精品一区二区 | 婷婷在线看| av一级片在线观看 | 天无日天天操天天干 | 国产亚洲在线观看 | 欧美成人xxxx | 色婷av | 日韩精品aaa | 欧美国产精品一区二区 | 亚洲乱码国产乱码精品天美传媒 | 69av视频在线| 欧美视频日韩 | 欧美中文字幕久久 | 国产精品美女久久久久久免费 | 欧美精品亚州精品 | 在线视频中文字幕一区 | 欧美 日韩 久久 | 2021国产视频 | 91在线观| 夜夜摸夜夜爽 | 日本久久成人中文字幕电影 | 国产一级久久久 | 香蕉网在线观看 | 久草久热 | 免费视频黄色 | 在线观看v片 | 麻豆91精品91久久久 | 中文字幕 成人 | 成人av一区二区兰花在线播放 | 91精品在线视频 | 日日夜夜婷婷 | 久久综合狠狠综合久久狠狠色综合 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 国产精品久久网站 | 中文字幕黄网 | 久久免费电影网 | 日韩专区在线观看 | 中文字幕国产一区 | 免费看在线看www777 | 五月天综合网站 | 波多野结衣亚洲一区二区 | 黄色小网站在线观看 | 天天操天天干天天综合网 | 少妇bbbb搡bbbb桶 | 视频一区亚洲 | 欧美精品中文字幕亚洲专区 | 久久久久久看片 | 国产视频在线观看一区二区 | 精品字幕在线 | 青青河边草观看完整版高清 | 在线电影91 | 麻豆一二 | 久久视奸 | 亚洲精品一区二区在线观看 | 国产原厂视频在线观看 | 五月婷在线播放 | 国内三级在线 | 狠狠色伊人亚洲综合网站色 | 欧美日韩免费一区二区三区 | 狠狠色丁婷婷日日 | 国产精品99久久免费黑人 | 国产日韩在线视频 | 五月婷在线播放 | 中文字幕精品一区二区精品 | 狠狠色综合欧美激情 | 久久久久久国产一区二区三区 | 久久99电影| 精品国产一区二区三区久久久久久 | 日日弄天天弄美女bbbb | 超碰免费在线公开 | 九九视频在线 | 国产精品资源在线观看 | 亚洲成人黄色在线观看 | 日韩大片在线免费观看 | 一区二区三区影院 | 狠狠色丁香久久婷婷综合_中 | 视频国产 | 999久久久免费精品国产 | 国产黄在线免费观看 | 蜜桃av观看 | 高清av免费看 | 四虎影视成人永久免费观看视频 | 国产又粗又猛又黄又爽的视频 | 中文字幕av在线不卡 | 天天草综合网 | 久久这里精品视频 | 500部大龄熟乱视频使用方法 | 欧美淫aaa免费观看 日韩激情免费视频 | 成人av日韩| 99看视频在线观看 | 丁香久久五月 | 亚洲精品在线网站 | 99亚洲精品 | 色多视频在线观看 | 在线成人短视频 | 美女免费网视频 | 国产精品久久久久永久免费看 | 中文字幕在线视频免费播放 | 色婷婷久久久 | 亚洲精品一区二区在线观看 | 日韩a级免费视频 | 五月亚洲婷婷 | www夜夜操 | 欧美色就是色 | 97精品视频在线 | 精品天堂av | 午夜国产福利在线 | 日批网站在线观看 | 日本中文字幕在线播放 | 亚洲国产高清在线 | 国产美女网站在线观看 | 五月黄色| 中文国产成人精品久久一 | 久久精品7| 欧美 日韩 国产 成人 在线 | 国产精品美女久久久久久免费 | 主播av在线| 五月网婷婷| 免费黄a大片 | 99在线高清视频在线播放 | 欧美日韩裸体免费视频 | 国产欧美精品xxxx另类 | 特级免费毛片 | 狠狠狠狠狠狠狠狠干 | 探花视频在线观看+在线播放 | 国内久久精品 | 久久综合九色综合欧美就去吻 | 婷婷久久丁香 | 三级av免费看 | 91大神一区二区三区 | 伊人亚洲综合 | 精品视频成人 | 人人爽爽人人 | 久久婷婷综合激情 | 狠狠久久伊人 | 欧美污污网站 | 婷婷丁香激情综合 | 日本精品va在线观看 | 欧美午夜寂寞影院 | 狠狠狠狠狠狠干 | 91精品国产三级a在线观看 | 狠狠色狠狠综合久久 | 日韩午夜电影网 | 中文字幕免费观看 | 国产第一页精品 | 四虎永久免费网站 | 激情av在线播放 | 中文字幕色网站 | 91成人免费在线视频 | 日本久久免费视频 | 久久男人视频 | 91日本在线播放 | 欧美日韩国产亚洲乱码字幕 | 美女黄色网在线播放 | 久久蜜桃av | 91精品国产一区 | 成人免费网视频 | 深爱激情婷婷网 | 嫩小bbbb摸bbb摸bbb | 青青草国产精品 | 国产一区视频导航 | 色偷偷88888欧美精品久久 | 81精品国产乱码久久久久久 | 天天操夜夜叫 | 久久久免费毛片 | 成人97视频 | 色狠狠干 | 婷婷国产在线观看 | 成人天堂网| 国产成人一区二区三区电影 | 亚洲www天堂com| av高清在线| 三级黄免费看 | 欧美日韩三区二区 | 美女国产免费 | 久久久片| 国产123区在线观看 国产精品麻豆91 | 99色| 97超视频免费观看 | 92国产精品久久久久首页 | 亚洲黄色在线 | 国产精品一区在线 | 最近中文字幕免费观看 | 亚洲在线高清 | 精品欧美一区二区在线观看 | 在线视频福利 | 亚洲欧美日韩一区二区三区在线观看 | 免费黄色网址大全 | 亚洲精品午夜久久久 | 色噜噜在线观看 | 中文字幕资源在线观看 | 中文字幕一区二区三区久久 | 国产在线1区 | 国产一区在线免费观看视频 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 日韩成人邪恶影片 | 亚洲另类xxxx| 五月激情av | 狠狠撸电影 | 欧美日韩免费观看一区二区三区 | 精品爱爱 | 99亚洲国产精品 | 超碰人人干人人 | 日韩电影在线一区二区 | 国产玖玖在线 | 91看毛片 | 中文字幕免费看 | 国产99一区| 成年人免费电影 | 国产成人精品国内自产拍免费看 | 天天摸天天舔天天操 | 国产专区精品视频 | 在线观看深夜福利 | 国产小视频福利在线 | 天天激情站 | 黄色免费看片网站 | 天天插天天干天天操 | 日韩欧美69| 91中文字幕在线 | 2024国产在线 | 精品久久精品 | 日本性生活免费看 | 久久成人资源 | 久艹视频在线观看 | 又湿又紧又大又爽a视频国产 | 国产在线综合视频 | av免费电影网站 | 在线你懂| 九九热在线视频免费观看 | 国产日韩精品一区二区在线观看播放 | 免费看的黄色网 | 狠狠干成人 | 最近中文字幕大全中文字幕免费 | 久久无码精品一区二区三区 | 天天看天天操 | 99九九视频 | 人人艹视频 | 激情视频网页 | 伊人天天狠天天添日日拍 | 国产成人久久 | 成人网在线免费视频 | 免费网站在线观看人 | 久久草视频 | 又粗又长又大又爽又黄少妇毛片 | 99在线视频播放 | 久久国产美女 | 免费在线观看成人av | 国产91成人在在线播放 | 99热 精品在线 | 操操操影院 | 欧美a级片免费看 | 手机成人免费视频 | 亚洲综合在线五月天 | 在线国产视频观看 | 2022中文字幕在线观看 | 国产成人精品日本亚洲999 | 高清有码中文字幕 | 91cn国产在线 | 青青河边草观看完整版高清 | 三级小视频在线观看 | 日本婷婷色 | 久久一区二区免费视频 | 五月天激情电影 | 91精品在线观看入口 | 成人午夜黄色 | 中文字幕av电影下载 | 国产精品高 | 成人97视频一区二区 | www.天天成人国产电影 | 国产亚洲精品久久久久动 | a级国产乱理论片在线观看 特级毛片在线观看 | 久久久性 | 精品麻豆入口免费 | 久久久一本精品99久久精品66 | 97超碰在线视 | 二区视频在线观看 | 免费在线观看中文字幕 | 国内精品国产三级国产aⅴ久 | 久久精品国产精品亚洲精品 | 麻豆传媒电影在线观看 | 992tv在线| 国产午夜精品一区二区三区四区 | 手机成人av在线 | 激情欧美xxxx| 黄色av一级| 成人福利在线观看 | 国产精品综合久久久久久 | 久久久一本精品99久久精品66 | 国产美女免费视频 | 麻花传媒mv免费观看 | 一区二区三区手机在线观看 | .国产精品成人自产拍在线观看6 | 久久国语露脸国产精品电影 | 最近中文字幕视频网 | 97精品欧美91久久久久久 | 欧洲精品码一区二区三区免费看 | 91九色精品 | 久久亚洲专区 | 免费热情视频 | 国产精品成人自产拍在线观看 | 久草免费在线观看视频 | 高清中文字幕 | 成人理论电影 | 欧美日韩视频在线 | 天天操天天干天天摸 | 国产精品第一页在线观看 | 国产资源站 | 亚洲欧洲精品一区 | 国产护士hd高朝护士1 | 在线免费观看国产 | 久久国产精品二国产精品中国洋人 | 友田真希av| 久久中文字幕在线视频 | 天天躁日日躁狠狠躁av中文 | 亚洲欧洲精品久久 | 99久久精品费精品 | 97色在线| 成人av在线一区二区 | 免费日韩三级 | 天堂av在线中文在线 | 精产嫩模国品一二三区 | 综合色影院| 国产日韩欧美在线影视 | 91av播放 | 大胆欧美gogo免费视频一二区 | 国产精品免费一区二区 | 91精品国产入口 | 人成免费网站 | 亚洲 欧美 综合 在线 精品 | 在线成人欧美 | 四月婷婷在线观看 | 中文字幕第 | 久久精品国产免费看久久精品 | 天堂中文在线播放 | 亚洲日韩欧美视频 | 成人国产精品免费 | 丁香色综合 | mm1313亚洲精品国产 | 午夜在线观看 | 欧美午夜理伦三级在线观看 | 国产一区二区三区在线 | 国产精品久久久区三区天天噜 | 在线视频婷婷 | a视频免费看 | 免费在线观看av的网站 | avav99| 久久人人爽爽人人爽人人片av | 在线天堂日本 | 免费久草视频 | 国产成人一二片 | 天天色天天爱天天射综合 | 久草网视频在线观看 | 免费成人在线视频网站 | 日韩中文字幕免费在线播放 | 久久久www成人免费毛片 | 亚洲精品免费在线观看视频 | 国产成人性色生活片 | 精品国产电影 | 欧美日韩色婷婷 | 麻豆一二| 中文字幕在线观看免费高清完整版 | 2022中文字幕在线观看 | 亚洲丁香日韩 | 欧美一区二区三区在线观看 | 国产精品原创av片国产免费 |