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

如何用 Shell 輕松搞定 Linux 命令審計

系統(tǒng) Linux
利用定制 Bash 源增加日志審計功能,并將用戶操作發(fā)給 rsyslog 聚合,最后在 elasticsearch 做日志存儲和查詢。

首先,當(dāng)談到 Linux 的操作審計需求時,大多數(shù)我們希望的是還原線上服務(wù)器被人為(誤)操作時執(zhí)行的命令行,以及它關(guān)聯(lián)的上下文。這個需求場景其實跟通用的業(yè)務(wù)日志采集一致,簡單一點可以直接通過 history 將內(nèi)容發(fā)給 syslog,復(fù)雜一點的采用 auditd 或 ebpf 在內(nèi)核層面上捕獲行為。

不過本文不打算對上述的方案做原理解釋,僅僅站在一個運維小白的角度來完成日常 80%(80%的數(shù)據(jù)來源?我也不知道,大概是二八原則)的操作審計 。既然文章標(biāo)題是用 Shell 來完成, 由此可見今天的主題跟 Bash 脫不了關(guān)系了。

一句話概括今天的主題:利用定制 Bash 源增加日志審計功能,并將用戶操作發(fā)給 rsyslog 聚合,最后在 elasticsearch 做日志存儲和查詢。

Linux 部分

  1. 準(zhǔn)備一些必要的工具
  • rsyslog:  一個Linux上自帶并兼容 syslog 語法的日志處理服務(wù)
  • jq: 一個在 shell 下處理 json 數(shù)據(jù)的小工具
  • logger: 一個可以往 syslog 輸入日志的工具
  • 這些小工具除 jq 外,大多操作系統(tǒng)發(fā)行版都自帶,如果沒有的話也可以直接用操作系統(tǒng)內(nèi)置的包管理工具安裝。
  1. ash.audit.sh,并將其拷貝到 /etc/profile.d/ 目錄下

if [ "${SHELL##*/}" != "bash" ]; then
return
fi
if [ "${AUDIT_READY}" = "yes" ]; then
return
fi
declare -rx HISTFILE="$HOME/.bash_history
declare -rx HISTSIZE=500000
declare -rx HISTFILESIZE=500000
declare -rx HISTCONTROL=""
declare -rx HISTIGNORE=""
declare -rx HISTCMD
declare -rx AUDIT_READY="yes"
shopt -s histappend
shopt -s cmdhist
shopt -s histverify
if shopt -q login_shell && [ -t 0 ]; then
stty -ixon
fi
if groups | grep -q root; then
declare -x TMOUT=86400
# chattr +a "$HISTFILE"
fi
declare -a LOGIN_INFO=( $(who -mu | awk '{print $1,$2,$6}') )
declare -rx AUDIT_LOGINUSER="${LOGIN_INFO[0]}"
declare -rx AUDIT_LOGINPID="${LOGIN_INFO[2]}"
declare -rx AUDIT_USER="$USER"
declare -rx AUDIT_PID="$$"
declare -rx AUDIT_TTY="${LOGIN_INFO[1]}"
declare -rx AUDIT_SSH="$([ -n "$SSH_CONNECTION" ] && echo "$SSH_CONNECTION" | awk '{print $1":"$2"->"$3":"$4}')"
declare -rx AUDIT_STR="$AUDIT_LOGINUSER $AUDIT_LOGINPID $AUDIT_TTY $AUDIT_SSH"
declare -rx AUDIT_TAG=$(echo -n $AUDIT_STR | sha1sum |cut -c1-12)
declare -x AUDIT_LASTHISTLINE=""
set +o functrace
shopt -s extglob
function AUDIT_DEBUG() {
if [ -z "$AUDIT_LASTHISTLINE" ]; then
local AUDIT_CMD="$(fc -l -1 -1)"
AUDIT_LASTHISTLINE="${AUDIT_CMD%%+([^ 0-9])*}"
else
AUDIT_LASTHISTLINE="$AUDIT_HISTLINE"
fi
local AUDIT_CMD="$(history 1)"
AUDIT_HISTLINE="${AUDIT_CMD%%+([^ 0-9])*}"
if [ "${AUDIT_HISTLINE:-0}" -ne "${AUDIT_LASTHISTLINE:-0}" ] || [ "${AUDIT_HISTLINE:-0}" -eq "1" ]; then
MESSAGE=$(jq -c -n \
--arg pwd "$PWD" \
--arg cmd "${AUDIT_CMD##*( )?(+([0-9])?(\*)+( ))}" \
--arg user "$AUDIT_LOGINUSER" \
--arg become "$AUDIT_USER" \
--arg pid "$AUDIT_PID" \
--arg info "${AUDIT_STR}" \
'{cmd: $cmd, user: $user, become: $become, pid: $pid, pwd: $pwd, info: $info}')
logger -p local6.info -t "$AUDIT_TAG" "@cee: $MESSAGE"
fi
}
function AUDIT_EXIT() {
local AUDIT_STATUS="$?"
if [ -n "$AUDIT_TTY" ]; then
MESSAGE_CLOSED=$(jq -c -n \
--arg action "session closed" \
--arg user "$AUDIT_LOGINUSER" \
--arg become "$AUDIT_USER" \
--arg pid "$AUDIT_PID" \
--arg info "${AUDIT_STR}" \
'{user: $user, become: $become, pid: $pid, action: $action, info: $info}')
logger -p local6.info -t "$AUDIT_TAG" "@cee: $MESSAGE_CLOSED"
fi
exit "$AUDIT_STATUS"
}
declare -frx +t AUDIT_DEBUG
declare -frx +t AUDIT_EXIT
if [ -n "$AUDIT_TTY" ]; then
MESSAGE_OPENED=$(jq -c -n \
--arg action "session opened" \
--arg user "$AUDIT_LOGINUSER" \
--arg become "$AUDIT_USER" \
--arg pid "$AUDIT_PID" \
--arg info "${AUDIT_STR}" \
'{user: $user, become: $become, pid: $pid, action: $action, info: $info}')
logger -p local6.info -t "$AUDIT_TAG" "@cee: $MESSAGE_OPENED"
fi
declare -rx PROMPT_COMMAND="[ -n "$AUDIT_DONE" ] && echo ''; AUDIT_DONE=; trap 'AUDIT_DEBUG && AUDIT_DONE=1; trap DEBUG' DEBUG
declare -rx BASH_COMMAND
declare -rx SHELLOPT
trap AUDIT_EXIT EXIT

