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

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

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

服務器之家 - 腳本之家 - PowerShell - PowerShell腳本開發之嘗試登錄ftp

PowerShell腳本開發之嘗試登錄ftp

2020-06-27 12:08PowerShell教程網 PowerShell

本文和后續的文章將會試圖通過PowerShell實現對上述潛在攻擊點的弱密碼嘗試,本文首先針對ftp的密碼嘗試。記錄下全過程,有需要的朋友可以參考下。

上一篇文章介紹了通過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

 

執行效果如下:

PowerShell腳本開發之嘗試登錄ftp

能看到存在匿名用戶的情況下輸入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
}
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 513热点网| 免费观看在线永久免费xx视频 | 明星ai人脸替换造梦在线播放 | 日韩二区三区 | a毛片免费全部在线播放毛 a级在线看 | 日本一区二区免费在线 | 72张让男人一看就硬的图片 | 青苹果乐园影院免费观看完整版 | 亚洲人成激情在线播放 | 国产精品成人免费 | 九九国产视频 | 欧美亚洲韩国 | 日本韩国一区二区三区 | 精品免费久久久久久成人影院 | 亚洲国产香蕉视频欧美 | 狠狠色狠狠色综合日日小蛇 | 四虎成人免费视频 | 欧美一级在线 | 日本大尺度激情做爰叫床 | 亚洲福利一区二区三区 | 精品操| 欧美亚洲国产成人不卡 | 亚裔aⅴ艳星katsuni | 欧美国产在线视频 | 亚洲一区二区三区深夜天堂 | 精品91自产拍在线 | 干操网| 亚洲激情欧美 | 国产久热香蕉在线观看 | 美女张开腿让男人桶的 视频 | naruto tube18动漫| 日韩成人一区ftp在线播放 | 亚洲尿尿 | 被教官揉了一晚上的奶小说 | 国产精品免费综合一区视频 | 欧美穿高跟鞋做爰 | 国产一久久香蕉国产线看观看 | 高清国产精品久久久久 | 亚洲男1069gay男猛男 | 精品卡1卡2卡三卡免费视频 | 国产一级黄色录像 |