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

主頁 > 知識庫 > PowerShell腳本開發之嘗試登錄ftp

PowerShell腳本開發之嘗試登錄ftp

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

上一篇文章介紹了通過PowerShell批量掃描IP段和端口,在PSNet程序集中添加了Invoke-ScanIPPort函數,這里盡管掃描到了指定IP端中監聽的端口,但是未對端口和相應的程序進行對應,正如我們所知一些常用的應用程序使用的默認端口是固定的,通過收集對應關系會便于實現批量對IP范圍中存在的業務進行確認,這個功能我們將會在后續的文章中進行介紹。

在掃描到某些特定端口之后,我們接下來就需要尋找到這個端口對應業務的弱密碼和常見密碼,通過對默認密碼的掃描,如果嘗試出了正確的密碼,很多時候我們能找到滲透測試時的重要突破口。對可以作為滲透測試時的弱密碼攻擊的方向通常有ftp、mysql、sqlserver、oracle、telnet、ssh、Tomcat、Weblogic等等,如果能在掃描到此類服務后,快速通過統一的方法掃描到弱密碼將會大大加快對敏感信息和權限提升的進度。本文和后續的文章將會試圖通過PowerShell實現對上述潛在攻擊點的弱密碼嘗試,本文首先針對ftp的密碼 嘗試。

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

同時在$env:PSSpace/PSNet/PSNet.psm1中添加對Invoke-FtpLogin.ps1程序文件的應用,便于在PowerShell初始化時同時初始化此函數 :

復制代碼 代碼如下:

. $env:PSSpace/PSNet/TCPOp/Invoke-FtpLogin.ps1

下面說明此函數中相關參數的作用:

復制代碼 代碼如下:

-Site用于傳入ftp服務器的地址,格式如ftp://localhost ,可以使用域名或IP地址,此參數必選
-User用于傳入要驗證的ftp服務器的用戶名,默認值為Anonymous,可選
-Pass用于傳入要驗證的ftp服務器的密碼,默認值為hello@world  ,可選(注:ftp協議中匿名用戶的密碼可以使用任何帶有@符號的字符串來代替)
-Port用于要驗證的ftp服務器的端口號,默認值為21,可選(暫時未使用,后續文章將用于擴展)
-TimeOut用于指定驗證密碼時ftp服務器的超時時間,默認值為3000ms,可選(暫時未使用,后續文章將用于擴展)
-ReadWriteTimeOut用于指定ftp服務器的默認讀寫超時時間,默認值為10000ms,可選(暫時未使用,后續文章將用于擴展)

此腳本的調用方式:

復制代碼 代碼如下:

Invoke-FtpLogin -Site  ftp://localhost -User test -Pass abcd1234

執行效果如下:

能看到存在匿名用戶的情況下輸入ftp主機地址即可登錄,而輸入ftp對應的密碼則只有輸入正確值才會顯示正常。

代碼如下:

復制代碼 代碼如下:

        =====文件名:Invoke-FtpLogin.ps1=====
Function Invoke-FtpLogin{
Param(
[parameter(Mandatory = $true)]
      [string]$Site = "ftp://localhost",
      [string]$User = "Anonymous",
      [string]$Pass = "hello@world",
      [int]$Port=21,
      [int]$TimeOut=3000,
      [int]$ReadWriteTimeout=10000
)

Write-Host "Get FTP site dir listing..."

# Do directory listing
$FTPreq = [System.Net.FtpWebRequest]::Create($Site)
$FTPreq.Timeout = $TimeOut                          # msec (default is infinite)
$FTPreq.ReadWriteTimeout = $ReadWriteTimeout        # msec (default is 300,000 - 5 mins)
$FTPreq.KeepAlive = $false                          # (default is enabled)
$FTPreq.Credentials = New-Object System.Net.NetworkCredential($User,$Pass)
$FTPreq.Method = [System.Net.WebRequestMethods+FTP]::ListDirectory

try
{
    $FTPres = $FTPreq.GetResponse()
    Write-Host "$User _ $Pass OK"
    $success = $true

#Write-Host $FTPres.StatusCode -nonewline
#Write-Host $FTPres.StatusDescription
$FTPres.Close()
}
catch
{
   Write-Host "FAILED: $_"
   $success = $false
}
}


您可能感興趣的文章:
  • PowerShell函數參數設置成自動識別數據類型的例子
  • PowerShell腳本實現網卡DHCP自動獲取IP地址、設置靜態IP地址的方法
  • PowerShell小技巧實現IE Web自動化
  • PowerShell 自動備份oracle并上傳到ftp

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

巨人網絡通訊聲明:本文標題《PowerShell腳本開發之嘗試登錄ftp》,本文關鍵詞  PowerShell,腳本,開,發之,嘗試,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell腳本開發之嘗試登錄ftp》相關的同類信息!
  • 本頁收集關于PowerShell腳本開發之嘗試登錄ftp的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产在线欧美日韩精品一区二区| 偷窥自拍亚洲色图| 亚洲成人激情片| 色哟哟国产成人精品| 日韩欧美在线影院一区二区 | 日本facesitting坐脸系列| 国产色情a 6 2v久久无码性| 白白色青青草| 麻豆产国品一二三产品区别| 青青久久国产成人免费网站| 全部免费毛片免费播放视频| 亚洲6969色情精品| 高辣h乱小说| 97国产亚洲精品第一综合| 美女黄动漫| 性盈盈影院影院67194| 日韩欧美一卡二区| 国产精品日韩在线观看| 赤坂丽千金肉奴未删减版| 被爱豆们翻来覆去的c进入梦中| 一级片黄色电影| 看一级西门庆和潘金莲| 龚玥菲版3D金萍梅在线播放| 国产精品扒开腿做爽爽爽A片| 歪歪漫画免费首页| 三岛奈津子AⅤ在线播放| 翘臀啪啪| 快穿吃肉| 纲手被???漫画在线观看| ass女人毛茸茸pics| 乳奴隷乳フ辱在线观看| yy漫画免费看| 伊人开心222综合网AV| 国产黄在线免费观看| 国产精品久久久久久亚洲| 一级婬片A片AAAA片老牛| 第二处女路雨| 日本三人交三人配| 穆桂英含精肉臀迎合娇吟电影 | 欧美午夜三级我不卡在线观看| 黄色软件色多多|