簡單說明下這個腳本,大致就是定義了 shell 的歷史條目、登錄超時時間、以及審計日志的格式和發(fā)送。

  1. 配置rsyslog 客戶端,本地創(chuàng)建一個 /etc/rsyslog.d/40-audit.conf 文件,用于將本地local6級別的系統(tǒng)日志發(fā)送遠(yuǎn)端的rsyslog服務(wù)集中處理

$RepeatedMsgReduction off
local6.info @<>:514
& stop
  • 配置完成后,別忘了重啟下 rsyslog 服務(wù)!

數(shù)據(jù)部分

數(shù)據(jù)部分顧名思義,用于接收并處理客戶端發(fā)來的操作系統(tǒng)日志。這里我們用到了 rsyslog 和 elasticsearch 兩個服務(wù)了。

  1. 準(zhǔn)備rsyslog-elasticsearch

要讓 rsyslog 將日志發(fā)送給 elastichsearch,我們就必須安裝它的 es 模塊

# Ubuntu  
apt-get install -y rsyslog-elasticsearch rsyslog-mmjsonparse
#CentOS
yum install rsyslog-elasticsearch rsyslog-mmjsonparse
  1. 準(zhǔn)備 ElasticSearch 服務(wù)

為了簡單部署,本文直接用 docker 快速拉起一個 ES 服務(wù)

docker run -d --name elasticsearch  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.3.1
  1. 配置 rsyslog 服務(wù)端,創(chuàng)建一個文件 /etc/rsyslog.d/40-audit-server.conf,用于定義日志的寫入策略。

