亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PowerShell > 正文

PowerShell腳本開發嘗試登錄SQL Server

2020-10-29 21:01:24
字體:
來源:轉載
供稿:網友

前三篇文章中創建了PSNet程序集,其中包含了對指定IP進行端口掃描,收發TCP消息包和收發UDP消息包的相關功能,作為這是最基本的對網絡情況的最基本檢測,后續的文章將會對此程序集進行不斷的擴充使其包含更全面的功能。但是光有這些簡單網絡探測的功能還遠遠不夠,為了能更全面的使用PowerShell針對網絡安全進行檢測,在本文中將會創建PSSecurity程序集用于存放相關通過PowerShell的腳本。參照前幾篇文章中創建PSNet程序集的方法和目錄結構創建PSSecurity程序集目錄,便于后續對程序集的擴展。

具體詳細的步驟請參見前幾篇文章,創建PSSecurity程序集之后的目錄結構和文件如下所示:

復制代碼 代碼如下:

+D:/MY DOCUMENTS/WINDOWSPOWERSHELL/MODULES
└─PSSecurity
    │  PSSecurity.psm1
    │ 
    └─SQLServer
            Get-SqlSysLogin.ps1

在$Profile中添加:

復制代碼 代碼如下:

Import-Module $env:PSSpace/PSSecurity  #用于在PowerShell啟動時自動加載PSSecurity程序集

其中PSSecurity.psm1中的內容如下:

復制代碼 代碼如下:

. $env:PSSpace/PSSecurity/SQLServer/Get-SqlSysLogin.ps1 #導入Get-SqlSysLogin函數
Write-Host "PSSecurity Module Added" -BackgroundColor green -ForegroundColor blue #用于提示此模塊已加載
Export-ModuleMember -Function *  #用于將函數導出為模塊成員

接下來就是Get-SqlSysLogin.ps1的內容了

復制代碼 代碼如下:

 =====文件名:Get-SqlSysLogin.ps1=====
function Get-SqlSysLogin {

  Param(
    [Parameter(Mandatory = $true,
      Position = 0,
      ValueFromPipeLine= $true)]
    [Alias("PSComputerName","CN","MachineName","IP","IPAddress")]
    [string]$ComputerName,
    [parameter(Position = 1)]
    [string]$UserName,
    [parameter(Position = 2)]
    [string]$Password
  )
  Process {
    $Connection = New-Object System.Data.SQLClient.SQLConnection
    if($userName) {
      $Connection.ConnectionString = "Data Source=$ComputerName;Initial Catalog=Master;User Id=$userName;Password=$password;"
    } else {
      $Connection.ConnectionString = "server=$computerName;Initial Catalog=Master;trusted_connection=true;"
    }
    Try {
      $Connection.Open()
      $Command = New-Object System.Data.SQLClient.SQLCommand #創建SQLClient對象
      $Command.Connection = $Connection
      $Command.CommandText = "SELECT * FROM master.SYS.syslogins"  #從syslogin表讀取SQLServer登錄賬戶
      $Reader = $Command.ExecuteReader()
      $Counter = $Reader.FieldCount
      while ($Reader.Read()) {
        $SQLObject = @{}
        for ($i = 0; $i -lt $Counter; $i++) {
          $SQLObject.Add(
            $Reader.GetName($i),
            $Reader.GetValue($i)
          );
        }
        # 獲取登錄類型
        $type =
          if($sqlObject.isntname -eq 1) {
            if($sqlObject.isntgroup -eq 1) {
              "NT Group"
            } else {
              "NT User"
            }
            } else {
              "SQL Server"
            }

        New-Object PSObject -Property @{
          Name = $sqlObject.loginname;
          Created = $sqlObject.createdate;
          DenyLogin = [bool]$sqlObject.denylogin;
          HasAccess =  [bool]$sqlObject.hasaccess;
          Type = $type;
          SysAdmin = [bool]$sqlObject.sysadmin;
          SecurityAdmin = [bool]$sqlObject.securityadmin;
          ServerAdmin = [bool][bool]$sqlObject.serveradmin;
          SetupAdmin = [bool]$sqlObject.setupadmin;
          ProcessAdmin = [bool]$sqlObject.processadmin;
          DiskAdmin = [bool]$sqlObject.diskadmin;
          DBCreator = [bool]$sqlObject.dbcreator;
          NTUser = [bool]$sqlObject.isNTUser;
          ComputerName = $ComputerName
        } | Select-Object Name, Created, Type, DenyLogin, HasAccess, SysAdmin, SecurityAdmin, ServerAdmin, SetupAdmin, ProcessAdmin, DiskAdmin, DBCreator, NTUser, ComputerName
      }
      $Connection.Close()
    }
    Catch {
      $error[0]
    }
  }
}

