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

首頁 > 開發 > PowerShell > 正文

PowerShell腳本開發嘗試登錄SQL Server

2020-03-26 19:14:20
字體:
來源:轉載
供稿:網友

前三篇文章中創建了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  : **.**.**.**


 

PowerShell,腳本開發,登錄,SQLServer

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩中文字幕| 久久综合久久美利坚合众国| 色av吧综合网| 亚洲欧美日韩网| 蜜臀久久99精品久久久久久宅男| 狠狠躁天天躁日日躁欧美| 久久中国妇女中文字幕| 国产精品视频不卡| 欧美中文字幕在线| 日韩美女福利视频| 国产精品日韩在线一区| 欧美另类极品videosbest最新版本| 国产精品久久久久久久久久新婚| 日韩国产高清视频在线| 最近更新的2019中文字幕| 91网站免费观看| 亚洲精品98久久久久久中文字幕| 中文字幕精品在线视频| 日韩在线资源网| www高清在线视频日韩欧美| 日韩高清不卡av| 精品久久久久国产| 一区二区三区视频免费在线观看| 国产精品久久久久久久久久小说| 亚洲国产精品va在线观看黑人| 黑人极品videos精品欧美裸| 97国产精品视频人人做人人爱| 韩剧1988免费观看全集| 日韩在线观看视频免费| 国产精品久久久久不卡| 亚洲视频999| 国产精品久久久久高潮| 欧美性xxxxx极品娇小| 亚洲色图第三页| 亚洲欧洲在线看| 日韩免费在线免费观看| 成人伊人精品色xxxx视频| 欧美极品欧美精品欧美视频| 日韩欧美中文免费| 国产精品三级美女白浆呻吟| 亚洲欧美国产精品久久久久久久| 亚洲国产精品电影| 欧美日韩美女视频| 亚洲一区二区国产| 最近2019中文字幕在线高清| 国产精品第2页| 成人黄色在线播放| 日韩精品在线看| 亚洲毛片一区二区| 午夜精品福利在线观看| 欧美日韩激情美女| 热久久99这里有精品| 欧美小视频在线| 不卡在线观看电视剧完整版| 久久夜色精品国产欧美乱| 日韩免费在线播放| 午夜精品久久久久久久久久久久久| 日韩精品欧美国产精品忘忧草| 亚洲欧洲日本专区| 日韩a**中文字幕| 国产精品福利小视频| 欧美性猛交xxxx免费看漫画| 亚洲精品久久久一区二区三区| 在线免费看av不卡| 大胆欧美人体视频| 日韩av电影国产| 欧美成人激情图片网| 中文字幕久精品免费视频| 国产999精品久久久影片官网| 亚洲国产精品系列| 亚洲午夜久久久影院| 亚洲综合在线做性| 欧美成人激情视频免费观看| 精品香蕉在线观看视频一| 亚洲自拍偷拍网址| 欧美日韩国产激情| 久久青草福利网站| 亚洲国内精品视频| 亚洲精品免费在线视频| 亚洲女性裸体视频| 午夜精品在线观看| 成人免费视频xnxx.com| 国产成人精品优优av| 91久久精品国产91久久性色| 国产日韩欧美一二三区| 久久精品亚洲国产| 亚洲精品黄网在线观看| 97久久精品视频| 久久av红桃一区二区小说| 国产精品福利片| 午夜精品一区二区三区在线播放| 成人激情春色网| 欧美一区二区三区艳史| 久久777国产线看观看精品| 亚洲第一偷拍网| 全球成人中文在线| 国语自产在线不卡| 国产成人精品优优av| 日韩暖暖在线视频| 日韩av在线高清| 精品女厕一区二区三区| 欧美精品videosex牲欧美| 国产91成人video| 欧美裸体视频网站| 国产成人久久精品| 国产精品成久久久久三级| 国产a∨精品一区二区三区不卡| 欧美精品在线网站| 久久在线免费观看视频| 国产成+人+综合+亚洲欧美丁香花| 国产精品久久视频| 亚洲福利在线视频| 欧美成aaa人片在线观看蜜臀| 国产一区二区三区日韩欧美| 欧美成人免费va影院高清| 亚洲成人免费在线视频| 精品久久久久久国产| 欧美专区在线播放| 日韩精品999| 国内精品久久久久影院 日本资源| 欧洲日本亚洲国产区| 91福利视频在线观看| 最近2019免费中文字幕视频三| 亚洲精品电影久久久| 欧美超级免费视 在线| 欧美精品在线免费播放| 亚洲欧美精品一区| 亚洲天堂av高清| 欧美视频免费在线观看| 亚洲成人网久久久| 久久99亚洲精品| 国产精品v片在线观看不卡| 国产精品扒开腿做| 2019亚洲日韩新视频| 日本精品在线视频| 韩剧1988免费观看全集| 久久99精品国产99久久6尤物| 久久精品国产69国产精品亚洲| 在线午夜精品自拍| 伊人伊人伊人久久| 日韩成人中文字幕在线观看| 中文字幕一精品亚洲无线一区| 亚洲无限av看| 国产精品亚洲美女av网站| 国产精品综合久久久| 亚洲老司机av| 亚洲国产97在线精品一区| 久久亚洲精品网站| 精品国产乱码久久久久久天美| 成人网址在线观看| 久久人人爽人人爽人人片av高请| 91国偷自产一区二区三区的观看方式| 欧美肥婆姓交大片| 国产精品男人爽免费视频1| 在线精品高清中文字幕| 91精品国产99久久久久久| 亚洲国产成人精品一区二区| 国产精品久久精品| 91在线国产电影| 国产精品爽黄69天堂a| 国产极品jizzhd欧美| 国外成人在线播放| 97精品国产aⅴ7777| 日韩av综合网站|