@@ -49,6 +49,7 @@ Function Get-IpInfoFromCap{
49
49
$TblIPInfo = new-object System.Data.DataTable
50
50
$TblIPInfo.Columns.Add (" IpDest" ) | Out-Null
51
51
$TblIPInfo.Columns.Add (" IpSrc" ) | Out-Null
52
+ $TblIPInfo.Columns.Add (" Org" ) | Out-Null
52
53
$TblIPInfo.Columns.Add (" Owner" ) | Out-Null
53
54
$TblIPInfo.Columns.Add (" ArinRef" ) | Out-Null
54
55
$TblIPInfo.Columns.Add (" StartRange" ) | Out-Null
@@ -61,7 +62,8 @@ Function Get-IpInfoFromCap{
61
62
# Output table
62
63
$OutputTbl = new-object System.Data.DataTable
63
64
$OutputTbl.Columns.Add (" IpSrc" ) | Out-Null
64
- $OutputTbl.Columns.Add (" IpDest" ) | Out-Null
65
+ $OutputTbl.Columns.Add (" IpDest" ) | Out-Null
66
+ $OutputTbl.Columns.Add (" IpOrg" ) | Out-Null
65
67
$OutputTbl.Columns.Add (" Owner" ) | Out-Null
66
68
$OutputTbl.Columns.Add (" ArinRef" ) | Out-Null
67
69
$OutputTbl.Columns.Add (" StartRange" ) | Out-Null
@@ -140,6 +142,7 @@ Function Get-IpInfoFromCap{
140
142
141
143
# Parse data from responses
142
144
$IpOwner = $results.net.name
145
+ $IpOrg = $results.net.orgRef.name
143
146
$IpStart = $results.net.startAddress
144
147
$IpEnd = $results.net.endaddress
145
148
$ArinRef = " http://whois.arin.net/rest/ip/$IpAddress "
@@ -151,6 +154,7 @@ Function Get-IpInfoFromCap{
151
154
# Put results in the data table
152
155
$TblIPInfo.Rows.Add (" $CurrentDest " ,
153
156
" $IpAddress " ,
157
+ " $IpOrg " ,
154
158
" $IpOwner " ,
155
159
" $ArinRef " ,
156
160
" $IpStart " ,
@@ -161,10 +165,13 @@ Function Get-IpInfoFromCap{
161
165
" $IpISP " ) | Out-Null
162
166
163
167
# status the user
164
- Write-Verbose " Dest:$CurrentDest Src:$IpAddress Owner: $IpOwner ($IpCountry ) ($IpStart -$IpEnd )"
168
+ Write-Verbose " Dest:$CurrentDest Src:$IpAddress Org: $IpOrg Owner: $IpOwner ($IpCountry ) ($IpStart -$IpEnd )"
165
169
166
170
}
167
171
172
+ # Save Output
173
+ $TblIPInfo | Export-Csv - NoTypeInformation ./ ipinfo.csv
174
+
168
175
# Status user
169
176
Write-Host " Consolidating ports..."
170
177
@@ -227,6 +234,7 @@ Function Get-IpInfoFromCap{
227
234
# Get ip info
228
235
$IpInfoIpSrc = $_.IpSrc
229
236
$IpInfoIpDst = $_.IpDest
237
+ $IpOrg = $_.IpOrg
230
238
$IpInfoOwner = $_.Owner
231
239
$ArinRef = $_.ArinRef
232
240
$IpInfoStartRange = $_.StartRange
@@ -241,7 +249,8 @@ Function Get-IpInfoFromCap{
241
249
242
250
# Put results in the data table
243
251
$OutputTbl.Rows.Add ($IpInfoIpSrc ,
244
- $IpInfoIpDst ,
252
+ $IpInfoIpDst ,
253
+ $IpOrg ,
245
254
$IpInfoOwner ,
246
255
$ArinRef ,
247
256
$IpInfoStartRange ,
0 commit comments