啟動PowerShell進程,可以用下面的兩種方式調用

復制代碼 代碼如下:

Get-SqlSysLogin -ComputerName SRV01 -UserName sa -Password sa #單臺主機登錄嘗試

"SQL01","SQL02","SQL03" | Get-SqlSysLogin -UserName sa -Password sa #多臺主機登錄嘗試

其中ComputerName代表sqlserver的主機名或者IP;UserName是用戶名,如果不填,則使用默認的windows身份認證,如果使用windows身份認證則需要確保當前登錄允許可以通過windows身份認證登錄;Password不用說就是密碼了。

復制代碼 代碼如下:

PS C:/Users/fuhj> Get-SqlSysLogin -ComputerName **.**.**.** -UserName sa -Password ***********
Name          : sa

Created       : 2003/4/8 9:10:35
Type          : SQL Server
DenyLogin     : False
HasAccess     : True
SysAdmin      : True
SecurityAdmin : False
ServerAdmin   : False
SetupAdmin    : False
ProcessAdmin  : False
DiskAdmin     : False
DBCreator     : False
NTUser        : False
ComputerName  : **.**.**.**
Name          : *****

Created       : 2011/3/14 8:31:44
Type          : SQL Server
DenyLogin     : False
HasAccess     : True
SysAdmin      : False
SecurityAdmin : False
ServerAdmin   : False
SetupAdmin    : False
ProcessAdmin  : False
DiskAdmin     : False
DBCreator     : False
NTUser        : False
ComputerName  : **.**.**.**


后續思路:這里是對單臺SQLServer服務器的登錄嘗試,如果通過對指定范圍的IP進行端口的掃描發現相關的SQLServer服務器,而且能夠有比較齊全的字典,對這個函數進行改造就可以字典模式暴力破解SQLServer的用戶名、密碼(注意:本文只提供安全攻防的思路,請勿對他人系統進行暴力嘗試,否則后果由攻擊者個人自行承擔)。

