PowerShell პაროლების გენერატორი | Cyber Community | Hi-Tech World - CYBSECGROUP
Welcome to the CYBSECGROUP Forum
You have the opportunity to get acquainted with interesting projects in an interesting environment
Registration

PowerShell პაროლების გენერატორი

SIMBIOS

R00T 😈
დრუიდი
Jun 24, 2018
56
103
#1
Без названия.png
გამარჯობათ დღეს ავხსნი როგორ დავწეროთ სკრიპტი PowerShell ში კონკრეტულად პაროლების გენერატორი

პირველ რიგში შევიდეთ PowerShell ISE ში
შემდეგ დავასათაუროთ ჩვენი პროგრამა პირველ ხაზზე ვწერთ
Code:
Write-Host("პროგრამის დასახაელება")
ცვლადი რომელიც პასუხს აგებს სპეციალურ სიმბოლოებიან პაროლებზე
Code:
$Complexity = Read-Host ″სპეც სიმბოლოებიანი პაროლი″
შემდეგ ვქმნით ცვლადს რომელიც პასუხისმგებელია არასტანდარტული სიმბოლოების რაოდენობაზეა
Code:
if ($Complexity -eq "1"){
    $NonAlfaNumeric = Read-Host ″არასტანდარტული სიმბოლოების რაოდენობა″
}
შემდეგი ცვლად წარმოადგენს პაროლის სოგრძე
Code:
$PassLength = Read-Host ″პაროლის სიგრძე (1-128)″
კიდევ ერთი ცვლადი რომელიც პასუხის მგებელია დასაგენერირებულ პაროლების ოდენობაზე
Code:
$PassNumber = Read-Host ″პაროლების რაოდენობა″
შემდგომ ვწერთ ფუნქციის კოდს
Code:
if ($Complexity -eq "1"){
    Add-Type -AssemblyName System.Web
    1..$PassNumber | ForEach-Object -process {
        [System.Web.Security.Membership]::GeneratePassword($PassLength,$NonAlfaNumeric)
    }
ბოლო ცვლადი რომელიც დააგენერირებს მითითებული სიმბოლოებისგან პაროლებს
Code:
}else{
    1..$PassNumber | ForEach-Object -process {
        $PassResult = -join (1..$PassLength | % { [char[]]'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' | Get-Random })
        $PassResult
    }
}
Pause
ამ ყველაფრის შემდეგ გავუშვათ ჩვენი სკრიპტი (პროგრამა)
 
Likes: Almighty