2016-08-15 35 views
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 

     } 

    } 

} 
+0

我看到你在做什麼,但並沒有什麼可容忍我們遇到了什麼問題。那麼你的問題是什麼? –

回答