濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > PowerShell中實(shí)現(xiàn)混淆密碼示例

PowerShell中實(shí)現(xiàn)混淆密碼示例

熱門(mén)標(biāo)簽:使用電話機(jī)器人電銷(xiāo)是否違法 電話智能外呼系統(tǒng)誠(chéng)信合作 真人和電話機(jī)器人對(duì)話 安徽400電話辦理 什么渠道可以找外呼系統(tǒng)客戶 信陽(yáng)話務(wù)外呼系統(tǒng)怎么收費(fèi) 雷霆電話機(jī)器人電話 湖州電銷(xiāo)防封卡 金融電銷(xiāo)公司怎么辦理外呼系統(tǒng)

適用于PowerShell 3.0或者更高版本,
盡管我們并不推薦將密碼硬編碼在腳本文件中,但是仍舊有一些場(chǎng)景非如此不可。與將密碼以一種純文本的方式硬編碼相比,我們還可以稍微花點(diǎn)心思,把密碼混淆一下。雖然混淆密碼是一種非常低級(jí)的保護(hù)方式,但是對(duì)于不懂PowerShell的人來(lái)講,還是比較神秘的。

接下來(lái)的腳本會(huì)向用戶詢(xún)問(wèn)用戶名和密碼,然后刪除通過(guò)混淆腳本進(jìn)行處理,產(chǎn)生用戶憑據(jù)對(duì)象。

當(dāng)你運(yùn)行了下面的腳本以后,用戶憑據(jù)已經(jīng)被保存在$cred。接下來(lái)你幾乎可以在任何帶有–Credential參數(shù)的命令中使用它了。

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

$cred = Get-Credential -Message 'Enter Domain\Username and Password'
$pwd = $cred.Password
$user = $cred.UserName
$key = 1..32 | ForEach-Object { Get-Random -Maximum 256 }
$pwdencrypted = $pwd | ConvertFrom-SecureString -Key $key
 
$private:ofs = ' '
 
$generatedScript = @()
$generatedScript += '$password = ''{0}''' -f $pwdencrypted
$generatedScript += '$key = ''{0}''' -f "$key "
 
$generatedScript += '$passwordSecure = ConvertTo-SecureString -String $password -Key ([Byte[]]$key.Split('' ''))'
$generatedScript += '$cred = New-Object system.Management.Automation.PSCredential(''{0}'', $passwordSecure)' -f $user
$generatedScript += '$cred'
 
$file = $psise.CurrentPowerShellTab.Files.Add()
$file.Editor.Text = $generatedScript | Out-String
$file.Editor.SetCaretPosition(1,1)

產(chǎn)生的密碼可能像這樣:

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

$password = '76492d1116743f0423413b16050a5345MgB8AHMAUQA3AFAAVwB0AGkAUQBUAC8AdwBqADYAUABVAFYAUwB4AEYAYgB4AFEAPQA9AHwAZgA0ADgAOQA4AGYANwA0AGEAMAA0ADUANwA5ADkAMwA5ADkAMwA1ADUANQA0AGYANwA5AGQANwBkAGYAOQBmAGEAYQA3ADMAYgBkADIAOQA3AGMAYQBmADUAMgA3ADEANwA3AGEAYgBmADAAYgA1AGYAYwAyADYAYgAzADkAOAA='
$key = '187 98 34 82 148 52 13 86 246 2 130 197 217 97 147 98 75 197 149 246 74 35 27 7 211 15 131 93 182 231 171 3'
$passwordSecure = ConvertTo-SecureString -String $password -Key ([Byte[]]$key.Split(' '))
$cred = New-Object system.Management.Automation.PSCredential('mickey\mouse', $passwordSecure)
$cred

您可能感興趣的文章:
  • PowerShell腳本 隨機(jī)密碼生成器(ps隨機(jī)密碼生成器)
  • PowerShell批量修改AD用戶密碼屬性的代碼
  • Powershell讀取PFX證書(shū)并輸入密碼的腳本分享
  • PowerShell小技巧之獲取Windows系統(tǒng)密碼Hash
  • PowerShell生成隨機(jī)密碼的方法
  • Powershell生成Windows密碼算法簡(jiǎn)單學(xué)習(xí)
  • PowerShell 腳本中的密碼保存的方法

標(biāo)簽:德州 山南 湛江 鶴崗 岳陽(yáng) 濟(jì)南 運(yùn)城 六盤(pán)水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell中實(shí)現(xiàn)混淆密碼示例》,本文關(guān)鍵詞  PowerShell,中,實(shí)現(xiàn),混淆,密碼,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell中實(shí)現(xiàn)混淆密碼示例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PowerShell中實(shí)現(xiàn)混淆密碼示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    图们市| 通城县| 慈利县| 德钦县| 大英县| 大足县| 日照市| 清水河县| 肥城市| 合水县| 来安县| 广河县| 嵩明县| 淄博市| 曲水县| 东光县| 镇原县| 监利县| 永春县| 庐江县| 浙江省| 陇川县| 玉林市| 雅安市| 上栗县| 巨鹿县| 丹巴县| 阿拉善左旗| 金山区| 永胜县| 满城县| 昭觉县| 平乐县| 阜平县| 满城县| 丰城市| 苏州市| 富宁县| 临汾市| 乌鲁木齐县| 塔河县|