本文創建了PSSecurity工具集,介紹了通過PowerShell嘗試登錄SQLServer的方法,此種方法可以用于暴力破解和窮舉賬戶密碼,窮舉就需要依靠比較全面的字典的支持了。后續的文章中將會分別對PSNet和PSSecurity兩個工具集進行擴充和升級,使其能適應真實環境的需求。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成电影在线观看天堂色| 亚洲女人天堂网| 亚洲国产天堂久久国产91| 久久激情五月丁香伊人| 日韩电影在线观看免费| 日韩美女视频在线观看| 中文字幕免费精品一区| 国产精品入口免费视| 国产日韩欧美综合| 欧美国产日韩中文字幕在线| 欧美巨乳在线观看| 亚洲最大激情中文字幕| 日韩欧美中文免费| 久久综合国产精品台湾中文娱乐网| 精品一区二区三区三区| 亚洲精品wwwww| 欧美成人免费在线视频| 欧美中文在线字幕| 国产精品日韩精品| 日韩精品在线免费播放| 久久人人爽国产| 亚洲三级av在线| 中文字幕久热精品视频在线| 日韩女优人人人人射在线视频| 97国产精品视频人人做人人爱| 九九热这里只有精品6| 色多多国产成人永久免费网站| 精品动漫一区二区| 成人国产精品色哟哟| 欧美亚洲成人网| 国产精品久久久久久久7电影| 在线日韩欧美视频| 中文字幕国产亚洲2019| 日韩免费看的电影电视剧大全| 97国产精品人人爽人人做| 青青草一区二区| 成人信息集中地欧美| 欧美最猛性xxxxx亚洲精品| 亚州欧美日韩中文视频| 中文字幕亚洲国产| 九九久久精品一区| 精品视频在线播放| 日韩高清免费观看| 日韩欧美亚洲国产一区| 亚洲一区二区三区在线免费观看| 中文字幕视频在线免费欧美日韩综合在线看| 日韩中文视频免费在线观看| 91香蕉嫩草神马影院在线观看| 欧美性猛交xxxx| 亚洲成人三级在线| 欧美另类极品videosbestfree| 伊人成人开心激情综合网| 亚洲成人黄色在线| 国产一区二区三区免费视频| 影音先锋欧美在线资源| 欧美精品www| 久久九九有精品国产23| 亚洲欧美在线免费| 欧美精品激情在线观看| 亚洲一区二区三区乱码aⅴ| 高清视频欧美一级| 日韩中文字幕视频在线观看| 欧美激情手机在线视频| 国产成人一区二区三区电影| 亚洲精品日韩在线| 欧美精品18videos性欧| 91超碰caoporn97人人| 午夜精品久久久久久久久久久久| 国产精品手机播放| 欧美一乱一性一交一视频| 久久久中精品2020中文| 亚洲天堂网在线观看| 欧美精品激情视频| 亚洲欧美日韩国产精品| 午夜精品一区二区三区在线播放| 亚洲尤物视频网| 久久国产精品久久国产精品| 久久精品国产亚洲一区二区| 青青a在线精品免费观看| 韩剧1988在线观看免费完整版| 亚洲香蕉av在线一区二区三区| 国产成人涩涩涩视频在线观看| 精品综合久久久久久97| 都市激情亚洲色图| 亚洲女人天堂成人av在线| 欧美激情a在线| 日韩中文字幕在线观看| 亚洲一区美女视频在线观看免费| 久久久久久久久综合| 国产成人精品午夜| 国产精品嫩草影院一区二区| 久久久精品视频成人| 91免费精品国偷自产在线| 欧美高跟鞋交xxxxxhd| 精品视频—区二区三区免费| 亚洲无线码在线一区观看| 伊人男人综合视频网| 亚洲国产精品va在线观看黑人| 亚洲国产欧美在线成人app| 精品久久久久久久大神国产| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲男人7777| 亚洲精品二三区| 亚洲精品美女久久久久| 九九九热精品免费视频观看网站| 最近的2019中文字幕免费一页| 91久久久久久久| 欧美中文字幕第一页| 久久香蕉国产线看观看网| 午夜精品一区二区三区在线视频| 日韩av高清不卡| 欧美激情欧美激情| 中文字幕av一区中文字幕天堂| 久久久久久久久久久久久久久久久久av| 91av在线免费观看视频| 亚洲美女喷白浆| 国产精品自拍小视频| 中文字幕日韩免费视频| 中文字幕日韩免费视频| 日韩亚洲第一页| 日韩精品在线播放| 日韩av在线直播| 日韩电影中文字幕在线观看| 精品视频中文字幕| 自拍亚洲一区欧美另类| 亚洲xxxx做受欧美| 亚洲视频在线观看视频| 亚洲成人激情在线观看| 亚洲一区二区免费在线| 91av视频在线播放| 亚洲跨种族黑人xxx| 色老头一区二区三区在线观看| 欧美高清视频在线观看| 亚洲国产精品va| 久久精品国产电影| 欧美黑人一级爽快片淫片高清| 国产人妖伪娘一区91| 中文字幕精品一区久久久久| 97婷婷涩涩精品一区| 中文字幕一区电影| 尤物九九久久国产精品的分类| 92版电视剧仙鹤神针在线观看| 日韩不卡在线观看| 91sao在线观看国产| 亚洲2020天天堂在线观看| 午夜精品福利在线观看| 精品激情国产视频| 亚洲电影在线观看| 久久九九亚洲综合| 亚洲精品二三区| 亚洲日韩欧美视频| 亚洲色图综合网| 日韩精品在线私人| 国产精品一区久久久| 欧洲成人午夜免费大片| 久久久久久网址| 在线观看日韩欧美| 中文字幕一区电影| 夜夜嗨av一区二区三区免费区| 日韩在线欧美在线| 欧美日韩在线第一页| 欧美在线国产精品| 久久九九精品99国产精品| 国产欧美日韩中文字幕在线|