質問編集履歴

3

具体的に実現したいこと、書式の変更をしました。

2021/03/29 05:10

投稿

mta77
mta77

スコア4

test CHANGED
@@ -1 +1 @@
1
- Get-NetTCPConnectionを利用したIPアドレス監視
1
+ Get-NetTCPConnectionを利用したIPアドレス監視をしたい
test CHANGED
@@ -32,7 +32,11 @@
32
32
 
33
33
  確認したいこと
34
34
 
35
- ・下記に記載した記述が長すぎるため、より短縮したシェルがないか確認です。
35
+ ・下記に記載した記述が長すぎるため、より短縮したシェルがないか構文がおかしい場合
36
+
37
+  ご教授願います。
38
+
39
+ ・powershellでCIDRを表現する記述があれば教えていただきたい。
36
40
 
37
41
 
38
42
 

2

作成したコマンドを入れ替えしました。

2021/03/29 05:10

投稿

mta77
mta77

スコア4

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ・特定のIPアドレス範囲のホワイトリストを作成しIPアドレスを監視したい
14
14
 
15
- ・特定のIPアドレス以外のIPからコネクトがあった場合はCSV出力
15
+ ・特定のIPアドレス以外のIPからコネクトがあった場合はCSV出力したい
16
16
 
17
17
 
18
18
 
@@ -30,15 +30,9 @@
30
30
 
31
31
 
32
32
 
33
- powershellで以下が目的に近いかなと思っています
34
-
35
-
36
-
37
33
  確認したいこと
38
34
 
39
- IPアドレス範囲を指定する際の条件式 192.168.140.0/24をpowershellで表現したい場合にはどのように記述べきか
35
+ 下記に記載した記述が長ため、より短縮したシェルがなか確認したいで
40
-
41
- ・上記のアドレス範囲をCSV方式でホワイトリスト化した後Get-NetTCPConnectionで取得した内容と比較し、リストにないIPアドレスをCSV出力する際の、シェルスクリプト
42
36
 
43
37
 
44
38
 
@@ -56,19 +50,13 @@
56
50
 
57
51
  思いつく範囲だとこちらで抽出はできるのかなと思っています。
58
52
 
59
- Get-NetTCPConnection
53
+ Get-NetTCPConnection
60
54
 
61
- -LocalAddress "LocalAddressで指定した範囲"
55
+ | Where-Object {$_.LocalAddress -match "(^192.168.)" -or $_.LocalAddress -match "(^172.1[6-8].)"}
62
56
 
63
- -LocalPort "80,443,445"
57
+ | Where-Object {$_.LocalPort -eq 80 -or $_.LocalAddress -eq 443 -or $_.LocalAddress -eq 445}
64
58
 
65
- -RemotePort 80,443,24,587
66
-
67
-
68
-
69
- | Export-Csv -Path C:\hoge.csv -Encoding Defult
59
+ | Where-Object {$_.RemotePort -eq 80 -or $_.RemotePort -eq 443 -or $_.RemotePort -eq 24 -or $_.RemotePort 587}
70
-
71
-
72
60
 
73
61
  ```ここに言語名を入力
74
62
 
@@ -82,17 +70,7 @@
82
70
 
83
71
 
84
72
 
85
- Get-NetTCPConnection
86
73
 
87
- -LocalAddress "LocalAddressで指定した範囲"
88
-
89
- -LocalPort "80,443,445"
90
-
91
- -RemotePort 80,443,24,587
92
-
93
-
94
-
95
- | Export-Csv -Path C:\hoge.csv -Encoding Defult
96
74
 
97
75
 
98
76
 

1

具体的に実現したいこと、書式の変更をしました。

2021/03/26 07:08

投稿

mta77
mta77

スコア4

test CHANGED
File without changes
test CHANGED
@@ -4,15 +4,11 @@
4
4
 
5
5
  ・powrshell特定のIPアドレス以外のIPからコネクトがあった場合はCSV出力
6
6
 
7
- ここに質問の内容を詳しく書いてください。
8
-
9
7
  素人質問となりますが、ご教授の程お願い致します。
10
8
 
11
9
 
12
10
 
13
-
14
-
15
- やりたこと
11
+ ここに質問の内容を詳しく書てください。
16
12
 
17
13
  ・特定のIPアドレス範囲のホワイトリストを作成しIPアドレスを監視したい
18
14
 
@@ -40,11 +36,9 @@
40
36
 
41
37
  確認したいこと
42
38
 
43
- ・IPアドレス範囲を指定する際の条件式
39
+ ・IPアドレス範囲を指定する際の条件式 192.168.140.0/24をpowershellで表現したい場合にはどのように記述すべきか
44
40
 
45
-
46
-
47
- 参考となるWEBなどあれば合わせてご教授ただければ幸いで
41
+ ・上記のアドレス範囲をCSV方式でホワイトリスト化した後Get-NetTCPConnectionで取得した内容比較し、リストにないIPアドレスをCSV出力る際の、シェルスクリプト
48
42
 
49
43
 
50
44
 
@@ -59,6 +53,8 @@
59
53
 
60
54
 
61
55
  ### 該当のソースコード
56
+
57
+ 思いつく範囲だとこちらで抽出はできるのかなと思っています。
62
58
 
63
59
  Get-NetTCPConnection
64
60