$RepeatedMsgReduction off
$ModLoad imudp
$UDPServerRun 514
module(load="mmjsonparse") # for parsing CEE-enhanced syslog messages
module(load="omelasticsearch") # for outputting to Elasticsearch
#try to parse a structured log
# this is for index names to be like: rsyslog-YYYY.MM.DD
template(name="rsyslog-index" type="string" string="bashaudit-%$YEAR%.%$MONTH%.%$DAY%")
# this is for formatting our syslog in JSON with @timestamp
template(name="json-syslog" type="list") {
constant(value="{")
constant(value="\"@timestamp\":\"") property(name="timegenerated" dateFormat="rfc3339" date.inUTC="on")
constant(value="\",\"host\":\"") property(name="fromhost-ip")
constant(value="\",\"severity\":\"") property(name="syslogseverity-text")
constant(value="\",\"facility\":\"") property(name="syslogfacility-text")
constant(value="\",\"program\":\"") property(name="programname")
constant(value="\",\"tag\":\"") property(name="syslogtag" format="json")
constant(value="\",") property(name="$!all-json" position.from="2")
# closing brace is in all-json
}
if ($syslogfacility-text == 'local6' and $syslogseverity-text == 'info') then {
action(type="mmjsonparse")
action(type="omelasticsearch" template="json-syslog" searchIndex="rsyslog-index" dynSearchIndex="on" server="<your_elasticsearch_address>" serverport="<your_elasticsearch_port>")
# action(type="omfile" file="/var/log/bashaudit.log")
stop
}

這里采用了 rsyslog 的兩個 module 來處理收集的日志

  • mmjsonparse用于 json 格式化日志
  • omelasticsearch用于配置 ElastichSearch
  • 配置完成重啟 rsyslog 服務(wù)

查詢部分

審計日志的查詢我們可以使用 Kibana 或者自己根據(jù) ElasticSearch API 進行二次開發(fā)。這里我們以 Kibana 舉例。

cat << EOF   > ./kibana.yml
server.port: 15601
elasticsearch.hosts: ["http://<your_elasticsearch_address>:<your_elasticsearch_port>"]
i18n.locale: "zh-CN"
EOF
docker run -d --ulimit nofile=1000000:1000000 --net host --name elasticsearch-audit -v ./kibana.yml:/usr/share/kibana/config/kibana.yml --restart always docker.elastic.co/kibana/kibana-oss:7.3.1

本地訪問http://localhost:15601進入 kibana 配置創(chuàng)建一個名為 bashaudit 的索引模式

之后,我們就能進入 Discover 中查詢審計日志了,包含了基本Shell執(zhí)行時間、來源用戶、執(zhí)行目錄等數(shù)據(jù)。

再進一步,我們也可以通過調(diào)用 API 的方式對審計日志做一些額外的二次開發(fā),例如:

  • 對線上服務(wù)器熱點用戶統(tǒng)計
  • 對線上服務(wù)器做熱點操作統(tǒng)計
  • 對線上危險Shell 操作做告警

總結(jié)

本文講述了采用定制 Bash 的方式,在用戶登錄初始化 Shell 的方式將其后續(xù)的命令行操作發(fā)送給 rsyslog 服務(wù)進行處理,并將格式化后的日志存儲在 ElasticSearch 中方便輔助系統(tǒng)管理者在線上故障定位時使用,也可以依此對 Linux命令行審計做可視化的二次開發(fā)。

不過本文基于定制 Bash 的方式仍然具備很多局限性,例如:

  •  不能審計 ShellScript 內(nèi)的執(zhí)行邏輯;
  •  存在用其他 shell 繞過審計,如 zsh 等;

可以看到要想審計到更詳細(xì)的內(nèi)容,光在 Bash(表面功夫)上實現(xiàn)并不能滿足,讀者可以嘗試使用snoopy 對 Shell 腳本內(nèi)部做跟蹤審計。

責(zé)任編輯:龐桂玉 來源: 奇妙的Linux世界
相關(guān)推薦

2024-08-26 08:27:18

2025-02-07 08:39:32

Shell部署測試

2009-12-11 15:37:58

Linux日志處理

2024-12-16 15:50:51

2017-11-29 18:31:27

Linux命令

2011-06-03 10:00:51

2010-07-27 14:25:02

linux文件編碼

2015-08-10 14:42:40

Explain SheShell 命令

2009-12-03 11:37:56

Suse Linux

2011-09-26 11:35:01

2022-05-02 18:29:35

bashshellLinux

2020-12-02 13:19:47

Shell監(jiān)控文件Linux

2010-01-06 17:51:26

Linux關(guān)機命令

2024-09-09 16:50:21

2009-10-26 13:25:05

Linux Shell

2019-11-13 15:40:00

