前提・実現したいこと
やりたいこと
・netstat -anoを元にホワイトリストを作成
・作成したホワイトリストとnetstat -anoの結果を比較。比較し一致不一致した結果をCSVへエクスポート
・上記を可能とする、ホワイトリストとシェルスクリプトを作成したい。
・ホワイトリストについては、jsonファイルで作成し、ConvertFrom-Jsonで読み込みスクリプトで条件式
でソートを掛け、Export-CSVでCSV出力したい。
【作成したいホワイトリスト】この範囲は接続を許可
受信許可
送信元IPアドレス - ローカルLAN(192.168.0.0/24, 172.16.0.0/16, 172.18.0.0/16)
受信ポート - HTTP(tcp/80,443), SMB(tcp/445),
送信許可
HTTP:宛先IP - 複数のグローバルIPアドレス(もしくは any)、ポート tcp/80,443
SMTP:宛先IP - 特定のグローバルIPアドレス、ポート tcp/24,587 tcp/21
確認したいこと
・ホワイトリスト作成に当たり
/24などCIDRが存在する為、NW帯のIPアドレスを一覧化してpowershellに読み込むこと
は可能でしょうか。
・試しでnetstat -anoをCSV出力可能か試したところエラーとなり
netstat | memberでCSV出力可能な項目をSelect-Objectで抽出したいのですが、
"ローカル アドレス","外部アドレス"等の項目が存在しない。
素人質問になり、大変申し訳ございませんが何卒ご教授の程お願い致します。
回答1件
あなたの回答
tips
プレビュー