私は基本的に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
}
}
}
私はあなたが何をしているかを見ますが、何もこれができませんあなたが持っている問題を私たちに教えてください。あなたの質問は何ですか? –