Entity Fram審計數(shù)據(jù)數(shù)據(jù)庫

2022-09-16 08:04:25

阿里云權(quán)限網(wǎng)絡(luò)

2017-05-11 15:01:43

Androidweb布局

2009-02-16 15:35:00

2019-12-01 22:59:43

Linux shell命令進程
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲国产中文字幕在线视频综合| 久久99精品久久久| 亚洲大胆人体av| 免费在线激情视频| 91亚洲欧美| 成人一级片在线观看| 国产91ⅴ在线精品免费观看| av手机在线播放| 日韩欧美高清一区二区三区| 亚洲成a人v欧美综合天堂下载| 日本一区二区三区视频在线观看| 国产精品一区二区免费视频 | 久久激情视频久久| 在线观看亚洲免费视频| av亚洲一区| 亚洲成人自拍网| 亚洲电影一二三区| 欧日韩在线视频| 麻豆精品新av中文字幕| 91av国产在线| 天天干中文字幕| 成人在线亚洲| 日韩精品一区二区在线观看| 天天影视综合色| 国产在线观看www| 中文字幕综合网| 麻豆av福利av久久av| 99产精品成人啪免费网站| 爽好久久久欧美精品| 久久久久中文字幕| av成人免费网站| 日韩在线视屏| 夜夜嗨av色一区二区不卡| 国产精品成人无码专区| 日韩中文字幕在线一区| 欧美日韩综合在线免费观看| 国产成人无码精品久久久性色| 午夜伦理在线视频| 亚洲欧美日韩中文播放| 亚洲激情一区二区三区| 二区在线视频| 久久久国产一区二区三区四区小说| 超碰在线观看97| av中文字幕免费在线观看| 蜜桃av一区二区三区电影| 日本人成精品视频在线| 国产免费av一区二区| 亚洲人www| 久久久亚洲欧洲日产国码aⅴ| 深夜福利影院在线观看| 欧美日韩视频| 精品少妇v888av| 欧美成人片在线观看| 欧美日韩99| 欧美激情精品久久久久久变态| 亚洲一级生活片| 亚洲有吗中文字幕| 久久精品视频在线| 成人免费毛片xxx| 综合视频在线| 欧美极品少妇xxxxⅹ喷水 | 国产中文字幕在线视频| 97超碰欧美中文字幕| 久久久久se| 黄色小视频在线观看| 国产视频一区二区在线| 亚洲欧美国产一区二区| 久久久久久国产精品免费无遮挡| 亚洲欧洲精品成人久久奇米网| 日本免费在线视频观看| 97caopron在线视频| 亚洲一区二区不卡免费| 国产男女无遮挡| 成人做爰免费视频免费看| 欧美日韩三级一区| 中文字幕色网站| 成人在线视频中文字幕| 日韩乱码在线视频| 男女男精品视频网站| 亚洲精品一区二区妖精| 欧美激情网站在线观看| av黄色在线播放| 美腿丝袜亚洲一区| 91久久偷偷做嫩草影院| 熟妇人妻系列aⅴ无码专区友真希| 久久综合色之久久综合| 台湾成人av| 直接在线观看的三级网址| 亚洲成a人v欧美综合天堂 | 国产九九视频一区二区三区| 国产一区在线免费| 98在线视频| 一区二区成人在线视频| 国产性xxxx18免费观看视频| 欧美一区=区三区| 精品国产伦一区二区三区观看方式 | 999精彩视频| 福利电影一区| 亚洲视屏在线播放| 少妇久久久久久被弄高潮| 在线亚洲一区| 91久久精品国产91久久性色| 五月婷婷深深爱| 专区另类欧美日韩| 粗暴91大变态调教| 91午夜精品| 日韩在线中文字幕| 国产九色在线播放九色| 国产精品99久久久| 日本一区二区免费看| 图片区小说区亚洲| 欧美影视一区在线| 日本一卡二卡在线| 91精品国产视频| 日韩av日韩在线观看| 亚洲AV无码精品色毛片浪潮| 欧美高清在线一区二区| 又粗又黑又大的吊av| 国产精品成人**免费视频| 亚洲欧美日韩视频一区| 不卡的免费av| 国产乱子轮精品视频| 色大师av一区二区三区| 性感女国产在线| 欧美精品一区二| 欧美成人aaa片一区国产精品| 蜜桃视频在线一区| 日韩欧美亚洲日产国| 久草在线中文最新视频| 欧美成人女星排行榜| 精品国产欧美日韩不卡在线观看| 日日摸夜夜添夜夜添国产精品| 国产欧美一区二区在线播放| 超鹏97在线| 91精品免费观看| 人与动物性xxxx| 免费人成在线不卡| 日本在线播放不卡| 国产日韩另类视频一区| 亚洲裸体xxxx| 亚洲自拍一区在线观看| 91视频免费看| 欧美日韩在线视频一区二区三区| 黑人久久a级毛片免费观看| 免费91在线视频| 国产草草影院ccyycom| 亚洲免费电影在线| 久久aaaa片一区二区| 一区二区免费不卡在线| 91久久久久久| 婷婷色在线资源| 日韩欧美一二三区| 欧美色图亚洲天堂| 不卡av免费在线观看| 国产在线视频综合| 精品女人视频| 欧美最猛性xxxxx亚洲精品| 日本不卡免费播放| 在线亚洲欧美专区二区| 美国美女黄色片| 久久精品国产77777蜜臀| 中文视频一区视频二区视频三区| 日本一区二区三区中文字幕| 在线电影中文日韩| 91久久精品国产91性色69| 亚洲欧美怡红院| 毛片毛片毛片毛| 国内久久视频| 久久偷窥视频| 欧美videos粗暴| 久久综合色影院| 成 人片 黄 色 大 片| 亚洲成人tv网| av电影网站在线观看| 麻豆freexxxx性91精品| 欧美另类videosbestsex日本| 999久久精品| 国产成人精品在线| 日本网站在线免费观看视频| 日韩欧美卡一卡二| 福利网址在线观看| 亚洲啪啪综合av一区二区三区| 年下总裁被打光屁股sp | 国产91在线播放| 国产调教视频在线观看| 亚洲成人精品视频| 国产日韩久久久| 亚洲综合色丁香婷婷六月图片| 在线观看av中文字幕| 美女久久久精品| 精品国产av无码一区二区三区| 亚洲精品无吗| 亚洲自拍偷拍区| 超碰aⅴ人人做人人爽欧美| 色777狠狠综合秋免鲁丝| 欧美熟妇另类久久久久久不卡| 色欧美片视频在线观看| 中文字幕在线观看成人| 国产午夜精品久久久久久久| 波多野结衣三级视频| 免费成人在线网站| 国产精品久久中文字幕| 午夜激情久久| 日本高清久久一区二区三区| 中文字幕日韩高清在线| 国产精品成人av性教育| 2018av在线| 久久成人一区二区| 成人福利在线| 日韩国产精品亚洲а∨天堂免| 国产精品无码在线播放| 一本色道久久综合亚洲精品按摩| 免费又黄又爽又色的视频| 中文字幕国产一区| 欧美 变态 另类 人妖| 国产成人精品免费| 亚洲一级片网站| 久久深夜福利| 国产精品宾馆在线精品酒店| 欧美精品大片| 欧美 日韩 国产 在线观看| 国产真实有声精品录音| 久久精彩视频| 久久精品福利| 国产伦精品一区二区三区照片91| 成人污版视频| 国产日韩在线视频| 韩国成人在线| 国产精品大片wwwwww| 欧美aa在线观看| 国内精品400部情侣激情| 黄av在线播放| 日韩一区二区精品视频| yourporn在线观看视频| 亚洲欧美日韩另类| 国产中文字幕在线| 亚洲精品一二区| 四虎国产精品永远| 精品视频在线播放| 青春有你2免费观看完整版在线播放高清 | 成人在线短视频| 国产精品99久久久久久似苏梦涵 | 国产一区二区三区亚洲综合| 国产日本欧美一区| 精品福利在线| 日韩av电影国产| 成人啊v在线| 日韩av黄色在线观看| 桃子视频成人app| 国产aⅴ夜夜欢一区二区三区| 亚洲电影观看| 国产成人激情视频| 91av一区| 91久久久久久久| 大陆精大陆国产国语精品| 福利视频一区二区三区| 91亚洲精品视频在线观看| 久久av免费观看| 国产精品探花在线观看| 亚洲欧洲精品一区二区| 婷婷另类小说| 日韩精品一区二区三区四| 在线不卡视频| 久久人妻精品白浆国产| 麻豆国产精品官网| 中文国产在线观看| 成人av电影在线| 免费在线观看你懂的| 国产午夜三级一区二区三| 永久免费观看片现看| 亚洲综合999| 亚洲婷婷综合网| 欧美人xxxx| 空姐吹箫视频大全| 亚洲视频网站在线观看| 日本中文字幕视频在线| 精品视频9999| 人人鲁人人莫人人爱精品| 成人免费福利在线| 精品精品国产毛片在线看| 日本精品一区| 欧美福利影院| 欧美视频免费播放| 国产一区啦啦啦在线观看| 日本69式三人交| 国产精品进线69影院| 久久精品国产av一区二区三区| 日韩欧美在线国产| 国产精品人妻一区二区三区| 亚洲精品成人久久电影| 99青草视频在线播放视| 欧美精品videosex牲欧美| 欧美成人精品一区二区男人小说| 成人亚洲激情网| 在线成人动漫av| 51xx午夜影福利| 爽好久久久欧美精品| 中文字幕人妻一区| 国产精品不卡在线观看| 五月婷婷开心网| 日韩三级精品电影久久久| 免费人成在线观看网站| 欧美黄网免费在线观看| 欧洲亚洲精品久久久久| 久久一区免费| 最新日韩欧美| 亚欧美一区二区三区| 亚洲国产精品精华液2区45| 日韩精品一区二区三| 欧美一区二区成人| 成年人视频网站在线| 午夜精品美女自拍福到在线| 国产高清亚洲| 亚洲a∨一区二区三区| 亚洲女人av| xfplay5566色资源网站| 亚洲精品亚洲人成人网| 中文字幕在线观看欧美| 亚洲欧洲中文天堂| 女人让男人操自己视频在线观看| 91人成网站www| 成人中文视频| 色婷婷狠狠18| 国产日本欧美一区二区| 欧美一区二区激情视频| 亚洲国产三级网| 精精国产xxxx视频在线中文版| 成人欧美一区二区三区在线湿哒哒| 国内精品久久久久久久久电影网| 国产一区二区视频播放| 成人性视频免费网站| 九九视频免费观看| 日韩欧美国产综合在线一区二区三区| 欧美人xxx| 国产情人节一区| 99久久综合| www.污网站| 成人免费小视频| 国产精品久久久久久在线| 精品国产依人香蕉在线精品| 91久久久久久白丝白浆欲热蜜臀| 欧美日韩精品不卡| 久久av一区| 无码人妻aⅴ一区二区三区69岛| 日韩欧美成人网| 毛片在线播放网站| 国产精品极品美女在线观看免费| 久久超碰99| 亚洲成人av免费看| 一区精品在线播放| 99在线无码精品入口| 欧美另类高清videos| 草草视频在线一区二区| www.爱色av.com| 国产日韩欧美精品在线| 亚洲综合网av| 久久99国产精品自在自在app | 国产十六处破外女视频| 日韩欧美视频一区| h片在线观看视频免费| 精品高清视频| 久久婷婷麻豆| 蜜桃av.com| 欧美成人精品1314www| 涩涩av在线| 亚洲国产日韩综合一区| 韩国欧美国产1区| 日本在线观看视频网站| 亚洲免费视频在线观看| 欧美成人福利| 真人抽搐一进一出视频| 久久久久久久久伊人| 亚洲一区二区影视| 欧美精品福利在线| 免费久久久久久久久| 一区二区三区四区毛片| 亚洲国产婷婷综合在线精品| 精品影院一区| 亚洲字幕一区二区| 亚洲欧美日韩国产一区| 日日碰狠狠添天天爽| 亚洲第一二三四五区| 精品成人av| 欧美a级免费视频| 久久久久久久综合日本| 国产aⅴ爽av久久久久成人| 91国产美女在线观看| 97精品中文字幕| 中出视频在线观看| 91麻豆精品国产91久久久资源速度| segui88久久综合9999| 一区一区视频| 91一区二区在线观看| 92久久精品一区二区| 欧美一性一乱一交一视频| 中文字幕一区二区三区乱码图片 | 亚洲一区二区日本| 免费一区视频| 校园春色 亚洲| 永久免费毛片在线播放不卡 |