一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - PowerShell - PowerShell小技巧之嘗試ssh登錄

PowerShell小技巧之嘗試ssh登錄

2020-06-26 15:06腳本之家 PowerShell

由于Linux登錄大多是通過SSH的模式進行登錄的,滲透測試時掃描到22端口監(jiān)聽有SSH,如果能有腳本可以基于字典對Linux進行用戶名和密碼的嘗試,將會在滲透測試時起到很重要的作用。本文中將會向大家介紹如何通過PowerShell嘗試Lin

在PSNet程序集中繼續(xù)進行擴展,在$env:PSSpace/PSNet/TCPOp/下創(chuàng)建Invoke-SSHLogin.ps1腳本用于在傳入指定ssh地址、用戶名和密碼后返回是否登錄成功。

在$env:PSSpace/PSNet/下創(chuàng)建Lib目錄用于存放在腳本中需要使用的第三方庫,由于在本文中需要引用Renci.SshNet.dll用戶可以從http://sshnet.codeplex.com/releases/view/72214中下載程序,解壓后將文件放置在$env:PSSpace/PSNet/Lib中用于后續(xù)的調(diào)用。

在$env:PSSpace/PSNet/PSNet.psm1添加對剛下載的程序集的引用,并添加對Invoke-SSHLogin.ps1腳本的引用,在PowerShell啟動時同時加載并初始化函數(shù)。

 

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

[void][reflection.assembly]::LoadFrom((Resolve-Path "$env:PSSpace/PSNet/Lib/Renci.SshNet.dll"))
. $env:PSSpace/PSNet/TCPOp/Invoke-SSHLogin.ps1

 

上述兩條語句,第一條用于獲取Dll文件的絕對位置,并將dll文件 引用到當(dāng)前session中。

接下來定義此函數(shù)中的相關(guān)參數(shù):

-Site參數(shù)用于指定要嘗試密碼的SSH主機域名或IP,此參數(shù)必須
-User參數(shù)用于指定登錄時使用的用戶名,此參數(shù)必須
-Pass參數(shù)用于指定登錄時使用的密碼,此參數(shù)必須

此腳本文件加載后的調(diào)用方式如下:

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

Invoke-SSHLogin -Site localhost -User fuhj -Pass P@ssWorD

執(zhí)行效果圖如下:

 

PowerShell小技巧之嘗試ssh登錄

能看到例子中,選擇了正確的主機名,用戶名和密碼后登錄成功了,而輸入錯誤的用戶名和密碼以及輸出不存在監(jiān)聽的主機名時均報錯了.為了保證服務(wù)器和用戶名密碼的安全,對于存在的主機已經(jīng)通過處理抹去了主機名用戶名和密碼了.
源代碼如下:

 

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

 =====文件名:Invoke-SSHLogin.ps1=====
Function Invoke-SSHLogin{
Param(
      [parameter(Mandatory = $true)]
      [string]$Site = "localhost",
      [parameter(Mandatory = $true)]
      [string]$User = "Anonymous",
      [parameter(Mandatory = $true)]
      [string]$Pass = "hello@world",
      [int]$Port=22
)

 

Write-Host "Try to Login ssh..."

# Do directory listing
$SSHreq = New-Object Renci.SshNet.SshClient($Site,$Port,$User,$Pass)

try
{
    $SSHreq.Connect()
    if ($SSHreq.IsConnected) {
    $cmd = $SSHreq.RunCommand("ps aux")
    $output = $cmd.Result.Split("`n")
    $success = $true
    Write-Host "Login Succed" -BackgroundColor green -ForegroundColor yellow
    }
$cmd.Dispose()
$SSHreq.Disconnect()
$SSHreq.Dispose()
}
catch
{
   Write-Host "FAILED: $_"  -BackgroundColor red -ForegroundColor black
   $success = $false
}
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 60岁妇女毛片免费观看 | 精品国产成人a区在线观看 精品国产91久久久久久久 | 久久中文电影 | 国产精品视频一区二区三区w | 乌克兰成人性色生活片 | 国产精品xxxav免费视频 | 国产成人综合网亚洲欧美在线 | 午夜成私人影院在线观看 | 亚洲国产精品久久网午夜小说 | 欧美日韩国产精品综合 | 日韩免费视频播播 | 白鹿扒开内裤露出尿孔 | 天天翘| 99久久精品国内 | 接吻吃胸摸下面啪啪教程 | 果冻传媒在线视频观看免费 | 我和子伦系列小说 | 欧美日韩国产另类一区二区三区 | 美女被吸乳得到大胸 | 亚洲久草 | 亚洲AV久久无码精品九号软件 | 亚洲免费大全 | 天天射久久 | 国产麻豆剧果冻传媒观看免费视频 | 亚洲福利天堂网福利在线观看 | 亚洲精品一区波多野结衣 | 91麻豆精品激情在线观看最新 | 911亚洲精品国内自产 | 婷综合 | 精品手机在线视频 | 欧美久久影院 | 水野朝阳厨房系列在线观看 | 激情涩涩| 日韩成人在线视频 | 日韩xx00| 希岛爱理作品在线观看 | 奇米影视亚洲狠狠色 | 成人四虎| 女教师系列三上悠亚在线观看 | 国产一级在线免费观看 | 91香蕉国产在线观看人员 |