0
我基本上試圖將Powershell腳本轉換爲Python腳本。該腳本用於掃描Azure訂閱中的所有虛擬機。它會檢查它們的端口是否對世界開放,如果它們是,則將它們更改爲僅對我的機器開放。Azure中的Python腳本檢測易受攻擊的端口
Powershell腳本如下。
Add-AzureRmAccount
Select-AzureRmSubscription -SubscriptionName #####
$nsgs=Get-AzureRmNetworkSecurityGroup
foreach ($nsg in $nsgs)
{
$rules=$nsg.SecurityRules
foreach($rule in $rules)
{
if ($rule.SourceAddressPrefix -eq "*")
{
$nsg | Set-AzureRmNetworkSecurityRuleConfig -Name $rule.Name -Priority $rule.Priority -Protocol $rule.protocol -Access $rule.access -SourcePortRange $rule.SourcePortRange -DestinationAddressPrefix $rule.DestinationAddressPrefix -DestinationPortRange $rule.DestinationPortRange -Direction $rule.Direction -SourceAddressPrefix "##.##.##.###/##" | Set-AzureRmNetworkSecurityGroup
}
}
}
我看到你在做什麼,但並沒有什麼可容忍我們遇到了什麼問題。那麼你的問題是什麼? –