好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PowerShell腳本開發(fā)嘗試登錄SQL Server

PowerShell腳本開發(fā)嘗試登錄SQL Server

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

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

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

復制代碼 代碼如下:

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

在$Profile中添加:

復制代碼 代碼如下:

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

其中PSSecurity.psm1中的內(nèi)容如下:

復制代碼 代碼如下:

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

接下來就是Get-SqlSysLogin.ps1的內(nèi)容了

復制代碼 代碼如下:

 =====文件名: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 #創(chuàng)建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進程,可以用下面的兩種方式調(diào)用

復制代碼 代碼如下:

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  : **.**.**.**


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

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

您可能感興趣的文章:
  • PowerShell連接SQL SERVER數(shù)據(jù)庫進行操作的實現(xiàn)代碼
  • Powershell訪問SQL Server數(shù)據(jù)庫代碼實例
  • powershell玩轉SQL SERVER所有版本的方法

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

巨人網(wǎng)絡通訊聲明:本文標題《PowerShell腳本開發(fā)嘗試登錄SQL Server》,本文關鍵詞  PowerShell,腳本,開發(fā),嘗試,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell腳本開發(fā)嘗試登錄SQL Server》相關的同類信息!
  • 本頁收集關于PowerShell腳本開發(fā)嘗試登錄SQL Server的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲AV秘?无码一区白分峰美| 日日摸夜夜摸无需播放器| 中文字幕在线播放| a级黄色片网站| 91理论片午午伦夜理片久| 成年女人免费| 亚洲激情自拍| 澳门毛片免费播放| 国产人妻熟女ⅩXXX网站小| 精品国产美女福利在线| 夜鲁鲁鲁夜夜综合视频欧美| 黑色蕾丝丝袜麻麻好紧好爽| 东北女人毛多又黑A片| 国产原创中文字幕| 欧美国产综合| 男人的天堂电影| 国产一区二区在线| 涩涩97在线观看视频| 秘?韩H漫画网站羞羞漫画下载 | 久久天天综合| 日产精品一区二区三区免费| 3黑人巨大vs北岛玲| 国产精品亚洲AV毛片| 爽好舒服快奶水视频| 王雪把双腿打开给老赵| 宿舍4攻1受把腿张开男男漫画| 女人被两根一起进3p的动漫| 天天槽夜夜槽槽不停| 日韩一级在线播放| 肉丝美脚一区二区三区一区网站| 祁东县| 在线播放国产真实女同事| 日本熟妇BBBBBBW| 日本天堂免费观看| freevoicexxx喷水| 中国女人内谢69ⅩXXX免费| 蜜桃久久av无码牛牛影视| avtt在线播放| 屁股影院| 站长推荐精品午夜免费影院| 成人年无码A片在线观看老司机|