mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2026-04-03 17:44:07 +02:00
Compare commits
119 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bed694fcf5 | ||
|
|
4b4af69fa1 | ||
|
|
9d96190a5b | ||
|
|
fa44d48c09 | ||
|
|
4ef961c278 | ||
|
|
292a837d5c | ||
|
|
aa7b915d84 | ||
|
|
c46fe73236 | ||
|
|
039b2c129c | ||
|
|
8f2e5e4808 | ||
|
|
c4da8e4f78 | ||
|
|
bcab9078a4 | ||
|
|
b3c6c1ea92 | ||
|
|
a3af8662bd | ||
|
|
35940d0bc8 | ||
|
|
26994cdcb7 | ||
|
|
017159a829 | ||
|
|
b4e9c85e08 | ||
|
|
189146cd84 | ||
|
|
af34153ffa | ||
|
|
bf2ff3ffbb | ||
|
|
6423c9efd6 | ||
|
|
58ab0d4ece | ||
|
|
83a738bf4d | ||
|
|
3640671fc6 | ||
|
|
1da623b30e | ||
|
|
b10ca64646 | ||
|
|
2128763ee6 | ||
|
|
a27e7ed39c | ||
|
|
f07b7eaa47 | ||
|
|
6ce18de84c | ||
|
|
8631b756e7 | ||
|
|
7414d98412 | ||
|
|
d7b19892e8 | ||
|
|
96df396eaf | ||
|
|
2f6f640317 | ||
|
|
c4a0a50f3a | ||
|
|
658f8a3842 | ||
|
|
bfb876a1e3 | ||
|
|
90c34b1f4e | ||
|
|
3f9164ea77 | ||
|
|
7fd6fecbf5 | ||
|
|
8029f72363 | ||
|
|
c7fdce5d3b | ||
|
|
84f48aa369 | ||
|
|
2e9a0a9c12 | ||
|
|
c1f6f2b950 | ||
|
|
ede21bca13 | ||
|
|
8dd9a9f9cb | ||
|
|
04f92cd133 | ||
|
|
8be8d2393b | ||
|
|
0a879681be | ||
|
|
2ca1587a49 | ||
|
|
ec2cd2d708 | ||
|
|
5d0dbece93 | ||
|
|
df1e4b414b | ||
|
|
40760991e7 | ||
|
|
464f5f86cf | ||
|
|
7b09e9fccd | ||
|
|
6cba7d4298 | ||
|
|
9730f62e49 | ||
|
|
e0c1c87f54 | ||
|
|
931b3d2b83 | ||
|
|
e5d561baee | ||
|
|
2867593e7a | ||
|
|
dd52fee563 | ||
|
|
8e1f885827 | ||
|
|
2d39a58f90 | ||
|
|
9c4fa2ae26 | ||
|
|
de52d84e82 | ||
|
|
ce9b55059a | ||
|
|
bcd370a6a0 | ||
|
|
c8216850ab | ||
|
|
f5feedb90b | ||
|
|
a4371cd187 | ||
|
|
9d5ba4c834 | ||
|
|
1639dee1bb | ||
|
|
9363f430f2 | ||
|
|
9192a09073 | ||
|
|
b915eb9755 | ||
|
|
1cfcc2b592 | ||
|
|
7138dd02b7 | ||
|
|
b4276643b7 | ||
|
|
2ef00763bf | ||
|
|
54364928fc | ||
|
|
09b3b4932b | ||
|
|
29d6670119 | ||
|
|
2f654b5f1a | ||
|
|
e53b9f5992 | ||
|
|
addb234e61 | ||
|
|
76eca3b659 | ||
|
|
f90dec4c0e | ||
|
|
8900a59d4c | ||
|
|
6685138200 | ||
|
|
4d3e65b980 | ||
|
|
e9282bb546 | ||
|
|
f5627a4594 | ||
|
|
81ffdb2510 | ||
|
|
4c00a99850 | ||
|
|
2bfcb45b28 | ||
|
|
ab0c10e791 | ||
|
|
2c1935115d | ||
|
|
d98e43dc78 | ||
|
|
9348988d64 | ||
|
|
1285c66467 | ||
|
|
b7191bbc13 | ||
|
|
98b97509f7 | ||
|
|
2b2b570490 | ||
|
|
cce2d1ff29 | ||
|
|
b79600c572 | ||
|
|
140f1a8543 | ||
|
|
e34657cfde | ||
|
|
99070fa607 | ||
|
|
2b46785b1f | ||
|
|
c72562524b | ||
|
|
b7dd6441c7 | ||
|
|
31fcc2f755 | ||
|
|
b391aa14bc | ||
|
|
d3c45debbb |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -3,5 +3,4 @@ __pycache__
|
||||
dist/
|
||||
build/
|
||||
*.egg-info/
|
||||
jc/parsers.old/
|
||||
.github/
|
||||
|
||||
2
LICENSE.md
Executable file → Normal file
2
LICENSE.md
Executable file → Normal file
@@ -1,6 +1,6 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2019 Kelly Brazil
|
||||
Copyright (c) 2020 Kelly Brazil
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
graft tests/fixtures
|
||||
174
README.md
Executable file → Normal file
174
README.md
Executable file → Normal file
@@ -4,9 +4,9 @@
|
||||
# JC
|
||||
JSON CLI output utility
|
||||
|
||||
`jc` is used to JSONify the output of many standard linux cli tools and file types for easier parsing in scripts. See the [**Parsers**](#parsers) section for supported commands and file types.
|
||||
`jc` JSONifies the output of many CLI tools and file-types for easier parsing in scripts. See the [**Parsers**](#parsers) section for supported commands and file-types.
|
||||
|
||||
This allows further command line processing of output with tools like `jq` simply by piping commands:
|
||||
This allows further command-line processing of output with tools like `jq` by piping commands:
|
||||
```
|
||||
$ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)'
|
||||
{
|
||||
@@ -66,21 +66,39 @@ Schemas for each parser can be found in the [`docs/parsers`](https://github.com/
|
||||
|
||||
Release notes can be found [here](https://blog.kellybrazil.com/category/jc-news/).
|
||||
|
||||
## Why Would Anyone Do This?!
|
||||
For more information on the motivations for this project, please see my [blog post](https://blog.kellybrazil.com/2019/11/26/bringing-the-unix-philosophy-to-the-21st-century/).
|
||||
|
||||
## Installation
|
||||
There are several ways to get `jc`. You can install via `pip`, `brew`, DEB or RPM packages, or by downloading the correct binary for your architecture and running it anywhere on your filesystem.
|
||||
There are several ways to get `jc`. You can install via `pip`; other OS package repositories like `zypper`, `nix-env`, `brew`, or `portsnap`; via DEB/RPM packages; or by downloading the correct binary for your architecture and running it anywhere on your filesystem.
|
||||
|
||||
### Pip (macOS, linux, unix, Windows)
|
||||
```
|
||||
$ pip3 install --upgrade jc
|
||||
```
|
||||
|
||||
### Brew (macOS)
|
||||
### OS Package Repositories
|
||||
|
||||
#### Zypper (openSUSE linux)
|
||||
```
|
||||
# zypper install jc
|
||||
```
|
||||
|
||||
#### nix-env (NixOS linux)
|
||||
```
|
||||
$ nix-env -iA nixpkgs.jc
|
||||
```
|
||||
|
||||
#### Brew (macOS)
|
||||
```
|
||||
$ brew install jc
|
||||
```
|
||||
|
||||
#### Ports (FreeBSD)
|
||||
```
|
||||
# portsnap fetch update && cd /usr/ports/textproc/py-jc && make install clean
|
||||
```
|
||||
|
||||
### Packages and Binaries
|
||||
Please see https://kellyjonbrazil.github.io/jc-packaging/ for details.
|
||||
|
||||
@@ -105,6 +123,7 @@ The JSON output can be compact (default) or pretty formatted with the `-p` optio
|
||||
- `--csv` enables the `CSV` file parser
|
||||
- `--df` enables the `df` command parser
|
||||
- `--dig` enables the `dig` command parser
|
||||
- `--dmidecode` enables the `dmidecode` command parser
|
||||
- `--du` enables the `du` command parser
|
||||
- `--env` enables the `env` command parser
|
||||
- `--file` enables the `file` command parser
|
||||
@@ -171,13 +190,9 @@ or
|
||||
JC_COLORS=default,default,default,default
|
||||
```
|
||||
|
||||
## Contributions
|
||||
Feel free to add/improve code or parsers! You can use the [`jc/parsers/foo.py`](https://github.com/kellyjonbrazil/jc/blob/master/jc/parsers/foo.py) parser as a template and submit your parser with a pull request.
|
||||
|
||||
## Compatibility
|
||||
Some parsers like `ls`, `ps`, `dig`, etc. will work on any platform. Other parsers that are platform-specific will generate a warning message if they are used on an unsupported platform. To see all parser information, including compatibility, run `jc -ap`.
|
||||
|
||||
|
||||
You may still use a parser on an unsupported platform - for example, you may want to parse a file with linux `lsof` output on an OSX laptop. In that case you can suppress the warning message with the `-q` cli option or the `quiet=True` function parameter in `parse()`:
|
||||
|
||||
```
|
||||
@@ -187,8 +202,14 @@ $ cat lsof.out | jc --lsof -q
|
||||
Tested on:
|
||||
- Centos 7.7
|
||||
- Ubuntu 18.4
|
||||
- Fedora32
|
||||
- OSX 10.11.6
|
||||
- OSX 10.14.6
|
||||
- NixOS
|
||||
- FreeBSD12
|
||||
|
||||
## Contributions
|
||||
Feel free to add/improve code or parsers! You can use the [`jc/parsers/foo.py`](https://github.com/kellyjonbrazil/jc/blob/master/jc/parsers/foo.py) parser as a template and submit your parser with a pull request.
|
||||
|
||||
## Acknowledgments
|
||||
- CI automation and code optimizations from https://github.com/philippeitis
|
||||
@@ -295,21 +316,25 @@ $ arp -a | jc --arp -p # or: jc -p arp -a
|
||||
"address": "192.168.71.1",
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:c0:00:08",
|
||||
"iface": "ens33"
|
||||
"iface": "ens33",
|
||||
"permanent": true
|
||||
},
|
||||
{
|
||||
"name": null,
|
||||
"address": "192.168.71.254",
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:fe:7a:b4",
|
||||
"iface": "ens33"
|
||||
"iface": "ens33",
|
||||
"permanent": true
|
||||
},
|
||||
{
|
||||
"name": "_gateway",
|
||||
"address": "192.168.71.2",
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:f7:4a:fc",
|
||||
"iface": "ens33"
|
||||
"iface": "ens33",
|
||||
"permanent": false,
|
||||
"expires": 110
|
||||
}
|
||||
]
|
||||
```
|
||||
@@ -340,7 +365,7 @@ $ blkid | jc --blkid -p # or: jc -p blkid
|
||||
]
|
||||
```
|
||||
```
|
||||
$ sudo blkid -o udev -ip /dev/sda2 | jc --blkid -p # or: sudo jc -p blkid -o udev -ip /dev/sda2
|
||||
# blkid -o udev -ip /dev/sda2 | jc --blkid -p # or: jc -p blkid -o udev -ip /dev/sda2
|
||||
[
|
||||
{
|
||||
"id_fs_uuid": "3klkIj-w1kk-DkJi-0XBJ-y3i7-i2Ac-vHqWBM",
|
||||
@@ -735,6 +760,52 @@ $ dig -x 1.1.1.1 | jc --dig -p # or: jc -p dig -x 1.1.1.1
|
||||
}
|
||||
]
|
||||
```
|
||||
### dmidecode
|
||||
```
|
||||
# dmidecode | jc --dmidecode -p # or: jc -p dmidecode
|
||||
[
|
||||
{
|
||||
"handle": "0x0000",
|
||||
"type": 0,
|
||||
"bytes": 24,
|
||||
"description": "BIOS Information",
|
||||
"values": {
|
||||
"vendor": "Phoenix Technologies LTD",
|
||||
"version": "6.00",
|
||||
"release_date": "04/13/2018",
|
||||
"address": "0xEA490",
|
||||
"runtime_size": "88944 bytes",
|
||||
"rom_size": "64 kB",
|
||||
"characteristics": [
|
||||
"ISA is supported",
|
||||
"PCI is supported",
|
||||
"PC Card (PCMCIA) is supported",
|
||||
"PNP is supported",
|
||||
"APM is supported",
|
||||
"BIOS is upgradeable",
|
||||
"BIOS shadowing is allowed",
|
||||
"ESCD support is available",
|
||||
"Boot from CD is supported",
|
||||
"Selectable boot is supported",
|
||||
"EDD is supported",
|
||||
"Print screen service is supported (int 5h)",
|
||||
"8042 keyboard services are supported (int 9h)",
|
||||
"Serial services are supported (int 14h)",
|
||||
"Printer services are supported (int 17h)",
|
||||
"CGA/mono video services are supported (int 10h)",
|
||||
"ACPI is supported",
|
||||
"Smart battery is supported",
|
||||
"BIOS boot specification is supported",
|
||||
"Function key-initiated network boot is supported",
|
||||
"Targeted content distribution is supported"
|
||||
],
|
||||
"bios_revision": "4.6",
|
||||
"firmware_revision": "0.0"
|
||||
}
|
||||
},
|
||||
...
|
||||
]
|
||||
```
|
||||
### du
|
||||
```
|
||||
$ du /usr | jc --du -p # or: jc -p du /usr
|
||||
@@ -1150,7 +1221,7 @@ $ cat example.ini | jc --ini -p
|
||||
```
|
||||
### iptables
|
||||
```
|
||||
$ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p # or: sudo jc -p iptables --line-numbers -v -L -t nat
|
||||
# iptables --line-numbers -v -L -t nat | jc --iptables -p # or: jc -p iptables --line-numbers -v -L -t nat
|
||||
[
|
||||
{
|
||||
"chain": "PREROUTING",
|
||||
@@ -1380,7 +1451,7 @@ $ lsmod | jc --lsmod -p # or: jc -p lsmod
|
||||
```
|
||||
### lsof
|
||||
```
|
||||
$ sudo lsof | jc --lsof -p # or: sudo jc -p lsof
|
||||
# lsof | jc --lsof -p # or: jc -p lsof
|
||||
[
|
||||
{
|
||||
"command": "systemd",
|
||||
@@ -1467,7 +1538,7 @@ $ mount | jc --mount -p # or: jc -p mount
|
||||
```
|
||||
### netstat
|
||||
```
|
||||
$ sudo netstat -apee | jc --netstat -p # or: sudo jc -p netstat -apee
|
||||
# netstat -apee | jc --netstat -p # or: jc -p netstat -apee
|
||||
[
|
||||
{
|
||||
"proto": "tcp",
|
||||
@@ -1616,6 +1687,75 @@ $ sudo netstat -apee | jc --netstat -p # or: sudo jc -p netstat -apee
|
||||
},
|
||||
...
|
||||
]
|
||||
|
||||
$ netstat -r | jc --netstat -p # or: jc -p netstat -r
|
||||
[
|
||||
{
|
||||
"destination": "default",
|
||||
"gateway": "gateway",
|
||||
"genmask": "0.0.0.0",
|
||||
"route_flags": "UG",
|
||||
"mss": 0,
|
||||
"window": 0,
|
||||
"irtt": 0,
|
||||
"iface": "ens33",
|
||||
"kind": "route"
|
||||
},
|
||||
{
|
||||
"destination": "172.17.0.0",
|
||||
"gateway": "0.0.0.0",
|
||||
"genmask": "255.255.0.0",
|
||||
"route_flags": "U",
|
||||
"mss": 0,
|
||||
"window": 0,
|
||||
"irtt": 0,
|
||||
"iface": "docker0",
|
||||
"kind": "route"
|
||||
},
|
||||
{
|
||||
"destination": "192.168.71.0",
|
||||
"gateway": "0.0.0.0",
|
||||
"genmask": "255.255.255.0",
|
||||
"route_flags": "U",
|
||||
"mss": 0,
|
||||
"window": 0,
|
||||
"irtt": 0,
|
||||
"iface": "ens33",
|
||||
"kind": "route"
|
||||
}
|
||||
]
|
||||
|
||||
$ netstat -i | jc --netstat -p # or: jc -p netstat -i
|
||||
[
|
||||
{
|
||||
"iface": "ens33",
|
||||
"mtu": 1500,
|
||||
"rx_ok": 476,
|
||||
"rx_err": 0,
|
||||
"rx_drp": 0,
|
||||
"rx_ovr": 0,
|
||||
"tx_ok": 312,
|
||||
"tx_err": 0,
|
||||
"tx_drp": 0,
|
||||
"tx_ovr": 0,
|
||||
"flg": "BMRU",
|
||||
"kind": "interface"
|
||||
},
|
||||
{
|
||||
"iface": "lo",
|
||||
"mtu": 65536,
|
||||
"rx_ok": 0,
|
||||
"rx_err": 0,
|
||||
"rx_drp": 0,
|
||||
"rx_ovr": 0,
|
||||
"tx_ok": 0,
|
||||
"tx_err": 0,
|
||||
"tx_drp": 0,
|
||||
"tx_ovr": 0,
|
||||
"flg": "LRU",
|
||||
"kind": "interface"
|
||||
}
|
||||
]
|
||||
```
|
||||
### ntpq
|
||||
```
|
||||
@@ -1862,7 +2002,7 @@ $ route -ee | jc --route -p # or: jc -p route -ee
|
||||
```
|
||||
### /etc/shadow file
|
||||
```
|
||||
$ sudo cat /etc/shadow | jc --shadow -p
|
||||
# cat /etc/shadow | jc --shadow -p
|
||||
[
|
||||
{
|
||||
"username": "root",
|
||||
@@ -1899,7 +2039,7 @@ $ sudo cat /etc/shadow | jc --shadow -p
|
||||
```
|
||||
### ss
|
||||
```
|
||||
$ sudo ss -a | jc --ss -p # or: sudo jc -p ss -a
|
||||
# ss -a | jc --ss -p # or: jc -p ss -a
|
||||
[
|
||||
{
|
||||
"netid": "nl",
|
||||
|
||||
@@ -1,5 +1,49 @@
|
||||
jc changelog
|
||||
|
||||
20200530 v1.11.2
|
||||
- Update netstat parser to add freebsd support
|
||||
- Update netstat parser to add route_flags_pretty field
|
||||
- Update netstat parser to change osx_inode field name to unix_inode
|
||||
- Update netstat parser to change osx_flags field name to unix_flags
|
||||
- Update netstat parser to strip whitespace from state field
|
||||
- Update route parser to add flags_pretty field
|
||||
- Update arp parser to add permanent field (freebsd and osx)
|
||||
- Update arp parser to add expires field (freebsd)
|
||||
- Update w parser to strip whitespace from what field
|
||||
- Update last parser to fix FreeBSD issues
|
||||
- Update stat parser to change osx_flags field name to unix_flags
|
||||
- Update stat parser to add osx_device field for freebsd and osx
|
||||
- Fix freebsd compatibility message for df, fstab, mount, ntpq, stat, and uname parsers
|
||||
- Fix compatibility message for platforms that include the version number at the end (e.g. freebsd12)
|
||||
|
||||
20200523 v1.11.1
|
||||
- Update stat command parser to change osx_flags field to string
|
||||
|
||||
20200522 v1.11.0
|
||||
- Add dmidecode command parser
|
||||
- Update stat command parser to add OSX support
|
||||
- Update netstat command parser to add OSX support
|
||||
- Update netstat command parser to add -r (route) functionality for linux and OSX
|
||||
- Update netstat command parser to add -i (interface) functionality for linux and OSX
|
||||
|
||||
20200511 v1.10.12
|
||||
- Remove shebang from jc/cli.py for Fedora packaging
|
||||
|
||||
20200511 v1.10.11
|
||||
- Change file permissions for Fedora packaging
|
||||
|
||||
20200509 v1.10.10
|
||||
- Fix ls parser issue where the first file was skipped for ls -R on some platforms
|
||||
- Update last parser to handle 'gone - no logout' condition
|
||||
- Update netstat parser to handle bluetooth section (ignore gracefully for now)
|
||||
|
||||
20200508 v1.10.9
|
||||
- Add license info to vendorized ifconfig-parser class
|
||||
|
||||
20200508 v1.10.8
|
||||
- Add license file to dist for Fedora RPM packaging requirements
|
||||
- Remove tests from package to keep from polluting the global site-packages
|
||||
|
||||
20200501 v1.10.7
|
||||
- Requirements modifications for Fedora RPM packaging requirements
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ pydocmd simple jc.parsers.crontab_u+ > ../docs/parsers/crontab_u.md
|
||||
pydocmd simple jc.parsers.csv+ > ../docs/parsers/csv.md
|
||||
pydocmd simple jc.parsers.df+ > ../docs/parsers/df.md
|
||||
pydocmd simple jc.parsers.dig+ > ../docs/parsers/dig.md
|
||||
pydocmd simple jc.parsers.dmidecode+ > ../docs/parsers/dmidecode.md
|
||||
pydocmd simple jc.parsers.du+ > ../docs/parsers/du.md
|
||||
pydocmd simple jc.parsers.env+ > ../docs/parsers/env.md
|
||||
pydocmd simple jc.parsers.file+ > ../docs/parsers/file.md
|
||||
|
||||
@@ -59,6 +59,8 @@ Examples:
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:f0:98:26",
|
||||
"iface": "ens33"
|
||||
"permanent": false,
|
||||
"expires": 1182
|
||||
},
|
||||
{
|
||||
"name": "gateway",
|
||||
@@ -66,6 +68,8 @@ Examples:
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:f7:4a:fc",
|
||||
"iface": "ens33"
|
||||
"permanent": false,
|
||||
"expires": 110
|
||||
}
|
||||
]
|
||||
|
||||
@@ -77,6 +81,8 @@ Examples:
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:fe:7a:b4",
|
||||
"iface": "ens33"
|
||||
"permanent": false,
|
||||
"expires": "1182"
|
||||
},
|
||||
{
|
||||
"name": "_gateway",
|
||||
@@ -84,6 +90,8 @@ Examples:
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:f7:4a:fc",
|
||||
"iface": "ens33"
|
||||
"permanent": false,
|
||||
"expires": "110"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -114,7 +122,9 @@ Returns:
|
||||
"hwtype": string,
|
||||
"hwaddress": string,
|
||||
"flags_mask": string,
|
||||
"iface": string
|
||||
"iface": string,
|
||||
"permanent": boolean,
|
||||
"expires": integer
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux', 'darwin'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
|
||||
153
docs/parsers/dmidecode.md
Normal file
153
docs/parsers/dmidecode.md
Normal file
@@ -0,0 +1,153 @@
|
||||
# jc.parsers.dmidecode
|
||||
jc - JSON CLI output utility dmidecode Parser
|
||||
|
||||
Usage:
|
||||
|
||||
specify --dmidecode as the first argument if the piped input is coming from dmidecode
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
|
||||
Examples:
|
||||
|
||||
# dmidecode | jc --dmidecode -p
|
||||
[
|
||||
{
|
||||
"handle": "0x0000",
|
||||
"type": 0,
|
||||
"bytes": 24,
|
||||
"description": "BIOS Information",
|
||||
"values": {
|
||||
"vendor": "Phoenix Technologies LTD",
|
||||
"version": "6.00",
|
||||
"release_date": "04/13/2018",
|
||||
"address": "0xEA490",
|
||||
"runtime_size": "88944 bytes",
|
||||
"rom_size": "64 kB",
|
||||
"characteristics": [
|
||||
"ISA is supported",
|
||||
"PCI is supported",
|
||||
"PC Card (PCMCIA) is supported",
|
||||
"PNP is supported",
|
||||
"APM is supported",
|
||||
"BIOS is upgradeable",
|
||||
"BIOS shadowing is allowed",
|
||||
"ESCD support is available",
|
||||
"Boot from CD is supported",
|
||||
"Selectable boot is supported",
|
||||
"EDD is supported",
|
||||
"Print screen service is supported (int 5h)",
|
||||
"8042 keyboard services are supported (int 9h)",
|
||||
"Serial services are supported (int 14h)",
|
||||
"Printer services are supported (int 17h)",
|
||||
"CGA/mono video services are supported (int 10h)",
|
||||
"ACPI is supported",
|
||||
"Smart battery is supported",
|
||||
"BIOS boot specification is supported",
|
||||
"Function key-initiated network boot is supported",
|
||||
"Targeted content distribution is supported"
|
||||
],
|
||||
"bios_revision": "4.6",
|
||||
"firmware_revision": "0.0"
|
||||
}
|
||||
},
|
||||
...
|
||||
]
|
||||
|
||||
# dmidecode | jc --dmidecode -p -r
|
||||
[
|
||||
{
|
||||
"handle": "0x0000",
|
||||
"type": "0",
|
||||
"bytes": "24",
|
||||
"description": "BIOS Information",
|
||||
"values": {
|
||||
"vendor": "Phoenix Technologies LTD",
|
||||
"version": "6.00",
|
||||
"release_date": "04/13/2018",
|
||||
"address": "0xEA490",
|
||||
"runtime_size": "88944 bytes",
|
||||
"rom_size": "64 kB",
|
||||
"characteristics": [
|
||||
"ISA is supported",
|
||||
"PCI is supported",
|
||||
"PC Card (PCMCIA) is supported",
|
||||
"PNP is supported",
|
||||
"APM is supported",
|
||||
"BIOS is upgradeable",
|
||||
"BIOS shadowing is allowed",
|
||||
"ESCD support is available",
|
||||
"Boot from CD is supported",
|
||||
"Selectable boot is supported",
|
||||
"EDD is supported",
|
||||
"Print screen service is supported (int 5h)",
|
||||
"8042 keyboard services are supported (int 9h)",
|
||||
"Serial services are supported (int 14h)",
|
||||
"Printer services are supported (int 17h)",
|
||||
"CGA/mono video services are supported (int 10h)",
|
||||
"ACPI is supported",
|
||||
"Smart battery is supported",
|
||||
"BIOS boot specification is supported",
|
||||
"Function key-initiated network boot is supported",
|
||||
"Targeted content distribution is supported"
|
||||
],
|
||||
"bios_revision": "4.6",
|
||||
"firmware_revision": "0.0"
|
||||
}
|
||||
},
|
||||
...
|
||||
]
|
||||
|
||||
## info
|
||||
```python
|
||||
info(self, /, *args, **kwargs)
|
||||
```
|
||||
|
||||
## process
|
||||
```python
|
||||
process(proc_data)
|
||||
```
|
||||
|
||||
Final processing to conform to the schema.
|
||||
|
||||
Parameters:
|
||||
|
||||
proc_data: (dictionary) raw structured data to process
|
||||
|
||||
Returns:
|
||||
|
||||
List of dictionaries. Structured data with the following schema:
|
||||
|
||||
[
|
||||
{
|
||||
"handle": string,
|
||||
"type": integer,
|
||||
"bytes": integer,
|
||||
"description": string,
|
||||
"values": { (null if empty)
|
||||
"lowercase_no_spaces_keys": string,
|
||||
"multiline_key_values": [
|
||||
string,
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
## parse
|
||||
```python
|
||||
parse(data, raw=False, quiet=False)
|
||||
```
|
||||
|
||||
Main text parsing function
|
||||
|
||||
Parameters:
|
||||
|
||||
data: (string) text data to parse
|
||||
raw: (boolean) output preprocessed JSON if True
|
||||
quiet: (boolean) suppress warning messages if True
|
||||
|
||||
Returns:
|
||||
|
||||
List of dictionaries. Raw or processed structured data.
|
||||
|
||||
@@ -7,7 +7,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
'linux', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux', 'darwin'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Example:
|
||||
|
||||
|
||||
@@ -5,13 +5,18 @@ Usage:
|
||||
|
||||
Specify --netstat as the first argument if the piped input is coming from netstat
|
||||
|
||||
Caveats:
|
||||
|
||||
- Use of multiple 'l' options is not supported on OSX (e.g. 'netstat -rlll')
|
||||
- Use of the 'A' option is not supported on OSX when using the 'r' option (e.g. netstat -rA)
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
$ sudo netstat -apee | jc --netstat -p
|
||||
# netstat -apee | jc --netstat -p
|
||||
[
|
||||
{
|
||||
"proto": "tcp",
|
||||
@@ -161,152 +166,73 @@ Examples:
|
||||
...
|
||||
]
|
||||
|
||||
$ sudo netstat -apee | jc --netstat -p -r
|
||||
$ netstat -r | jc --netstat -p
|
||||
[
|
||||
{
|
||||
"proto": "tcp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "localhost",
|
||||
"foreign_address": "0.0.0.0",
|
||||
"state": "LISTEN",
|
||||
"user": "systemd-resolve",
|
||||
"inode": "26958",
|
||||
"program_name": "systemd-resolve",
|
||||
"kind": "network",
|
||||
"pid": "887",
|
||||
"local_port": "domain",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv4"
|
||||
"destination": "default",
|
||||
"gateway": "gateway",
|
||||
"genmask": "0.0.0.0",
|
||||
"route_flags": "UG",
|
||||
"mss": 0,
|
||||
"window": 0,
|
||||
"irtt": 0,
|
||||
"iface": "ens33",
|
||||
"kind": "route"
|
||||
},
|
||||
{
|
||||
"proto": "tcp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "0.0.0.0",
|
||||
"foreign_address": "0.0.0.0",
|
||||
"state": "LISTEN",
|
||||
"user": "root",
|
||||
"inode": "30499",
|
||||
"program_name": "sshd",
|
||||
"kind": "network",
|
||||
"pid": "1186",
|
||||
"local_port": "ssh",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv4"
|
||||
"destination": "172.17.0.0",
|
||||
"gateway": "0.0.0.0",
|
||||
"genmask": "255.255.0.0",
|
||||
"route_flags": "U",
|
||||
"mss": 0,
|
||||
"window": 0,
|
||||
"irtt": 0,
|
||||
"iface": "docker0",
|
||||
"kind": "route"
|
||||
},
|
||||
{
|
||||
"proto": "tcp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "localhost",
|
||||
"foreign_address": "localhost",
|
||||
"state": "ESTABLISHED",
|
||||
"user": "root",
|
||||
"inode": "46829",
|
||||
"program_name": "sshd: root",
|
||||
"kind": "network",
|
||||
"pid": "2242",
|
||||
"local_port": "ssh",
|
||||
"foreign_port": "52186",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv4"
|
||||
"destination": "192.168.71.0",
|
||||
"gateway": "0.0.0.0",
|
||||
"genmask": "255.255.255.0",
|
||||
"route_flags": "U",
|
||||
"mss": 0,
|
||||
"window": 0,
|
||||
"irtt": 0,
|
||||
"iface": "ens33",
|
||||
"kind": "route"
|
||||
}
|
||||
]
|
||||
|
||||
$ netstat -i | jc --netstat -p
|
||||
[
|
||||
{
|
||||
"iface": "ens33",
|
||||
"mtu": 1500,
|
||||
"rx_ok": 476,
|
||||
"rx_err": 0,
|
||||
"rx_drp": 0,
|
||||
"rx_ovr": 0,
|
||||
"tx_ok": 312,
|
||||
"tx_err": 0,
|
||||
"tx_drp": 0,
|
||||
"tx_ovr": 0,
|
||||
"flg": "BMRU",
|
||||
"kind": "interface"
|
||||
},
|
||||
{
|
||||
"proto": "tcp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "localhost",
|
||||
"foreign_address": "localhost",
|
||||
"state": "ESTABLISHED",
|
||||
"user": "root",
|
||||
"inode": "46828",
|
||||
"program_name": "ssh",
|
||||
"kind": "network",
|
||||
"pid": "2241",
|
||||
"local_port": "52186",
|
||||
"foreign_port": "ssh",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv4"
|
||||
},
|
||||
{
|
||||
"proto": "tcp6",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "[::]",
|
||||
"foreign_address": "[::]",
|
||||
"state": "LISTEN",
|
||||
"user": "root",
|
||||
"inode": "30510",
|
||||
"program_name": "sshd",
|
||||
"kind": "network",
|
||||
"pid": "1186",
|
||||
"local_port": "ssh",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv6"
|
||||
},
|
||||
{
|
||||
"proto": "udp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "localhost",
|
||||
"foreign_address": "0.0.0.0",
|
||||
"state": null,
|
||||
"user": "systemd-resolve",
|
||||
"inode": "26957",
|
||||
"program_name": "systemd-resolve",
|
||||
"kind": "network",
|
||||
"pid": "887",
|
||||
"local_port": "domain",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": "udp",
|
||||
"network_protocol": "ipv4"
|
||||
},
|
||||
{
|
||||
"proto": "raw6",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "[::]",
|
||||
"foreign_address": "[::]",
|
||||
"state": "7",
|
||||
"user": "systemd-network",
|
||||
"inode": "27001",
|
||||
"program_name": "systemd-network",
|
||||
"kind": "network",
|
||||
"pid": "867",
|
||||
"local_port": "ipv6-icmp",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": null,
|
||||
"network_protocol": "ipv6"
|
||||
},
|
||||
{
|
||||
"proto": "unix",
|
||||
"refcnt": "2",
|
||||
"flags": null,
|
||||
"type": "DGRAM",
|
||||
"state": null,
|
||||
"inode": "33322",
|
||||
"program_name": "systemd",
|
||||
"path": "/run/user/1000/systemd/notify",
|
||||
"kind": "socket",
|
||||
"pid": " 1607"
|
||||
},
|
||||
{
|
||||
"proto": "unix",
|
||||
"refcnt": "2",
|
||||
"flags": "ACC",
|
||||
"type": "SEQPACKET",
|
||||
"state": "LISTENING",
|
||||
"inode": "20835",
|
||||
"program_name": "init",
|
||||
"path": "/run/udev/control",
|
||||
"kind": "socket",
|
||||
"pid": " 1"
|
||||
},
|
||||
...
|
||||
"iface": "lo",
|
||||
"mtu": 65536,
|
||||
"rx_ok": 0,
|
||||
"rx_err": 0,
|
||||
"rx_drp": 0,
|
||||
"rx_ovr": 0,
|
||||
"tx_ok": 0,
|
||||
"tx_err": 0,
|
||||
"tx_drp": 0,
|
||||
"tx_ovr": 0,
|
||||
"flg": "LRU",
|
||||
"kind": "interface"
|
||||
}
|
||||
]
|
||||
|
||||
## info
|
||||
@@ -331,28 +257,100 @@ Returns:
|
||||
|
||||
[
|
||||
{
|
||||
"proto": string,
|
||||
"recv_q": integer,
|
||||
"send_q": integer,
|
||||
"transport_protocol" string,
|
||||
"network_protocol": string,
|
||||
"local_address": string,
|
||||
"local_port": string,
|
||||
"local_port_num": integer,
|
||||
"foreign_address": string,
|
||||
"foreign_port": string,
|
||||
"foreign_port_num": integer,
|
||||
"state": string,
|
||||
"program_name": string,
|
||||
"pid": integer,
|
||||
"user": string,
|
||||
"security_context": string,
|
||||
"refcnt": integer,
|
||||
"flags": string,
|
||||
"type": string,
|
||||
"inode": integer,
|
||||
"path": string,
|
||||
"kind": string
|
||||
"proto": string,
|
||||
"recv_q": integer,
|
||||
"send_q": integer,
|
||||
"transport_protocol" string,
|
||||
"network_protocol": string,
|
||||
"local_address": string,
|
||||
"local_port": string,
|
||||
"local_port_num": integer,
|
||||
"foreign_address": string,
|
||||
"foreign_port": string,
|
||||
"foreign_port_num": integer,
|
||||
"state": string,
|
||||
"program_name": string,
|
||||
"pid": integer,
|
||||
"user": string,
|
||||
"security_context": string,
|
||||
"refcnt": integer,
|
||||
"flags": string,
|
||||
"type": string,
|
||||
"inode": integer,
|
||||
"path": string,
|
||||
"kind": string,
|
||||
"address": string,
|
||||
"unix_inode": string,
|
||||
"conn": string,
|
||||
"refs": string,
|
||||
"nextref": string,
|
||||
"name": string,
|
||||
"unit": integer,
|
||||
"vendor": integer,
|
||||
"class": integer,
|
||||
"subcla": integer,
|
||||
"unix_flags": integer,
|
||||
"pcbcount": integer,
|
||||
"rcvbuf": integer,
|
||||
"sndbuf": integer,
|
||||
"rxbytes": integer,
|
||||
"txbytes": integer,
|
||||
"destination": string,
|
||||
"gateway": string,
|
||||
"route_flags": string,
|
||||
"route_flags_pretty": [
|
||||
string,
|
||||
]
|
||||
"route_refs": integer,
|
||||
"use": integer,
|
||||
"mtu": integer,
|
||||
"expire": string,
|
||||
"genmask": string,
|
||||
"mss": integer,
|
||||
"window": integer,
|
||||
"irtt": integer,
|
||||
"iface": string,
|
||||
"metric": integer,
|
||||
"network": string,
|
||||
"address": string,
|
||||
"ipkts": integer, - = null
|
||||
"ierrs": integer, - = null
|
||||
"idrop": integer, - = null
|
||||
"opkts": integer, - = null
|
||||
"oerrs": integer, - = null
|
||||
"coll": integer, - = null
|
||||
"rx_ok": integer,
|
||||
"rx_err": integer,
|
||||
"rx_drp": integer,
|
||||
"rx_ovr": integer,
|
||||
"tx_ok": integer,
|
||||
"tx_err": integer,
|
||||
"tx_drp": integer,
|
||||
"tx_ovr": integer,
|
||||
"flg": string,
|
||||
"ibytes": integer,
|
||||
"obytes": integer,
|
||||
"r_mbuf": integer,
|
||||
"s_mbuf": integer,
|
||||
"r_clus": integer,
|
||||
"s_clus": integer,
|
||||
"r_hiwa": integer,
|
||||
"s_hiwa": integer,
|
||||
"r_lowa": integer,
|
||||
"s_lowa": integer,
|
||||
"r_bcnt": integer,
|
||||
"s_bcnt": integer,
|
||||
"r_bmax": integer,
|
||||
"s_bmax": integer,
|
||||
"rexmit": integer,
|
||||
"ooorcv": integer,
|
||||
"0_win": integer,
|
||||
"rexmt": float,
|
||||
"persist": float,
|
||||
"keep": float,
|
||||
"2msl": float,
|
||||
"delack": float,
|
||||
"rcvtime": float,
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
'linux', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
|
||||
@@ -119,17 +119,20 @@ Returns:
|
||||
|
||||
[
|
||||
{
|
||||
"destination": string,
|
||||
"gateway": string,
|
||||
"genmask": string,
|
||||
"flags": string,
|
||||
"metric": integer,
|
||||
"ref": integer,
|
||||
"use": integer,
|
||||
"mss": integer,
|
||||
"window": integer,
|
||||
"irtt": integer,
|
||||
"iface": string
|
||||
"destination": string,
|
||||
"gateway": string,
|
||||
"genmask": string,
|
||||
"flags": string,
|
||||
"flags_pretty": [
|
||||
string,
|
||||
]
|
||||
"metric": integer,
|
||||
"ref": integer,
|
||||
"use": integer,
|
||||
"mss": integer,
|
||||
"window": integer,
|
||||
"irtt": integer,
|
||||
"iface": string
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
@@ -141,7 +141,11 @@ Returns:
|
||||
"access_time": string, # - = null
|
||||
"modify_time": string, # - = null
|
||||
"change_time": string, # - = null
|
||||
"birth_time": string # - = null
|
||||
"birth_time": string, # - = null
|
||||
"osx_device": integer,
|
||||
"rdev": integer,
|
||||
"block_size": integer,
|
||||
"osx_flags": string
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ Limitations:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux', 'darwin'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Example:
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
#!/usr/bin/env python3
|
||||
"""jc - JSON CLI output utility
|
||||
JC cli module
|
||||
"""
|
||||
@@ -18,7 +17,7 @@ import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.10.7'
|
||||
version = '1.11.2'
|
||||
description = 'jc cli output JSON conversion tool'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
@@ -36,6 +35,7 @@ parsers = [
|
||||
'csv',
|
||||
'df',
|
||||
'dig',
|
||||
'dmidecode',
|
||||
'du',
|
||||
'env',
|
||||
'file',
|
||||
|
||||
@@ -58,6 +58,8 @@ Examples:
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:f0:98:26",
|
||||
"iface": "ens33"
|
||||
"permanent": false,
|
||||
"expires": 1182
|
||||
},
|
||||
{
|
||||
"name": "gateway",
|
||||
@@ -65,6 +67,8 @@ Examples:
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:f7:4a:fc",
|
||||
"iface": "ens33"
|
||||
"permanent": false,
|
||||
"expires": 110
|
||||
}
|
||||
]
|
||||
|
||||
@@ -76,6 +80,8 @@ Examples:
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:fe:7a:b4",
|
||||
"iface": "ens33"
|
||||
"permanent": false,
|
||||
"expires": "1182"
|
||||
},
|
||||
{
|
||||
"name": "_gateway",
|
||||
@@ -83,6 +89,8 @@ Examples:
|
||||
"hwtype": "ether",
|
||||
"hwaddress": "00:50:56:f7:4a:fc",
|
||||
"iface": "ens33"
|
||||
"permanent": false,
|
||||
"expires": "110"
|
||||
}
|
||||
]
|
||||
"""
|
||||
@@ -91,7 +99,7 @@ import jc.parsers.universal
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.3'
|
||||
version = '1.4'
|
||||
description = 'arp command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
@@ -123,7 +131,9 @@ def process(proc_data):
|
||||
"hwtype": string,
|
||||
"hwaddress": string,
|
||||
"flags_mask": string,
|
||||
"iface": string
|
||||
"iface": string,
|
||||
"permanent": boolean,
|
||||
"expires": integer
|
||||
}
|
||||
]
|
||||
"""
|
||||
@@ -133,6 +143,14 @@ def process(proc_data):
|
||||
if 'name' in entry and entry['name'] == '?':
|
||||
entry['name'] = None
|
||||
|
||||
int_list = ['expires']
|
||||
for key in int_list:
|
||||
if key in entry:
|
||||
try:
|
||||
entry[key] = int(entry[key])
|
||||
except (ValueError):
|
||||
entry[key] = None
|
||||
|
||||
return proc_data
|
||||
|
||||
|
||||
@@ -159,7 +177,7 @@ def parse(data, raw=False, quiet=False):
|
||||
if cleandata[-1].startswith('Entries:'):
|
||||
cleandata.pop(-1)
|
||||
|
||||
# detect if osx style was used
|
||||
# detect if freebsd/osx style was used
|
||||
if cleandata[0][-1] == ']':
|
||||
raw_output = []
|
||||
for line in cleandata:
|
||||
@@ -171,6 +189,15 @@ def parse(data, raw=False, quiet=False):
|
||||
'hwaddress': splitline[3],
|
||||
'iface': splitline[5]
|
||||
}
|
||||
|
||||
if 'permanent' in splitline:
|
||||
output_line['permanent'] = True
|
||||
else:
|
||||
output_line['permanent'] = False
|
||||
|
||||
if 'expires' in splitline:
|
||||
output_line['expires'] = splitline[-3]
|
||||
|
||||
raw_output.append(output_line)
|
||||
|
||||
if raw:
|
||||
|
||||
@@ -6,7 +6,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux', 'darwin'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
@@ -73,13 +73,13 @@ import jc.parsers.universal
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.2'
|
||||
version = '1.3'
|
||||
description = 'df command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
|
||||
# compatible options: linux, darwin, cygwin, win32, aix, freebsd
|
||||
compatible = ['linux', 'darwin']
|
||||
compatible = ['linux', 'darwin', 'freebsd']
|
||||
magic_commands = ['df']
|
||||
|
||||
|
||||
|
||||
339
jc/parsers/dmidecode.py
Normal file
339
jc/parsers/dmidecode.py
Normal file
@@ -0,0 +1,339 @@
|
||||
"""jc - JSON CLI output utility dmidecode Parser
|
||||
|
||||
Usage:
|
||||
|
||||
specify --dmidecode as the first argument if the piped input is coming from dmidecode
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
|
||||
Examples:
|
||||
|
||||
# dmidecode | jc --dmidecode -p
|
||||
[
|
||||
{
|
||||
"handle": "0x0000",
|
||||
"type": 0,
|
||||
"bytes": 24,
|
||||
"description": "BIOS Information",
|
||||
"values": {
|
||||
"vendor": "Phoenix Technologies LTD",
|
||||
"version": "6.00",
|
||||
"release_date": "04/13/2018",
|
||||
"address": "0xEA490",
|
||||
"runtime_size": "88944 bytes",
|
||||
"rom_size": "64 kB",
|
||||
"characteristics": [
|
||||
"ISA is supported",
|
||||
"PCI is supported",
|
||||
"PC Card (PCMCIA) is supported",
|
||||
"PNP is supported",
|
||||
"APM is supported",
|
||||
"BIOS is upgradeable",
|
||||
"BIOS shadowing is allowed",
|
||||
"ESCD support is available",
|
||||
"Boot from CD is supported",
|
||||
"Selectable boot is supported",
|
||||
"EDD is supported",
|
||||
"Print screen service is supported (int 5h)",
|
||||
"8042 keyboard services are supported (int 9h)",
|
||||
"Serial services are supported (int 14h)",
|
||||
"Printer services are supported (int 17h)",
|
||||
"CGA/mono video services are supported (int 10h)",
|
||||
"ACPI is supported",
|
||||
"Smart battery is supported",
|
||||
"BIOS boot specification is supported",
|
||||
"Function key-initiated network boot is supported",
|
||||
"Targeted content distribution is supported"
|
||||
],
|
||||
"bios_revision": "4.6",
|
||||
"firmware_revision": "0.0"
|
||||
}
|
||||
},
|
||||
...
|
||||
]
|
||||
|
||||
# dmidecode | jc --dmidecode -p -r
|
||||
[
|
||||
{
|
||||
"handle": "0x0000",
|
||||
"type": "0",
|
||||
"bytes": "24",
|
||||
"description": "BIOS Information",
|
||||
"values": {
|
||||
"vendor": "Phoenix Technologies LTD",
|
||||
"version": "6.00",
|
||||
"release_date": "04/13/2018",
|
||||
"address": "0xEA490",
|
||||
"runtime_size": "88944 bytes",
|
||||
"rom_size": "64 kB",
|
||||
"characteristics": [
|
||||
"ISA is supported",
|
||||
"PCI is supported",
|
||||
"PC Card (PCMCIA) is supported",
|
||||
"PNP is supported",
|
||||
"APM is supported",
|
||||
"BIOS is upgradeable",
|
||||
"BIOS shadowing is allowed",
|
||||
"ESCD support is available",
|
||||
"Boot from CD is supported",
|
||||
"Selectable boot is supported",
|
||||
"EDD is supported",
|
||||
"Print screen service is supported (int 5h)",
|
||||
"8042 keyboard services are supported (int 9h)",
|
||||
"Serial services are supported (int 14h)",
|
||||
"Printer services are supported (int 17h)",
|
||||
"CGA/mono video services are supported (int 10h)",
|
||||
"ACPI is supported",
|
||||
"Smart battery is supported",
|
||||
"BIOS boot specification is supported",
|
||||
"Function key-initiated network boot is supported",
|
||||
"Targeted content distribution is supported"
|
||||
],
|
||||
"bios_revision": "4.6",
|
||||
"firmware_revision": "0.0"
|
||||
}
|
||||
},
|
||||
...
|
||||
]
|
||||
"""
|
||||
import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.0'
|
||||
description = 'dmidecode command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
# details = 'enter any other details here'
|
||||
|
||||
# compatible options: linux, darwin, cygwin, win32, aix, freebsd
|
||||
compatible = ['linux']
|
||||
magic_commands = ['dmidecode']
|
||||
|
||||
|
||||
__version__ = info.version
|
||||
|
||||
|
||||
def process(proc_data):
|
||||
"""
|
||||
Final processing to conform to the schema.
|
||||
|
||||
Parameters:
|
||||
|
||||
proc_data: (dictionary) raw structured data to process
|
||||
|
||||
Returns:
|
||||
|
||||
List of dictionaries. Structured data with the following schema:
|
||||
|
||||
[
|
||||
{
|
||||
"handle": string,
|
||||
"type": integer,
|
||||
"bytes": integer,
|
||||
"description": string,
|
||||
"values": { (null if empty)
|
||||
"lowercase_no_spaces_keys": string,
|
||||
"multiline_key_values": [
|
||||
string,
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
"""
|
||||
for entry in proc_data:
|
||||
int_list = ['type', 'bytes']
|
||||
for key in int_list:
|
||||
if key in entry:
|
||||
try:
|
||||
key_int = int(entry[key])
|
||||
entry[key] = key_int
|
||||
except (ValueError):
|
||||
entry[key] = None
|
||||
|
||||
if not entry['values']:
|
||||
entry['values'] = None
|
||||
|
||||
return proc_data
|
||||
|
||||
|
||||
def parse(data, raw=False, quiet=False):
|
||||
"""
|
||||
Main text parsing function
|
||||
|
||||
Parameters:
|
||||
|
||||
data: (string) text data to parse
|
||||
raw: (boolean) output preprocessed JSON if True
|
||||
quiet: (boolean) suppress warning messages if True
|
||||
|
||||
Returns:
|
||||
|
||||
List of dictionaries. Raw or processed structured data.
|
||||
"""
|
||||
if not quiet:
|
||||
jc.utils.compatibility(__name__, info.compatible)
|
||||
|
||||
item_header = False
|
||||
item_values = False
|
||||
value_list = False
|
||||
|
||||
item = None
|
||||
header = None
|
||||
key = None
|
||||
val = None
|
||||
attribute = None
|
||||
values = None
|
||||
key_data = None
|
||||
|
||||
raw_output = []
|
||||
|
||||
data = data.splitlines()
|
||||
|
||||
# remove header rows
|
||||
for row in data.copy():
|
||||
if row:
|
||||
data.pop(0)
|
||||
else:
|
||||
break
|
||||
|
||||
# main parsing loop
|
||||
for line in data:
|
||||
# new item
|
||||
if not line:
|
||||
item_header = True
|
||||
item_values = False
|
||||
value_list = False
|
||||
|
||||
if item:
|
||||
if values:
|
||||
item['values'][attribute] = values
|
||||
if key_data:
|
||||
item['values'][f'{key}_data'] = key_data
|
||||
raw_output.append(item)
|
||||
|
||||
item = {}
|
||||
header = None
|
||||
key = None
|
||||
val = None
|
||||
attribute = None
|
||||
values = []
|
||||
key_data = []
|
||||
continue
|
||||
|
||||
# header
|
||||
if line.startswith('Handle ') and line.endswith('bytes'):
|
||||
|
||||
# Handle 0x0000, DMI type 0, 24 bytes
|
||||
header = line.replace(',', ' ').split()
|
||||
item = {
|
||||
'handle': header[1],
|
||||
'type': header[4],
|
||||
'bytes': header[5]
|
||||
}
|
||||
continue
|
||||
|
||||
# description
|
||||
if item_header:
|
||||
item_header = False
|
||||
item_values = True
|
||||
value_list = False
|
||||
|
||||
item['description'] = line
|
||||
item['values'] = {}
|
||||
continue
|
||||
|
||||
# new item if multiple descriptions in handle
|
||||
if not item_header and not line.startswith('\t'):
|
||||
item_header = False
|
||||
item_values = True
|
||||
value_list = False
|
||||
|
||||
if item:
|
||||
if values:
|
||||
item['values'][attribute] = values
|
||||
if key_data:
|
||||
item['values'][f'{key}_data'] = key_data
|
||||
raw_output.append(item)
|
||||
|
||||
item = {
|
||||
'handle': header[1],
|
||||
'type': header[4],
|
||||
'bytes': header[5],
|
||||
'description': line,
|
||||
'values': {}
|
||||
}
|
||||
|
||||
key = None
|
||||
val = None
|
||||
attribute = None
|
||||
values = []
|
||||
key_data = []
|
||||
continue
|
||||
|
||||
# keys and values
|
||||
if item_values \
|
||||
and len(line.split(':', maxsplit=1)) == 2 \
|
||||
and line.startswith('\t') \
|
||||
and not line.startswith('\t\t') \
|
||||
and not line.strip().endswith(':'):
|
||||
item_header = False
|
||||
item_values = True
|
||||
value_list = False
|
||||
|
||||
if values:
|
||||
item['values'][attribute] = values
|
||||
values = []
|
||||
if key_data:
|
||||
item['values'][f'{key}_data'] = key_data
|
||||
key_data = []
|
||||
|
||||
key = line.split(':', maxsplit=1)[0].strip().lower().replace(' ', '_')
|
||||
val = line.split(':', maxsplit=1)[1].strip()
|
||||
item['values'].update({key: val})
|
||||
continue
|
||||
|
||||
# multi-line key
|
||||
if item_values \
|
||||
and line.startswith('\t') \
|
||||
and not line.startswith('\t\t') \
|
||||
and line.strip().endswith(':'):
|
||||
item_header = False
|
||||
item_values = True
|
||||
value_list = True
|
||||
|
||||
if values:
|
||||
item['values'][attribute] = values
|
||||
values = []
|
||||
if key_data:
|
||||
item['values'][f'{key}_data'] = key_data
|
||||
key_data = []
|
||||
|
||||
attribute = line[:-1].strip().lower().replace(' ', '_')
|
||||
values = []
|
||||
continue
|
||||
|
||||
# multi-line values
|
||||
if value_list \
|
||||
and line.startswith('\t\t'):
|
||||
values.append(line.strip())
|
||||
continue
|
||||
|
||||
# data for hybrid multi-line objects
|
||||
if item_values \
|
||||
and not value_list \
|
||||
and line.startswith('\t\t'):
|
||||
if f'{key}_data' not in item['values']:
|
||||
item['values'][f'{key}_data'] = []
|
||||
key_data.append(line.strip())
|
||||
continue
|
||||
|
||||
if item:
|
||||
raw_output.append(item)
|
||||
|
||||
if raw:
|
||||
return raw_output
|
||||
else:
|
||||
return process(raw_output)
|
||||
@@ -6,7 +6,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
'linux', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
@@ -70,13 +70,13 @@ import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.1'
|
||||
version = '1.2'
|
||||
description = 'fstab file parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
|
||||
# compatible options: linux, darwin, cygwin, win32, aix, freebsd
|
||||
compatible = ['linux']
|
||||
compatible = ['linux', 'freebsd']
|
||||
|
||||
|
||||
__version__ = info.version
|
||||
|
||||
@@ -162,9 +162,31 @@ __version__ = info.version
|
||||
|
||||
|
||||
class IfconfigParser(object):
|
||||
# Author: threeheadedknight@protonmail.com
|
||||
# Date created: 30.06.2018 17:03
|
||||
# Python Version: 3.7
|
||||
# Author: threeheadedknight@protonmail.com
|
||||
# Date created: 30.06.2018 17:03
|
||||
# Python Version: 3.7
|
||||
|
||||
# MIT License
|
||||
|
||||
# Copyright (c) 2018 threeheadedknight@protonmail.com
|
||||
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
|
||||
# The above copyright notice and this permission notice shall be included in all
|
||||
# copies or substantial portions of the Software.
|
||||
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
# SOFTWARE.
|
||||
|
||||
attributes = ['name', 'type', 'mac_addr', 'ipv4_addr', 'ipv4_bcast', 'ipv4_mask', 'ipv6_addr', 'ipv6_mask',
|
||||
'ipv6_scope', 'state', 'mtu', 'metric', 'rx_packets', 'rx_errors', 'rx_dropped', 'rx_overruns',
|
||||
|
||||
@@ -72,7 +72,7 @@ import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.0'
|
||||
version = '1.2'
|
||||
description = 'last and lastb command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
@@ -110,6 +110,9 @@ def process(proc_data):
|
||||
]
|
||||
"""
|
||||
for entry in proc_data:
|
||||
if 'user' in entry and entry['user'] == 'boot_time':
|
||||
entry['user'] = 'boot time'
|
||||
|
||||
if 'tty' in entry and entry['tty'] == '~':
|
||||
entry['tty'] = None
|
||||
|
||||
@@ -122,6 +125,9 @@ def process(proc_data):
|
||||
if 'logout' in entry and entry['logout'] == 'still_logged_in':
|
||||
entry['logout'] = 'still logged in'
|
||||
|
||||
if 'logout' in entry and entry['logout'] == 'gone_-_no_logout':
|
||||
entry['logout'] = 'gone - no logout'
|
||||
|
||||
return proc_data
|
||||
|
||||
|
||||
@@ -152,16 +158,23 @@ def parse(data, raw=False, quiet=False):
|
||||
for entry in cleandata:
|
||||
output_line = {}
|
||||
|
||||
if entry.startswith('wtmp begins ') or entry.startswith('btmp begins '):
|
||||
if entry.startswith('wtmp begins ') or entry.startswith('btmp begins ') or entry.startswith('utx.log begins '):
|
||||
continue
|
||||
|
||||
entry = entry.replace('system boot', 'system_boot')
|
||||
entry = entry.replace('boot time', 'boot_time')
|
||||
entry = entry.replace(' still logged in', '- still_logged_in')
|
||||
entry = entry.replace(' gone - no logout', '- gone_-_no_logout')
|
||||
|
||||
linedata = entry.split()
|
||||
if re.match(r'[MTWFS][ouerha][nedritnu] [JFMASOND][aepuco][nbrynlgptvc]', ' '.join(linedata[2:4])):
|
||||
linedata.insert(2, '-')
|
||||
|
||||
# freebsd fix
|
||||
if linedata[0] == 'boot_time':
|
||||
linedata.insert(1, '-')
|
||||
linedata.insert(1, '~')
|
||||
|
||||
output_line['user'] = linedata[0]
|
||||
output_line['tty'] = linedata[1]
|
||||
output_line['hostname'] = linedata[2]
|
||||
|
||||
@@ -149,7 +149,7 @@ import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.3'
|
||||
version = '1.4'
|
||||
description = 'ls command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
@@ -235,8 +235,9 @@ def parse(data, raw=False, quiet=False):
|
||||
if not re.match(r'[-dclpsbDCMnP?]([-r][-w][-xsS]){2}([-r][-w][-xtT])[+]?', linedata[0]) \
|
||||
and linedata[0].endswith(':'):
|
||||
parent = linedata.pop(0)[:-1]
|
||||
# Pop following total line
|
||||
linedata.pop(0)
|
||||
# Pop following total line if it exists
|
||||
if re.match(r'total [0-9]+', linedata[0]):
|
||||
linedata.pop(0)
|
||||
|
||||
if linedata:
|
||||
# Check if -l was used to parse extra data
|
||||
|
||||
@@ -6,7 +6,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux', 'darwin'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Example:
|
||||
|
||||
@@ -56,13 +56,13 @@ import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.2'
|
||||
version = '1.3'
|
||||
description = 'mount command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
|
||||
# compatible options: linux, darwin, cygwin, win32, aix, freebsd
|
||||
compatible = ['linux', 'darwin']
|
||||
compatible = ['linux', 'darwin', 'freebsd']
|
||||
magic_commands = ['mount']
|
||||
|
||||
|
||||
|
||||
@@ -4,13 +4,18 @@ Usage:
|
||||
|
||||
Specify --netstat as the first argument if the piped input is coming from netstat
|
||||
|
||||
Caveats:
|
||||
|
||||
- Use of multiple 'l' options is not supported on OSX (e.g. 'netstat -rlll')
|
||||
- Use of the 'A' option is not supported on OSX when using the 'r' option (e.g. netstat -rA)
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
$ sudo netstat -apee | jc --netstat -p
|
||||
# netstat -apee | jc --netstat -p
|
||||
[
|
||||
{
|
||||
"proto": "tcp",
|
||||
@@ -160,166 +165,85 @@ Examples:
|
||||
...
|
||||
]
|
||||
|
||||
$ sudo netstat -apee | jc --netstat -p -r
|
||||
$ netstat -r | jc --netstat -p
|
||||
[
|
||||
{
|
||||
"proto": "tcp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "localhost",
|
||||
"foreign_address": "0.0.0.0",
|
||||
"state": "LISTEN",
|
||||
"user": "systemd-resolve",
|
||||
"inode": "26958",
|
||||
"program_name": "systemd-resolve",
|
||||
"kind": "network",
|
||||
"pid": "887",
|
||||
"local_port": "domain",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv4"
|
||||
"destination": "default",
|
||||
"gateway": "gateway",
|
||||
"genmask": "0.0.0.0",
|
||||
"route_flags": "UG",
|
||||
"mss": 0,
|
||||
"window": 0,
|
||||
"irtt": 0,
|
||||
"iface": "ens33",
|
||||
"kind": "route"
|
||||
},
|
||||
{
|
||||
"proto": "tcp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "0.0.0.0",
|
||||
"foreign_address": "0.0.0.0",
|
||||
"state": "LISTEN",
|
||||
"user": "root",
|
||||
"inode": "30499",
|
||||
"program_name": "sshd",
|
||||
"kind": "network",
|
||||
"pid": "1186",
|
||||
"local_port": "ssh",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv4"
|
||||
"destination": "172.17.0.0",
|
||||
"gateway": "0.0.0.0",
|
||||
"genmask": "255.255.0.0",
|
||||
"route_flags": "U",
|
||||
"mss": 0,
|
||||
"window": 0,
|
||||
"irtt": 0,
|
||||
"iface": "docker0",
|
||||
"kind": "route"
|
||||
},
|
||||
{
|
||||
"proto": "tcp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "localhost",
|
||||
"foreign_address": "localhost",
|
||||
"state": "ESTABLISHED",
|
||||
"user": "root",
|
||||
"inode": "46829",
|
||||
"program_name": "sshd: root",
|
||||
"kind": "network",
|
||||
"pid": "2242",
|
||||
"local_port": "ssh",
|
||||
"foreign_port": "52186",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv4"
|
||||
"destination": "192.168.71.0",
|
||||
"gateway": "0.0.0.0",
|
||||
"genmask": "255.255.255.0",
|
||||
"route_flags": "U",
|
||||
"mss": 0,
|
||||
"window": 0,
|
||||
"irtt": 0,
|
||||
"iface": "ens33",
|
||||
"kind": "route"
|
||||
}
|
||||
]
|
||||
|
||||
$ netstat -i | jc --netstat -p
|
||||
[
|
||||
{
|
||||
"iface": "ens33",
|
||||
"mtu": 1500,
|
||||
"rx_ok": 476,
|
||||
"rx_err": 0,
|
||||
"rx_drp": 0,
|
||||
"rx_ovr": 0,
|
||||
"tx_ok": 312,
|
||||
"tx_err": 0,
|
||||
"tx_drp": 0,
|
||||
"tx_ovr": 0,
|
||||
"flg": "BMRU",
|
||||
"kind": "interface"
|
||||
},
|
||||
{
|
||||
"proto": "tcp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "localhost",
|
||||
"foreign_address": "localhost",
|
||||
"state": "ESTABLISHED",
|
||||
"user": "root",
|
||||
"inode": "46828",
|
||||
"program_name": "ssh",
|
||||
"kind": "network",
|
||||
"pid": "2241",
|
||||
"local_port": "52186",
|
||||
"foreign_port": "ssh",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv4"
|
||||
},
|
||||
{
|
||||
"proto": "tcp6",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "[::]",
|
||||
"foreign_address": "[::]",
|
||||
"state": "LISTEN",
|
||||
"user": "root",
|
||||
"inode": "30510",
|
||||
"program_name": "sshd",
|
||||
"kind": "network",
|
||||
"pid": "1186",
|
||||
"local_port": "ssh",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": "tcp",
|
||||
"network_protocol": "ipv6"
|
||||
},
|
||||
{
|
||||
"proto": "udp",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "localhost",
|
||||
"foreign_address": "0.0.0.0",
|
||||
"state": null,
|
||||
"user": "systemd-resolve",
|
||||
"inode": "26957",
|
||||
"program_name": "systemd-resolve",
|
||||
"kind": "network",
|
||||
"pid": "887",
|
||||
"local_port": "domain",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": "udp",
|
||||
"network_protocol": "ipv4"
|
||||
},
|
||||
{
|
||||
"proto": "raw6",
|
||||
"recv_q": "0",
|
||||
"send_q": "0",
|
||||
"local_address": "[::]",
|
||||
"foreign_address": "[::]",
|
||||
"state": "7",
|
||||
"user": "systemd-network",
|
||||
"inode": "27001",
|
||||
"program_name": "systemd-network",
|
||||
"kind": "network",
|
||||
"pid": "867",
|
||||
"local_port": "ipv6-icmp",
|
||||
"foreign_port": "*",
|
||||
"transport_protocol": null,
|
||||
"network_protocol": "ipv6"
|
||||
},
|
||||
{
|
||||
"proto": "unix",
|
||||
"refcnt": "2",
|
||||
"flags": null,
|
||||
"type": "DGRAM",
|
||||
"state": null,
|
||||
"inode": "33322",
|
||||
"program_name": "systemd",
|
||||
"path": "/run/user/1000/systemd/notify",
|
||||
"kind": "socket",
|
||||
"pid": " 1607"
|
||||
},
|
||||
{
|
||||
"proto": "unix",
|
||||
"refcnt": "2",
|
||||
"flags": "ACC",
|
||||
"type": "SEQPACKET",
|
||||
"state": "LISTENING",
|
||||
"inode": "20835",
|
||||
"program_name": "init",
|
||||
"path": "/run/udev/control",
|
||||
"kind": "socket",
|
||||
"pid": " 1"
|
||||
},
|
||||
...
|
||||
"iface": "lo",
|
||||
"mtu": 65536,
|
||||
"rx_ok": 0,
|
||||
"rx_err": 0,
|
||||
"rx_drp": 0,
|
||||
"rx_ovr": 0,
|
||||
"tx_ok": 0,
|
||||
"tx_err": 0,
|
||||
"tx_drp": 0,
|
||||
"tx_ovr": 0,
|
||||
"flg": "LRU",
|
||||
"kind": "interface"
|
||||
}
|
||||
]
|
||||
"""
|
||||
import string
|
||||
import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.3'
|
||||
version = '1.6'
|
||||
description = 'netstat command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
|
||||
# compatible options: linux, darwin, cygwin, win32, aix, freebsd
|
||||
compatible = ['linux']
|
||||
compatible = ['linux', 'darwin', 'freebsd']
|
||||
magic_commands = ['netstat']
|
||||
|
||||
|
||||
@@ -340,34 +264,112 @@ def process(proc_data):
|
||||
|
||||
[
|
||||
{
|
||||
"proto": string,
|
||||
"recv_q": integer,
|
||||
"send_q": integer,
|
||||
"transport_protocol" string,
|
||||
"network_protocol": string,
|
||||
"local_address": string,
|
||||
"local_port": string,
|
||||
"local_port_num": integer,
|
||||
"foreign_address": string,
|
||||
"foreign_port": string,
|
||||
"foreign_port_num": integer,
|
||||
"state": string,
|
||||
"program_name": string,
|
||||
"pid": integer,
|
||||
"user": string,
|
||||
"security_context": string,
|
||||
"refcnt": integer,
|
||||
"flags": string,
|
||||
"type": string,
|
||||
"inode": integer,
|
||||
"path": string,
|
||||
"kind": string
|
||||
"proto": string,
|
||||
"recv_q": integer,
|
||||
"send_q": integer,
|
||||
"transport_protocol" string,
|
||||
"network_protocol": string,
|
||||
"local_address": string,
|
||||
"local_port": string,
|
||||
"local_port_num": integer,
|
||||
"foreign_address": string,
|
||||
"foreign_port": string,
|
||||
"foreign_port_num": integer,
|
||||
"state": string,
|
||||
"program_name": string,
|
||||
"pid": integer,
|
||||
"user": string,
|
||||
"security_context": string,
|
||||
"refcnt": integer,
|
||||
"flags": string,
|
||||
"type": string,
|
||||
"inode": integer,
|
||||
"path": string,
|
||||
"kind": string,
|
||||
"address": string,
|
||||
"unix_inode": string,
|
||||
"conn": string,
|
||||
"refs": string,
|
||||
"nextref": string,
|
||||
"name": string,
|
||||
"unit": integer,
|
||||
"vendor": integer,
|
||||
"class": integer,
|
||||
"subcla": integer,
|
||||
"unix_flags": integer,
|
||||
"pcbcount": integer,
|
||||
"rcvbuf": integer,
|
||||
"sndbuf": integer,
|
||||
"rxbytes": integer,
|
||||
"txbytes": integer,
|
||||
"destination": string,
|
||||
"gateway": string,
|
||||
"route_flags": string,
|
||||
"route_flags_pretty": [
|
||||
string,
|
||||
]
|
||||
"route_refs": integer,
|
||||
"use": integer,
|
||||
"mtu": integer,
|
||||
"expire": string,
|
||||
"genmask": string,
|
||||
"mss": integer,
|
||||
"window": integer,
|
||||
"irtt": integer,
|
||||
"iface": string,
|
||||
"metric": integer,
|
||||
"network": string,
|
||||
"address": string,
|
||||
"ipkts": integer, - = null
|
||||
"ierrs": integer, - = null
|
||||
"idrop": integer, - = null
|
||||
"opkts": integer, - = null
|
||||
"oerrs": integer, - = null
|
||||
"coll": integer, - = null
|
||||
"rx_ok": integer,
|
||||
"rx_err": integer,
|
||||
"rx_drp": integer,
|
||||
"rx_ovr": integer,
|
||||
"tx_ok": integer,
|
||||
"tx_err": integer,
|
||||
"tx_drp": integer,
|
||||
"tx_ovr": integer,
|
||||
"flg": string,
|
||||
"ibytes": integer,
|
||||
"obytes": integer,
|
||||
"r_mbuf": integer,
|
||||
"s_mbuf": integer,
|
||||
"r_clus": integer,
|
||||
"s_clus": integer,
|
||||
"r_hiwa": integer,
|
||||
"s_hiwa": integer,
|
||||
"r_lowa": integer,
|
||||
"s_lowa": integer,
|
||||
"r_bcnt": integer,
|
||||
"s_bcnt": integer,
|
||||
"r_bmax": integer,
|
||||
"s_bmax": integer,
|
||||
"rexmit": integer,
|
||||
"ooorcv": integer,
|
||||
"0_win": integer,
|
||||
"rexmt": float,
|
||||
"persist": float,
|
||||
"keep": float,
|
||||
"2msl": float,
|
||||
"delack": float,
|
||||
"rcvtime": float,
|
||||
}
|
||||
]
|
||||
"""
|
||||
for entry in proc_data:
|
||||
# integer changes
|
||||
int_list = ['recv_q', 'send_q', 'pid', 'refcnt', 'inode']
|
||||
int_list = ['recv_q', 'send_q', 'pid', 'refcnt', 'inode', 'unit', 'vendor', 'class',
|
||||
'osx_flags', 'subcla', 'pcbcount', 'rcvbuf', 'sndbuf', 'rxbytes', 'txbytes',
|
||||
'route_refs', 'use', 'mtu', 'mss', 'window', 'irtt', 'metric', 'ipkts',
|
||||
'ierrs', 'opkts', 'oerrs', 'coll', 'rx_ok', 'rx_err', 'rx_drp', 'rx_ovr',
|
||||
'tx_ok', 'tx_err', 'tx_drp', 'tx_ovr', 'idrop', 'ibytes', 'obytes', 'r_mbuf',
|
||||
's_mbuf', 'r_clus', 's_clus', 'r_hiwa', 's_hiwa', 'r_lowa', 's_lowa', 'r_bcnt',
|
||||
's_bcnt', 'r_bmax', 's_bmax', 'rexmit', 'ooorcv', '0_win']
|
||||
for key in int_list:
|
||||
if key in entry:
|
||||
try:
|
||||
@@ -376,6 +378,16 @@ def process(proc_data):
|
||||
except (ValueError):
|
||||
entry[key] = None
|
||||
|
||||
# float changes
|
||||
float_list = ['rexmt', 'persist', 'keep', '2msl', 'delack', 'rcvtime']
|
||||
for key in float_list:
|
||||
if key in entry:
|
||||
try:
|
||||
key_float = float(entry[key])
|
||||
entry[key] = key_float
|
||||
except (ValueError):
|
||||
entry[key] = None
|
||||
|
||||
if 'local_port' in entry:
|
||||
try:
|
||||
entry['local_port_num'] = int(entry['local_port'])
|
||||
@@ -391,128 +403,6 @@ def process(proc_data):
|
||||
return proc_data
|
||||
|
||||
|
||||
def normalize_headers(header):
|
||||
header = header.lower()
|
||||
header = header.replace('local address', 'local_address')
|
||||
header = header.replace('foreign address', 'foreign_address')
|
||||
header = header.replace('pid/program name', 'program_name')
|
||||
header = header.replace('security context', 'security_context')
|
||||
header = header.replace('i-node', 'inode')
|
||||
header = header.replace('-', '_')
|
||||
|
||||
return header
|
||||
|
||||
|
||||
def parse_network(headers, entry):
|
||||
# Count words in header
|
||||
# if len of line is one less than len of header, then insert None in field 5
|
||||
entry = entry.split(maxsplit=len(headers) - 1)
|
||||
|
||||
if len(entry) == len(headers) - 1:
|
||||
entry.insert(5, None)
|
||||
|
||||
output_line = dict(zip(headers, entry))
|
||||
output_line['kind'] = 'network'
|
||||
|
||||
return output_line
|
||||
|
||||
|
||||
def parse_socket(header_text, headers, entry):
|
||||
output_line = {}
|
||||
# get the column # of first letter of "state"
|
||||
state_col = header_text.find('state')
|
||||
# get the program name column area
|
||||
pn_start = header_text.find('program_name')
|
||||
pn_end = header_text.find('path') - 1
|
||||
|
||||
# remove [ and ] from each line
|
||||
entry = entry.replace('[ ]', '---')
|
||||
entry = entry.replace('[', ' ').replace(']', ' ')
|
||||
|
||||
# find program_name column area and substitute spaces with \u2063 there
|
||||
old_pn = entry[pn_start:pn_end]
|
||||
new_pn = old_pn.replace(' ', '\u2063')
|
||||
entry = entry.replace(old_pn, new_pn)
|
||||
|
||||
entry_list = entry.split(maxsplit=len(headers) - 1)
|
||||
# check column # to see if state column is populated
|
||||
if entry[state_col] in string.whitespace:
|
||||
entry_list.insert(4, None)
|
||||
|
||||
output_line = dict(zip(headers, entry_list))
|
||||
output_line['kind'] = 'socket'
|
||||
|
||||
# fix program_name field to turn \u2063 back to spaces
|
||||
if 'program_name' in output_line:
|
||||
if output_line['program_name']:
|
||||
old_d_pn = output_line['program_name']
|
||||
new_d_pn = old_d_pn.replace('\u2063', ' ')
|
||||
output_line['program_name'] = new_d_pn
|
||||
|
||||
return output_line
|
||||
|
||||
|
||||
def parse_post(raw_data):
|
||||
# clean up trailing whitespace on each item in each entry
|
||||
# flags --- = null
|
||||
# program_name - = null
|
||||
# split pid and program name and ip addresses and ports
|
||||
# create network and transport protocol fields
|
||||
|
||||
for entry in raw_data:
|
||||
for item in entry:
|
||||
try:
|
||||
entry[item] = entry[item].rstrip()
|
||||
except (AttributeError):
|
||||
# skips trying to rstrip Null entries
|
||||
pass
|
||||
|
||||
if 'flags' in entry:
|
||||
if entry['flags'] == '---':
|
||||
entry['flags'] = None
|
||||
|
||||
if 'program_name' in entry:
|
||||
entry['program_name'] = entry['program_name'].strip()
|
||||
if entry['program_name'] == '-':
|
||||
entry['program_name'] = None
|
||||
|
||||
if entry['program_name']:
|
||||
pid = entry['program_name'].split('/', maxsplit=1)[0]
|
||||
name = entry['program_name'].split('/', maxsplit=1)[1]
|
||||
entry['pid'] = pid
|
||||
entry['program_name'] = name
|
||||
|
||||
if 'local_address' in entry:
|
||||
if entry['local_address']:
|
||||
ladd = entry['local_address'].rsplit(':', maxsplit=1)[0]
|
||||
lport = entry['local_address'].rsplit(':', maxsplit=1)[1]
|
||||
entry['local_address'] = ladd
|
||||
entry['local_port'] = lport
|
||||
|
||||
if 'foreign_address' in entry:
|
||||
if entry['foreign_address']:
|
||||
fadd = entry['foreign_address'].rsplit(':', maxsplit=1)[0]
|
||||
fport = entry['foreign_address'].rsplit(':', maxsplit=1)[1]
|
||||
entry['foreign_address'] = fadd
|
||||
entry['foreign_port'] = fport
|
||||
|
||||
if 'proto' in entry and 'kind' in entry:
|
||||
if entry['kind'] == 'network':
|
||||
if 'tcp' in entry['proto']:
|
||||
entry['transport_protocol'] = 'tcp'
|
||||
elif 'udp' in entry['proto']:
|
||||
entry['transport_protocol'] = 'udp'
|
||||
else:
|
||||
entry['transport_protocol'] = None
|
||||
|
||||
if '6' in entry['proto']:
|
||||
entry['network_protocol'] = 'ipv6'
|
||||
else:
|
||||
entry['network_protocol'] = 'ipv4'
|
||||
|
||||
return raw_data
|
||||
|
||||
|
||||
def parse(data, raw=False, quiet=False):
|
||||
"""
|
||||
Main text parsing function
|
||||
@@ -527,51 +417,33 @@ def parse(data, raw=False, quiet=False):
|
||||
|
||||
List of dictionaries. Raw or processed structured data.
|
||||
"""
|
||||
import jc.utils
|
||||
if not quiet:
|
||||
jc.utils.compatibility(__name__, info.compatible)
|
||||
|
||||
cleandata = data.splitlines()
|
||||
cleandata = list(filter(None, cleandata))
|
||||
|
||||
raw_output = []
|
||||
network = False
|
||||
socket = False
|
||||
headers = ''
|
||||
network_list = []
|
||||
socket_list = []
|
||||
|
||||
for line in cleandata:
|
||||
# check for FreeBSD/OSX vs Linux
|
||||
# is this from FreeBSD/OSX?
|
||||
if cleandata[0] == 'Active Internet connections' \
|
||||
or cleandata[0] == 'Active Internet connections (including servers)' \
|
||||
or cleandata[0] == 'Active Multipath Internet connections' \
|
||||
or cleandata[0] == 'Active LOCAL (UNIX) domain sockets' \
|
||||
or cleandata[0] == 'Registered kernel control modules' \
|
||||
or cleandata[0] == 'Active kernel event sockets' \
|
||||
or cleandata[0] == 'Active kernel control sockets' \
|
||||
or cleandata[0] == 'Routing tables' \
|
||||
or cleandata[0].startswith('Name '):
|
||||
|
||||
if line.startswith('Active Internet'):
|
||||
network_list = []
|
||||
network = True
|
||||
socket = False
|
||||
continue
|
||||
import jc.parsers.netstat_freebsd_osx
|
||||
raw_output = jc.parsers.netstat_freebsd_osx.parse(cleandata)
|
||||
|
||||
if line.startswith('Active UNIX'):
|
||||
socket_list = []
|
||||
network = False
|
||||
socket = True
|
||||
continue
|
||||
|
||||
if line.startswith('Proto'):
|
||||
header_text = normalize_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
if network:
|
||||
network_list.append(parse_network(headers, line))
|
||||
continue
|
||||
|
||||
if socket:
|
||||
socket_list.append(parse_socket(header_text, headers, line))
|
||||
continue
|
||||
|
||||
for item in [network_list, socket_list]:
|
||||
for entry in item:
|
||||
raw_output.append(entry)
|
||||
|
||||
raw_output = parse_post(raw_output)
|
||||
# use linux parser
|
||||
else:
|
||||
import jc.parsers.netstat_linux
|
||||
raw_output = jc.parsers.netstat_linux.parse(cleandata)
|
||||
|
||||
if raw:
|
||||
return raw_output
|
||||
|
||||
320
jc/parsers/netstat_freebsd_osx.py
Normal file
320
jc/parsers/netstat_freebsd_osx.py
Normal file
@@ -0,0 +1,320 @@
|
||||
"""jc - JSON CLI output utility FreeBSD and OSX netstat Parser"""
|
||||
|
||||
|
||||
def normalize_headers(header):
|
||||
header = header.lower()
|
||||
header = header.replace('local address', 'local_address')
|
||||
header = header.replace('foreign address', 'foreign_address')
|
||||
header = header.replace('(state)', 'state')
|
||||
header = header.replace('inode', 'unix_inode')
|
||||
header = header.replace('flags', 'unix_flags')
|
||||
header = header.replace('-', '_')
|
||||
|
||||
return header
|
||||
|
||||
|
||||
def normalize_route_headers(header):
|
||||
header = header.lower()
|
||||
header = header.replace('flags', 'route_flags')
|
||||
header = header.replace('refs', 'route_refs')
|
||||
header = header.replace('netif', 'iface')
|
||||
header = header.replace('-', '_')
|
||||
|
||||
return header
|
||||
|
||||
|
||||
def normalize_interface_headers(header):
|
||||
header = header.lower()
|
||||
header = header.replace('name', 'iface')
|
||||
header = header.replace('-', '_')
|
||||
|
||||
return header
|
||||
|
||||
|
||||
def parse_item(headers, entry, kind):
|
||||
entry = entry.split(maxsplit=len(headers) - 1)
|
||||
|
||||
# fixup udp records with no state field entry
|
||||
if kind == 'network' and entry[0].startswith('udp'):
|
||||
entry.insert(5, None)
|
||||
|
||||
if kind == 'network' and 'socket' in headers and 'udp' in str(entry):
|
||||
entry.insert(7, None)
|
||||
|
||||
# fixup -T output on FreeBSD
|
||||
if kind == 'network' and '0_win' in headers and entry[0].startswith('udp'):
|
||||
entry.insert(1, '')
|
||||
entry.insert(1, '')
|
||||
entry.insert(1, '')
|
||||
|
||||
# fixup interface records with no address field entry
|
||||
if kind == 'interface' and len(entry) == 8:
|
||||
entry.insert(3, None)
|
||||
|
||||
output_line = dict(zip(headers, entry))
|
||||
output_line['kind'] = kind
|
||||
|
||||
return output_line
|
||||
|
||||
|
||||
def parse_post(raw_data):
|
||||
for entry in raw_data:
|
||||
# fixup name field in Registered kernel control module
|
||||
if 'name' in entry:
|
||||
if entry['name']:
|
||||
entry['name'] = entry['name'].strip()
|
||||
|
||||
# create network and transport protocol fields
|
||||
if 'local_address' in entry:
|
||||
if entry['local_address']:
|
||||
ladd = entry['local_address'].rsplit('.', maxsplit=1)[0]
|
||||
lport = entry['local_address'].rsplit('.', maxsplit=1)[1]
|
||||
entry['local_address'] = ladd
|
||||
entry['local_port'] = lport
|
||||
|
||||
if 'foreign_address' in entry:
|
||||
if entry['foreign_address']:
|
||||
fadd = entry['foreign_address'].rsplit('.', maxsplit=1)[0]
|
||||
fport = entry['foreign_address'].rsplit('.', maxsplit=1)[1]
|
||||
entry['foreign_address'] = fadd
|
||||
entry['foreign_port'] = fport
|
||||
|
||||
if 'proto' in entry and 'kind' in entry:
|
||||
if entry['kind'] == 'network':
|
||||
if entry['proto'] == 'udp46':
|
||||
entry['transport_protocol'] = entry['proto'][:-2]
|
||||
elif entry['proto'].startswith('icm'):
|
||||
entry['transport_protocol'] = 'icmp'
|
||||
else:
|
||||
entry['transport_protocol'] = entry['proto'][:-1]
|
||||
|
||||
if '6' in entry['proto']:
|
||||
entry['network_protocol'] = 'ipv6'
|
||||
else:
|
||||
entry['network_protocol'] = 'ipv4'
|
||||
|
||||
# add route_flags_pretty field
|
||||
if 'route_flags' in entry:
|
||||
flag_map = {
|
||||
'1': 'PROTO1',
|
||||
'2': 'PROTO2',
|
||||
'3': 'PROTO3',
|
||||
'B': 'BLACKHOLE',
|
||||
'b': 'BROADCAST',
|
||||
'C': 'CLONING',
|
||||
'c': 'PRCLONING',
|
||||
'D': 'DYNAMIC',
|
||||
'G': 'GATEWAY',
|
||||
'H': 'HOST',
|
||||
'I': 'IFSCOPE',
|
||||
'i': 'IFREF',
|
||||
'L': 'LLINFO',
|
||||
'M': 'MODIFIED',
|
||||
'm': 'MULTICAST',
|
||||
'R': 'REJECT',
|
||||
'r': 'ROUTER',
|
||||
'S': 'STATIC',
|
||||
'U': 'UP',
|
||||
'W': 'WASCLONED',
|
||||
'X': 'XRESOLVE',
|
||||
'Y': 'PROXY',
|
||||
}
|
||||
|
||||
pretty_flags = []
|
||||
|
||||
for flag in entry['route_flags']:
|
||||
if flag in flag_map:
|
||||
pretty_flags.append(flag_map[flag])
|
||||
|
||||
entry['route_flags_pretty'] = pretty_flags
|
||||
|
||||
# strip whitespace from beginning and end of all string values
|
||||
for item in entry:
|
||||
if isinstance(entry[item], str):
|
||||
entry[item] = entry[item].strip()
|
||||
|
||||
return raw_data
|
||||
|
||||
|
||||
def parse(cleandata):
|
||||
"""
|
||||
Main text parsing function for OSX netstat
|
||||
|
||||
Parameters:
|
||||
|
||||
cleandata: (string) text data to parse
|
||||
|
||||
Returns:
|
||||
|
||||
List of dictionaries. Raw structured data.
|
||||
"""
|
||||
raw_output = []
|
||||
network = False
|
||||
multipath = False
|
||||
socket = False
|
||||
reg_kernel_control = False
|
||||
active_kernel_event = False
|
||||
active_kernel_control = False
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
|
||||
for line in cleandata:
|
||||
|
||||
if line.startswith('Active Internet'):
|
||||
network = True
|
||||
multipath = False
|
||||
socket = False
|
||||
reg_kernel_control = False
|
||||
active_kernel_event = False
|
||||
active_kernel_control = False
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Active Multipath Internet connections'):
|
||||
network = False
|
||||
multipath = True
|
||||
socket = False
|
||||
reg_kernel_control = False
|
||||
active_kernel_event = False
|
||||
active_kernel_control = False
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Active LOCAL (UNIX) domain sockets') or line.startswith('Active UNIX domain sockets'):
|
||||
network = False
|
||||
multipath = False
|
||||
socket = True
|
||||
reg_kernel_control = False
|
||||
active_kernel_event = False
|
||||
active_kernel_control = False
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Registered kernel control modules'):
|
||||
network = False
|
||||
multipath = False
|
||||
socket = False
|
||||
reg_kernel_control = True
|
||||
active_kernel_event = False
|
||||
active_kernel_control = False
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Active kernel event sockets'):
|
||||
network = False
|
||||
multipath = False
|
||||
socket = False
|
||||
reg_kernel_control = False
|
||||
active_kernel_event = True
|
||||
active_kernel_control = False
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Active kernel control sockets'):
|
||||
network = False
|
||||
multipath = False
|
||||
socket = False
|
||||
reg_kernel_control = False
|
||||
active_kernel_event = False
|
||||
active_kernel_control = True
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Routing tables'):
|
||||
network = False
|
||||
multipath = False
|
||||
socket = False
|
||||
reg_kernel_control = False
|
||||
active_kernel_event = False
|
||||
active_kernel_control = False
|
||||
routing_table = True
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Name '):
|
||||
network = False
|
||||
multipath = False
|
||||
socket = False
|
||||
reg_kernel_control = False
|
||||
active_kernel_event = False
|
||||
active_kernel_control = False
|
||||
routing_table = False
|
||||
interface_table = True
|
||||
# don't continue since there is no real header row for this table
|
||||
|
||||
# get headers
|
||||
if network and (line.startswith('Socket ') or line.startswith('Proto ') or line.startswith('Tcpcb ')):
|
||||
header_text = normalize_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
if socket and line.startswith('Address '):
|
||||
header_text = normalize_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
if reg_kernel_control and (line.startswith('id ') or line.startswith('kctlref ')):
|
||||
header_text = normalize_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
if active_kernel_event and (line.startswith('Proto ') or line.startswith(' pcb ')):
|
||||
header_text = normalize_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
if active_kernel_control and (line.startswith('Proto ') or line.startswith(' pcb ')):
|
||||
header_text = normalize_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
if routing_table and line.startswith('Destination '):
|
||||
header_text = normalize_route_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
if interface_table and line.startswith('Name '):
|
||||
header_text = normalize_interface_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
# get items
|
||||
if network:
|
||||
raw_output.append(parse_item(headers, line, 'network'))
|
||||
continue
|
||||
|
||||
if multipath:
|
||||
# not implemented
|
||||
continue
|
||||
|
||||
if socket:
|
||||
raw_output.append(parse_item(headers, line, 'socket'))
|
||||
continue
|
||||
|
||||
if reg_kernel_control:
|
||||
raw_output.append(parse_item(headers, line, 'Registered kernel control module'))
|
||||
continue
|
||||
|
||||
if active_kernel_event:
|
||||
raw_output.append(parse_item(headers, line, 'Active kernel event socket'))
|
||||
continue
|
||||
|
||||
if active_kernel_control:
|
||||
raw_output.append(parse_item(headers, line, 'Active kernel control socket'))
|
||||
continue
|
||||
|
||||
if routing_table and not (line.startswith('Internet:') or line.startswith('Internet6:')):
|
||||
raw_output.append(parse_item(headers, line, 'route'))
|
||||
continue
|
||||
|
||||
if interface_table:
|
||||
raw_output.append(parse_item(headers, line, 'interface'))
|
||||
continue
|
||||
|
||||
return parse_post(raw_output)
|
||||
280
jc/parsers/netstat_linux.py
Normal file
280
jc/parsers/netstat_linux.py
Normal file
@@ -0,0 +1,280 @@
|
||||
"""jc - JSON CLI output utility Linux netstat Parser"""
|
||||
import string
|
||||
|
||||
|
||||
def normalize_headers(header):
|
||||
header = header.lower()
|
||||
header = header.replace('local address', 'local_address')
|
||||
header = header.replace('foreign address', 'foreign_address')
|
||||
header = header.replace('pid/program name', 'program_name')
|
||||
header = header.replace('security context', 'security_context')
|
||||
header = header.replace('i-node', 'inode')
|
||||
header = header.replace('-', '_')
|
||||
|
||||
return header
|
||||
|
||||
|
||||
def normalize_route_headers(header):
|
||||
header = header.lower()
|
||||
header = header.replace('flags', 'route_flags')
|
||||
header = header.replace('ref', 'route_refs')
|
||||
header = header.replace('-', '_')
|
||||
|
||||
return header
|
||||
|
||||
|
||||
def normalize_interface_headers(header):
|
||||
header = header.lower()
|
||||
header = header.replace('-', '_')
|
||||
|
||||
return header
|
||||
|
||||
|
||||
def parse_network(headers, entry):
|
||||
# Count words in header
|
||||
# if len of line is one less than len of header, then insert None in field 5
|
||||
entry = entry.split(maxsplit=len(headers) - 1)
|
||||
|
||||
if len(entry) == len(headers) - 1:
|
||||
entry.insert(5, None)
|
||||
|
||||
output_line = dict(zip(headers, entry))
|
||||
output_line['kind'] = 'network'
|
||||
|
||||
return output_line
|
||||
|
||||
|
||||
def parse_socket(header_text, headers, entry):
|
||||
# get the column # of first letter of "state"
|
||||
state_col = header_text.find('state')
|
||||
# get the program name column area
|
||||
pn_start = header_text.find('program_name')
|
||||
pn_end = header_text.find('path') - 1
|
||||
|
||||
# remove [ and ] from each line
|
||||
entry = entry.replace('[ ]', '---')
|
||||
entry = entry.replace('[', ' ').replace(']', ' ')
|
||||
|
||||
# find program_name column area and substitute spaces with \u2063 there
|
||||
old_pn = entry[pn_start:pn_end]
|
||||
new_pn = old_pn.replace(' ', '\u2063')
|
||||
entry = entry.replace(old_pn, new_pn)
|
||||
|
||||
entry_list = entry.split(maxsplit=len(headers) - 1)
|
||||
# check column # to see if state column is populated
|
||||
if entry[state_col] in string.whitespace:
|
||||
entry_list.insert(4, None)
|
||||
|
||||
output_line = dict(zip(headers, entry_list))
|
||||
output_line['kind'] = 'socket'
|
||||
|
||||
# fix program_name field to turn \u2063 back to spaces
|
||||
if 'program_name' in output_line:
|
||||
if output_line['program_name']:
|
||||
old_d_pn = output_line['program_name']
|
||||
new_d_pn = old_d_pn.replace('\u2063', ' ')
|
||||
output_line['program_name'] = new_d_pn
|
||||
|
||||
return output_line
|
||||
|
||||
|
||||
def parse_route(headers, entry):
|
||||
entry = entry.split(maxsplit=len(headers) - 1)
|
||||
output_line = dict(zip(headers, entry))
|
||||
output_line['kind'] = 'route'
|
||||
|
||||
return output_line
|
||||
|
||||
|
||||
def parse_interface(headers, entry):
|
||||
entry = entry.split(maxsplit=len(headers) - 1)
|
||||
output_line = dict(zip(headers, entry))
|
||||
output_line['kind'] = 'interface'
|
||||
|
||||
return output_line
|
||||
|
||||
|
||||
def parse_post(raw_data):
|
||||
# clean up trailing whitespace on each item in each entry
|
||||
# flags --- = null
|
||||
# program_name - = null
|
||||
# split pid and program name and ip addresses and ports
|
||||
# create network and transport protocol fields
|
||||
|
||||
for entry in raw_data:
|
||||
for item in entry:
|
||||
try:
|
||||
entry[item] = entry[item].rstrip()
|
||||
except (AttributeError):
|
||||
# skips trying to rstrip Null entries
|
||||
pass
|
||||
|
||||
if 'flags' in entry:
|
||||
if entry['flags'] == '---':
|
||||
entry['flags'] = None
|
||||
|
||||
if 'program_name' in entry:
|
||||
entry['program_name'] = entry['program_name'].strip()
|
||||
if entry['program_name'] == '-':
|
||||
entry['program_name'] = None
|
||||
|
||||
if entry['program_name']:
|
||||
pid = entry['program_name'].split('/', maxsplit=1)[0]
|
||||
name = entry['program_name'].split('/', maxsplit=1)[1]
|
||||
entry['pid'] = pid
|
||||
entry['program_name'] = name
|
||||
|
||||
if 'local_address' in entry:
|
||||
if entry['local_address']:
|
||||
ladd = entry['local_address'].rsplit(':', maxsplit=1)[0]
|
||||
lport = entry['local_address'].rsplit(':', maxsplit=1)[1]
|
||||
entry['local_address'] = ladd
|
||||
entry['local_port'] = lport
|
||||
|
||||
if 'foreign_address' in entry:
|
||||
if entry['foreign_address']:
|
||||
fadd = entry['foreign_address'].rsplit(':', maxsplit=1)[0]
|
||||
fport = entry['foreign_address'].rsplit(':', maxsplit=1)[1]
|
||||
entry['foreign_address'] = fadd
|
||||
entry['foreign_port'] = fport
|
||||
|
||||
if 'proto' in entry and 'kind' in entry:
|
||||
if entry['kind'] == 'network':
|
||||
if 'tcp' in entry['proto']:
|
||||
entry['transport_protocol'] = 'tcp'
|
||||
elif 'udp' in entry['proto']:
|
||||
entry['transport_protocol'] = 'udp'
|
||||
else:
|
||||
entry['transport_protocol'] = None
|
||||
|
||||
if '6' in entry['proto']:
|
||||
entry['network_protocol'] = 'ipv6'
|
||||
else:
|
||||
entry['network_protocol'] = 'ipv4'
|
||||
|
||||
# add route_flags_pretty
|
||||
# Flag mapping from https://www.man7.org/linux/man-pages/man8/route.8.html
|
||||
if 'route_flags' in entry:
|
||||
flag_map = {
|
||||
'U': 'UP',
|
||||
'H': 'HOST',
|
||||
'G': 'GATEWAY',
|
||||
'R': 'REINSTATE',
|
||||
'D': 'DYNAMIC',
|
||||
'M': 'MODIFIED',
|
||||
'A': 'ADDRCONF',
|
||||
'C': 'CACHE',
|
||||
'!': 'REJECT'
|
||||
}
|
||||
|
||||
pretty_flags = []
|
||||
|
||||
for flag in entry['route_flags']:
|
||||
if flag in flag_map:
|
||||
pretty_flags.append(flag_map[flag])
|
||||
|
||||
entry['route_flags_pretty'] = pretty_flags
|
||||
|
||||
return raw_data
|
||||
|
||||
|
||||
def parse(cleandata):
|
||||
"""
|
||||
Main text parsing function for OSX netstat
|
||||
|
||||
Parameters:
|
||||
|
||||
cleandata: (string) text data to parse
|
||||
|
||||
Returns:
|
||||
|
||||
List of dictionaries. Raw structured data.
|
||||
"""
|
||||
raw_output = []
|
||||
network = False
|
||||
socket = False
|
||||
bluetooth = False
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
headers = None
|
||||
|
||||
for line in cleandata:
|
||||
|
||||
if line.startswith('Active Internet'):
|
||||
network = True
|
||||
socket = False
|
||||
bluetooth = False
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Active UNIX'):
|
||||
network = False
|
||||
socket = True
|
||||
bluetooth = False
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Active Bluetooth'):
|
||||
network = False
|
||||
socket = False
|
||||
bluetooth = True
|
||||
routing_table = False
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Kernel IP routing table'):
|
||||
network = False
|
||||
socket = False
|
||||
bluetooth = False
|
||||
routing_table = True
|
||||
interface_table = False
|
||||
continue
|
||||
|
||||
if line.startswith('Kernel Interface table'):
|
||||
network = False
|
||||
socket = False
|
||||
bluetooth = False
|
||||
routing_table = False
|
||||
interface_table = True
|
||||
continue
|
||||
|
||||
# get headers
|
||||
if line.startswith('Proto'):
|
||||
header_text = normalize_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
if line.startswith('Destination '):
|
||||
header_text = normalize_route_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
if line.startswith('Iface '):
|
||||
header_text = normalize_interface_headers(line)
|
||||
headers = header_text.split()
|
||||
continue
|
||||
|
||||
# parse items
|
||||
if network:
|
||||
raw_output.append(parse_network(headers, line))
|
||||
continue
|
||||
|
||||
if socket:
|
||||
raw_output.append(parse_socket(header_text, headers, line))
|
||||
continue
|
||||
|
||||
if bluetooth:
|
||||
# not implemented
|
||||
continue
|
||||
|
||||
if routing_table:
|
||||
raw_output.append(parse_route(headers, line))
|
||||
continue
|
||||
|
||||
if interface_table:
|
||||
raw_output.append(parse_interface(headers, line))
|
||||
continue
|
||||
|
||||
return parse_post(raw_output)
|
||||
@@ -6,7 +6,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
'linux', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
@@ -183,13 +183,13 @@ import jc.parsers.universal
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.0'
|
||||
version = '1.1'
|
||||
description = 'ntpq -p command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
|
||||
# compatible options: linux, darwin, cygwin, win32, aix, freebsd
|
||||
compatible = ['linux']
|
||||
compatible = ['linux', 'freebsd']
|
||||
magic_commands = ['ntpq']
|
||||
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@ import jc.parsers.universal
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.0'
|
||||
version = '1.1'
|
||||
description = 'route command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
@@ -128,17 +128,20 @@ def process(proc_data):
|
||||
|
||||
[
|
||||
{
|
||||
"destination": string,
|
||||
"gateway": string,
|
||||
"genmask": string,
|
||||
"flags": string,
|
||||
"metric": integer,
|
||||
"ref": integer,
|
||||
"use": integer,
|
||||
"mss": integer,
|
||||
"window": integer,
|
||||
"irtt": integer,
|
||||
"iface": string
|
||||
"destination": string,
|
||||
"gateway": string,
|
||||
"genmask": string,
|
||||
"flags": string,
|
||||
"flags_pretty": [
|
||||
string,
|
||||
]
|
||||
"metric": integer,
|
||||
"ref": integer,
|
||||
"use": integer,
|
||||
"mss": integer,
|
||||
"window": integer,
|
||||
"irtt": integer,
|
||||
"iface": string
|
||||
}
|
||||
]
|
||||
"""
|
||||
@@ -152,6 +155,29 @@ def process(proc_data):
|
||||
except (ValueError):
|
||||
entry[key] = None
|
||||
|
||||
# add flags_pretty
|
||||
# Flag mapping from https://www.man7.org/linux/man-pages/man8/route.8.html
|
||||
if 'flags' in entry:
|
||||
flag_map = {
|
||||
'U': 'UP',
|
||||
'H': 'HOST',
|
||||
'G': 'GATEWAY',
|
||||
'R': 'REINSTATE',
|
||||
'D': 'DYNAMIC',
|
||||
'M': 'MODIFIED',
|
||||
'A': 'ADDRCONF',
|
||||
'C': 'CACHE',
|
||||
'!': 'REJECT'
|
||||
}
|
||||
|
||||
pretty_flags = []
|
||||
|
||||
for flag in entry['flags']:
|
||||
if flag in flag_map:
|
||||
pretty_flags.append(flag_map[flag])
|
||||
|
||||
entry['flags_pretty'] = pretty_flags
|
||||
|
||||
return proc_data
|
||||
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ Usage:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Examples:
|
||||
|
||||
@@ -100,17 +100,18 @@ Examples:
|
||||
..
|
||||
]
|
||||
"""
|
||||
import shlex
|
||||
import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.1'
|
||||
version = '1.4'
|
||||
description = 'stat command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
|
||||
# compatible options: linux, darwin, cygwin, win32, aix, freebsd
|
||||
compatible = ['linux']
|
||||
compatible = ['linux', 'darwin', 'freebsd']
|
||||
magic_commands = ['stat']
|
||||
|
||||
|
||||
@@ -149,12 +150,16 @@ def process(proc_data):
|
||||
"access_time": string, # - = null
|
||||
"modify_time": string, # - = null
|
||||
"change_time": string, # - = null
|
||||
"birth_time": string # - = null
|
||||
"birth_time": string, # - = null
|
||||
"unix_device": integer,
|
||||
"rdev": integer,
|
||||
"block_size": integer,
|
||||
"unix_flags": string
|
||||
}
|
||||
]
|
||||
"""
|
||||
for entry in proc_data:
|
||||
int_list = ['size', 'blocks', 'io_blocks', 'inode', 'links', 'uid', 'gid']
|
||||
int_list = ['size', 'blocks', 'io_blocks', 'inode', 'links', 'uid', 'gid', 'unix_device', 'rdev', 'block_size']
|
||||
for key in int_list:
|
||||
if key in entry:
|
||||
try:
|
||||
@@ -198,81 +203,109 @@ def parse(data, raw=False, quiet=False):
|
||||
cleandata = list(filter(None, cleandata))
|
||||
|
||||
if cleandata:
|
||||
# stats output contains 8 lines
|
||||
for line in cleandata:
|
||||
|
||||
# line #1
|
||||
if line.find('File:') == 2:
|
||||
output_line = {}
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['file'] = line_list[1]
|
||||
# linux output
|
||||
if cleandata[0].startswith(' File: '):
|
||||
# stats output contains 8 lines
|
||||
for line in cleandata:
|
||||
|
||||
# populate link_to field if -> found
|
||||
if ' -> ' in output_line['file']:
|
||||
filename = output_line['file'].split(' -> ')[0].strip('\u2018').rstrip('\u2019')
|
||||
link = output_line['file'].split(' -> ')[1].strip('\u2018').rstrip('\u2019')
|
||||
output_line['file'] = filename
|
||||
output_line['link_to'] = link
|
||||
else:
|
||||
filename = output_line['file'].split(' -> ')[0].strip('\u2018').rstrip('\u2019')
|
||||
output_line['file'] = filename
|
||||
# line #1
|
||||
if line.find('File:') == 2:
|
||||
output_line = {}
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['file'] = line_list[1]
|
||||
|
||||
continue
|
||||
# populate link_to field if -> found
|
||||
if ' -> ' in output_line['file']:
|
||||
filename = output_line['file'].split(' -> ')[0].strip('\u2018').rstrip('\u2019')
|
||||
link = output_line['file'].split(' -> ')[1].strip('\u2018').rstrip('\u2019')
|
||||
output_line['file'] = filename
|
||||
output_line['link_to'] = link
|
||||
else:
|
||||
filename = output_line['file'].split(' -> ')[0].strip('\u2018').rstrip('\u2019')
|
||||
output_line['file'] = filename
|
||||
|
||||
# line #2
|
||||
if line.find('Size:') == 2:
|
||||
line_list = line.split(maxsplit=7)
|
||||
output_line['size'] = line_list[1]
|
||||
output_line['blocks'] = line_list[3]
|
||||
output_line['io_blocks'] = line_list[6]
|
||||
output_line['type'] = line_list[7]
|
||||
continue
|
||||
continue
|
||||
|
||||
# line #3
|
||||
if line.startswith('Device:'):
|
||||
line_list = line.split()
|
||||
output_line['device'] = line_list[1]
|
||||
output_line['inode'] = line_list[3]
|
||||
output_line['links'] = line_list[5]
|
||||
continue
|
||||
# line #2
|
||||
if line.find('Size:') == 2:
|
||||
line_list = line.split(maxsplit=7)
|
||||
output_line['size'] = line_list[1]
|
||||
output_line['blocks'] = line_list[3]
|
||||
output_line['io_blocks'] = line_list[6]
|
||||
output_line['type'] = line_list[7]
|
||||
continue
|
||||
|
||||
# line #4
|
||||
if line.startswith('Access: ('):
|
||||
line = line.replace('(', ' ').replace(')', ' ').replace('/', ' ')
|
||||
line_list = line.split()
|
||||
output_line['access'] = line_list[1]
|
||||
output_line['flags'] = line_list[2]
|
||||
output_line['uid'] = line_list[4]
|
||||
output_line['user'] = line_list[5]
|
||||
output_line['gid'] = line_list[7]
|
||||
output_line['group'] = line_list[8]
|
||||
continue
|
||||
# line #3
|
||||
if line.startswith('Device:'):
|
||||
line_list = line.split()
|
||||
output_line['device'] = line_list[1]
|
||||
output_line['inode'] = line_list[3]
|
||||
output_line['links'] = line_list[5]
|
||||
continue
|
||||
|
||||
# line #5
|
||||
if line.startswith('Access: 2'):
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['access_time'] = line_list[1]
|
||||
continue
|
||||
# line #4
|
||||
if line.startswith('Access: ('):
|
||||
line = line.replace('(', ' ').replace(')', ' ').replace('/', ' ')
|
||||
line_list = line.split()
|
||||
output_line['access'] = line_list[1]
|
||||
output_line['flags'] = line_list[2]
|
||||
output_line['uid'] = line_list[4]
|
||||
output_line['user'] = line_list[5]
|
||||
output_line['gid'] = line_list[7]
|
||||
output_line['group'] = line_list[8]
|
||||
continue
|
||||
|
||||
# line #6
|
||||
if line.startswith('Modify:'):
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['modify_time'] = line_list[1]
|
||||
continue
|
||||
# line #5
|
||||
if line.startswith('Access: 2'):
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['access_time'] = line_list[1]
|
||||
continue
|
||||
|
||||
# line #7
|
||||
if line.startswith('Change:'):
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['change_time'] = line_list[1]
|
||||
continue
|
||||
# line #6
|
||||
if line.startswith('Modify:'):
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['modify_time'] = line_list[1]
|
||||
continue
|
||||
|
||||
# line #8
|
||||
if line.find('Birth:') == 1:
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['birth_time'] = line_list[1]
|
||||
# line #7
|
||||
if line.startswith('Change:'):
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['change_time'] = line_list[1]
|
||||
continue
|
||||
|
||||
# line #8
|
||||
if line.find('Birth:') == 1:
|
||||
line_list = line.split(maxsplit=1)
|
||||
output_line['birth_time'] = line_list[1]
|
||||
|
||||
raw_output.append(output_line)
|
||||
continue
|
||||
|
||||
# FreeBSD/OSX output
|
||||
else:
|
||||
for line in cleandata:
|
||||
value = shlex.split(line)
|
||||
output_line = {
|
||||
'file': value[15],
|
||||
'unix_device': value[0],
|
||||
'inode': value[1],
|
||||
'flags': value[2],
|
||||
'links': value[3],
|
||||
'user': value[4],
|
||||
'group': value[5],
|
||||
'rdev': value[6],
|
||||
'size': value[7],
|
||||
'access_time': value[8],
|
||||
'modify_time': value[9],
|
||||
'change_time': value[10],
|
||||
'birth_time': value[11],
|
||||
'block_size': value[12],
|
||||
'blocks': value[13],
|
||||
'unix_flags': value[14]
|
||||
}
|
||||
|
||||
raw_output.append(output_line)
|
||||
continue
|
||||
|
||||
if raw:
|
||||
return raw_output
|
||||
|
||||
@@ -10,7 +10,7 @@ Limitations:
|
||||
|
||||
Compatibility:
|
||||
|
||||
'linux', 'darwin'
|
||||
'linux', 'darwin', 'freebsd'
|
||||
|
||||
Example:
|
||||
|
||||
@@ -30,13 +30,13 @@ import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.1'
|
||||
version = '1.2'
|
||||
description = 'uname -a command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
|
||||
# compatible options: linux, darwin, cygwin, win32, aix, freebsd
|
||||
compatible = ['linux', 'darwin']
|
||||
compatible = ['linux', 'darwin', 'freebsd']
|
||||
magic_commands = ['uname']
|
||||
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ import jc.utils
|
||||
|
||||
|
||||
class info():
|
||||
version = '1.0'
|
||||
version = '1.1'
|
||||
description = 'w command parser'
|
||||
author = 'Kelly Brazil'
|
||||
author_email = 'kellyjonbrazil@gmail.com'
|
||||
@@ -174,6 +174,12 @@ def parse(data, raw=False, quiet=False):
|
||||
output_line = dict(zip(headers, temp_line))
|
||||
raw_output.append(output_line)
|
||||
|
||||
# strip whitespace from beginning and end of all string values
|
||||
for row in raw_output:
|
||||
for item in row:
|
||||
if isinstance(row[item], str):
|
||||
row[item] = row[item].strip()
|
||||
|
||||
if raw:
|
||||
return raw_output
|
||||
else:
|
||||
|
||||
@@ -56,7 +56,14 @@ def compatibility(mod_name, compatible):
|
||||
|
||||
no return, just prints output to STDERR
|
||||
"""
|
||||
if sys.platform not in compatible:
|
||||
platform_found = False
|
||||
|
||||
for platform in compatible:
|
||||
if sys.platform.startswith(platform):
|
||||
platform_found = True
|
||||
break
|
||||
|
||||
if not platform_found:
|
||||
mod = mod_name.split('.')[-1]
|
||||
compat_list = ', '.join(compatible)
|
||||
warning_message(f'{mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}')
|
||||
|
||||
7
setup.py
7
setup.py
@@ -5,10 +5,10 @@ with open('README.md', 'r') as f:
|
||||
|
||||
setuptools.setup(
|
||||
name='jc',
|
||||
version='1.10.7',
|
||||
version='1.11.2',
|
||||
author='Kelly Brazil',
|
||||
author_email='kellyjonbrazil@gmail.com',
|
||||
description='This tool serializes the output of popular command line tools and filetypes to structured JSON output.',
|
||||
description='Converts the output of popular command-line tools and file-types to JSON.',
|
||||
install_requires=[
|
||||
'ruamel.yaml>=0.15.0',
|
||||
'xmltodict>=0.12.0',
|
||||
@@ -19,8 +19,7 @@ setuptools.setup(
|
||||
long_description_content_type='text/markdown',
|
||||
python_requires='>=3.6',
|
||||
url='https://github.com/kellyjonbrazil/jc',
|
||||
packages=setuptools.find_packages(),
|
||||
include_package_data=True,
|
||||
packages=setuptools.find_packages(exclude=['*.tests', '*.tests.*', 'tests.*', 'tests']),
|
||||
entry_points={
|
||||
'console_scripts': [
|
||||
'jc=jc.cli:main'
|
||||
|
||||
1
tests/fixtures/centos-7.7/dmidecode.json
vendored
Normal file
1
tests/fixtures/centos-7.7/dmidecode.json
vendored
Normal file
File diff suppressed because one or more lines are too long
11810
tests/fixtures/centos-7.7/dmidecode.out
vendored
Normal file
11810
tests/fixtures/centos-7.7/dmidecode.out
vendored
Normal file
File diff suppressed because it is too large
Load Diff
2
tests/fixtures/centos-7.7/ls-R-newlines.json
vendored
2
tests/fixtures/centos-7.7/ls-R-newlines.json
vendored
@@ -1 +1 @@
|
||||
[{"filename": "systemd-private-016de60725a3426792b93fc9f120b8f0-chronyd.service-oZqq4u", "parent": "."}, {"filename": "systemd-private-a30a5a178daa4042b42dfaf5ff9e5f68-chronyd.service-a1tpxv", "parent": "."}, {"filename": "systemd-private-af69d7360f3e40cfa947358c0fb5a6f8-chronyd.service-T3MQ4j", "parent": "."}, {"filename": "tmp.CvALl2jE6u", "parent": "."}, {"filename": "tmp.e7AlxSxY5a", "parent": "."}, {"filename": "tmp.uXm9yegjwj", "parent": "."}, {"filename": "a regular filename", "parent": "./lstest"}, {"filename": "this file has", "parent": "./lstest"}, {"filename": "a combination", "parent": "./lstest"}, {"filename": "of everything", "parent": "./lstest"}, {"filename": "this file has", "parent": "./lstest"}, {"filename": "a newline inside", "parent": "./lstest"}, {"filename": "this file has", "parent": "./lstest"}, {"filename": "four contiguous newlines inside", "parent": "./lstest"}, {"filename": "this file", "parent": "./lstest"}, {"filename": "has", "parent": "./lstest"}, {"filename": "six", "parent": "./lstest"}, {"filename": "newlines", "parent": "./lstest"}, {"filename": "within", "parent": "./lstest"}, {"filename": "this file starts with four newlines", "parent": "./lstest"}, {"filename": "this file starts with one newline", "parent": "./lstest"}]
|
||||
[{"filename": "lstest", "parent": "."}, {"filename": "systemd-private-016de60725a3426792b93fc9f120b8f0-chronyd.service-oZqq4u", "parent": "."}, {"filename": "systemd-private-a30a5a178daa4042b42dfaf5ff9e5f68-chronyd.service-a1tpxv", "parent": "."}, {"filename": "systemd-private-af69d7360f3e40cfa947358c0fb5a6f8-chronyd.service-T3MQ4j", "parent": "."}, {"filename": "tmp.CvALl2jE6u", "parent": "."}, {"filename": "tmp.e7AlxSxY5a", "parent": "."}, {"filename": "tmp.uXm9yegjwj", "parent": "."}, {"filename": "a regular filename", "parent": "./lstest"}, {"filename": "this file has", "parent": "./lstest"}, {"filename": "a combination", "parent": "./lstest"}, {"filename": "of everything", "parent": "./lstest"}, {"filename": "this file has", "parent": "./lstest"}, {"filename": "a newline inside", "parent": "./lstest"}, {"filename": "this file has", "parent": "./lstest"}, {"filename": "four contiguous newlines inside", "parent": "./lstest"}, {"filename": "this file", "parent": "./lstest"}, {"filename": "has", "parent": "./lstest"}, {"filename": "six", "parent": "./lstest"}, {"filename": "newlines", "parent": "./lstest"}, {"filename": "within", "parent": "./lstest"}, {"filename": "this file starts with four newlines", "parent": "./lstest"}, {"filename": "this file starts with one newline", "parent": "./lstest"}]
|
||||
|
||||
2
tests/fixtures/centos-7.7/ls-R.json
vendored
2
tests/fixtures/centos-7.7/ls-R.json
vendored
File diff suppressed because one or more lines are too long
2
tests/fixtures/centos-7.7/ls-glob.json
vendored
2
tests/fixtures/centos-7.7/ls-glob.json
vendored
File diff suppressed because one or more lines are too long
1
tests/fixtures/centos-7.7/netstat-i.json
vendored
Normal file
1
tests/fixtures/centos-7.7/netstat-i.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"iface": "docker0", "mtu": 1500, "rx_ok": 0, "rx_err": 0, "rx_drp": 0, "rx_ovr": 0, "tx_ok": 0, "tx_err": 0, "tx_drp": 0, "tx_ovr": 0, "flg": "BMU", "kind": "interface"}, {"iface": "ens33", "mtu": 1500, "rx_ok": 476, "rx_err": 0, "rx_drp": 0, "rx_ovr": 0, "tx_ok": 312, "tx_err": 0, "tx_drp": 0, "tx_ovr": 0, "flg": "BMRU", "kind": "interface"}, {"iface": "lo", "mtu": 65536, "rx_ok": 0, "rx_err": 0, "rx_drp": 0, "rx_ovr": 0, "tx_ok": 0, "tx_err": 0, "tx_drp": 0, "tx_ovr": 0, "flg": "LRU", "kind": "interface"}]
|
||||
5
tests/fixtures/centos-7.7/netstat-i.out
vendored
Normal file
5
tests/fixtures/centos-7.7/netstat-i.out
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
Kernel Interface table
|
||||
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
|
||||
docker0 1500 0 0 0 0 0 0 0 0 BMU
|
||||
ens33 1500 476 0 0 0 312 0 0 0 BMRU
|
||||
lo 65536 0 0 0 0 0 0 0 0 LRU
|
||||
1
tests/fixtures/centos-7.7/netstat-r.json
vendored
Normal file
1
tests/fixtures/centos-7.7/netstat-r.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"destination": "default", "gateway": "gateway", "genmask": "0.0.0.0", "route_flags": "UG", "mss": 0, "window": 0, "irtt": 0, "iface": "ens33", "kind": "route", "route_flags_pretty": ["UP", "GATEWAY"]}, {"destination": "172.17.0.0", "gateway": "0.0.0.0", "genmask": "255.255.0.0", "route_flags": "U", "mss": 0, "window": 0, "irtt": 0, "iface": "docker0", "kind": "route", "route_flags_pretty": ["UP"]}, {"destination": "192.168.71.0", "gateway": "0.0.0.0", "genmask": "255.255.255.0", "route_flags": "U", "mss": 0, "window": 0, "irtt": 0, "iface": "ens33", "kind": "route", "route_flags_pretty": ["UP"]}]
|
||||
5
tests/fixtures/centos-7.7/netstat-r.out
vendored
Normal file
5
tests/fixtures/centos-7.7/netstat-r.out
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
Kernel IP routing table
|
||||
Destination Gateway Genmask Flags MSS Window irtt Iface
|
||||
default gateway 0.0.0.0 UG 0 0 0 ens33
|
||||
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
|
||||
192.168.71.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33
|
||||
1
tests/fixtures/centos-7.7/netstat-rne.json
vendored
Normal file
1
tests/fixtures/centos-7.7/netstat-rne.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"destination": "0.0.0.0", "gateway": "192.168.71.2", "genmask": "0.0.0.0", "route_flags": "UG", "metric": 100, "route_refs": 0, "use": 0, "iface": "ens33", "kind": "route", "route_flags_pretty": ["UP", "GATEWAY"]}, {"destination": "172.17.0.0", "gateway": "0.0.0.0", "genmask": "255.255.0.0", "route_flags": "U", "metric": 0, "route_refs": 0, "use": 0, "iface": "docker0", "kind": "route", "route_flags_pretty": ["UP"]}, {"destination": "192.168.71.0", "gateway": "0.0.0.0", "genmask": "255.255.255.0", "route_flags": "U", "metric": 100, "route_refs": 0, "use": 0, "iface": "ens33", "kind": "route", "route_flags_pretty": ["UP"]}]
|
||||
5
tests/fixtures/centos-7.7/netstat-rne.out
vendored
Normal file
5
tests/fixtures/centos-7.7/netstat-rne.out
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
Kernel IP routing table
|
||||
Destination Gateway Genmask Flags Metric Ref Use Iface
|
||||
0.0.0.0 192.168.71.2 0.0.0.0 UG 100 0 0 ens33
|
||||
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
|
||||
192.168.71.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
|
||||
1
tests/fixtures/centos-7.7/netstat-rnee.json
vendored
Normal file
1
tests/fixtures/centos-7.7/netstat-rnee.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"destination": "0.0.0.0", "gateway": "192.168.71.2", "genmask": "0.0.0.0", "route_flags": "UG", "metric": 100, "route_refs": 0, "use": 0, "iface": "ens33", "mss": 0, "window": 0, "irtt": 0, "kind": "route", "route_flags_pretty": ["UP", "GATEWAY"]}, {"destination": "172.17.0.0", "gateway": "0.0.0.0", "genmask": "255.255.0.0", "route_flags": "U", "metric": 0, "route_refs": 0, "use": 0, "iface": "docker", "mss": 0, "window": 0, "irtt": 0, "kind": "route", "route_flags_pretty": ["UP"]}, {"destination": "192.168.71.0", "gateway": "0.0.0.0", "genmask": "255.255.255.0", "route_flags": "U", "metric": 100, "route_refs": 0, "use": 0, "iface": "ens33", "mss": 0, "window": 0, "irtt": 0, "kind": "route", "route_flags_pretty": ["UP"]}]
|
||||
5
tests/fixtures/centos-7.7/netstat-rnee.out
vendored
Normal file
5
tests/fixtures/centos-7.7/netstat-rnee.out
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
Kernel IP routing table
|
||||
Destination Gateway Genmask Flags Metric Ref Use Iface MSS Window irtt
|
||||
0.0.0.0 192.168.71.2 0.0.0.0 UG 100 0 0 ens33 0 0 0
|
||||
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker 0 0 0
|
||||
192.168.71.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 0 0 0
|
||||
2
tests/fixtures/centos-7.7/route-vn.json
vendored
2
tests/fixtures/centos-7.7/route-vn.json
vendored
@@ -1 +1 @@
|
||||
[{"destination": "0.0.0.0", "gateway": "192.168.71.2", "genmask": "0.0.0.0", "flags": "UG", "metric": 100, "ref": 0, "use": 0, "iface": "ens33"}, {"destination": "172.17.0.0", "gateway": "0.0.0.0", "genmask": "255.255.0.0", "flags": "U", "metric": 0, "ref": 0, "use": 0, "iface": "docker0"}, {"destination": "192.168.71.0", "gateway": "0.0.0.0", "genmask": "255.255.255.0", "flags": "U", "metric": 100, "ref": 0, "use": 0, "iface": "ens33"}]
|
||||
[{"destination": "0.0.0.0", "gateway": "192.168.71.2", "genmask": "0.0.0.0", "flags": "UG", "metric": 100, "ref": 0, "use": 0, "iface": "ens33", "flags_pretty": ["UP", "GATEWAY"]}, {"destination": "172.17.0.0", "gateway": "0.0.0.0", "genmask": "255.255.0.0", "flags": "U", "metric": 0, "ref": 0, "use": 0, "iface": "docker0", "flags_pretty": ["UP"]}, {"destination": "192.168.71.0", "gateway": "0.0.0.0", "genmask": "255.255.255.0", "flags": "U", "metric": 100, "ref": 0, "use": 0, "iface": "ens33", "flags_pretty": ["UP"]}]
|
||||
|
||||
2
tests/fixtures/centos-7.7/route.json
vendored
2
tests/fixtures/centos-7.7/route.json
vendored
@@ -1 +1 @@
|
||||
[{"destination": "default", "gateway": "gateway", "genmask": "0.0.0.0", "flags": "UG", "metric": 100, "ref": 0, "use": 0, "iface": "ens33"}, {"destination": "172.17.0.0", "gateway": "0.0.0.0", "genmask": "255.255.0.0", "flags": "U", "metric": 0, "ref": 0, "use": 0, "iface": "docker0"}, {"destination": "192.168.71.0", "gateway": "0.0.0.0", "genmask": "255.255.255.0", "flags": "U", "metric": 100, "ref": 0, "use": 0, "iface": "ens33"}]
|
||||
[{"destination": "default", "gateway": "gateway", "genmask": "0.0.0.0", "flags": "UG", "metric": 100, "ref": 0, "use": 0, "iface": "ens33", "flags_pretty": ["UP", "GATEWAY"]}, {"destination": "172.17.0.0", "gateway": "0.0.0.0", "genmask": "255.255.0.0", "flags": "U", "metric": 0, "ref": 0, "use": 0, "iface": "docker0", "flags_pretty": ["UP"]}, {"destination": "192.168.71.0", "gateway": "0.0.0.0", "genmask": "255.255.255.0", "flags": "U", "metric": 100, "ref": 0, "use": 0, "iface": "ens33", "flags_pretty": ["UP"]}]
|
||||
|
||||
1
tests/fixtures/fedora32/dmidecode.json
vendored
Normal file
1
tests/fixtures/fedora32/dmidecode.json
vendored
Normal file
File diff suppressed because one or more lines are too long
11810
tests/fixtures/fedora32/dmidecode.out
vendored
Normal file
11810
tests/fixtures/fedora32/dmidecode.out
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
tests/fixtures/fedora32/last.json
vendored
Normal file
1
tests/fixtures/fedora32/last.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"user": "kbrazil", "tty": "pts/0", "hostname": "192.168.71.1", "login": "Fri May 1 15:25", "logout": "gone - no logout"}, {"user": "kbrazil", "tty": "tty1", "hostname": null, "login": "Fri May 1 15:24", "logout": "gone - no logout"}, {"user": "reboot", "tty": "system boot", "hostname": "5.6.6-300.fc32.x", "login": "Fri May 1 15:24", "logout": "running"}, {"user": "kbrazil", "tty": "pts/0", "hostname": "192.168.71.1", "login": "Thu Apr 30 15:27", "logout": "15:22", "duration": "23:55"}, {"user": "kbrazil", "tty": "tty1", "hostname": null, "login": "Thu Apr 30 15:25", "logout": "down", "duration": "23:57"}, {"user": "reboot", "tty": "system boot", "hostname": "5.6.6-300.fc32.x", "login": "Thu Apr 30 15:22", "logout": "15:22", "duration": "1+00:00"}]
|
||||
8
tests/fixtures/fedora32/last.out
vendored
Normal file
8
tests/fixtures/fedora32/last.out
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
kbrazil pts/0 192.168.71.1 Fri May 1 15:25 gone - no logout
|
||||
kbrazil tty1 Fri May 1 15:24 gone - no logout
|
||||
reboot system boot 5.6.6-300.fc32.x Fri May 1 15:24 still running
|
||||
kbrazil pts/0 192.168.71.1 Thu Apr 30 15:27 - 15:22 (23:55)
|
||||
kbrazil tty1 Thu Apr 30 15:25 - down (23:57)
|
||||
reboot system boot 5.6.6-300.fc32.x Thu Apr 30 15:22 - 15:22 (1+00:00)
|
||||
|
||||
wtmp begins Thu Apr 30 15:22:02 2020
|
||||
1
tests/fixtures/fedora32/netstat.json
vendored
Normal file
1
tests/fixtures/fedora32/netstat.json
vendored
Normal file
File diff suppressed because one or more lines are too long
139
tests/fixtures/fedora32/netstat.out
vendored
Normal file
139
tests/fixtures/fedora32/netstat.out
vendored
Normal file
@@ -0,0 +1,139 @@
|
||||
Active Internet connections (w/o servers)
|
||||
Proto Recv-Q Send-Q Local Address Foreign Address State
|
||||
tcp 0 0 localhost.localdoma:ssh 192.168.71.1:52882 ESTABLISHED
|
||||
udp 0 0 localhost.locald:bootpc 192.168.71.254:bootps ESTABLISHED
|
||||
Active UNIX domain sockets (w/o servers)
|
||||
Proto RefCnt Flags Type State I-Node Path
|
||||
unix 2 [ ] DGRAM 36371 /run/user/1000/systemd/notify
|
||||
unix 3 [ ] DGRAM 15453 /run/systemd/notify
|
||||
unix 9 [ ] DGRAM 15471 /run/systemd/journal/dev-log
|
||||
unix 2 [ ] DGRAM 165956 @userdb-9bf8f59ca8f2bcce47a377edbaf8985d
|
||||
unix 12 [ ] DGRAM 15479 /run/systemd/journal/socket
|
||||
unix 2 [ ] DGRAM 29064 /var/run/chrony/chronyd.sock
|
||||
unix 2 [ ] DGRAM 165866 @userdb-3f208fa7c8c6d98822a696ee7ca5e3ad
|
||||
unix 2 [ ] DGRAM 165863 @userdb-da253950013f5ea3bc51a4049480d04e
|
||||
unix 2 [ ] DGRAM 165865
|
||||
unix 3 [ ] STREAM CONNECTED 36476
|
||||
unix 3 [ ] STREAM CONNECTED 31389
|
||||
unix 3 [ ] STREAM CONNECTED 30999 /var/lib/sss/pipes/private/sbus-dp_implicit_files.692
|
||||
unix 3 [ ] STREAM CONNECTED 33770 /run/dbus/system_bus_socket
|
||||
unix 3 [ ] STREAM CONNECTED 30731
|
||||
unix 2 [ ] DGRAM 24653
|
||||
unix 3 [ ] STREAM CONNECTED 31370 /var/lib/sss/pipes/private/sbus-dp_implicit_files.692
|
||||
unix 2 [ ] DGRAM 165862
|
||||
unix 2 [ ] DGRAM 33725
|
||||
unix 3 [ ] STREAM CONNECTED 33885
|
||||
unix 3 [ ] STREAM CONNECTED 31173
|
||||
unix 3 [ ] STREAM CONNECTED 31019
|
||||
unix 3 [ ] STREAM CONNECTED 33886
|
||||
unix 3 [ ] STREAM CONNECTED 30735 /var/lib/sss/pipes/private/sbus-monitor
|
||||
unix 3 [ ] STREAM CONNECTED 166231
|
||||
unix 2 [ ] DGRAM 30987
|
||||
unix 2 [ ] DGRAM 24745
|
||||
unix 2 [ ] DGRAM 165955
|
||||
unix 2 [ ] DGRAM 30575
|
||||
unix 3 [ ] STREAM CONNECTED 31062 /run/dbus/system_bus_socket
|
||||
unix 2 [ ] STREAM CONNECTED 35419
|
||||
unix 3 [ ] STREAM CONNECTED 31399 /run/dbus/system_bus_socket
|
||||
unix 2 [ ] DGRAM 32430
|
||||
unix 2 [ ] DGRAM 29403
|
||||
unix 3 [ ] STREAM CONNECTED 166232 /var/lib/sss/pipes/nss
|
||||
unix 2 [ ] DGRAM 31127
|
||||
unix 2 [ ] DGRAM 29538
|
||||
unix 2 [ ] STREAM CONNECTED 33876
|
||||
unix 3 [ ] STREAM CONNECTED 31020 /var/lib/sss/pipes/private/sbus-monitor
|
||||
unix 3 [ ] STREAM CONNECTED 30998
|
||||
unix 3 [ ] STREAM CONNECTED 36475
|
||||
unix 2 [ ] DGRAM 36002
|
||||
unix 3 [ ] STREAM CONNECTED 33769
|
||||
unix 3 [ ] STREAM CONNECTED 31390 /var/lib/sss/pipes/private/sbus-monitor
|
||||
unix 2 [ ] STREAM CONNECTED 33132
|
||||
unix 3 [ ] STREAM CONNECTED 31398
|
||||
unix 3 [ ] STREAM CONNECTED 30022
|
||||
unix 3 [ ] DGRAM 24748
|
||||
unix 3 [ ] DGRAM 24747
|
||||
unix 2 [ ] DGRAM 36348
|
||||
unix 2 [ ] DGRAM 32085
|
||||
unix 3 [ ] STREAM CONNECTED 31168 /run/systemd/journal/stdout
|
||||
unix 3 [ ] DGRAM 15455
|
||||
unix 3 [ ] STREAM CONNECTED 30830
|
||||
unix 3 [ ] STREAM CONNECTED 26911
|
||||
unix 3 [ ] STREAM CONNECTED 35960
|
||||
unix 2 [ ] DGRAM 24662
|
||||
unix 2 [ ] STREAM CONNECTED 36345
|
||||
unix 3 [ ] STREAM CONNECTED 32538
|
||||
unix 3 [ ] STREAM CONNECTED 28747
|
||||
unix 3 [ ] STREAM CONNECTED 31026
|
||||
unix 3 [ ] DGRAM 28615
|
||||
unix 3 [ ] STREAM CONNECTED 31713 /run/dbus/system_bus_socket
|
||||
unix 3 [ ] STREAM CONNECTED 31167
|
||||
unix 3 [ ] STREAM CONNECTED 35989 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 36303 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 31809 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 29396 /run/systemd/journal/stdout
|
||||
unix 2 [ ] STREAM CONNECTED 34911
|
||||
unix 3 [ ] DGRAM 36374
|
||||
unix 2 [ ] STREAM CONNECTED 32241
|
||||
unix 3 [ ] STREAM CONNECTED 32057 /run/dbus/system_bus_socket
|
||||
unix 3 [ ] STREAM CONNECTED 32000 /run/systemd/journal/stdout
|
||||
unix 2 [ ] DGRAM 33083
|
||||
unix 3 [ ] STREAM CONNECTED 31017
|
||||
unix 3 [ ] DGRAM 36373
|
||||
unix 3 [ ] STREAM CONNECTED 34101
|
||||
unix 3 [ ] STREAM CONNECTED 32539 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 26914
|
||||
unix 3 [ ] STREAM CONNECTED 29395
|
||||
unix 3 [ ] STREAM CONNECTED 31022
|
||||
unix 3 [ ] DGRAM 15456
|
||||
unix 3 [ ] STREAM CONNECTED 29251 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 26915
|
||||
unix 2 [ ] STREAM CONNECTED 33052
|
||||
unix 3 [ ] STREAM CONNECTED 31999
|
||||
unix 2 [ ] DGRAM 29496
|
||||
unix 3 [ ] STREAM CONNECTED 28400
|
||||
unix 3 [ ] STREAM CONNECTED 36378 /run/dbus/system_bus_socket
|
||||
unix 3 [ ] STREAM CONNECTED 31808
|
||||
unix 3 [ ] STREAM CONNECTED 29250
|
||||
unix 3 [ ] STREAM CONNECTED 24582
|
||||
unix 3 [ ] STREAM CONNECTED 32056
|
||||
unix 3 [ ] STREAM CONNECTED 31347
|
||||
unix 3 [ ] STREAM CONNECTED 28678 /run/systemd/journal/stdout
|
||||
unix 2 [ ] DGRAM 30980
|
||||
unix 3 [ ] STREAM CONNECTED 31348 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 28677
|
||||
unix 3 [ ] STREAM CONNECTED 34102 /run/dbus/system_bus_socket
|
||||
unix 3 [ ] STREAM CONNECTED 24805 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 29322 /run/systemd/journal/stdout
|
||||
unix 2 [ ] DGRAM 36357
|
||||
unix 3 [ ] STREAM CONNECTED 30832 /run/systemd/journal/stdout
|
||||
unix 2 [ ] DGRAM 26913
|
||||
unix 2 [ ] STREAM CONNECTED 32010
|
||||
unix 3 [ ] STREAM CONNECTED 28748 /run/systemd/journal/stdout
|
||||
unix 2 [ ] DGRAM 28602
|
||||
unix 3 [ ] STREAM CONNECTED 28401 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 31069 /run/dbus/system_bus_socket
|
||||
unix 3 [ ] DGRAM 28616
|
||||
unix 3 [ ] STREAM CONNECTED 32334 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 31712
|
||||
unix 3 [ ] STREAM CONNECTED 36302
|
||||
unix 3 [ ] STREAM CONNECTED 32333
|
||||
unix 3 [ ] STREAM CONNECTED 32093
|
||||
unix 3 [ ] STREAM CONNECTED 26912
|
||||
unix 2 [ ] STREAM CONNECTED 35774
|
||||
unix 3 [ ] STREAM CONNECTED 29321
|
||||
unix 3 [ ] STREAM CONNECTED 31025
|
||||
unix 3 [ ] STREAM CONNECTED 28470
|
||||
unix 3 [ ] STREAM CONNECTED 32094 /run/dbus/system_bus_socket
|
||||
unix 3 [ ] STREAM CONNECTED 31259 /run/systemd/journal/stdout
|
||||
unix 2 [ ] DGRAM 36471
|
||||
unix 3 [ ] STREAM CONNECTED 31054
|
||||
unix 3 [ ] STREAM CONNECTED 31064 /run/dbus/system_bus_socket
|
||||
unix 3 [ ] STREAM CONNECTED 28471 /run/systemd/journal/stdout
|
||||
unix 3 [ ] STREAM CONNECTED 36377
|
||||
unix 2 [ ] STREAM CONNECTED 35788
|
||||
unix 3 [ ] STREAM CONNECTED 31258
|
||||
unix 3 [ ] STREAM CONNECTED 31065 /run/dbus/system_bus_socket
|
||||
Active Bluetooth connections (w/o servers)
|
||||
Proto Destination Source State PSM DCID SCID IMTU OMTU Security
|
||||
Proto Destination Source State Channel
|
||||
|
||||
1
tests/fixtures/freebsd12/arp-a.json
vendored
Normal file
1
tests/fixtures/freebsd12/arp-a.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"name": null, "address": "192.168.71.163", "hwtype": "ethernet", "hwaddress": "00:0c:29:1a:4e:3b", "iface": "em0", "permanent": true}, {"name": null, "address": "192.168.71.2", "hwtype": "ethernet", "hwaddress": "00:50:56:f7:4a:fc", "iface": "em0", "permanent": false, "expires": 942}, {"name": null, "address": "192.168.71.1", "hwtype": "ethernet", "hwaddress": "00:50:56:c0:00:08", "iface": "em0", "permanent": false, "expires": 1182}]
|
||||
3
tests/fixtures/freebsd12/arp-a.out
vendored
Normal file
3
tests/fixtures/freebsd12/arp-a.out
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
? (192.168.71.163) at 00:0c:29:1a:4e:3b on em0 permanent [ethernet]
|
||||
? (192.168.71.2) at 00:50:56:f7:4a:fc on em0 expires in 942 seconds [ethernet]
|
||||
? (192.168.71.1) at 00:50:56:c0:00:08 on em0 expires in 1182 seconds [ethernet]
|
||||
1
tests/fixtures/freebsd12/last.json
vendored
Normal file
1
tests/fixtures/freebsd12/last.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"user": "kbrazil", "tty": "pts/0", "hostname": "192.168.71.1", "login": "Thu May 28 21:29", "logout": "still logged in"}, {"user": "kbrazil", "tty": "pts/0", "hostname": "192.168.71.1", "login": "Thu May 28 04:13", "logout": "21:29", "duration": "17:16"}, {"user": "kbrazil", "tty": "pts/0", "hostname": "192.168.71.1", "login": "Wed May 27 16:09", "logout": "04:13", "duration": "12:03"}, {"user": "root", "tty": "ttyv0", "hostname": null, "login": "Wed May 27 12:48", "logout": "still logged in"}, {"user": "kbrazil", "tty": "pts/0", "hostname": "192.168.71.1", "login": "Wed May 27 12:47", "logout": "16:09", "duration": "03:22"}, {"user": "kbrazil", "tty": "ttyv0", "hostname": null, "login": "Wed May 27 12:46", "logout": "12:48", "duration": "00:01"}, {"user": "boot time", "tty": null, "hostname": null, "login": "Wed May 27 12:46"}]
|
||||
9
tests/fixtures/freebsd12/last.out
vendored
Normal file
9
tests/fixtures/freebsd12/last.out
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
kbrazil pts/0 192.168.71.1 Thu May 28 21:29 still logged in
|
||||
kbrazil pts/0 192.168.71.1 Thu May 28 04:13 - 21:29 (17:16)
|
||||
kbrazil pts/0 192.168.71.1 Wed May 27 16:09 - 04:13 (12:03)
|
||||
root ttyv0 Wed May 27 12:48 still logged in
|
||||
kbrazil pts/0 192.168.71.1 Wed May 27 12:47 - 16:09 (03:22)
|
||||
kbrazil ttyv0 Wed May 27 12:46 - 12:48 (00:01)
|
||||
boot time Wed May 27 12:46
|
||||
|
||||
utx.log begins Wed May 27 12:46:05 PDT 2020
|
||||
1
tests/fixtures/freebsd12/netstat-Aa.json
vendored
Normal file
1
tests/fixtures/freebsd12/netstat-Aa.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"tcpcb": "fffff80003df43d0", "proto": "tcp4", "recv_q": 0, "send_q": 0, "local_address": "192.168.71.1", "foreign_address": "192.168.71.1", "state": "ESTABLISHED", "kind": "network", "local_port": "ssh", "foreign_port": "56321", "transport_protocol": "tcp", "network_protocol": "ipv4", "foreign_port_num": 56321}, {"tcpcb": "fffff80003df47a0", "proto": "tcp4", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "*", "state": "LISTEN", "kind": "network", "local_port": "smtp", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"tcpcb": "fffff80003df4b70", "proto": "tcp4", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "state": "LISTEN", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"tcpcb": "fffff80003df0000", "proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "state": "LISTEN", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"tcpcb": "fffff80003ae81e8", "proto": "udp4", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "syslog", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"tcpcb": "fffff80003ae87a0", "proto": "udp6", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "syslog", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv6"}, {"address": "fffff80003ab6100", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6200", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6200", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6100", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6300", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "0", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6800", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6900", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6900", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6800", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003abf000", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c581e0", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.pipe", "kind": "socket"}, {"address": "fffff80003ac3e00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6400", "kind": "socket"}, {"address": "fffff80003ab6400", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6000", "kind": "socket"}, {"address": "fffff80003ab6000", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6600", "kind": "socket"}, {"address": "fffff80003ab6500", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6d00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6600", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6c00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c59d20", "conn": "0", "refs": "fffff80003ac3e00", "nextref": "0", "addr": "/var/run/logpriv", "kind": "socket"}, {"address": "fffff80003ab6d00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c67000", "conn": "0", "refs": "fffff80003ab6500", "nextref": "0", "addr": "/var/run/log", "kind": "socket"}, {"address": "fffff80003ab6e00", "type": "seqpac", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c58000", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.seqpacket.pipe", "kind": "socket"}]
|
||||
24
tests/fixtures/freebsd12/netstat-Aa.out
vendored
Normal file
24
tests/fixtures/freebsd12/netstat-Aa.out
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
Active Internet connections (including servers)
|
||||
Tcpcb Proto Recv-Q Send-Q Local Address Foreign Address (state)
|
||||
fffff80003df43d0 tcp4 0 0 192.168.71.1.ssh 192.168.71.1.56321 ESTABLISHED
|
||||
fffff80003df47a0 tcp4 0 0 localhost.smtp *.* LISTEN
|
||||
fffff80003df4b70 tcp4 0 0 *.ssh *.* LISTEN
|
||||
fffff80003df0000 tcp6 0 0 *.ssh *.* LISTEN
|
||||
fffff80003ae81e8 udp4 0 0 *.syslog *.*
|
||||
fffff80003ae87a0 udp6 0 0 *.syslog *.*
|
||||
Active UNIX domain sockets
|
||||
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
|
||||
fffff80003ab6100 stream 0 0 0 fffff80003ab6200 0 0
|
||||
fffff80003ab6200 stream 0 0 0 fffff80003ab6100 0 0
|
||||
fffff80003ab6300 stream 0 0 0 0 0 0
|
||||
fffff80003ab6800 stream 0 0 0 fffff80003ab6900 0 0
|
||||
fffff80003ab6900 stream 0 0 0 fffff80003ab6800 0 0
|
||||
fffff80003abf000 stream 0 0 fffff80003c581e0 0 0 0 /var/run/devd.pipe
|
||||
fffff80003ac3e00 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6400
|
||||
fffff80003ab6400 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6000
|
||||
fffff80003ab6000 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6600
|
||||
fffff80003ab6500 dgram 0 0 0 fffff80003ab6d00 0 0
|
||||
fffff80003ab6600 dgram 0 0 0 fffff80003ab6c00 0 0
|
||||
fffff80003ab6c00 dgram 0 0 fffff80003c59d20 0 fffff80003ac3e00 0 /var/run/logpriv
|
||||
fffff80003ab6d00 dgram 0 0 fffff80003c67000 0 fffff80003ab6500 0 /var/run/log
|
||||
fffff80003ab6e00 seqpac 0 0 fffff80003c58000 0 0 0 /var/run/devd.seqpacket.pipe
|
||||
1
tests/fixtures/freebsd12/netstat-AaT.json
vendored
Normal file
1
tests/fixtures/freebsd12/netstat-AaT.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"tcpcb": "fffff80003df43d0", "proto": "tcp4", "rexmit": 3, "ooorcv": 0, "0_win": 0, "local_address": "192.168.71.1", "foreign_address": "192.168.71.1", "kind": "network", "local_port": "ssh", "foreign_port": "64330", "transport_protocol": "tcp", "network_protocol": "ipv4", "foreign_port_num": 64330}, {"tcpcb": "fffff80003df47a0", "proto": "tcp4", "rexmit": 0, "ooorcv": 0, "0_win": 0, "local_address": "localhost", "foreign_address": "*", "kind": "network", "local_port": "smtp", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"tcpcb": "fffff80003df4b70", "proto": "tcp4", "rexmit": 0, "ooorcv": 0, "0_win": 0, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"tcpcb": "fffff80003df0000", "proto": "tcp6", "rexmit": 0, "ooorcv": 0, "0_win": 0, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"tcpcb": "fffff80003ae81e8", "proto": "udp4", "rexmit": null, "ooorcv": null, "kind": "network", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"tcpcb": "fffff80003ae87a0", "proto": "udp6", "rexmit": null, "ooorcv": null, "kind": "network", "transport_protocol": "udp", "network_protocol": "ipv6"}, {"address": "fffff80003ab6200", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6100", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6100", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6200", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6300", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "0", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6800", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6900", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6900", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6800", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003abf000", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c581e0", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.pipe", "kind": "socket"}, {"address": "fffff80003ac3e00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6400", "kind": "socket"}, {"address": "fffff80003ab6400", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6000", "kind": "socket"}, {"address": "fffff80003ab6000", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6600", "kind": "socket"}, {"address": "fffff80003ab6500", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6d00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6600", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6c00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c59d20", "conn": "0", "refs": "fffff80003ac3e00", "nextref": "0", "addr": "/var/run/logpriv", "kind": "socket"}, {"address": "fffff80003ab6d00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c67000", "conn": "0", "refs": "fffff80003ab6500", "nextref": "0", "addr": "/var/run/log", "kind": "socket"}, {"address": "fffff80003ab6e00", "type": "seqpac", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c58000", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.seqpacket.pipe", "kind": "socket"}]
|
||||
24
tests/fixtures/freebsd12/netstat-AaT.out
vendored
Normal file
24
tests/fixtures/freebsd12/netstat-AaT.out
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
Active Internet connections (including servers)
|
||||
Tcpcb Proto Rexmit OOORcv 0-win Local Address Foreign Address
|
||||
fffff80003df43d0 tcp4 3 0 0 192.168.71.1.ssh 192.168.71.1.64330
|
||||
fffff80003df47a0 tcp4 0 0 0 localhost.smtp *.*
|
||||
fffff80003df4b70 tcp4 0 0 0 *.ssh *.*
|
||||
fffff80003df0000 tcp6 0 0 0 *.ssh *.*
|
||||
fffff80003ae81e8 udp4 *.syslog *.*
|
||||
fffff80003ae87a0 udp6 *.syslog *.*
|
||||
Active UNIX domain sockets
|
||||
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
|
||||
fffff80003ab6200 stream 0 0 0 fffff80003ab6100 0 0
|
||||
fffff80003ab6100 stream 0 0 0 fffff80003ab6200 0 0
|
||||
fffff80003ab6300 stream 0 0 0 0 0 0
|
||||
fffff80003ab6800 stream 0 0 0 fffff80003ab6900 0 0
|
||||
fffff80003ab6900 stream 0 0 0 fffff80003ab6800 0 0
|
||||
fffff80003abf000 stream 0 0 fffff80003c581e0 0 0 0 /var/run/devd.pipe
|
||||
fffff80003ac3e00 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6400
|
||||
fffff80003ab6400 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6000
|
||||
fffff80003ab6000 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6600
|
||||
fffff80003ab6500 dgram 0 0 0 fffff80003ab6d00 0 0
|
||||
fffff80003ab6600 dgram 0 0 0 fffff80003ab6c00 0 0
|
||||
fffff80003ab6c00 dgram 0 0 fffff80003c59d20 0 fffff80003ac3e00 0 /var/run/logpriv
|
||||
fffff80003ab6d00 dgram 0 0 fffff80003c67000 0 fffff80003ab6500 0 /var/run/log
|
||||
fffff80003ab6e00 seqpac 0 0 fffff80003c58000 0 0 0 /var/run/devd.seqpacket.pipe
|
||||
1
tests/fixtures/freebsd12/netstat-AanP.json
vendored
Normal file
1
tests/fixtures/freebsd12/netstat-AanP.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"tcpcb": "fffff80003df43d0", "proto": "tcp4", "recv_q": 0, "send_q": 0, "local_address": "192.168.71.163", "foreign_address": "192.168.71.1", "state": "ESTABLISHED", "log": "-", "kind": "network", "local_port": "22", "foreign_port": "64330", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 22, "foreign_port_num": 64330}, {"tcpcb": "fffff80003df47a0", "proto": "tcp4", "recv_q": 0, "send_q": 0, "local_address": "127.0.0.1", "foreign_address": "*", "state": "LISTEN", "log": "-", "kind": "network", "local_port": "25", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 25}, {"tcpcb": "fffff80003df4b70", "proto": "tcp4", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "state": "LISTEN", "log": "-", "kind": "network", "local_port": "22", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 22}, {"tcpcb": "fffff80003df0000", "proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "state": "LISTEN", "log": "-", "kind": "network", "local_port": "22", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6", "local_port_num": 22}, {"tcpcb": "fffff80003ae81e8", "proto": "udp4", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "514", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4", "local_port_num": 514}, {"tcpcb": "fffff80003ae87a0", "proto": "udp6", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "514", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv6", "local_port_num": 514}, {"address": "fffff80003ab6200", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6100", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6100", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6200", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6300", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "0", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6800", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6900", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6900", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6800", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003abf000", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c581e0", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.pipe", "kind": "socket"}, {"address": "fffff80003ac3e00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6400", "kind": "socket"}, {"address": "fffff80003ab6400", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6000", "kind": "socket"}, {"address": "fffff80003ab6000", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6600", "kind": "socket"}, {"address": "fffff80003ab6500", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6d00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6600", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6c00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c59d20", "conn": "0", "refs": "fffff80003ac3e00", "nextref": "0", "addr": "/var/run/logpriv", "kind": "socket"}, {"address": "fffff80003ab6d00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c67000", "conn": "0", "refs": "fffff80003ab6500", "nextref": "0", "addr": "/var/run/log", "kind": "socket"}, {"address": "fffff80003ab6e00", "type": "seqpac", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c58000", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.seqpacket.pipe", "kind": "socket"}]
|
||||
24
tests/fixtures/freebsd12/netstat-AanP.out
vendored
Normal file
24
tests/fixtures/freebsd12/netstat-AanP.out
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
Active Internet connections (including servers)
|
||||
Tcpcb Proto Recv-Q Send-Q Local Address Foreign Address (state) Log ID
|
||||
fffff80003df43d0 tcp4 0 0 192.168.71.163.22 192.168.71.1.64330 ESTABLISHED -
|
||||
fffff80003df47a0 tcp4 0 0 127.0.0.1.25 *.* LISTEN -
|
||||
fffff80003df4b70 tcp4 0 0 *.22 *.* LISTEN -
|
||||
fffff80003df0000 tcp6 0 0 *.22 *.* LISTEN -
|
||||
fffff80003ae81e8 udp4 0 0 *.514 *.*
|
||||
fffff80003ae87a0 udp6 0 0 *.514 *.*
|
||||
Active UNIX domain sockets
|
||||
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
|
||||
fffff80003ab6200 stream 0 0 0 fffff80003ab6100 0 0
|
||||
fffff80003ab6100 stream 0 0 0 fffff80003ab6200 0 0
|
||||
fffff80003ab6300 stream 0 0 0 0 0 0
|
||||
fffff80003ab6800 stream 0 0 0 fffff80003ab6900 0 0
|
||||
fffff80003ab6900 stream 0 0 0 fffff80003ab6800 0 0
|
||||
fffff80003abf000 stream 0 0 fffff80003c581e0 0 0 0 /var/run/devd.pipe
|
||||
fffff80003ac3e00 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6400
|
||||
fffff80003ab6400 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6000
|
||||
fffff80003ab6000 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6600
|
||||
fffff80003ab6500 dgram 0 0 0 fffff80003ab6d00 0 0
|
||||
fffff80003ab6600 dgram 0 0 0 fffff80003ab6c00 0 0
|
||||
fffff80003ab6c00 dgram 0 0 fffff80003c59d20 0 fffff80003ac3e00 0 /var/run/logpriv
|
||||
fffff80003ab6d00 dgram 0 0 fffff80003c67000 0 fffff80003ab6500 0 /var/run/log
|
||||
fffff80003ab6e00 seqpac 0 0 fffff80003c58000 0 0 0 /var/run/devd.seqpacket.pipe
|
||||
1
tests/fixtures/freebsd12/netstat-Aax.json
vendored
Normal file
1
tests/fixtures/freebsd12/netstat-Aax.json
vendored
Normal file
File diff suppressed because one or more lines are too long
24
tests/fixtures/freebsd12/netstat-Aax.out
vendored
Normal file
24
tests/fixtures/freebsd12/netstat-Aax.out
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
Active Internet connections (including servers)
|
||||
Tcpcb Proto Recv-Q Send-Q Local Address Foreign Address R-MBUF S-MBUF R-CLUS S-CLUS R-HIWA S-HIWA R-LOWA S-LOWA R-BCNT S-BCNT R-BMAX S-BMAX rexmt persist keep 2msl delack rcvtime
|
||||
fffff80003df43d0 tcp4 0 0 192.168.71.1.ssh 192.168.71.1.64330 0 0 0 0 65700 33580 1 2048 0 0 525600 268640 0.00 0.00 5079.93 0.00 0.00 0.00
|
||||
fffff80003df47a0 tcp4 0 0 localhost.smtp *.* 0 0 0 0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 8841.63
|
||||
fffff80003df4b70 tcp4 0 0 *.ssh *.* 0 0 0 0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 8857.24
|
||||
fffff80003df0000 tcp6 0 0 *.ssh *.* 0 0 0 0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 8857.24
|
||||
fffff80003ae81e8 udp4 0 0 *.syslog *.* 0 0 0 0 0 9216 0 2048 0 0 0 73728
|
||||
fffff80003ae87a0 udp6 0 0 *.syslog *.* 0 0 0 0 0 9216 0 2048 0 0 0 73728
|
||||
Active UNIX domain sockets
|
||||
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
|
||||
fffff80003ab6200 stream 0 0 0 fffff80003ab6100 0 0
|
||||
fffff80003ab6100 stream 0 0 0 fffff80003ab6200 0 0
|
||||
fffff80003ab6300 stream 0 0 0 0 0 0
|
||||
fffff80003ab6800 stream 0 0 0 fffff80003ab6900 0 0
|
||||
fffff80003ab6900 stream 0 0 0 fffff80003ab6800 0 0
|
||||
fffff80003abf000 stream 0 0 fffff80003c581e0 0 0 0 /var/run/devd.pipe
|
||||
fffff80003ac3e00 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6400
|
||||
fffff80003ab6400 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6000
|
||||
fffff80003ab6000 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6600
|
||||
fffff80003ab6500 dgram 0 0 0 fffff80003ab6d00 0 0
|
||||
fffff80003ab6600 dgram 0 0 0 fffff80003ab6c00 0 0
|
||||
fffff80003ab6c00 dgram 0 0 fffff80003c59d20 0 fffff80003ac3e00 0 /var/run/logpriv
|
||||
fffff80003ab6d00 dgram 0 0 fffff80003c67000 0 fffff80003ab6500 0 /var/run/log
|
||||
fffff80003ab6e00 seqpac 0 0 fffff80003c58000 0 0 0 /var/run/devd.seqpacket.pipe
|
||||
1
tests/fixtures/freebsd12/netstat-aT.json
vendored
Normal file
1
tests/fixtures/freebsd12/netstat-aT.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"proto": "tcp4", "rexmit": 3, "ooorcv": 0, "0_win": 0, "local_address": "192.168.71.163", "foreign_address": "192.168.71.1", "kind": "network", "local_port": "ssh", "foreign_port": "64330", "transport_protocol": "tcp", "network_protocol": "ipv4", "foreign_port_num": 64330}, {"proto": "tcp4", "rexmit": 0, "ooorcv": 0, "0_win": 0, "local_address": "localhost", "foreign_address": "*", "kind": "network", "local_port": "smtp", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp4", "rexmit": 0, "ooorcv": 0, "0_win": 0, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp6", "rexmit": 0, "ooorcv": 0, "0_win": 0, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"proto": "udp4", "rexmit": null, "ooorcv": null, "0_win": null, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "syslog", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"proto": "udp6", "rexmit": null, "ooorcv": null, "0_win": null, "local_address": "*", "foreign_address": "*", "kind": "network", "local_port": "syslog", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv6"}, {"address": "fffff80003ab6200", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6100", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6100", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6200", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6300", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "0", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6800", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6900", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6900", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6800", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003abf000", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c581e0", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.pipe", "kind": "socket"}, {"address": "fffff80003ac3e00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6400", "kind": "socket"}, {"address": "fffff80003ab6400", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6000", "kind": "socket"}, {"address": "fffff80003ab6000", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6600", "kind": "socket"}, {"address": "fffff80003ab6500", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6d00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6600", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6c00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c59d20", "conn": "0", "refs": "fffff80003ac3e00", "nextref": "0", "addr": "/var/run/logpriv", "kind": "socket"}, {"address": "fffff80003ab6d00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c67000", "conn": "0", "refs": "fffff80003ab6500", "nextref": "0", "addr": "/var/run/log", "kind": "socket"}, {"address": "fffff80003ab6e00", "type": "seqpac", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c58000", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.seqpacket.pipe", "kind": "socket"}]
|
||||
24
tests/fixtures/freebsd12/netstat-aT.out
vendored
Normal file
24
tests/fixtures/freebsd12/netstat-aT.out
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
Active Internet connections (including servers)
|
||||
Proto Rexmit OOORcv 0-win Local Address Foreign Address
|
||||
tcp4 3 0 0 192.168.71.163.ssh 192.168.71.1.64330
|
||||
tcp4 0 0 0 localhost.smtp *.*
|
||||
tcp4 0 0 0 *.ssh *.*
|
||||
tcp6 0 0 0 *.ssh *.*
|
||||
udp4 *.syslog *.*
|
||||
udp6 *.syslog *.*
|
||||
Active UNIX domain sockets
|
||||
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
|
||||
fffff80003ab6200 stream 0 0 0 fffff80003ab6100 0 0
|
||||
fffff80003ab6100 stream 0 0 0 fffff80003ab6200 0 0
|
||||
fffff80003ab6300 stream 0 0 0 0 0 0
|
||||
fffff80003ab6800 stream 0 0 0 fffff80003ab6900 0 0
|
||||
fffff80003ab6900 stream 0 0 0 fffff80003ab6800 0 0
|
||||
fffff80003abf000 stream 0 0 fffff80003c581e0 0 0 0 /var/run/devd.pipe
|
||||
fffff80003ac3e00 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6400
|
||||
fffff80003ab6400 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6000
|
||||
fffff80003ab6000 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6600
|
||||
fffff80003ab6500 dgram 0 0 0 fffff80003ab6d00 0 0
|
||||
fffff80003ab6600 dgram 0 0 0 fffff80003ab6c00 0 0
|
||||
fffff80003ab6c00 dgram 0 0 fffff80003c59d20 0 fffff80003ac3e00 0 /var/run/logpriv
|
||||
fffff80003ab6d00 dgram 0 0 fffff80003c67000 0 fffff80003ab6500 0 /var/run/log
|
||||
fffff80003ab6e00 seqpac 0 0 fffff80003c58000 0 0 0 /var/run/devd.seqpacket.pipe
|
||||
1
tests/fixtures/freebsd12/netstat-an.json
vendored
Normal file
1
tests/fixtures/freebsd12/netstat-an.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"proto": "tcp4", "recv_q": 0, "send_q": 0, "local_address": "192.168.71.163", "foreign_address": "192.168.71.1", "state": "ESTABLISHED", "kind": "network", "local_port": "22", "foreign_port": "56321", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 22, "foreign_port_num": 56321}, {"proto": "tcp4", "recv_q": 0, "send_q": 0, "local_address": "127.0.0.1", "foreign_address": "*", "state": "LISTEN", "kind": "network", "local_port": "25", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 25}, {"proto": "tcp4", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "state": "LISTEN", "kind": "network", "local_port": "22", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 22}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "state": "LISTEN", "kind": "network", "local_port": "22", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6", "local_port_num": 22}, {"proto": "udp4", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "state": null, "kind": "network", "local_port": "514", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4", "local_port_num": 514}, {"proto": "udp6", "recv_q": 0, "send_q": 0, "local_address": "*", "foreign_address": "*", "state": null, "kind": "network", "local_port": "514", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv6", "local_port_num": 514}, {"address": "fffff80003ab6100", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6200", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6200", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6100", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6300", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "0", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6800", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6900", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6900", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6800", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003abf000", "type": "stream", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c581e0", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.pipe", "kind": "socket"}, {"address": "fffff80003ac3e00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6400", "kind": "socket"}, {"address": "fffff80003ab6400", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6000", "kind": "socket"}, {"address": "fffff80003ab6000", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "fffff80003ab6600", "kind": "socket"}, {"address": "fffff80003ab6500", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6d00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6600", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "0", "conn": "fffff80003ab6c00", "refs": "0", "nextref": "0", "kind": "socket"}, {"address": "fffff80003ab6c00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c59d20", "conn": "0", "refs": "fffff80003ac3e00", "nextref": "0", "addr": "/var/run/logpriv", "kind": "socket"}, {"address": "fffff80003ab6d00", "type": "dgram", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c67000", "conn": "0", "refs": "fffff80003ab6500", "nextref": "0", "addr": "/var/run/log", "kind": "socket"}, {"address": "fffff80003ab6e00", "type": "seqpac", "recv_q": 0, "send_q": 0, "unix_inode": "fffff80003c58000", "conn": "0", "refs": "0", "nextref": "0", "addr": "/var/run/devd.seqpacket.pipe", "kind": "socket"}]
|
||||
24
tests/fixtures/freebsd12/netstat-an.out
vendored
Normal file
24
tests/fixtures/freebsd12/netstat-an.out
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
Active Internet connections (including servers)
|
||||
Proto Recv-Q Send-Q Local Address Foreign Address (state)
|
||||
tcp4 0 0 192.168.71.163.22 192.168.71.1.56321 ESTABLISHED
|
||||
tcp4 0 0 127.0.0.1.25 *.* LISTEN
|
||||
tcp4 0 0 *.22 *.* LISTEN
|
||||
tcp6 0 0 *.22 *.* LISTEN
|
||||
udp4 0 0 *.514 *.*
|
||||
udp6 0 0 *.514 *.*
|
||||
Active UNIX domain sockets
|
||||
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
|
||||
fffff80003ab6100 stream 0 0 0 fffff80003ab6200 0 0
|
||||
fffff80003ab6200 stream 0 0 0 fffff80003ab6100 0 0
|
||||
fffff80003ab6300 stream 0 0 0 0 0 0
|
||||
fffff80003ab6800 stream 0 0 0 fffff80003ab6900 0 0
|
||||
fffff80003ab6900 stream 0 0 0 fffff80003ab6800 0 0
|
||||
fffff80003abf000 stream 0 0 fffff80003c581e0 0 0 0 /var/run/devd.pipe
|
||||
fffff80003ac3e00 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6400
|
||||
fffff80003ab6400 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6000
|
||||
fffff80003ab6000 dgram 0 0 0 fffff80003ab6c00 0 fffff80003ab6600
|
||||
fffff80003ab6500 dgram 0 0 0 fffff80003ab6d00 0 0
|
||||
fffff80003ab6600 dgram 0 0 0 fffff80003ab6c00 0 0
|
||||
fffff80003ab6c00 dgram 0 0 fffff80003c59d20 0 fffff80003ac3e00 0 /var/run/logpriv
|
||||
fffff80003ab6d00 dgram 0 0 fffff80003c67000 0 fffff80003ab6500 0 /var/run/log
|
||||
fffff80003ab6e00 seqpac 0 0 fffff80003c58000 0 0 0 /var/run/devd.seqpacket.pipe
|
||||
1
tests/fixtures/freebsd12/netstat-i.json
vendored
Normal file
1
tests/fixtures/freebsd12/netstat-i.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"iface": "em0", "mtu": 1500, "network": "<Link#1>", "address": "00:0c:29:1a:4e:3b", "ipkts": 189449, "ierrs": 0, "idrop": 0, "opkts": 211310, "oerrs": 0, "coll": 0, "kind": "interface"}, {"iface": "em0", "mtu": null, "network": "fe80::%em0/64", "address": "fe80::20c:29ff:fe", "ipkts": 0, "ierrs": null, "idrop": null, "opkts": 4, "oerrs": null, "coll": null, "kind": "interface"}, {"iface": "em0", "mtu": null, "network": "192.168.71.0/", "address": "192.168.71.163", "ipkts": 92481, "ierrs": null, "idrop": null, "opkts": 172946, "oerrs": null, "coll": null, "kind": "interface"}, {"iface": "lo0", "mtu": 16384, "network": "<Link#2>", "address": "lo0", "ipkts": 26, "ierrs": 0, "idrop": 0, "opkts": 26, "oerrs": 0, "coll": 0, "kind": "interface"}, {"iface": "lo0", "mtu": null, "network": "localhost", "address": "localhost", "ipkts": 23, "ierrs": null, "idrop": null, "opkts": 23, "oerrs": null, "coll": null, "kind": "interface"}, {"iface": "lo0", "mtu": null, "network": "fe80::%lo0/64", "address": "fe80::1%lo0", "ipkts": 0, "ierrs": null, "idrop": null, "opkts": 0, "oerrs": null, "coll": null, "kind": "interface"}, {"iface": "lo0", "mtu": null, "network": "your-net", "address": "localhost", "ipkts": 3, "ierrs": null, "idrop": null, "opkts": 3, "oerrs": null, "coll": null, "kind": "interface"}]
|
||||
8
tests/fixtures/freebsd12/netstat-i.out
vendored
Normal file
8
tests/fixtures/freebsd12/netstat-i.out
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
Name Mtu Network Address Ipkts Ierrs Idrop Opkts Oerrs Coll
|
||||
em0 1500 <Link#1> 00:0c:29:1a:4e:3b 189449 0 0 211310 0 0
|
||||
em0 - fe80::%em0/64 fe80::20c:29ff:fe 0 - - 4 - -
|
||||
em0 - 192.168.71.0/ 192.168.71.163 92481 - - 172946 - -
|
||||
lo0 16384 <Link#2> lo0 26 0 0 26 0 0
|
||||
lo0 - localhost localhost 23 - - 23 - -
|
||||
lo0 - fe80::%lo0/64 fe80::1%lo0 0 - - 0 - -
|
||||
lo0 - your-net localhost 3 - - 3 - -
|
||||
1
tests/fixtures/freebsd12/netstat-ib.json
vendored
Normal file
1
tests/fixtures/freebsd12/netstat-ib.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"iface": "em0", "mtu": 1500, "network": "<Link#1>", "address": "00:0c:29:1a:4e:3b", "ipkts": 372717, "ierrs": 0, "idrop": 0, "ibytes": 372538087, "opkts": 213821, "oerrs": 0, "obytes": 198573339, "coll": 0, "kind": "interface"}, {"iface": "em0", "mtu": null, "network": "fe80::%em0/64", "address": "fe80::20c:29ff:fe", "ipkts": 0, "ierrs": null, "idrop": null, "ibytes": 0, "opkts": 4, "oerrs": null, "obytes": 264, "coll": null, "kind": "interface"}, {"iface": "em0", "mtu": null, "network": "192.168.71.0/", "address": "192.168.71.163", "ipkts": 97396, "ierrs": null, "idrop": null, "ibytes": 68178099, "opkts": 175413, "oerrs": null, "obytes": 193957797, "coll": null, "kind": "interface"}, {"iface": "lo0", "mtu": 16384, "network": "<Link#2>", "address": "lo0", "ipkts": 98, "ierrs": 0, "idrop": 0, "ibytes": 21024, "opkts": 98, "oerrs": 0, "obytes": 21024, "coll": 0, "kind": "interface"}, {"iface": "lo0", "mtu": null, "network": "localhost", "address": "localhost", "ipkts": 25, "ierrs": null, "idrop": null, "ibytes": 4829, "opkts": 25, "oerrs": null, "obytes": 4829, "coll": null, "kind": "interface"}, {"iface": "lo0", "mtu": null, "network": "fe80::%lo0/64", "address": "fe80::1%lo0", "ipkts": 0, "ierrs": null, "idrop": null, "ibytes": 0, "opkts": 0, "oerrs": null, "obytes": 0, "coll": null, "kind": "interface"}, {"iface": "lo0", "mtu": null, "network": "your-net", "address": "localhost", "ipkts": 73, "ierrs": null, "idrop": null, "ibytes": 16195, "opkts": 73, "oerrs": null, "obytes": 16195, "coll": null, "kind": "interface"}]
|
||||
8
tests/fixtures/freebsd12/netstat-ib.out
vendored
Normal file
8
tests/fixtures/freebsd12/netstat-ib.out
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
Name Mtu Network Address Ipkts Ierrs Idrop Ibytes Opkts Oerrs Obytes Coll
|
||||
em0 1500 <Link#1> 00:0c:29:1a:4e:3b 372717 0 0 372538087 213821 0 198573339 0
|
||||
em0 - fe80::%em0/64 fe80::20c:29ff:fe 0 - - 0 4 - 264 -
|
||||
em0 - 192.168.71.0/ 192.168.71.163 97396 - - 68178099 175413 - 193957797 -
|
||||
lo0 16384 <Link#2> lo0 98 0 0 21024 98 0 21024 0
|
||||
lo0 - localhost localhost 25 - - 4829 25 - 4829 -
|
||||
lo0 - fe80::%lo0/64 fe80::1%lo0 0 - - 0 0 - 0 -
|
||||
lo0 - your-net localhost 73 - - 16195 73 - 16195 -
|
||||
1
tests/fixtures/freebsd12/netstat-r.json
vendored
Normal file
1
tests/fixtures/freebsd12/netstat-r.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"destination": "default", "gateway": "192.168.71.2", "route_flags": "UGS", "iface": "em0", "kind": "route", "route_flags_pretty": ["UP", "GATEWAY", "STATIC"]}, {"destination": "localhost", "gateway": "link#2", "route_flags": "UH", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP", "HOST"]}, {"destination": "192.168.71.0/24", "gateway": "link#1", "route_flags": "U", "iface": "em0", "kind": "route", "route_flags_pretty": ["UP"]}, {"destination": "192.168.71.163", "gateway": "link#1", "route_flags": "UHS", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP", "HOST", "STATIC"]}, {"destination": "::/96", "gateway": "localhost", "route_flags": "UGRS", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP", "GATEWAY", "REJECT", "STATIC"]}, {"destination": "localhost", "gateway": "link#2", "route_flags": "UH", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP", "HOST"]}, {"destination": "::ffff:0.0.0.0/96", "gateway": "localhost", "route_flags": "UGRS", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP", "GATEWAY", "REJECT", "STATIC"]}, {"destination": "fe80::/10", "gateway": "localhost", "route_flags": "UGRS", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP", "GATEWAY", "REJECT", "STATIC"]}, {"destination": "fe80::%em0/64", "gateway": "link#1", "route_flags": "U", "iface": "em0", "kind": "route", "route_flags_pretty": ["UP"]}, {"destination": "fe80::20c:29ff:fe1", "gateway": "link#1", "route_flags": "UHS", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP", "HOST", "STATIC"]}, {"destination": "fe80::%lo0/64", "gateway": "link#2", "route_flags": "U", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP"]}, {"destination": "fe80::1%lo0", "gateway": "link#2", "route_flags": "UHS", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP", "HOST", "STATIC"]}, {"destination": "ff02::/16", "gateway": "localhost", "route_flags": "UGRS", "iface": "lo0", "kind": "route", "route_flags_pretty": ["UP", "GATEWAY", "REJECT", "STATIC"]}]
|
||||
20
tests/fixtures/freebsd12/netstat-r.out
vendored
Normal file
20
tests/fixtures/freebsd12/netstat-r.out
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
Routing tables
|
||||
|
||||
Internet:
|
||||
Destination Gateway Flags Netif Expire
|
||||
default 192.168.71.2 UGS em0
|
||||
localhost link#2 UH lo0
|
||||
192.168.71.0/24 link#1 U em0
|
||||
192.168.71.163 link#1 UHS lo0
|
||||
|
||||
Internet6:
|
||||
Destination Gateway Flags Netif Expire
|
||||
::/96 localhost UGRS lo0
|
||||
localhost link#2 UH lo0
|
||||
::ffff:0.0.0.0/96 localhost UGRS lo0
|
||||
fe80::/10 localhost UGRS lo0
|
||||
fe80::%em0/64 link#1 U em0
|
||||
fe80::20c:29ff:fe1 link#1 UHS lo0
|
||||
fe80::%lo0/64 link#2 U lo0
|
||||
fe80::1%lo0 link#2 UHS lo0
|
||||
ff02::/16 localhost UGRS lo0
|
||||
1
tests/fixtures/freebsd12/ntpq-p.json
vendored
Normal file
1
tests/fixtures/freebsd12/ntpq-p.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"remote": "0.freebsd.pool.", "refid": ".POOL.", "st": 16, "t": "p", "when": null, "poll": 64, "reach": 0, "delay": 0.0, "offset": 0.0, "jitter": 0.0, "state": null}, {"remote": "vf1.bbnx.net", "refid": "252.74.143.178", "st": 2, "t": "u", "when": 1, "poll": 64, "reach": 1, "delay": 387.363, "offset": 1589483.0, "jitter": 39.556, "state": null}, {"remote": "time.airgapped.", "refid": "132.163.96.1", "st": 2, "t": "u", "when": 2, "poll": 64, "reach": 1, "delay": 70.572, "offset": 1589483.0, "jitter": 0.724, "state": null}, {"remote": "clock.trit.net", "refid": "43.77.130.254", "st": 2, "t": "u", "when": 2, "poll": 64, "reach": 1, "delay": 55.717, "offset": 1589483.0, "jitter": 2.021, "state": null}, {"remote": "time.nullrouten", "refid": "132.163.97.1", "st": 2, "t": "u", "when": 1, "poll": 64, "reach": 1, "delay": 59.682, "offset": 1589483.0, "jitter": 7.573, "state": null}]
|
||||
7
tests/fixtures/freebsd12/ntpq-p.out
vendored
Normal file
7
tests/fixtures/freebsd12/ntpq-p.out
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
remote refid st t when poll reach delay offset jitter
|
||||
==============================================================================
|
||||
0.freebsd.pool. .POOL. 16 p - 64 0 0.000 0.000 0.000
|
||||
vf1.bbnx.net 252.74.143.178 2 u 1 64 1 387.363 1589483 39.556
|
||||
time.airgapped. 132.163.96.1 2 u 2 64 1 70.572 1589483 0.724
|
||||
clock.trit.net 43.77.130.254 2 u 2 64 1 55.717 1589483 2.021
|
||||
time.nullrouten 132.163.97.1 2 u 1 64 1 59.682 1589483 7.573
|
||||
1
tests/fixtures/freebsd12/stat.json
vendored
Normal file
1
tests/fixtures/freebsd12/stat.json
vendored
Normal file
File diff suppressed because one or more lines are too long
107
tests/fixtures/freebsd12/stat.out
vendored
Normal file
107
tests/fixtures/freebsd12/stat.out
vendored
Normal file
@@ -0,0 +1,107 @@
|
||||
93 1685475 drwxr-xr-x 2 root wheel 3370961 512 "May 27 05:40:02 2020" "Oct 31 21:25:13 2019" "May 27 05:40:25 2020" "Oct 31 21:25:13 2019" 32768 8 0 /etc/X11
|
||||
93 1685419 lrwxr-xr-x 1 root wheel 7596553527777386861 12 "May 27 05:40:02 2020" "Oct 31 21:32:27 2019" "May 27 05:40:03 2020" "Oct 31 21:32:27 2019" 32768 0 0 /etc/aliases
|
||||
93 1685412 -rw-r--r-- 1 root wheel 3377398 225 "May 27 05:40:02 2020" "Oct 31 21:31:22 2019" "May 27 05:40:03 2020" "Oct 31 21:31:22 2019" 32768 8 0 /etc/amd.map
|
||||
93 1685417 -rw-r--r-- 1 root wheel 3377407 373 "May 27 05:40:02 2020" "Oct 31 21:31:24 2019" "May 27 05:40:03 2020" "Oct 31 21:31:24 2019" 32768 8 0 /etc/auto_master
|
||||
93 1685474 drwxr-xr-x 2 root wheel 3370960 512 "May 27 05:40:02 2020" "Oct 31 21:31:24 2019" "May 27 05:40:25 2020" "Oct 31 21:31:24 2019" 32768 8 0 /etc/autofs
|
||||
93 1685392 -rw-r--r-- 1 root wheel 3377374 473 "May 27 05:40:02 2020" "Oct 31 21:31:25 2019" "May 27 05:40:03 2020" "Oct 31 21:31:25 2019" 32768 8 0 /etc/blacklistd.conf
|
||||
93 1685458 drwxr-xr-x 2 root wheel 3370957 512 "May 27 05:40:02 2020" "Oct 31 21:31:25 2019" "May 27 05:40:25 2020" "Oct 31 21:31:25 2019" 32768 8 0 /etc/bluetooth
|
||||
93 1685408 drwxr-xr-x 2 root wheel 3377394 512 "May 27 05:40:02 2020" "Oct 31 21:30:12 2019" "May 27 05:40:25 2020" "Oct 31 21:30:12 2019" 32768 8 0 /etc/cron.d
|
||||
93 1685463 -rw-r--r-- 1 root wheel 3377509 731 "May 28 08:31:19 2020" "Oct 31 21:30:54 2019" "May 27 05:40:03 2020" "Oct 31 21:30:54 2019" 32768 8 0 /etc/crontab
|
||||
93 1685466 -rw-r--r-- 1 root wheel 3377512 116 "May 28 23:00:16 2020" "Oct 31 21:27:28 2019" "May 27 05:40:03 2020" "Oct 31 21:27:28 2019" 32768 8 0 /etc/csh.cshrc
|
||||
93 1685422 -rw-r--r-- 1 root wheel 3377421 486 "May 27 12:48:15 2020" "Oct 31 21:27:28 2019" "May 27 05:40:03 2020" "Oct 31 21:27:28 2019" 32768 8 0 /etc/csh.login
|
||||
93 1685385 -rw-r--r-- 1 root wheel 3377351 118 "May 27 05:40:02 2020" "Oct 31 21:27:28 2019" "May 27 05:40:03 2020" "Oct 31 21:27:28 2019" 32768 8 0 /etc/csh.logout
|
||||
93 1685381 -rw-r--r-- 1 root wheel 3377347 569 "May 27 05:40:02 2020" "Oct 31 21:27:58 2019" "May 27 05:40:03 2020" "Oct 31 21:27:58 2019" 32768 8 0 /etc/ddb.conf
|
||||
93 1685390 drwxr-xr-x 2 root wheel 3377372 512 "May 27 05:40:02 2020" "Oct 31 21:31:25 2019" "May 27 05:40:25 2020" "Oct 31 21:31:25 2019" 32768 8 0 /etc/defaults
|
||||
93 1685425 drwxr-xr-x 2 root wheel 3370944 512 "May 27 05:40:02 2020" "Oct 31 21:31:28 2019" "May 27 05:40:25 2020" "Oct 31 21:31:28 2019" 32768 8 0 /etc/devd
|
||||
93 1685418 -rw-r--r-- 1 root wheel 3377416 10504 "May 27 05:45:37 2020" "Oct 31 21:28:05 2019" "May 27 05:40:03 2020" "Oct 31 21:28:05 2019" 32768 24 0 /etc/devd.conf
|
||||
93 1685406 -rw-r--r-- 1 root wheel 3377392 1998 "May 27 12:46:05 2020" "Oct 31 21:27:58 2019" "May 27 05:40:03 2020" "Oct 31 21:27:58 2019" 32768 8 0 /etc/devfs.conf
|
||||
93 1685404 -rw-r--r-- 1 root wheel 3377390 279 "May 27 05:45:37 2020" "Oct 31 21:27:58 2019" "May 27 05:40:03 2020" "Oct 31 21:27:58 2019" 32768 8 0 /etc/dhclient.conf
|
||||
93 1685430 -rw-r--r-- 1 root wheel 3370950 5909 "May 27 05:40:02 2020" "Oct 31 21:28:05 2019" "May 27 05:40:03 2020" "Oct 31 21:28:05 2019" 32768 16 0 /etc/disktab
|
||||
93 1685472 drwxr-xr-x 2 root wheel 3377518 512 "May 27 05:40:02 2020" "Oct 31 21:27:17 2019" "May 27 05:40:25 2020" "Oct 31 21:27:17 2019" 32768 8 0 /etc/dma
|
||||
93 1685433 -rw-rw-r-- 1 root operator 0 0 "May 27 05:40:02 2020" "Oct 31 21:27:59 2019" "May 27 05:40:03 2020" "Oct 31 21:27:59 2019" 32768 0 0 /etc/dumpdates
|
||||
93 1685434 -rw-r--r-- 1 root wheel 3377430 156 "May 27 12:48:15 2020" "Oct 31 21:29:55 2019" "May 27 05:40:03 2020" "Oct 31 21:29:55 2019" 32768 8 0 /etc/fbtab
|
||||
93 1685428 -rw-r--r-- 1 root wheel 3370948 2910 "May 27 05:40:02 2020" "Oct 31 21:31:34 2019" "May 27 05:40:03 2020" "Oct 31 21:31:34 2019" 32768 8 0 /etc/freebsd-update.conf
|
||||
93 1685383 -rw-r--r-- 1 root wheel 3377350 102 "May 28 03:02:18 2020" "May 27 05:44:32 2020" "May 27 05:44:32 2020" "May 27 05:44:32 2020" 32768 8 0 /etc/fstab
|
||||
93 1685398 -rw-r--r-- 1 root wheel 3377382 292 "May 27 05:40:02 2020" "Oct 31 21:27:20 2019" "May 27 05:40:03 2020" "Oct 31 21:27:20 2019" 32768 8 0 /etc/ftpusers
|
||||
93 1685399 -rw-r--r-- 1 root wheel 3377384 6201 "May 27 12:48:12 2020" "Oct 31 21:27:17 2019" "May 27 05:40:03 2020" "Oct 31 21:27:17 2019" 32768 16 0 /etc/gettytab
|
||||
93 1685439 -rw-r--r-- 1 root wheel 3415435 539 "May 28 23:36:49 2020" "May 28 21:36:50 2020" "May 28 21:36:50 2020" "May 28 21:36:50 2020" 32768 8 0 /etc/group
|
||||
93 1685424 drwxr-xr-x 2 root wheel 3377423 512 "May 28 22:08:32 2020" "Oct 31 21:32:27 2019" "May 27 05:40:25 2020" "Oct 31 21:32:27 2019" 32768 8 0 /etc/gss
|
||||
93 1710162 -rw-r--r-- 1 root wheel 3403621 46 "May 27 05:45:40 2020" "May 27 05:45:40 2020" "May 27 05:45:40 2020" "May 27 05:45:40 2020" 32768 8 0 /etc/host.conf
|
||||
93 1710160 -rw-r--r-- 1 root wheel 3377383 37 "May 27 05:45:21 2020" "May 27 05:45:21 2020" "May 27 05:45:21 2020" "May 27 05:45:21 2020" 32768 8 0 /etc/hostid
|
||||
93 1685465 -rw-r--r-- 1 root wheel 3377511 1096 "May 28 23:02:58 2020" "Oct 31 21:25:54 2019" "May 27 05:40:03 2020" "Oct 31 21:25:54 2019" 32768 8 0 /etc/hosts
|
||||
93 1685421 -rw-r--r-- 1 root wheel 3377420 3467 "May 28 23:01:05 2020" "Oct 31 21:26:42 2019" "May 27 05:40:03 2020" "Oct 31 21:26:42 2019" 32768 8 0 /etc/hosts.allow
|
||||
93 1685378 -rw-r--r-- 1 root wheel 3370941 124 "May 27 05:40:02 2020" "Oct 31 21:25:54 2019" "May 27 05:40:03 2020" "Oct 31 21:25:54 2019" 32768 8 0 /etc/hosts.equiv
|
||||
93 1685454 -rw-r--r-- 1 root wheel 3370953 116 "May 27 05:40:02 2020" "Oct 31 21:31:37 2019" "May 27 05:40:03 2020" "Oct 31 21:31:37 2019" 32768 8 0 /etc/hosts.lpd
|
||||
93 1685395 -rw-r--r-- 1 root wheel 3377377 5290 "May 27 05:40:02 2020" "Oct 31 21:31:35 2019" "May 27 05:40:03 2020" "Oct 31 21:31:35 2019" 32768 16 0 /etc/inetd.conf
|
||||
93 1685455 -rw-r--r-- 1 root wheel 3370954 252 "May 27 05:40:02 2020" "Oct 31 21:26:05 2019" "May 27 05:40:03 2020" "Oct 31 21:26:05 2019" 32768 8 0 /etc/libalias.conf
|
||||
93 1685782 -rw-r--r-- 1 root wheel 3377823 122 "May 28 23:36:49 2020" "Oct 31 21:33:42 2019" "May 27 05:40:37 2020" "Oct 31 21:33:42 2019" 32768 8 0 /etc/libmap.conf
|
||||
93 1685384 -r--r--r-- 1 root wheel 3377429 2819 "May 28 23:36:49 2020" "May 27 05:42:43 2020" "May 27 05:42:43 2020" "May 27 05:42:43 2020" 32768 8 0 /etc/localtime
|
||||
93 1685473 -rw-r--r-- 1 root wheel 3377519 969 "May 27 05:40:02 2020" "Oct 31 21:30:24 2019" "May 27 05:40:03 2020" "Oct 31 21:30:24 2019" 32768 8 0 /etc/locate.rc
|
||||
93 1685389 -rw-r--r-- 1 root wheel 3377371 1853 "May 28 23:01:07 2020" "Oct 31 21:32:27 2019" "May 27 05:40:03 2020" "Oct 31 21:32:27 2019" 32768 8 0 /etc/login.access
|
||||
93 1685445 -rw-r--r-- 1 root wheel 3377486 6800 "May 27 05:40:02 2020" "Oct 31 21:29:55 2019" "May 27 05:40:03 2020" "Oct 31 21:29:55 2019" 32768 16 0 /etc/login.conf
|
||||
93 1685441 -rw-r--r-- 1 root wheel 3377466 16384 "May 28 23:35:00 2020" "Oct 31 21:29:55 2019" "May 27 05:40:03 2020" "Oct 31 21:29:55 2019" 32768 32 0 /etc/login.conf.db
|
||||
93 1685437 -rw-r--r-- 1 root wheel 3377454 579 "May 28 22:11:10 2020" "Oct 31 21:25:54 2019" "May 27 05:40:03 2020" "Oct 31 21:25:54 2019" 32768 8 0 /etc/mac.conf
|
||||
93 1685429 drwxr-xr-x 3 root wheel 3370949 512 "May 27 05:40:02 2020" "May 27 12:46:06 2020" "May 27 12:46:06 2020" "Oct 31 21:32:27 2019" 32768 8 0 /etc/mail
|
||||
93 1685460 -rw-r--r-- 1 root wheel 3370959 106 "May 28 03:01:45 2020" "Oct 31 21:30:25 2019" "May 27 05:40:03 2020" "Oct 31 21:30:25 2019" 32768 8 0 /etc/mail.rc
|
||||
93 1685443 -rw------- 1 root wheel 3370947 2199 "May 28 21:36:50 2020" "May 28 21:36:50 2020" "May 28 21:36:51 2020" "May 28 21:36:50 2020" 32768 8 0 /etc/master.passwd
|
||||
93 1685394 -rw-r--r-- 1 root wheel 3404046 903 "May 28 21:29:24 2020" "May 27 12:46:05 2020" "May 27 12:46:05 2020" "Oct 31 21:29:55 2019" 32768 8 0 /etc/motd
|
||||
93 1685410 drwxr-xr-x 2 root wheel 3377396 512 "May 27 05:40:02 2020" "Oct 31 21:32:27 2019" "May 27 05:40:25 2020" "Oct 31 21:32:27 2019" 32768 8 0 /etc/mtree
|
||||
93 1685402 -rw-r--r-- 1 root wheel 3377387 798 "May 27 05:40:02 2020" "Oct 31 21:25:54 2019" "May 27 05:40:03 2020" "Oct 31 21:25:54 2019" 32768 8 0 /etc/netconfig
|
||||
93 1685456 -rwxr-xr-x 1 root wheel 3370955 2211 "May 27 05:40:02 2020" "Oct 31 21:27:18 2019" "May 27 05:40:03 2020" "Oct 31 21:27:18 2019" 32768 8 0 /etc/netstart
|
||||
93 1685450 -rw-r--r-- 1 root wheel 3377496 37552 "May 27 12:46:36 2020" "Oct 31 21:27:18 2019" "May 27 05:40:03 2020" "Oct 31 21:27:18 2019" 32768 80 0 /etc/network.subr
|
||||
93 1685416 -rw-r--r-- 1 root wheel 3377406 378 "May 28 22:50:30 2020" "Oct 31 21:25:54 2019" "May 27 05:40:03 2020" "Oct 31 21:25:54 2019" 32768 8 0 /etc/networks
|
||||
93 1685449 -rw-r--r-- 1 root wheel 3377491 1726 "May 28 23:00:00 2020" "Oct 31 21:31:01 2019" "May 27 05:40:03 2020" "Oct 31 21:31:01 2019" 32768 8 0 /etc/newsyslog.conf
|
||||
93 1685409 drwxr-xr-x 2 root wheel 3377395 512 "May 27 05:40:02 2020" "Oct 31 21:31:01 2019" "May 27 05:40:25 2020" "Oct 31 21:31:01 2019" 32768 8 0 /etc/newsyslog.conf.d
|
||||
93 1685401 -rw-r--r-- 1 root wheel 3377386 301 "May 27 05:40:02 2020" "Oct 31 21:31:37 2019" "May 27 05:40:03 2020" "Oct 31 21:31:37 2019" 32768 8 0 /etc/nscd.conf
|
||||
93 1685464 -rw------- 1 root wheel 3377510 1702 "May 27 05:40:02 2020" "Oct 31 21:26:35 2019" "May 27 05:40:03 2020" "Oct 31 21:26:35 2019" 32768 8 0 /etc/nsmb.conf
|
||||
93 1685391 -rw-r--r-- 1 root wheel 3377373 345 "May 28 23:36:49 2020" "Oct 31 21:25:54 2019" "May 27 05:40:03 2020" "Oct 31 21:25:54 2019" 32768 8 0 /etc/nsswitch.conf
|
||||
93 1685407 drwx------ 2 root wheel 3377393 512 "May 27 05:40:02 2020" "Oct 31 21:31:42 2019" "May 27 05:40:25 2020" "Oct 31 21:31:42 2019" 32768 8 0 /etc/ntp
|
||||
93 1685442 -rw-r--r-- 1 root wheel 3377470 3997 "May 28 23:00:16 2020" "Oct 31 21:31:42 2019" "May 27 05:40:03 2020" "Oct 31 21:31:42 2019" 32768 8 0 /etc/ntp.conf
|
||||
93 1685420 -rw------- 1 root wheel 3377419 446 "May 27 05:40:02 2020" "Oct 31 21:26:26 2019" "May 27 05:40:03 2020" "Oct 31 21:26:26 2019" 32768 8 0 /etc/opieaccess
|
||||
93 1710173 -rw------- 1 root wheel 0 0 "May 28 23:01:05 2020" "May 27 12:46:39 2020" "May 27 12:46:39 2020" "May 27 12:46:39 2020" 32768 0 0 /etc/opiekeys
|
||||
93 1685470 drwxr-xr-x 2 root wheel 3377516 512 "May 27 05:40:37 2020" "May 27 05:40:37 2020" "May 27 05:40:37 2020" "Oct 31 21:26:29 2019" 32768 8 0 /etc/pam.d
|
||||
93 1711921 -rw-r--r-- 1 root wheel 3377348 1838 "May 28 23:10:18 2020" "May 28 21:36:50 2020" "May 28 21:36:50 2020" "May 28 21:36:50 2020" 32768 8 0 /etc/passwd
|
||||
93 1685387 -rwxr-xr-x 1 root wheel 3377369 2816 "May 27 05:45:37 2020" "Oct 31 21:27:18 2019" "May 27 05:40:03 2020" "Oct 31 21:27:18 2019" 32768 8 0 /etc/pccard_ether
|
||||
93 1685459 drwxr-xr-x 6 root wheel 3370958 512 "May 27 05:40:02 2020" "Oct 31 21:25:13 2019" "May 27 05:40:25 2020" "Oct 31 21:25:13 2019" 32768 8 0 /etc/periodic
|
||||
93 1685382 -rw-r--r-- 1 root wheel 3377352 29348 "May 27 05:40:02 2020" "Oct 31 21:28:10 2019" "May 27 05:40:03 2020" "Oct 31 21:28:10 2019" 32768 64 0 /etc/pf.os
|
||||
93 1685462 -rw-r--r-- 1 root wheel 3377508 252 "May 27 05:40:02 2020" "Oct 31 21:30:08 2019" "May 27 05:40:03 2020" "Oct 31 21:30:08 2019" 32768 8 0 /etc/phones
|
||||
93 1685393 drwxr-xr-x 2 root wheel 3377375 512 "May 27 05:40:02 2020" "Oct 31 21:31:45 2019" "May 27 05:40:25 2020" "Oct 31 21:31:45 2019" 32768 8 0 /etc/pkg
|
||||
93 1685457 -rw-r--r-- 1 root wheel 3370956 1512 "May 27 13:02:42 2020" "Oct 31 21:31:46 2019" "May 27 05:40:03 2020" "Oct 31 21:31:46 2019" 32768 8 0 /etc/portsnap.conf
|
||||
93 1685448 drwxr-xr-x 2 root wheel 3377490 512 "May 27 05:40:02 2020" "Oct 31 21:31:47 2019" "May 27 05:40:25 2020" "Oct 31 21:31:47 2019" 32768 8 0 /etc/ppp
|
||||
93 1685423 -rw-r--r-- 1 root wheel 3377422 2072 "May 27 05:40:02 2020" "Oct 31 21:31:37 2019" "May 27 05:40:03 2020" "Oct 31 21:31:37 2019" 32768 8 0 /etc/printcap
|
||||
93 1685388 -rw-r--r-- 1 root wheel 3377370 623 "May 28 21:29:24 2020" "Oct 31 21:27:26 2019" "May 27 05:40:03 2020" "Oct 31 21:27:26 2019" 32768 8 0 /etc/profile
|
||||
93 1685403 -rw-r--r-- 1 root wheel 3377388 6463 "May 27 05:40:02 2020" "Oct 31 21:25:54 2019" "May 27 05:40:03 2020" "Oct 31 21:25:54 2019" 32768 16 0 /etc/protocols
|
||||
93 1710163 -rw-r--r-- 1 root wheel 3377360 40960 "May 28 23:36:49 2020" "May 28 21:36:50 2020" "May 28 21:36:50 2020" "May 28 21:36:50 2020" 32768 80 0 /etc/pwd.db
|
||||
93 1685469 -rw-r--r-- 1 root wheel 3377514 5043 "May 27 05:45:38 2020" "Oct 31 21:27:18 2019" "May 27 05:40:03 2020" "Oct 31 21:27:18 2019" 32768 16 0 /etc/rc
|
||||
93 1685396 -rw-r--r-- 1 root wheel 3377379 4612 "May 27 05:40:02 2020" "Oct 31 21:32:27 2019" "May 27 05:40:03 2020" "Oct 31 21:32:27 2019" 32768 16 0 /etc/rc.bsdextended
|
||||
93 1710165 -rw-r--r-- 1 root wheel 3403953 213 "May 28 23:33:00 2020" "May 27 05:44:32 2020" "May 27 05:44:32 2020" "May 27 05:44:32 2020" 32768 8 0 /etc/rc.conf
|
||||
93 1685411 drwxr-xr-x 2 root wheel 3377397 512 "May 27 05:40:02 2020" "Oct 31 21:25:13 2019" "May 27 05:40:25 2020" "Oct 31 21:25:13 2019" 32768 8 0 /etc/rc.conf.d
|
||||
93 1685405 drwxr-xr-x 2 root wheel 3377391 3072 "May 27 05:40:02 2020" "Oct 31 21:27:18 2019" "May 27 05:40:25 2020" "Oct 31 21:27:18 2019" 32768 8 0 /etc/rc.d
|
||||
93 1685431 -rw-r--r-- 1 root wheel 3377424 18803 "May 27 05:40:02 2020" "Oct 31 21:32:27 2019" "May 27 05:40:03 2020" "Oct 31 21:32:27 2019" 32768 40 0 /etc/rc.firewall
|
||||
93 1685461 -rw-r--r-- 1 root wheel 3377504 13660 "May 27 05:40:02 2020" "Oct 31 21:27:18 2019" "May 27 05:40:03 2020" "Oct 31 21:27:18 2019" 32768 32 0 /etc/rc.initdiskless
|
||||
93 1685386 -rwxr-xr-x 1 root wheel 3377368 2522 "May 27 05:40:02 2020" "Oct 31 21:27:18 2019" "May 27 05:40:03 2020" "Oct 31 21:27:18 2019" 32768 8 0 /etc/rc.resume
|
||||
93 1685426 -rw-r--r-- 1 root wheel 3370945 5791 "May 27 05:40:02 2020" "Oct 31 21:32:27 2019" "May 27 05:40:03 2020" "Oct 31 21:32:27 2019" 32768 16 0 /etc/rc.sendmail
|
||||
93 1685414 -rw-r--r-- 1 root wheel 3377400 3440 "May 27 05:40:02 2020" "Oct 31 21:27:18 2019" "May 27 05:40:03 2020" "Oct 31 21:27:18 2019" 32768 8 0 /etc/rc.shutdown
|
||||
93 1685415 -rw-r--r-- 1 root wheel 3377408 50816 "May 28 23:00:16 2020" "Oct 31 21:27:18 2019" "May 27 05:40:03 2020" "Oct 31 21:27:18 2019" 32768 104 0 /etc/rc.subr
|
||||
93 1685446 -rwxr-xr-x 1 root wheel 3377488 2334 "May 27 05:40:02 2020" "Oct 31 21:27:18 2019" "May 27 05:40:03 2020" "Oct 31 21:27:18 2019" 32768 8 0 /etc/rc.suspend
|
||||
93 1685444 -rw-r--r-- 1 root wheel 3377472 53728 "May 27 05:40:02 2020" "Oct 31 21:26:26 2019" "May 27 05:40:03 2020" "Oct 31 21:26:26 2019" 32768 112 0 /etc/regdomain.xml
|
||||
93 1685413 -rw-r--r-- 1 root wheel 3377399 2708 "May 27 05:40:02 2020" "Oct 31 21:30:08 2019" "May 27 05:40:03 2020" "Oct 31 21:30:08 2019" 32768 8 0 /etc/remote
|
||||
93 1710166 -rw-r--r-- 1 root wheel 3401639 70 "May 28 23:01:05 2020" "May 27 13:01:01 2020" "May 27 13:01:01 2020" "May 27 05:44:32 2020" 32768 8 0 /etc/resolv.conf
|
||||
93 1710161 -rw-r--r-- 1 root wheel 3401638 44 "May 27 13:00:57 2020" "May 27 13:01:01 2020" "May 27 13:01:01 2020" "May 27 05:45:40 2020" 32768 8 0 /etc/resolv.conf.bak
|
||||
93 1685379 lrwxr-xr-x 1 root wheel 8299978478479945262 15 "May 27 05:40:02 2020" "Oct 31 21:32:27 2019" "May 27 05:40:03 2020" "Oct 31 21:32:27 2019" 32768 0 0 /etc/rmt
|
||||
93 1685471 -rw-r--r-- 1 root wheel 3377517 1683 "May 27 05:40:02 2020" "Oct 31 21:25:54 2019" "May 27 05:40:03 2020" "Oct 31 21:25:54 2019" 32768 8 0 /etc/rpc
|
||||
93 1685447 drwxr-xr-x 2 root wheel 3377489 512 "May 27 05:40:02 2020" "Oct 31 21:31:23 2019" "May 27 05:40:25 2020" "Oct 31 21:31:23 2019" 32768 8 0 /etc/security
|
||||
93 1685436 -rw-r--r-- 1 root wheel 3377432 86637 "May 28 23:02:58 2020" "Oct 31 21:31:06 2019" "May 27 05:40:03 2020" "Oct 31 21:31:06 2019" 32768 176 0 /etc/services
|
||||
93 1685427 -rw-r--r-- 1 root wheel 3377471 310 "May 28 21:36:52 2020" "May 28 21:36:52 2020" "May 28 21:36:52 2020" "Oct 31 21:25:54 2019" 32768 8 0 /etc/shells
|
||||
93 1685380 -rw------- 1 root wheel 3377344 9896 "May 27 05:40:02 2020" "Oct 31 21:31:29 2019" "May 27 05:40:03 2020" "Oct 31 21:31:29 2019" 32768 24 0 /etc/snmpd.config
|
||||
93 1710164 -rw------- 1 root wheel 3377456 40960 "May 28 23:35:00 2020" "May 28 21:36:50 2020" "May 28 21:36:50 2020" "May 28 21:36:50 2020" 32768 80 0 /etc/spwd.db
|
||||
93 1685435 drwxr-xr-x 2 root wheel 3377431 512 "May 27 05:40:02 2020" "May 27 12:46:05 2020" "May 27 12:46:05 2020" "Oct 31 21:28:52 2019" 32768 8 0 /etc/ssh
|
||||
93 1685468 drwxr-xr-x 2 root wheel 3377513 512 "May 27 05:40:02 2020" "May 28 21:36:37 2020" "May 28 21:36:37 2020" "Oct 31 21:28:49 2019" 32768 8 0 /etc/ssl
|
||||
93 1685400 -rw-r--r-- 1 root wheel 3403619 381 "May 27 12:46:36 2020" "May 27 05:44:32 2020" "May 27 05:44:32 2020" "Oct 31 21:28:05 2019" 32768 8 0 /etc/sysctl.conf
|
||||
93 1685438 -rw-r--r-- 1 root wheel 3377455 1472 "May 28 00:00:00 2020" "Oct 31 21:31:07 2019" "May 27 05:40:03 2020" "Oct 31 21:31:07 2019" 32768 8 0 /etc/syslog.conf
|
||||
93 1685451 drwxr-xr-x 2 root wheel 3377494 512 "May 27 05:40:02 2020" "Oct 31 21:31:07 2019" "May 27 05:40:25 2020" "Oct 31 21:31:07 2019" 32768 8 0 /etc/syslog.d
|
||||
93 1685467 lrwxr-xr-x 1 root wheel 7018986666877744431 23 "May 27 05:40:02 2020" "Oct 31 21:32:27 2019" "May 27 05:40:03 2020" "Oct 31 21:32:27 2019" 32768 0 0 /etc/termcap
|
||||
93 1685377 -rw-r--r-- 1 root wheel 3370937 12297 "May 27 05:40:02 2020" "Oct 31 21:32:27 2019" "May 27 05:40:03 2020" "Oct 31 21:32:27 2019" 32768 32 0 /etc/termcap.small
|
||||
93 1685452 -rw-r--r-- 1 root wheel 3377495 2153 "May 28 23:00:16 2020" "Oct 31 21:28:02 2019" "May 27 05:40:03 2020" "Oct 31 21:28:02 2019" 32768 8 0 /etc/ttys
|
||||
93 1685440 lrwxr-xr-x 1 root wheel 8444093589263167022 14 "May 27 05:40:02 2020" "Oct 31 21:32:27 2019" "May 27 05:40:03 2020" "Oct 31 21:32:27 2019" 32768 0 0 /etc/unbound
|
||||
93 1685453 drwxr-xr-x 2 root wheel 3370952 512 "May 27 05:40:02 2020" "Oct 31 21:25:13 2019" "May 27 05:40:25 2020" "Oct 31 21:25:13 2019" 32768 8 0 /etc/zfs
|
||||
1
tests/fixtures/nixos/w.json
vendored
Normal file
1
tests/fixtures/nixos/w.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
[{"user": "kbrazil", "tty": "tty1", "login_at": "23:40", "idle": "0.00s", "jcpu": "0.18s", "pcpu": "0.07s", "what": "ssh localhost"}, {"user": "kbrazil", "tty": "pts/0", "login_at": "23:43", "idle": "1:37", "jcpu": "0.05s", "pcpu": "0.05s", "what": "-bash"}, {"user": "kbrazil", "tty": "pts/1", "login_at": "23:46", "idle": "0.00s", "jcpu": "0.02s", "pcpu": "0.00s", "what": "sshd: kbrazil [priv]"}]
|
||||
5
tests/fixtures/nixos/w.out
vendored
Normal file
5
tests/fixtures/nixos/w.out
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
23:50:09 up 10 min, 3 users, load average: 0.00, 0.03, 0.01
|
||||
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
|
||||
kbrazil tty1 23:40 0.00s 0.18s 0.07s ssh localhost
|
||||
kbrazil pts/0 23:43 1:37 0.05s 0.05s -bash
|
||||
kbrazil pts/1 23:46 0.00s 0.02s 0.00s sshd: kbrazil [priv]
|
||||
107
tests/fixtures/osx-10.11.6/arp-a.json
vendored
107
tests/fixtures/osx-10.11.6/arp-a.json
vendored
@@ -1 +1,106 @@
|
||||
[{"name": "dev.attlocal.net", "address": "192.168.1.63", "hwtype": "ethernet", "hwaddress": "e0:33:8e:67:38:d6", "iface": "en0"}, {"name": "air.attlocal.net", "address": "192.168.1.66", "hwtype": "ethernet", "hwaddress": "60:c5:47:b:cf:a", "iface": "en0"}, {"name": "ipad.attlocal.net", "address": "192.168.1.76", "hwtype": "ethernet", "hwaddress": "4c:56:9d:6f:b7:4c", "iface": "en0"}, {"name": "storage.attlocal.net", "address": "192.168.1.81", "hwtype": "ethernet", "hwaddress": "0:90:a9:fd:e4:35", "iface": "en0"}, {"name": "family-room.attlocal.net", "address": "192.168.1.89", "hwtype": "ethernet", "hwaddress": "c8:d0:83:cd:f3:2d", "iface": "en0"}, {"name": "bedroom.attlocal.net", "address": "192.168.1.80", "hwtype": "ethernet", "hwaddress": "d0:3:4b:3b:29:d5", "iface": "en0"}, {"name": "upstairs.attlocal.net", "address": "192.168.1.187", "hwtype": "ethernet", "hwaddress": "50:32:37:e7:f5:9b", "iface": "en0"}, {"name": "rb.attlocal.net", "address": "192.168.1.218", "hwtype": "ethernet", "hwaddress": "3c:37:86:15:bd:f7", "iface": "en0"}, {"name": "mac.attlocal.net", "address": "192.168.1.220", "hwtype": "ethernet", "hwaddress": "a4:83:f7:2d:62:8f", "iface": "en0"}, {"name": "rbs.attlocal.net", "address": "192.168.1.252", "hwtype": "ethernet", "hwaddress": "3c:37:86:15:de:b3", "iface": "en0"}, {"name": "dev1.attlocal.net", "address": "192.168.1.253", "hwtype": "ethernet", "hwaddress": "fc:ae:34:a1:3b:80", "iface": "en0"}, {"name": null, "address": "224.0.0.251", "hwtype": "ethernet", "hwaddress": "1:0:5e:0:0:fb", "iface": "en0"}, {"name": null, "address": "239.255.255.250", "hwtype": "ethernet", "hwaddress": "1:0:5e:7f:ff:fa", "iface": "en0"}]
|
||||
[
|
||||
{
|
||||
"name": "dev.attlocal.net",
|
||||
"address": "192.168.1.63",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "e0:33:8e:67:38:d6",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "air.attlocal.net",
|
||||
"address": "192.168.1.66",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "60:c5:47:b:cf:a",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "ipad.attlocal.net",
|
||||
"address": "192.168.1.76",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "4c:56:9d:6f:b7:4c",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "storage.attlocal.net",
|
||||
"address": "192.168.1.81",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "0:90:a9:fd:e4:35",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "family-room.attlocal.net",
|
||||
"address": "192.168.1.89",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "c8:d0:83:cd:f3:2d",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "bedroom.attlocal.net",
|
||||
"address": "192.168.1.80",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "d0:3:4b:3b:29:d5",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "upstairs.attlocal.net",
|
||||
"address": "192.168.1.187",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "50:32:37:e7:f5:9b",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "rb.attlocal.net",
|
||||
"address": "192.168.1.218",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "3c:37:86:15:bd:f7",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "mac.attlocal.net",
|
||||
"address": "192.168.1.220",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "a4:83:f7:2d:62:8f",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "rbs.attlocal.net",
|
||||
"address": "192.168.1.252",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "3c:37:86:15:de:b3",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "dev1.attlocal.net",
|
||||
"address": "192.168.1.253",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "fc:ae:34:a1:3b:80",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": null,
|
||||
"address": "224.0.0.251",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "1:0:5e:0:0:fb",
|
||||
"iface": "en0",
|
||||
"permanent": true
|
||||
},
|
||||
{
|
||||
"name": null,
|
||||
"address": "239.255.255.250",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "1:0:5e:7f:ff:fa",
|
||||
"iface": "en0",
|
||||
"permanent": true
|
||||
}
|
||||
]
|
||||
|
||||
99
tests/fixtures/osx-10.14.6/arp-a.json
vendored
99
tests/fixtures/osx-10.14.6/arp-a.json
vendored
@@ -1 +1,98 @@
|
||||
[{"name": "xxx.attlocal.net", "address": "192.168.1.63", "hwtype": "ethernet", "hwaddress": "e0:33:8e:67:38:d6", "iface": "en0"}, {"name": "mbp.attlocal.net", "address": "192.168.1.74", "hwtype": "ethernet", "hwaddress": "f0:18:98:5:d8:39", "iface": "en0"}, {"name": "tablet.attlocal.net", "address": "192.168.1.77", "hwtype": "ethernet", "hwaddress": "4c:56:9d:5f:b8:4c", "iface": "en0"}, {"name": "living-room.attlocal.net", "address": "192.168.1.80", "hwtype": "ethernet", "hwaddress": "c8:d0:83:cd:f3:2d", "iface": "en0"}, {"name": "outside.attlocal.net", "address": "192.168.1.99", "hwtype": "ethernet", "hwaddress": "d0:3:4b:3b:27:d5", "iface": "en0"}, {"name": "tv.attlocal.net", "address": "192.168.1.187", "hwtype": "ethernet", "hwaddress": "50:32:37:d7:f4:9b", "iface": "en0"}, {"name": "device.attlocal.net", "address": "192.168.1.217", "hwtype": "ethernet", "hwaddress": "3c:37:86:14:ad:f7", "iface": "en0"}, {"name": "mac.attlocal.net", "address": "192.168.1.222", "hwtype": "ethernet", "hwaddress": "a4:83:e7:2d:63:8f", "iface": "en0"}, {"name": "dev2.attlocal.net", "address": "192.168.1.251", "hwtype": "ethernet", "hwaddress": "3c:37:86:15:df:b3", "iface": "en0"}, {"name": "laptop.attlocal.net", "address": "192.168.1.250", "hwtype": "ethernet", "hwaddress": "fc:ae:34:a1:3a:80", "iface": "en0"}, {"name": null, "address": "224.0.0.251", "hwtype": "ethernet", "hwaddress": "1:0:5e:0:0:fb", "iface": "en0"}, {"name": null, "address": "239.255.255.250", "hwtype": "ethernet", "hwaddress": "1:0:5e:7f:ff:fa", "iface": "en0"}]
|
||||
[
|
||||
{
|
||||
"name": "xxx.attlocal.net",
|
||||
"address": "192.168.1.63",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "e0:33:8e:67:38:d6",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "mbp.attlocal.net",
|
||||
"address": "192.168.1.74",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "f0:18:98:5:d8:39",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "tablet.attlocal.net",
|
||||
"address": "192.168.1.77",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "4c:56:9d:5f:b8:4c",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "living-room.attlocal.net",
|
||||
"address": "192.168.1.80",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "c8:d0:83:cd:f3:2d",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "outside.attlocal.net",
|
||||
"address": "192.168.1.99",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "d0:3:4b:3b:27:d5",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "tv.attlocal.net",
|
||||
"address": "192.168.1.187",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "50:32:37:d7:f4:9b",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "device.attlocal.net",
|
||||
"address": "192.168.1.217",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "3c:37:86:14:ad:f7",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "mac.attlocal.net",
|
||||
"address": "192.168.1.222",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "a4:83:e7:2d:63:8f",
|
||||
"iface": "en0",
|
||||
"permanent": true
|
||||
},
|
||||
{
|
||||
"name": "dev2.attlocal.net",
|
||||
"address": "192.168.1.251",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "3c:37:86:15:df:b3",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": "laptop.attlocal.net",
|
||||
"address": "192.168.1.250",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "fc:ae:34:a1:3a:80",
|
||||
"iface": "en0",
|
||||
"permanent": false
|
||||
},
|
||||
{
|
||||
"name": null,
|
||||
"address": "224.0.0.251",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "1:0:5e:0:0:fb",
|
||||
"iface": "en0",
|
||||
"permanent": true
|
||||
},
|
||||
{
|
||||
"name": null,
|
||||
"address": "239.255.255.250",
|
||||
"hwtype": "ethernet",
|
||||
"hwaddress": "1:0:5e:7f:ff:fa",
|
||||
"iface": "en0",
|
||||
"permanent": true
|
||||
}
|
||||
]
|
||||
|
||||
2
tests/fixtures/osx-10.14.6/arp-a2.json
vendored
2
tests/fixtures/osx-10.14.6/arp-a2.json
vendored
@@ -1 +1 @@
|
||||
[{"name": null, "address": "169.254.81.142", "hwtype": "ethernet", "hwaddress": "60:93:17:3a:28:fc", "iface": "en0"}, {"name": "my-iphone.attlocal.net", "address": "192.168.1.64", "hwtype": "ethernet", "hwaddress": "e0:33:8f:68:39:d6", "iface": "en0"}, {"name": "my-mbp.attlocal.net", "address": "192.168.1.72", "hwtype": "ethernet", "hwaddress": "f0:18:98:3:d7:34", "iface": "en0"}, {"name": "c6180.attlocal.net", "address": "192.168.1.74", "hwtype": "ethernet", "hwaddress": "9c:b6:54:5f:fa:7c", "iface": "en0"}, {"name": "ipad.attlocal.net", "address": "192.168.1.75", "hwtype": "ethernet", "hwaddress": "4c:56:9e:5f:c7:4c", "iface": "en0"}, {"name": "mycloudex2ultra.attlocal.net", "address": "192.168.1.80", "hwtype": "ethernet", "hwaddress": "0:90:a9:ed:f4:3f", "iface": "en0"}, {"name": "family-room-5.attlocal.net", "address": "192.168.1.88", "hwtype": "ethernet", "hwaddress": "c8:d0:84:c3:e3:2d", "iface": "en0"}, {"name": "bedroom.attlocal.net", "address": "192.168.1.89", "hwtype": "ethernet", "hwaddress": "d0:3:4b:3b:29:a5", "iface": "en0"}, {"name": "heriphone.attlocal.net", "address": "192.168.1.178", "hwtype": "ethernet", "hwaddress": "90:e1:7b:ef:1:45", "iface": "en0"}, {"name": "upstairs.attlocal.net", "address": "192.168.1.186", "hwtype": "ethernet", "hwaddress": "50:32:37:d7:e5:7b", "iface": "en0"}, {"name": "rbr50.attlocal.net", "address": "192.168.1.216", "hwtype": "ethernet", "hwaddress": "3c:37:86:25:fd:f7", "iface": "en0"}, {"name": "my-mac.attlocal.net", "address": "192.168.1.221", "hwtype": "ethernet", "hwaddress": "a4:83:e7:2e:f2:8f", "iface": "en0"}, {"name": "irobot-d41934.attlocal.net", "address": "192.168.1.242", "hwtype": "ethernet", "hwaddress": "50:14:79:f2:4f:3e", "iface": "en0"}, {"name": "rbs50.attlocal.net", "address": "192.168.1.253", "hwtype": "ethernet", "hwaddress": "3c:37:86:1f:dd:a3", "iface": "en0"}, {"name": "dsldevice.attlocal.net", "address": "192.168.1.254", "hwtype": "ethernet", "hwaddress": "fc:ae:34:f1:3f:80", "iface": "en0"}, {"name": null, "address": "192.168.1.255", "hwtype": "ethernet", "hwaddress": "ff:ff:ff:ff:ff:ff", "iface": "en0"}, {"name": null, "address": "192.168.71.255", "hwtype": "ethernet", "hwaddress": "ff:ff:ff:ff:ff:ff", "iface": "vmnet8"}, {"name": null, "address": "192.168.101.255", "hwtype": "ethernet", "hwaddress": "ff:ff:ff:ff:ff:ff", "iface": "vmnet1"}, {"name": null, "address": "224.0.0.251", "hwtype": "ethernet", "hwaddress": "1:0:5e:0:0:eb", "iface": "en0"}, {"name": null, "address": "239.255.255.250", "hwtype": "ethernet", "hwaddress": "1:0:5e:7f:ff:fe", "iface": "en0"}]
|
||||
[{"name": null, "address": "169.254.81.142", "hwtype": "ethernet", "hwaddress": "60:93:17:3a:28:fc", "iface": "en0", "permanent": false}, {"name": "my-iphone.attlocal.net", "address": "192.168.1.64", "hwtype": "ethernet", "hwaddress": "e0:33:8f:68:39:d6", "iface": "en0", "permanent": false}, {"name": "my-mbp.attlocal.net", "address": "192.168.1.72", "hwtype": "ethernet", "hwaddress": "f0:18:98:3:d7:34", "iface": "en0", "permanent": false}, {"name": "c6180.attlocal.net", "address": "192.168.1.74", "hwtype": "ethernet", "hwaddress": "9c:b6:54:5f:fa:7c", "iface": "en0", "permanent": false}, {"name": "ipad.attlocal.net", "address": "192.168.1.75", "hwtype": "ethernet", "hwaddress": "4c:56:9e:5f:c7:4c", "iface": "en0", "permanent": false}, {"name": "mycloudex2ultra.attlocal.net", "address": "192.168.1.80", "hwtype": "ethernet", "hwaddress": "0:90:a9:ed:f4:3f", "iface": "en0", "permanent": false}, {"name": "family-room-5.attlocal.net", "address": "192.168.1.88", "hwtype": "ethernet", "hwaddress": "c8:d0:84:c3:e3:2d", "iface": "en0", "permanent": false}, {"name": "bedroom.attlocal.net", "address": "192.168.1.89", "hwtype": "ethernet", "hwaddress": "d0:3:4b:3b:29:a5", "iface": "en0", "permanent": false}, {"name": "heriphone.attlocal.net", "address": "192.168.1.178", "hwtype": "ethernet", "hwaddress": "90:e1:7b:ef:1:45", "iface": "en0", "permanent": false}, {"name": "upstairs.attlocal.net", "address": "192.168.1.186", "hwtype": "ethernet", "hwaddress": "50:32:37:d7:e5:7b", "iface": "en0", "permanent": false}, {"name": "rbr50.attlocal.net", "address": "192.168.1.216", "hwtype": "ethernet", "hwaddress": "3c:37:86:25:fd:f7", "iface": "en0", "permanent": false}, {"name": "my-mac.attlocal.net", "address": "192.168.1.221", "hwtype": "ethernet", "hwaddress": "a4:83:e7:2e:f2:8f", "iface": "en0", "permanent": true}, {"name": "irobot-d41934.attlocal.net", "address": "192.168.1.242", "hwtype": "ethernet", "hwaddress": "50:14:79:f2:4f:3e", "iface": "en0", "permanent": false}, {"name": "rbs50.attlocal.net", "address": "192.168.1.253", "hwtype": "ethernet", "hwaddress": "3c:37:86:1f:dd:a3", "iface": "en0", "permanent": false}, {"name": "dsldevice.attlocal.net", "address": "192.168.1.254", "hwtype": "ethernet", "hwaddress": "fc:ae:34:f1:3f:80", "iface": "en0", "permanent": false}, {"name": null, "address": "192.168.1.255", "hwtype": "ethernet", "hwaddress": "ff:ff:ff:ff:ff:ff", "iface": "en0", "permanent": false}, {"name": null, "address": "192.168.71.255", "hwtype": "ethernet", "hwaddress": "ff:ff:ff:ff:ff:ff", "iface": "vmnet8", "permanent": false}, {"name": null, "address": "192.168.101.255", "hwtype": "ethernet", "hwaddress": "ff:ff:ff:ff:ff:ff", "iface": "vmnet1", "permanent": false}, {"name": null, "address": "224.0.0.251", "hwtype": "ethernet", "hwaddress": "1:0:5e:0:0:eb", "iface": "en0", "permanent": true}, {"name": null, "address": "239.255.255.250", "hwtype": "ethernet", "hwaddress": "1:0:5e:7f:ff:fe", "iface": "en0", "permanent": true}]
|
||||
|
||||
2
tests/fixtures/osx-10.14.6/ls-glob.json
vendored
2
tests/fixtures/osx-10.14.6/ls-glob.json
vendored
File diff suppressed because one or more lines are too long
1
tests/fixtures/osx-10.14.6/netstat-Abn.json
vendored
Normal file
1
tests/fixtures/osx-10.14.6/netstat-Abn.json
vendored
Normal file
File diff suppressed because one or more lines are too long
689
tests/fixtures/osx-10.14.6/netstat-Abn.out
vendored
Normal file
689
tests/fixtures/osx-10.14.6/netstat-Abn.out
vendored
Normal file
@@ -0,0 +1,689 @@
|
||||
Active Internet connections
|
||||
Socket Flowhash Proto Recv-Q Send-Q Local Address Foreign Address (state) rxbytes txbytes
|
||||
7fb03cb94d505aed cedd0cbf tcp4 0 0 192.168.1.221.5486 140.82.113.26.443 ESTABLISHED 4958 3996
|
||||
7fb03cb94d692475 1c9f9fcd tcp4 0 0 192.168.1.221.5480 208.91.113.36.443 ESTABLISHED 39554 9531
|
||||
7fb03cb94b25de55 dbe59bf8 tcp4 0 0 192.168.1.221.5478 140.82.112.26.443 ESTABLISHED 6022 6313
|
||||
7fb03cb95fad8165 6a3d6e4 tcp4 0 0 192.168.1.221.5450 192.168.1.201.4923 ESTABLISHED 1910 2803
|
||||
7fb03cb946c1cbcd 3c023c0 tcp6 0 0 2600:1700:bab0:d.5 2607:f8b0:4003:c.9 ESTABLISHED 167633 41617
|
||||
7fb03cb95fad77dd 3f163cd2 tcp4 0 0 192.168.1.221.5450 192.168.1.64.53380 ESTABLISHED 2592 3096
|
||||
7fb03cb94221360d cc0e0c2a tcp6 0 0 2600:1700:bab0:d.5 2603:1030:b00::e.4 ESTABLISHED 15646 15752
|
||||
7fb03cb937c20e4d 8e998322 tcp6 0 0 2600:1700:bab0:d.5 2620:1ec:21::14.44 ESTABLISHED 46800 45200
|
||||
7fb03cb93c75d475 d53fb648 tcp4 0 0 192.168.1.221.5452 35.236.87.93.8081 ESTABLISHED 102916 305797
|
||||
7fb03cb937c2140d e013f438 tcp6 0 0 2600:1700:bab0:d.5 2607:f8b0:4000:8.4 ESTABLISHED 91675 183353
|
||||
7fb03cb94b718aed bcd5aa6f tcp4 0 0 192.168.1.221.5452 192.168.1.88.49153 ESTABLISHED 1439 2749
|
||||
7fb03cb94b716e55 30944ff3 tcp4 0 0 192.168.1.221.5451 192.168.1.89.49152 ESTABLISHED 1412 2852
|
||||
7fb03cb93c75b7dd d54ab36f tcp4 0 0 192.168.1.221.5450 192.168.1.72.55617 ESTABLISHED 1098 3946
|
||||
7fb03cb93b2d6e55 d11ddd76 tcp4 0 0 192.168.1.221.5451 52.114.148.56.443 ESTABLISHED 54904 37123
|
||||
7fb03cb94a8f8d0d 88c31bcb tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED 929 1397
|
||||
7fb03cb94a8f988d a10400b8 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED 56095 13875
|
||||
7fb03cb948e8f88d cd67a7b tcp6 0 0 2600:1700:bab0:d.5 2607:f8b0:4003:c.5 ESTABLISHED 5331 7172
|
||||
7fb03cb94bcb6475 4ca24b6e tcp4 31 0 192.168.1.221.5442 35.236.87.93.8081 CLOSE_WAIT 1424 2595
|
||||
7fb03cb94b4f518d 25c58fec tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 1326 1023
|
||||
7fb03cb94bcb47dd b164479 tcp4 0 0 127.0.0.1.53755 127.0.0.1.53763 ESTABLISHED 3182238 0
|
||||
7fb03cb94b433e55 f28b9248 tcp4 0 0 127.0.0.1.53763 127.0.0.1.53755 ESTABLISHED 51430 0
|
||||
7fb03cb94b719475 316c063a tcp4 0 0 192.168.1.221.5359 104.155.21.255.555 ESTABLISHED 73216 1004723
|
||||
7fb03cb946c1ba8d d32bc928 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 693 807
|
||||
7fb03cb94c066aed fb73c2ca tcp4 0 0 192.168.1.221.5263 17.57.144.20.5223 ESTABLISHED 27110 79402
|
||||
7fb03cb94d2ebaed 22dc0e42 tcp4 0 0 192.168.1.221.5179 192.168.1.80.548 ESTABLISHED 8433051 3259730
|
||||
7fb03cb94a8f818d 5e12e220 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 3768 1815
|
||||
7fb03cb94a8f704d 16ca6e94 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 684 3761
|
||||
7fb03cb942212a8d da4b1f7d tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 1470 1167
|
||||
7fb03cb948e8dbcd 4aeb1af1 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 693 807
|
||||
7fb03cb94a8f92cd 6859cfec tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 765 663
|
||||
7fb03cb946c1e2cd 248b598b tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 693 807
|
||||
7fb03cb942213bcd 56762cbf tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 693 807
|
||||
7fb03cb948e8d60d d29e9efa tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 3668 1997
|
||||
7fb03cb946c1d18d 60f3fa15 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 1053 1167
|
||||
7fb03cb94b4347dd a1f7c428 tcp4 0 0 192.168.1.221.5164 35.235.123.194.555 CLOSE_WAIT 52 1084
|
||||
7fb03cb948047aed ceac8539 tcp4 0 0 192.168.1.221.5164 35.235.123.194.555 CLOSE_WAIT 52 1136
|
||||
7fb03cb963503e55 d98dfd14 tcp4 0 0 192.168.1.221.5164 35.235.123.194.555 CLOSE_WAIT 52 1200
|
||||
7fb03cb937c202cd 2e36177f tcp6 0 0 fe80::aede:48ff:.6 fe80::aede:48ff:.4 ESTABLISHED 893 26581
|
||||
7fb03cb946c1c60d aaabe009 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.5 ESTABLISHED 985405 1688994
|
||||
7fb03cb948536475 dc1e01a0 tcp4 0 0 192.168.1.221.5879 96.45.36.31.443 ESTABLISHED 3654 3229
|
||||
7fb03cb94b38e7dd e3b8b675 tcp4 0 0 127.0.0.1.9592 127.0.0.1.58704 CLOSE_WAIT 29513 0
|
||||
7fb03cb94d691165 7eee3b1 tcp4 31 0 192.168.1.221.5346 35.236.87.93.8081 CLOSE_WAIT 1218 6437
|
||||
7fb03cb948e8f2cd e7486da9 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED 893 111664
|
||||
7fb03cb94221304d 3e982c00 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED 965 99241
|
||||
7fb03cb937c2088d 30000ae7 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED 893 125491
|
||||
7fb03cb94b4f4bcd 57e076f4 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 889 128896
|
||||
7fb03cb94221474d 6465b356 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 14206 134302
|
||||
7fb03cb94a8f6a8d bed25b95 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 1909 120628
|
||||
7fb03cb937c1fd0d 33613be8 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED 684 259247
|
||||
7fb03cb93c70600d 777662f1 udp4 0 0 *.58043 *.* 48 76
|
||||
7fb03cb93c709f4d b64a4fe1 udp4 0 0 *.63678 *.* 98 138
|
||||
7fb03cb93c708c0d 48ba21c8 udp4 0 0 *.60774 *.* 48 76
|
||||
7fb03cb93c70760d 7f0afb2c udp4 0 0 *.51411 *.* 98 138
|
||||
7fb03cb93c707b8d 7c49f0f1 udp4 0 0 *.57119 *.* 48 76
|
||||
7fb03cb93c70734d c750f7f0 udp4 0 0 *.61217 *.* 98 138
|
||||
7fb03cb93c70810d 2308a9b6 udp4 0 0 *.56091 *.* 43700 46473
|
||||
7fb03cb93c707e4d 4b2ff4b3 udp4 0 0 *.58807 *.* 45885 44260
|
||||
7fb03cb9371e2d4d 8d16cd6b udp4 0 0 *.54338 *.* 0 6138
|
||||
7fb03cb93721310d f4140344 udp4 0 0 *.3722 *.* 0 512
|
||||
7fb03cb93d5b800d 0 udp4 0 0 *.5353 *.* 2554929 0
|
||||
7fb03cb93c7ba60d 7fd9393b udp46 0 0 *.61224 *.* 38123 35312
|
||||
7fb03cb93c7b8a8d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb939b0470d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c706dcd f725c38f udp4 0 0 127.0.0.1.63995 *.* 0 1253564
|
||||
7fb03cb93c708ecd 5ed0c674 udp4 0 0 192.168.1.221.5063 *.* 0 1253656
|
||||
7fb03cb93c70868d 0 udp4 0 0 *.33354 *.* 496 0
|
||||
7fb03cb93c70658d 0 udp4 0 0 *.33355 *.* 1253656 0
|
||||
7fb03cb934b578cd 530d4d40 udp6 0 0 *.61982 *.* 29478 27730
|
||||
7fb03cb934b59c8d 91b8382 udp4 0 0 *.61982 *.* 21216 15688
|
||||
7fb03cb934b56dcd ca5be4ea udp6 0 0 *.52378 *.* 28968 27260
|
||||
7fb03cb934b5760d 3462e1b2 udp4 0 0 *.52378 *.* 21726 16058
|
||||
7fb03cb934b5944d 58e06369 udp6 0 0 *.53910 *.* 28684 27063
|
||||
7fb03cb934b5a20d e03584 udp4 0 0 *.53910 *.* 21513 15841
|
||||
7fb03cb934b55d4d e91dd2ad udp6 0 0 *.57674 *.* 32262 30952
|
||||
7fb03cb934b5970d da8119f1 udp4 0 0 *.57674 *.* 24510 18834
|
||||
7fb03cb934b599cd 3504cd68 udp6 0 0 *.62448 *.* 30666 29150
|
||||
7fb03cb934b557cd 941a5612 udp4 0 0 *.62448 *.* 25992 19952
|
||||
7fb03cb934b58c0d c487a471 udp6 0 0 *.55681 *.* 29380 28035
|
||||
7fb03cb934b5600d c4b0913 udp4 0 0 *.55681 *.* 26781 20570
|
||||
7fb03cb93716444d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93b6df00d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c8bbd4d 47d61919 udp4 0 0 *.5353 *.* 3818017 26658
|
||||
7fb03cb93c8bc00d 8148de2d udp4 0 0 *.5353 *.* 3811093 26658
|
||||
7fb03cb93c8bc2cd 41ad85a1 udp46 0 0 *.5353 *.* 22458 29658
|
||||
7fb03cb93c8bfc8d 3d59980f udp46 0 0 *.5353 *.* 0 29658
|
||||
7fb03cb93c8bd34d 73cc988e udp46 0 0 *.5353 *.* 55268610 29658
|
||||
7fb03cb93c8bf44d dee9266c udp4 0 0 *.5353 *.* 162940592 26658
|
||||
7fb03cb93c8bdb8d 0 udp46 0 0 *.5353 *.* 0 0
|
||||
7fb03cb937211dcd b4871709 udp4 0 0 *.51226 *.* 1251903 2351183
|
||||
7fb03cb9372154cd 21b31d88 udp4 0 0 127.0.0.1.61491 *.* 733104 1160292
|
||||
7fb03cb93b74a3cd 0 udp4 0 0 *.6096 *.* 0 0
|
||||
7fb03cb93c7bb10d f1ac8ec5 udp4 0 0 *.58997 *.* 30600076 18446784
|
||||
7fb03cb93b70ea8d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93b7129cd 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93b71270d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93b711c0d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93b72d70d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93b72bb8d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93b747a8d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93bc90a8d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93bc9520d 97a44721 udp4 0 0 *.52551 *.* 0 65984
|
||||
7fb03cb93bc90d4d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93bc9100d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93bc94f4d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93bc9208d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c7bcc8d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c8beecd 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c8be10d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c8be3cd 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c8be68d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93d5b7a8d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c70894d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93721444d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb937160a8d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb937160d4d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93716208d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c70a20d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c70944d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93c70684d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb939b049cd 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb9371654cd 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93716100d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93716520d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb937164f4d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb9371628cd 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb937162b8d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb937162e4d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb9371e32cd 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb934b56b0d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb93721394d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb937cbcd4d 0 udp4 0 0 *.* *.* 0 0
|
||||
7fb03cb937cbf10d 0 udp46 0 0 *.* *.* 0 0
|
||||
7fb03cb93721184d b180dc9e udp6 0 0 *.5353 *.* 57357377 15237561
|
||||
7fb03cb9372149cd 6fa9aaf7 udp4 0 0 *.5353 *.* 174466390 26656837
|
||||
7fb03cb934b583cd 0 udp4 0 0 *.9595 *.* 0 0
|
||||
7fb03cb934b5810d 5b0b6f0f udp4 0 0 *.138 *.* 692460 126560
|
||||
7fb03cb934b57e4d dd966d84 udp4 0 0 *.137 *.* 3666438 3028491
|
||||
7fb03cb939ad73cd 0 icm4 8136 0 *.* *.* 1325516 0
|
||||
Active LOCAL (UNIX) domain sockets
|
||||
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
|
||||
7fb03cb95130f135 stream 1 0 0 7fb03cb95130efa5 0 0
|
||||
7fb03cb95130efa5 stream 0 0 0 7fb03cb95130f135 0 0
|
||||
7fb03cb95130eaf5 stream 0 0 0 7fb03cb95130e70d 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb95130e70d stream 0 0 0 7fb03cb95130eaf5 0 0
|
||||
7fb03cb95130da8d stream 0 0 0 7fb03cb95130f38d 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb95130f38d stream 0 0 0 7fb03cb95130da8d 0 0
|
||||
7fb03cb95130e89d stream 0 0 0 7fb03cb95130cd45 0 0
|
||||
7fb03cb95130cd45 stream 0 0 0 7fb03cb95130e89d 0 0
|
||||
7fb03cb95130d9c5 stream 0 0 0 7fb03cb95130de75 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb95130de75 stream 0 0 0 7fb03cb95130d9c5 0 0
|
||||
7fb03cb95130e0cd stream 0 0 0 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb95130cc7d stream 0 0 0 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb94d74825d stream 0 0 0 7fb03cb94d748965 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d748965 stream 0 0 0 7fb03cb94d74825d 0 0
|
||||
7fb03cb94d746a25 stream 0 0 0 7fb03cb94d7471f5 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7471f5 stream 0 0 0 7fb03cb94d746a25 0 0
|
||||
7fb03cb94d747e75 stream 0 0 0 7fb03cb94d74695d 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d74695d stream 0 0 0 7fb03cb94d747e75 0 0
|
||||
7fb03cb94d747515 stream 0 0 0 7fb03cb94d747ce5 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d747ce5 stream 0 0 0 7fb03cb94d747515 0 0
|
||||
7fb03cb94d748e15 stream 0 0 0 7fb03cb94d748bbd 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d748bbd stream 0 0 0 7fb03cb94d748e15 0 0
|
||||
7fb03cb937d38835 stream 0 0 0 7fb03cb937d389c5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d389c5 stream 0 0 0 7fb03cb937d38835 0 0
|
||||
7fb03cb945d3b2c5 stream 0 0 0 7fb03cb945d396a5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d396a5 stream 0 0 0 7fb03cb945d3b2c5 0 0
|
||||
7fb03cb945d3b5e5 stream 0 0 0 7fb03cb945d3a645 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3a645 stream 0 0 0 7fb03cb945d3b5e5 0 0
|
||||
7fb03cb945d39835 stream 0 0 0 7fb03cb945d3ac85 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3ac85 stream 0 0 0 7fb03cb945d39835 0 0
|
||||
7fb03cb945d3a89d stream 0 0 0 7fb03cb945d3b38d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3b38d stream 0 0 0 7fb03cb945d3a89d 0 0
|
||||
7fb03cb94a63aed5 stream 0 0 0 7fb03cb94a63cfa5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63cfa5 stream 0 0 0 7fb03cb94a63aed5 0 0
|
||||
7fb03cb94a63ae0d stream 0 0 0 7fb03cb94a63b5dd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63b5dd stream 0 0 0 7fb03cb94a63ae0d 0 0
|
||||
7fb03cb94a63cedd stream 0 0 0 7fb03cb94a63b44d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63b44d stream 0 0 0 7fb03cb94a63cedd 0 0
|
||||
7fb03cb94a63d38d stream 0 0 0 7fb03cb94a63aa25 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63aa25 stream 0 0 0 7fb03cb94a63d38d 0 0
|
||||
7fb03cb95130c95d stream 0 0 0 7fb03cb95130d1f5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb95130d1f5 stream 0 0 0 7fb03cb95130c95d 0 0
|
||||
7fb03cb945d38a25 stream 0 0 0 7fb03cb945d3a195 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3a195 stream 0 0 0 7fb03cb945d38a25 0 0
|
||||
7fb03cb945d3aa2d stream 0 0 0 0 0 0
|
||||
7fb03cb95130f5e5 stream 0 0 0 7fb03cb95130e4b5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb95130e4b5 stream 0 0 0 7fb03cb95130f5e5 0 0
|
||||
7fb03cb94d74906d stream 0 0 0 7fb03cb94d746e0d 0 0
|
||||
7fb03cb94d746e0d stream 8 0 0 7fb03cb94d74906d 0 0
|
||||
7fb03cb937d39325 stream 0 0 0 7fb03cb937d385dd 0 0
|
||||
7fb03cb937d385dd stream 0 0 0 7fb03cb937d39325 0 0
|
||||
7fb03cb937d3876d stream 0 0 0 7fb03cb937d3a455 0 0
|
||||
7fb03cb937d3a455 stream 0 0 0 7fb03cb937d3876d 0 0
|
||||
7fb03cb937d37a25 stream 0 0 0 7fb03cb937d386a5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d386a5 stream 0 0 0 7fb03cb937d37a25 0 0
|
||||
7fb03cb937d39195 stream 0 0 0 7fb03cb937d38f3d 0 0
|
||||
7fb03cb937d38f3d stream 0 0 0 7fb03cb937d39195 0 0
|
||||
7fb03cb937d37895 stream 0 0 0 7fb03cb937d37ed5 0 0
|
||||
7fb03cb937d37ed5 stream 0 0 0 7fb03cb937d37895 0 0
|
||||
7fb03cb937d390cd stream 0 0 0 7fb03cb937d3a38d 0 0
|
||||
7fb03cb937d3a38d stream 0 0 0 7fb03cb937d390cd 0 0
|
||||
7fb03cb945d3b455 stream 0 0 0 7fb03cb945d3895d 0 0
|
||||
7fb03cb945d3895d stream 0 0 0 7fb03cb945d3b455 0 0
|
||||
7fb03cb945d392bd stream 0 0 0 7fb03cb945d38e0d 0 0
|
||||
7fb03cb945d38e0d stream 0 0 0 7fb03cb945d392bd 0 0
|
||||
7fb03cb945d3b135 stream 0 0 0 7fb03cb945d38ed5 0 0
|
||||
7fb03cb945d38ed5 stream 0 0 0 7fb03cb945d3b135 0 0
|
||||
7fb03cb945d3976d stream 0 0 0 7fb03cb945d3912d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3912d stream 0 0 0 7fb03cb945d3976d 0 0
|
||||
7fb03cb945d391f5 stream 0 0 0 7fb03cb945d39385 0 0
|
||||
7fb03cb945d39385 stream 0 0 0 7fb03cb945d391f5 0 0
|
||||
7fb03cb945d38c7d stream 0 0 7fb03cb94b87f5d5 0 0 0 /var/folders/vr/4gybj0rs1_51r0sy8d5qv3jm0000gn/T/.com.microsoft.teams.okHfqO/SS
|
||||
7fb03cb945d39c1d stream 0 0 0 7fb03cb945d39e75 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d39e75 stream 0 0 0 7fb03cb945d39c1d 0 0
|
||||
7fb03cb94a63ac7d stream 0 0 0 7fb03cb94a63caf5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63caf5 stream 0 0 0 7fb03cb94a63ac7d 0 0
|
||||
7fb03cb95130d515 stream 0 0 0 7fb03cb95130ce0d 0 0
|
||||
7fb03cb95130ce0d stream 0 0 0 7fb03cb95130d515 0 0
|
||||
7fb03cb95130caed stream 0 0 0 7fb03cb95130ca25 0 0
|
||||
7fb03cb95130ca25 stream 0 0 0 7fb03cb95130caed 0 0
|
||||
7fb03cb95130d385 stream 0 0 0 7fb03cb95130f06d 0 0
|
||||
7fb03cb95130f06d stream 0 0 0 7fb03cb95130d385 0 0
|
||||
7fb03cb95130dc1d stream 0 0 0 7fb03cb95130e7d5 0 0
|
||||
7fb03cb95130e7d5 stream 0 0 0 7fb03cb95130dc1d 0 0
|
||||
7fb03cb95130ced5 stream 0 0 0 7fb03cb95130f51d 0 0
|
||||
7fb03cb95130f51d stream 0 0 0 7fb03cb95130ced5 0 0
|
||||
7fb03cb95130df3d stream 0 0 0 7fb03cb95130c7cd 0 0
|
||||
7fb03cb95130c7cd stream 0 0 0 7fb03cb95130df3d 0 0
|
||||
7fb03cb95130e195 stream 0 0 0 7fb03cb95130e325 0 0
|
||||
7fb03cb95130e325 stream 0 0 0 7fb03cb95130e195 0 0
|
||||
7fb03cb95130f1fd stream 0 0 0 7fb03cb95130ea2d 0 0
|
||||
7fb03cb95130ea2d stream 0 0 0 7fb03cb95130f1fd 0 0
|
||||
7fb03cb95130d2bd stream 0 0 0 7fb03cb95130c895 0 0
|
||||
7fb03cb95130c895 stream 0 0 0 7fb03cb95130d2bd 0 0
|
||||
7fb03cb95130cbb5 stream 0 0 7fb03cb937de855d 0 0 0 /Library/Application Support/LANDesk/tmp/socket/sys
|
||||
7fb03cb95130d065 stream 0 0 0 7fb03cb95130d5dd 0 0
|
||||
7fb03cb95130d5dd stream 0 0 0 7fb03cb95130d065 0 0
|
||||
7fb03cb95130ec85 stream 0 0 0 7fb03cb95130ee15 0 0
|
||||
7fb03cb95130ee15 stream 0 0 0 7fb03cb95130ec85 0 0
|
||||
7fb03cb95130d76d stream 0 0 0 7fb03cb95130d12d 0 0
|
||||
7fb03cb95130d12d stream 0 0 0 7fb03cb95130d76d 0 0
|
||||
7fb03cb95130ed4d stream 0 0 0 7fb03cb95130eedd 0 0
|
||||
7fb03cb95130eedd stream 0 0 0 7fb03cb95130ed4d 0 0
|
||||
7fb03cb95130e965 stream 0 0 0 7fb03cb95130e3ed 0 0 /var/run/mDNSResponder
|
||||
7fb03cb95130e3ed stream 0 0 0 7fb03cb95130e965 0 0
|
||||
7fb03cb937d3925d stream 0 0 0 7fb03cb937d39c85 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d39c85 stream 0 0 0 7fb03cb937d3925d 0 0
|
||||
7fb03cb937d381f5 stream 0 0 0 0 0 0
|
||||
7fb03cb935b005e5 stream 0 0 0 7fb03cb935afd895 0 0 /var/run/mDNSResponder
|
||||
7fb03cb935afd895 stream 0 0 0 7fb03cb935b005e5 0 0
|
||||
7fb03cb94d746ed5 stream 0 0 0 7fb03cb94d748195 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d748195 stream 0 0 0 7fb03cb94d746ed5 0 0
|
||||
7fb03cb94a63ba8d stream 0 0 0 7fb03cb94a63d5e5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63d5e5 stream 0 0 0 7fb03cb94a63ba8d 0 0
|
||||
7fb03cb94a63cc85 stream 0 0 0 7fb03cb94a63a895 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63a895 stream 0 0 0 7fb03cb94a63cc85 0 0
|
||||
7fb03cb94a63c965 stream 0 0 0 7fb03cb94a63d51d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63d51d stream 0 0 0 7fb03cb94a63c965 0 0
|
||||
7fb03cb94d747f3d stream 0 0 0 7fb03cb94d7480cd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d7480cd stream 0 0 0 7fb03cb94d747f3d 0 0
|
||||
7fb03cb94a63abb5 stream 0 0 0 7fb03cb94a63c7d5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c7d5 stream 0 0 0 7fb03cb94a63abb5 0 0
|
||||
7fb03cb95130dce5 stream 0 0 0 7fb03cb95130e005 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/filesystem-event.sock
|
||||
7fb03cb95130e005 stream 0 0 0 7fb03cb95130dce5 0 0
|
||||
7fb03cb935b001fd stream 0 0 0 7fb03cb935afdaed 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb935afdaed stream 0 0 0 7fb03cb935b001fd 0 0
|
||||
7fb03cb935b0038d stream 0 0 7fb03cb9350ead1d 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb935b002c5 stream 0 0 0 7fb03cb935aff0cd 0 0 vpnkit.data.sock
|
||||
7fb03cb935aff0cd stream 0 0 0 7fb03cb935b002c5 0 0
|
||||
7fb03cb935b00135 stream 0 0 0 7fb03cb935afdbb5 0 0 backend-for-guest.sock
|
||||
7fb03cb935afdbb5 stream 0 0 0 7fb03cb935b00135 0 0
|
||||
7fb03cb935affaf5 stream 0 0 0 7fb03cb935affd4d 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/lifecycle-server.sock
|
||||
7fb03cb935affd4d stream 0 0 0 7fb03cb935affaf5 0 0
|
||||
7fb03cb935affa2d stream 0 0 0 7fb03cb935affe15 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935affe15 stream 0 0 0 7fb03cb935affa2d 0 0
|
||||
7fb03cb935b0006d stream 0 0 0 7fb03cb935afffa5 0 0 vms/0/connect
|
||||
7fb03cb935afffa5 stream 0 0 0 7fb03cb935b0006d 0 0
|
||||
7fb03cb935affedd stream 0 0 0 7fb03cb935afdc7d 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935afdc7d stream 0 0 0 7fb03cb935affedd 0 0
|
||||
7fb03cb935afdd45 stream 0 0 0 7fb03cb935affc85 0 0 vms/0/connect
|
||||
7fb03cb935affc85 stream 0 0 0 7fb03cb935afdd45 0 0
|
||||
7fb03cb935afde0d stream 0 0 0 7fb03cb935affbbd 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935affbbd stream 0 0 0 7fb03cb935afde0d 0 0
|
||||
7fb03cb935afded5 stream 0 0 0 7fb03cb935aff965 0 0 vms/0/connect
|
||||
7fb03cb935aff965 stream 0 0 0 7fb03cb935afded5 0 0
|
||||
7fb03cb935aff89d stream 0 0 0 7fb03cb935aff7d5 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935aff7d5 stream 0 0 0 7fb03cb935aff89d 0 0
|
||||
7fb03cb935afdf9d stream 0 0 0 7fb03cb935aff70d 0 0 vms/0/connect
|
||||
7fb03cb935aff70d stream 0 0 0 7fb03cb935afdf9d 0 0
|
||||
7fb03cb935aff645 stream 0 0 0 7fb03cb935aff57d 0 0 vms/0/connect
|
||||
7fb03cb935aff57d stream 0 0 0 7fb03cb935aff645 0 0
|
||||
7fb03cb935afe065 stream 0 0 0 7fb03cb935aff4b5 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935aff4b5 stream 0 0 0 7fb03cb935afe065 0 0
|
||||
7fb03cb935aff3ed stream 0 0 7fb03cb935cd2d9d 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/filesystem-event.sock
|
||||
7fb03cb935aff325 stream 0 0 7fb03cb93609fca5 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/lifecycle-server.sock
|
||||
7fb03cb935aff25d stream 0 0 7fb03cb94cddc36d 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/diagnosticd.sock
|
||||
7fb03cb935afe12d stream 0 0 0 7fb03cb935afe1f5 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/vms/0/00000002.00001003
|
||||
7fb03cb935afe1f5 stream 0 0 0 7fb03cb935afe12d 0 0
|
||||
7fb03cb935aff195 stream 0 0 0 7fb03cb935afe515 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/memlogdq.sock
|
||||
7fb03cb935afe515 stream 0 0 0 7fb03cb935aff195 0 0
|
||||
7fb03cb935afe44d stream 0 0 7fb03cb9350eac25 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/memlogdq.sock
|
||||
7fb03cb935afe8fd stream 0 0 0 7fb03cb935afedad 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/vms/0/00000002.000007cf
|
||||
7fb03cb935afedad stream 0 0 0 7fb03cb935afe8fd 0 0
|
||||
7fb03cb935aff005 stream 0 0 7fb03cb938b763e5 0 0 0 vms/0/00000003.000005f5
|
||||
7fb03cb935afef3d stream 0 0 7fb03cb938b761f5 0 0 0 vms/0/00000003.00000948
|
||||
7fb03cb935afe5dd stream 0 0 7fb03cb938b760fd 0 0 0 vms/0/connect
|
||||
7fb03cb935afe6a5 stream 0 0 0 7fb03cb935afe76d 0 0 vpnkit.eth.sock
|
||||
7fb03cb935afe76d stream 0 0 0 7fb03cb935afe6a5 0 0
|
||||
7fb03cb935afee75 stream 0 0 7fb03cb9360a12ed 0 0 0 backend.sock
|
||||
7fb03cb935afece5 stream 0 0 7fb03cb935cd29bd 0 0 0 filesystem-export.sock
|
||||
7fb03cb935afec1d stream 0 0 7fb03cb935cd43e5 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/vms/0/00000002.00001003
|
||||
7fb03cb935afe9c5 stream 0 0 7fb03cb935cd40fd 0 0 0 filesystem-volume.sock
|
||||
7fb03cb935afeb55 stream 0 0 7fb03cb9350eaa35 0 0 0 docker-api.sock
|
||||
7fb03cb935afea8d stream 0 0 7fb03cb9350eab2d 0 0 0 backend-for-guest.sock
|
||||
7fb03cb93501b065 stream 0 0 7fb03cb9350ea36d 0 0 0 vpnkit.data.sock
|
||||
7fb03cb937d37bb5 stream 0 0 7fb03cb9350ea465 0 0 0 vpnkit.port.sock
|
||||
7fb03cb937d3a5e5 stream 0 0 7fb03cb950a0dca5 0 0 0 docker.sock
|
||||
7fb03cb937d3a51d stream 0 0 7fb03cb950ab1005 0 0 0 vpnkit.pcap.sock
|
||||
7fb03cb94d7495e5 stream 0 0 7fb03cb950ab0f0d 0 0 0 vpnkit.diag.sock
|
||||
7fb03cb94d746895 stream 0 0 7fb03cb950aafd9d 0 0 0 vpnkit.eth.sock
|
||||
7fb03cb94d7467cd stream 0 0 7fb03cb950ab0085 0 0 0 osxfs.sock
|
||||
7fb03cb94d746bb5 stream 0 0 7fb03cb950ab0a35 0 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb94d7496ad stream 0 0 7fb03cb950a1dab5 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/gui-api.sock
|
||||
7fb03cb94d7492c5 stream 0 0 0 7fb03cb94d746aed 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d746aed stream 0 0 0 7fb03cb94d7492c5 0 0
|
||||
7fb03cb94d748d4d stream 0 0 0 7fb03cb94d7472bd 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7472bd stream 0 0 0 7fb03cb94d748d4d 0 0
|
||||
7fb03cb94d748c85 stream 0 0 0 7fb03cb94d747385 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d747385 stream 0 0 0 7fb03cb94d748c85 0 0
|
||||
7fb03cb94d748af5 stream 0 0 0 7fb03cb94d747835 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d747835 stream 0 0 0 7fb03cb94d748af5 0 0
|
||||
7fb03cb94d748a2d stream 0 0 0 7fb03cb94d74776d 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d74776d stream 145 0 0 7fb03cb94d748a2d 0 0
|
||||
7fb03cb94d74889d stream 0 0 0 7fb03cb94d7478fd 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7478fd stream 0 0 0 7fb03cb94d74889d 0 0
|
||||
7fb03cb94d74870d stream 0 0 0 7fb03cb94d7487d5 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7487d5 stream 0 0 0 7fb03cb94d74870d 0 0
|
||||
7fb03cb94d748645 stream 0 0 0 7fb03cb94d7479c5 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7479c5 stream 0 0 0 7fb03cb94d748645 0 0
|
||||
7fb03cb94d747a8d stream 0 0 0 7fb03cb94d74857d 0 0 /tmp/olisne-WY4G9IZafUNsloCollectorServicePipe
|
||||
7fb03cb94d74857d stream 0 0 0 7fb03cb94d747a8d 0 0
|
||||
7fb03cb94d7484b5 stream 0 0 0 7fb03cb94d747b55 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d747b55 stream 0 0 0 7fb03cb94d7484b5 0 0
|
||||
7fb03cb94d747c1d stream 0 0 0 7fb03cb94d748325 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d748325 stream 0 0 0 7fb03cb94d747c1d 0 0
|
||||
7fb03cb94d7483ed stream 0 0 7fb03cb94db01655 0 0 0 /tmp/fctvpnctl.sock_501
|
||||
7fb03cb94a63bc1d stream 0 0 0 7fb03cb94a63c645 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c645 stream 0 0 0 7fb03cb94a63bc1d 0 0
|
||||
7fb03cb94a63bce5 stream 0 0 0 7fb03cb94a63c57d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c57d stream 0 0 0 7fb03cb94a63bce5 0 0
|
||||
7fb03cb94a63bdad stream 0 0 0 7fb03cb94a63c4b5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c4b5 stream 0 0 0 7fb03cb94a63bdad 0 0
|
||||
7fb03cb94a63be75 stream 0 0 0 7fb03cb94a63c3ed 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c3ed stream 0 0 0 7fb03cb94a63be75 0 0
|
||||
7fb03cb94a63bf3d stream 0 0 0 7fb03cb94a63c325 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c325 stream 0 0 0 7fb03cb94a63bf3d 0 0
|
||||
7fb03cb94a63c195 stream 0 0 0 7fb03cb94a63c005 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c005 stream 0 0 0 7fb03cb94a63c195 0 0
|
||||
7fb03cb94a63c0cd stream 0 0 0 7fb03cb94a63c25d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c25d stream 0 0 0 7fb03cb94a63c0cd 0 0
|
||||
7fb03cb945d3ad4d stream 0 0 0 7fb03cb93501b835 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3ae15 stream 0 0 0 7fb03cb937d377cd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501b835 stream 0 0 0 7fb03cb945d3ad4d 0 0
|
||||
7fb03cb937d377cd stream 0 0 0 7fb03cb945d3ae15 0 0
|
||||
7fb03cb937d3a6ad stream 0 0 0 7fb03cb937d3a06d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d3a06d stream 0 0 0 7fb03cb937d3a6ad 0 0
|
||||
7fb03cb945d387cd stream 0 0 7fb03cb94d0e4a35 0 0 0 /Users/kbrazil/Library/Application Support/Fortinet/FortiClient/credentialstore.sock
|
||||
7fb03cb937d3812d stream 0 0 0 7fb03cb937d3a2c5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d3a2c5 stream 0 0 0 7fb03cb937d3812d 0 0
|
||||
7fb03cb945d395dd stream 0 0 0 7fb03cb945d39515 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d39515 stream 0 0 0 7fb03cb945d395dd 0 0
|
||||
7fb03cb945d39ce5 stream 0 0 0 7fb03cb945d39dad 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d39dad stream 0 0 0 7fb03cb945d39ce5 0 0
|
||||
7fb03cb937d39e15 stream 0 0 0 7fb03cb937d39645 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d39645 stream 0 0 0 7fb03cb937d39e15 0 0
|
||||
7fb03cb937d39af5 stream 0 0 7fb03cb9418d26cd 0 0 0 /var/folders/vr/4gybj0rs1_51r0sy8d5qv3jm0000gn/T/.com.google.Chrome.ucLRTi/SingletonSocket
|
||||
7fb03cb93ceaeaed stream 0 0 0 7fb03cb93ceb151d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceb151d stream 0 0 0 7fb03cb93ceaeaed 0 0
|
||||
7fb03cb93ceae95d stream 0 0 0 7fb03cb93ceb138d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceb138d stream 0 0 0 7fb03cb93ceae95d 0 0
|
||||
7fb03cb93ceb12c5 stream 0 0 0 7fb03cb93ceaed45 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceaed45 stream 0 0 0 7fb03cb93ceb12c5 0 0
|
||||
7fb03cb93ceaee0d stream 0 0 0 7fb03cb93ceaeed5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceaeed5 stream 0 0 0 7fb03cb93ceaee0d 0 0
|
||||
7fb03cb93ceb106d stream 0 0 0 7fb03cb93ceaef9d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceaef9d stream 0 0 0 7fb03cb93ceb106d 0 0
|
||||
7fb03cb93ceaf2bd stream 0 0 0 7fb03cb93ceb0fa5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceb0fa5 stream 0 0 0 7fb03cb93ceaf2bd 0 0
|
||||
7fb03cb93ceaf515 stream 0 0 0 7fb03cb93ceb0e15 0 0
|
||||
7fb03cb93ceb0e15 stream 0 0 0 7fb03cb93ceaf515 0 0
|
||||
7fb03cb93ceaf5dd stream 0 0 0 7fb03cb93ceb0d4d 0 0
|
||||
7fb03cb93ceb0d4d stream 0 0 0 7fb03cb93ceaf5dd 0 0
|
||||
7fb03cb93ceb0c85 stream 0 0 0 7fb03cb93ceaf6a5 0 0
|
||||
7fb03cb93ceaf6a5 stream 0 0 0 7fb03cb93ceb0c85 0 0
|
||||
7fb03cb93ceaf76d stream 0 0 0 7fb03cb93ceb0bbd 0 0
|
||||
7fb03cb93ceb0bbd stream 0 0 0 7fb03cb93ceaf76d 0 0
|
||||
7fb03cb93ceb0af5 stream 0 0 0 7fb03cb93ceafa8d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceafa8d stream 0 0 0 7fb03cb93ceb0af5 0 0
|
||||
7fb03cb93ceb057d stream 0 0 0 7fb03cb93ceb070d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceb070d stream 0 0 0 7fb03cb93ceb057d 0 0
|
||||
7fb03cb93ceafce5 stream 0 0 0 7fb03cb93ceaf9c5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceaf9c5 stream 0 0 0 7fb03cb93ceafce5 0 0
|
||||
7fb03cb93ceb025d stream 0 0 7fb03cb93ea4fca5 0 0 0 /tmp/fctvpnctl.sock
|
||||
7fb03cb93ceb0325 stream 0 0 7fb03cb93ea5074d 0 0 0 /var/tmp/filesystemui.socket
|
||||
7fb03cb93ceafb55 stream 0 0 7fb03cb93ea1cd1d 0 0 0 /private/tmp/com.apple.launchd.WbUfpjQ9cD/Render
|
||||
7fb03cb93ceb00cd stream 0 0 7fb03cb93ea42275 0 0 0 /private/tmp/com.apple.launchd.WdCvj7HQdi/Listeners
|
||||
7fb03cb937d394b5 stream 0 0 7fb03cb938289085 0 0 0 /tmp/olisne-WY4G9IZafUNsloCollectorServicePipe
|
||||
7fb03cb93501a895 stream 0 0 0 7fb03cb93501d51d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501d51d stream 0 0 0 7fb03cb93501a895 0 0
|
||||
7fb03cb93501aa25 stream 0 0 0 7fb03cb93501aaed 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501aaed stream 0 0 0 7fb03cb93501aa25 0 0
|
||||
7fb03cb93501d38d stream 0 0 0 7fb03cb93501d2c5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501d2c5 stream 0 0 0 7fb03cb93501d38d 0 0
|
||||
7fb03cb93501abb5 stream 0 0 0 7fb03cb93501d1fd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501d1fd stream 0 0 0 7fb03cb93501abb5 0 0
|
||||
7fb03cb93501aed5 stream 0 0 0 7fb03cb93501ae0d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501ae0d stream 0 0 0 7fb03cb93501aed5 0 0
|
||||
7fb03cb93501b44d stream 0 0 0 7fb03cb93501cedd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501cedd stream 0 0 0 7fb03cb93501b44d 0 0
|
||||
7fb03cb93501d06d stream 0 0 0 7fb03cb93501b385 0 0
|
||||
7fb03cb93501b385 stream 0 0 0 7fb03cb93501d06d 0 0
|
||||
7fb03cb93501cfa5 stream 0 0 7fb03cb93763e7cd 0 0 0 /var/run/displaypolicyd/state
|
||||
7fb03cb93501b76d stream 0 0 7fb03cb936ea7d9d 0 0 0 /var/run/pppconfd
|
||||
7fb03cb93501c965 stream 0 0 7fb03cb9355ec3e5 0 0 0 /var/run/epctrl.sock
|
||||
7fb03cb93501c89d stream 0 0 7fb03cb9355ec1f5 0 0 0 /var/run/fctvpnctrl.sock
|
||||
7fb03cb93501c7d5 stream 0 0 7fb03cb9355ec0fd 0 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb93501c70d stream 0 0 7fb03cb9355ec005 0 0 0 /var/run/com.docker.vmnetd.sock
|
||||
7fb03cb93501c645 stream 0 0 7fb03cb93557e845 0 0 0 /var/rpc/ncalrpc/srvsvc
|
||||
7fb03cb93501b9c5 stream 0 0 7fb03cb93557e36d 0 0 0 /var/rpc/ncacn_np/srvsvc
|
||||
7fb03cb93501c57d stream 0 0 7fb03cb93557e55d 0 0 0 /var/run/usbmuxd
|
||||
7fb03cb93501c4b5 stream 0 0 7fb03cb93557e655 0 0 0 /var/rpc/ncalrpc/wkssvc
|
||||
7fb03cb93501ba8d stream 0 0 7fb03cb93557e74d 0 0 0 /var/rpc/ncacn_np/wkssvc
|
||||
7fb03cb93501c3ed stream 0 0 7fb03cb9355617cd 0 0 0 /var/rpc/ncacn_np/mdssvc
|
||||
7fb03cb93501c325 stream 0 0 7fb03cb9355636cd 0 0 0 /var/rpc/ncalrpc/lsarpc
|
||||
7fb03cb93501c25d stream 0 0 7fb03cb9355618c5 0 0 0 /var/rpc/ncacn_np/lsarpc
|
||||
7fb03cb93501bb55 stream 0 0 7fb03cb9355635d5 0 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501bc1d stream 0 0 7fb03cb9355634dd 0 0 0 /var/run/systemkeychaincheck.socket
|
||||
7fb03cb93501bce5 stream 0 0 7fb03cb935561ab5 0 0 0 /private/var/run/.sim_diagnosticd_socket
|
||||
7fb03cb93501bdad stream 0 0 7fb03cb935561bad 0 0 0 /var/run/portmap.socket
|
||||
7fb03cb93501be75 stream 0 0 7fb03cb935511d1d 0 0 0 /var/run/vpncontrol.sock
|
||||
7fb03cb93501bf3d stream 0 0 7fb03cb9354fd085 0 0 0 /var/rpc/ncalrpc/NETLOGON
|
||||
7fb03cb93501c005 stream 0 0 7fb03cb9354e58c5 0 0 0 /private/var/run/cupsd
|
||||
7fb03cb95130ddad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d3afa5
|
||||
7fb03cb94a63b065 dgram 0 0 0 7fb03cb94a63b9c5 7fb03cb94a63b9c5 0
|
||||
7fb03cb94a63b9c5 dgram 0 0 0 7fb03cb94a63b065 7fb03cb94a63b065 0
|
||||
7fb03cb945d3afa5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63ad45
|
||||
7fb03cb94a63ad45 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63af9d
|
||||
7fb03cb94a63af9d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceae7cd
|
||||
7fb03cb93ceae7cd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d3b51d
|
||||
7fb03cb945d3b51d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d3a3ed
|
||||
7fb03cb945d3a3ed dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d3989d
|
||||
7fb03cb937d3989d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63b76d
|
||||
7fb03cb94a63b76d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb95130d44d
|
||||
7fb03cb95130d44d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb95130cf9d
|
||||
7fb03cb95130cf9d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501d6ad
|
||||
7fb03cb94d7491fd dgram 0 0 0 7fb03cb94d7476a5 7fb03cb94d7476a5 0
|
||||
7fb03cb94d7476a5 dgram 0 0 0 7fb03cb94d7491fd 7fb03cb94d7491fd 0
|
||||
7fb03cb93501d6ad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63d6ad
|
||||
7fb03cb94d748005 dgram 0 0 0 7fb03cb94d749455 7fb03cb94d749455 0
|
||||
7fb03cb94d749455 dgram 0 0 0 7fb03cb94d748005 7fb03cb94d748005 0
|
||||
7fb03cb94d7475dd dgram 0 0 0 7fb03cb94d747065 7fb03cb94d747065 0
|
||||
7fb03cb94d747065 dgram 0 0 0 7fb03cb94d7475dd 7fb03cb94d7475dd 0
|
||||
7fb03cb93501a95d dgram 0 0 0 7fb03cb93501d455 7fb03cb93501d455 0
|
||||
7fb03cb93501d455 dgram 0 0 0 7fb03cb93501a95d 7fb03cb93501a95d 0
|
||||
7fb03cb95130db55 dgram 0 0 0 7fb03cb95130ebbd 7fb03cb95130ebbd 0
|
||||
7fb03cb95130ebbd dgram 0 0 0 7fb03cb95130db55 7fb03cb95130db55 0
|
||||
7fb03cb94a63d6ad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d74938d
|
||||
7fb03cb94d74938d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d38a8d
|
||||
7fb03cb937d38a8d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb95130d835
|
||||
7fb03cb95130d835 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d746c7d
|
||||
7fb03cb945d3aedd dgram 0 0 0 7fb03cb945d3b6ad 7fb03cb945d3b6ad 0
|
||||
7fb03cb945d3b6ad dgram 0 0 0 7fb03cb945d3aedd 7fb03cb945d3aedd 0
|
||||
7fb03cb94d746c7d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d74712d
|
||||
7fb03cb94d74712d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d39edd
|
||||
7fb03cb937d39edd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d38dad
|
||||
7fb03cb937d38dad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63b12d
|
||||
7fb03cb94a63b12d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb95130e57d
|
||||
7fb03cb95130e57d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d74951d
|
||||
7fb03cb94d74951d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d749135
|
||||
7fb03cb94d749135 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb15e5
|
||||
7fb03cb93ceb15e5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceae895
|
||||
7fb03cb93ceae895 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb16ad
|
||||
7fb03cb93ceb16ad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d3a1fd
|
||||
7fb03cb937d3a1fd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d39065
|
||||
7fb03cb945d39065 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d38f9d
|
||||
7fb03cb945d38f9d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d39a8d
|
||||
7fb03cb945d399c5 dgram 0 0 0 7fb03cb945d3a005 7fb03cb945d3a005 0
|
||||
7fb03cb945d3a005 dgram 0 0 0 7fb03cb945d399c5 7fb03cb945d399c5 0
|
||||
7fb03cb945d39b55 dgram 0 0 0 7fb03cb945d39f3d 7fb03cb945d39f3d 0
|
||||
7fb03cb945d39f3d dgram 0 0 0 7fb03cb945d39b55 7fb03cb945d39b55 0
|
||||
7fb03cb945d39a8d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d397d5
|
||||
7fb03cb937d37d45 dgram 0 0 0 7fb03cb937d37e0d 7fb03cb937d37e0d 0
|
||||
7fb03cb937d37e0d dgram 0 0 0 7fb03cb937d37d45 7fb03cb937d37d45 0
|
||||
7fb03cb937d397d5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb11fd
|
||||
7fb03cb93ceb11fd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceaf065
|
||||
7fb03cb93ceaf065 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb0edd
|
||||
7fb03cb93ceb0edd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceaf385
|
||||
7fb03cb93ceaf12d dgram 0 0 0 7fb03cb93ceaf1f5 7fb03cb93ceaf1f5 0
|
||||
7fb03cb93ceaf1f5 dgram 0 0 0 7fb03cb93ceaf12d 7fb03cb93ceaf12d 0
|
||||
7fb03cb93ceaf385 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb0965
|
||||
7fb03cb93ceb0965 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb0a2d
|
||||
7fb03cb93ceb0a2d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceaf835
|
||||
7fb03cb93ceaf835 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceaf8fd
|
||||
7fb03cb93ceaf8fd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceafdad
|
||||
7fb03cb93ceafdad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb07d5
|
||||
7fb03cb93ceb07d5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb089d
|
||||
7fb03cb93ceb0645 dgram 0 0 0 7fb03cb93ceafe75 7fb03cb93ceafe75 0
|
||||
7fb03cb93ceafe75 dgram 0 0 0 7fb03cb93ceb0645 7fb03cb93ceb0645 0
|
||||
7fb03cb93ceb089d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceafc1d
|
||||
7fb03cb93ceb0195 dgram 0 0 0 7fb03cb93ceb0005 7fb03cb93ceb0005 0
|
||||
7fb03cb93ceb0005 dgram 0 0 0 7fb03cb93ceb0195 7fb03cb93ceb0195 0
|
||||
7fb03cb93ceafc1d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb03ed
|
||||
7fb03cb93ceb03ed dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d39fa5
|
||||
7fb03cb937d39a2d dgram 0 0 0 7fb03cb937d39bbd 7fb03cb937d39bbd 0
|
||||
7fb03cb937d39bbd dgram 0 0 0 7fb03cb937d39a2d 7fb03cb937d39a2d 0
|
||||
7fb03cb937d39fa5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d39965
|
||||
7fb03cb937d38065 dgram 0 0 0 7fb03cb937d37c7d 7fb03cb937d37c7d 0
|
||||
7fb03cb937d37c7d dgram 0 0 0 7fb03cb937d38065 7fb03cb937d38065 0
|
||||
7fb03cb937d39965 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d37f9d
|
||||
7fb03cb937d37f9d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d393ed
|
||||
7fb03cb937d393ed dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d3970d
|
||||
7fb03cb937d3970d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501d135
|
||||
7fb03cb937d382bd dgram 0 0 0 7fb03cb937d3957d 7fb03cb937d3957d 0
|
||||
7fb03cb937d3957d dgram 0 0 0 7fb03cb937d382bd 7fb03cb937d382bd 0
|
||||
7fb03cb937d38c1d dgram 0 0 0 7fb03cb937d38ce5 7fb03cb937d38ce5 0
|
||||
7fb03cb937d38ce5 dgram 0 0 0 7fb03cb937d38c1d 7fb03cb937d38c1d 0
|
||||
7fb03cb93501d135 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501cd4d
|
||||
7fb03cb93501cd4d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501cc85
|
||||
7fb03cb93501b1f5 dgram 0 0 0 7fb03cb93501b2bd 7fb03cb93501b2bd 0
|
||||
7fb03cb93501b2bd dgram 0 0 0 7fb03cb93501b1f5 7fb03cb93501b1f5 0
|
||||
7fb03cb93501ce15 dgram 0 0 0 7fb03cb93501b515 7fb03cb93501b515 0
|
||||
7fb03cb93501b515 dgram 0 0 0 7fb03cb93501ce15 7fb03cb93501ce15 0
|
||||
7fb03cb93501b6a5 dgram 0 0 0 7fb03cb93501caf5 7fb03cb93501caf5 0
|
||||
7fb03cb93501caf5 dgram 0 0 0 7fb03cb93501b6a5 7fb03cb93501b6a5 0
|
||||
7fb03cb93501cc85 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501cbbd
|
||||
7fb03cb93501cbbd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501c0cd
|
||||
7fb03cb93501b8fd dgram 0 0 0 7fb03cb93501ca2d 7fb03cb93501ca2d 0
|
||||
7fb03cb93501ca2d dgram 0 0 0 7fb03cb93501b8fd 7fb03cb93501b8fd 0
|
||||
7fb03cb93501c0cd dgram 0 0 0 7fb03cb93501c195 0 0
|
||||
7fb03cb93501c195 dgram 0 0 7fb03cb934ff43e5 0 7fb03cb95130ddad 0 /private//var/run/syslog
|
||||
Registered kernel control modules
|
||||
kctlref id unit flags pcbcount rcvbuf sndbuf name
|
||||
10001 1 -1 9 0 131072 131072 com.apple.flow-divert
|
||||
20002 2 -1 1 1 16384 2048 com.apple.nke.sockwall
|
||||
30003 3 -1 9 0 524288 524288 com.apple.content-filter
|
||||
40004 4 -1 1 0 65536 65536 com.apple.net.necp_control
|
||||
50005 5 -1 1 12 65536 65536 com.apple.net.netagent
|
||||
60006 6 -1 9 4 524288 524288 com.apple.net.utun_control
|
||||
70007 7 -1 1 0 65536 65536 com.apple.net.ipsec_control
|
||||
80008 8 -1 0 74 8192 2048 com.apple.netsrc
|
||||
90009 9 -1 18 4 8192 2048 com.apple.network.statistics
|
||||
a000a a -1 5 0 8192 2048 com.apple.network.tcp_ccdebug
|
||||
b000b b -1 1 0 8192 2048 com.apple.network.advisory
|
||||
c000c c -1 4 0 65536 2048 com.apple.uart.BLTH
|
||||
d000d d -1 4 0 8192 2048 com.apple.uart.sk.BLTH
|
||||
e000e e -1 0 0 8192 8192 com.apple.fileutil.kext.stateful.ctl
|
||||
f000f f -1 0 0 8192 2048 com.apple.fileutil.kext.stateless.ctl
|
||||
170017 17 -1 5 1 32768 2048 com.fortinet.fct.kext.fwnke
|
||||
ea0010 18 -1 5 1 8192 2048 com.fortinet.kext.avkern2
|
||||
Active kernel event sockets
|
||||
pcb Proto Recv-Q Send-Q vendor class subcla rxbytes txbytes
|
||||
7fb03cb936ead2bd kevt 0 0 1 1 0 0 0
|
||||
7fb03cb936ead2f5 kevt 0 0 1 4 0 0 0
|
||||
7fb03cb936eacd0d kevt 0 0 1 1 0 1414844 0
|
||||
7fb03cb936eacd45 kevt 0 0 1 6 1 27716540 0
|
||||
7fb03cb936ead24d kevt 0 0 1 6 1 27716540 0
|
||||
7fb03cb936ead215 kevt 0 0 1 6 1 27716540 0
|
||||
7fb03cb936ead1dd kevt 0 0 1 1 11 0 0
|
||||
7fb03cb936eacd7d kevt 0 0 1 6 1 27716540 0
|
||||
7fb03cb936eacdb5 kevt 0 0 1 6 1 27716540 0
|
||||
7fb03cb936eacded kevt 0 0 1 6 1 27716744 0
|
||||
7fb03cb936eace25 kevt 0 0 1 6 1 27716744 0
|
||||
7fb03cb936eace5d kevt 0 0 1 6 1 27716744 0
|
||||
7fb03cb936ead1a5 kevt 0 0 1 6 1 27718800 0
|
||||
7fb03cb936eace95 kevt 0 0 1 6 1 27719296 0
|
||||
7fb03cb936eacecd kevt 0 0 1 6 1 27719296 0
|
||||
7fb03cb936eacf05 kevt 0 0 1 6 1 27719296 0
|
||||
7fb03cb936ead16d kevt 0 0 1 1 6 823488 0
|
||||
7fb03cb936eacf3d kevt 0 0 1 1 1 836 0
|
||||
7fb03cb936eacf75 kevt 0 0 1 6 1 27719456 0
|
||||
7fb03cb936eacfad kevt 0 0 1 1 2 444256 0
|
||||
7fb03cb936ead135 kevt 0 0 1 1 10 0 0
|
||||
7fb03cb936eacfe5 kevt 0 0 1000 5 11 144855 0
|
||||
7fb03cb936ead01d kevt 0 0 1 1 7 151680 0
|
||||
7fb03cb936ead055 kevt 0 0 1 1 1 836 0
|
||||
7fb03cb936ead08d kevt 0 0 1 1 2 444256 0
|
||||
7fb03cb936ead0fd kevt 0 0 1 3 3 0 0
|
||||
7fb03cb936ead0c5 kevt 0 0 1 1 0 1422896 0
|
||||
Active kernel control sockets
|
||||
pcb Proto Recv-Q Send-Q rxbytes txbytes unit id name
|
||||
7fb03cb937d0314d kctl 0 0 791268 657340 1 2 com.apple.nke.sockwall
|
||||
7fb03cb9375d4f4d kctl 0 0 0 0 1 5 com.apple.net.netagent
|
||||
7fb03cb9375d5ded kctl 0 0 0 0 2 5 com.apple.net.netagent
|
||||
7fb03cb9375d4d6d kctl 0 0 0 0 3 5 com.apple.net.netagent
|
||||
7fb03cb9375d656d kctl 0 0 0 0 4 5 com.apple.net.netagent
|
||||
7fb03cb9375d4c4d kctl 0 0 0 0 5 5 com.apple.net.netagent
|
||||
7fb03cb9375d662d kctl 0 0 0 0 6 5 com.apple.net.netagent
|
||||
7fb03cb9608a1a6d kctl 0 0 0 0 7 5 com.apple.net.netagent
|
||||
7fb03cb94c7488ed kctl 0 0 0 0 8 5 com.apple.net.netagent
|
||||
7fb03cb93e7299ad kctl 0 0 0 0 9 5 com.apple.net.netagent
|
||||
7fb03cb93e72b5cd kctl 0 0 0 0 10 5 com.apple.net.netagent
|
||||
7fb03cb93e72b6ed kctl 0 0 0 0 11 5 com.apple.net.netagent
|
||||
7fb03cb93f60182d kctl 0 0 0 0 12 5 com.apple.net.netagent
|
||||
7fb03cb93f6020cd kctl 0 0 30618 0 1 6 com.apple.net.utun_control
|
||||
7fb03cb94ff8f9cd kctl 0 0 0 0 2 6 com.apple.net.utun_control
|
||||
7fb03cb94ff8fded kctl 0 0 0 0 3 6 com.apple.net.utun_control
|
||||
7fb03cb94ff8f48d kctl 0 0 0 0 4 6 com.apple.net.utun_control
|
||||
7fb03cb9375d644d kctl 0 0 224 144 1 8 com.apple.netsrc
|
||||
7fb03cb93c237d8d kctl 0 0 224 144 2 8 com.apple.netsrc
|
||||
7fb03cb93c23682d kctl 0 0 9352 6012 3 8 com.apple.netsrc
|
||||
7fb03cb9503efa6d kctl 0 0 4144 2664 4 8 com.apple.netsrc
|
||||
7fb03cb93cc9038d kctl 0 0 376544 242064 5 8 com.apple.netsrc
|
||||
7fb03cb93d3a7d6d kctl 0 0 3192 2052 6 8 com.apple.netsrc
|
||||
7fb03cb9608a314d kctl 0 0 630280 405180 7 8 com.apple.netsrc
|
||||
7fb03cb93eefef0d kctl 0 0 2520 1620 8 8 com.apple.netsrc
|
||||
7fb03cb93f3d2e8d kctl 0 0 2520 1620 9 8 com.apple.netsrc
|
||||
7fb03cb93f60260d kctl 0 0 32368 20808 10 8 com.apple.netsrc
|
||||
7fb03cb93f601d6d kctl 0 0 120568 77508 11 8 com.apple.netsrc
|
||||
7fb03cb93fb8e30d kctl 0 0 6272 4032 12 8 com.apple.netsrc
|
||||
7fb03cb93fb8d8ed kctl 0 0 896 576 13 8 com.apple.netsrc
|
||||
7fb03cb93f3d384d kctl 0 0 1344 864 14 8 com.apple.netsrc
|
||||
7fb03cb940438bad kctl 0 0 81816 52596 15 8 com.apple.netsrc
|
||||
7fb03cb949ba84ed kctl 0 0 6328 4068 16 8 com.apple.netsrc
|
||||
7fb03cb94043968d kctl 0 0 2520 1620 17 8 com.apple.netsrc
|
||||
7fb03cb940c3594d kctl 0 0 74760 48060 18 8 com.apple.netsrc
|
||||
7fb03cb941b872cd kctl 0 0 2520 1620 19 8 com.apple.netsrc
|
||||
7fb03cb943aa506d kctl 0 0 309064 198684 20 8 com.apple.netsrc
|
||||
7fb03cb941451a8d kctl 0 0 31864 20484 21 8 com.apple.netsrc
|
||||
7fb03cb94510508d kctl 0 0 2632 1692 22 8 com.apple.netsrc
|
||||
7fb03cb9459058ed kctl 0 0 133392 85752 23 8 com.apple.netsrc
|
||||
7fb03cb945c5bf0d kctl 0 0 2016 1296 24 8 com.apple.netsrc
|
||||
7fb03cb94766e96d kctl 0 0 14280 9180 25 8 com.apple.netsrc
|
||||
7fb03cb946464c6d kctl 0 0 1568 1008 26 8 com.apple.netsrc
|
||||
7fb03cb946463fad kctl 0 0 203224 130644 27 8 com.apple.netsrc
|
||||
7fb03cb94646394d kctl 0 0 338184 217404 28 8 com.apple.netsrc
|
||||
7fb03cb95002e5ad kctl 0 0 616 396 29 8 com.apple.netsrc
|
||||
7fb03cb94fe5d12d kctl 0 0 14280 9180 30 8 com.apple.netsrc
|
||||
7fb03cb95fb8feed kctl 0 0 112 72 31 8 com.apple.netsrc
|
||||
7fb03cb9471823cd kctl 0 0 438592 281952 32 8 com.apple.netsrc
|
||||
7fb03cb96085390d kctl 0 0 166040 106740 33 8 com.apple.netsrc
|
||||
7fb03cb94686a3cd kctl 0 0 336 216 34 8 com.apple.netsrc
|
||||
7fb03cb94804f18d kctl 0 0 57792 37152 35 8 com.apple.netsrc
|
||||
7fb03cb94804f42d kctl 0 0 336 216 36 8 com.apple.netsrc
|
||||
7fb03cb94804fead kctl 0 0 1568 1008 37 8 com.apple.netsrc
|
||||
7fb03cb94fefcd2d kctl 0 0 8512 5472 38 8 com.apple.netsrc
|
||||
7fb03cb94f9330ed kctl 0 0 9520 6120 39 8 com.apple.netsrc
|
||||
7fb03cb9496ffb8d kctl 0 0 4816 3096 40 8 com.apple.netsrc
|
||||
7fb03cb95e70872d kctl 0 0 203448 130788 41 8 com.apple.netsrc
|
||||
7fb03cb94c8769ad kctl 0 0 280616 180396 42 8 com.apple.netsrc
|
||||
7fb03cb9508e426d kctl 0 0 112 72 43 8 com.apple.netsrc
|
||||
7fb03cb95f702d8d kctl 0 0 112 72 44 8 com.apple.netsrc
|
||||
7fb03cb94d86f2cd kctl 0 0 103040 66240 45 8 com.apple.netsrc
|
||||
7fb03cb94e49c2ad kctl 0 0 56 36 46 8 com.apple.netsrc
|
||||
7fb03cb95eff106d kctl 0 0 327936 210816 47 8 com.apple.netsrc
|
||||
7fb03cb93aa79fcd kctl 0 0 8064 5184 48 8 com.apple.netsrc
|
||||
7fb03cb94f65e74d kctl 0 0 3136 2016 49 8 com.apple.netsrc
|
||||
7fb03cb94f8944ad kctl 0 0 6888 4428 50 8 com.apple.netsrc
|
||||
7fb03cb94f931d6d kctl 0 0 336 216 51 8 com.apple.netsrc
|
||||
7fb03cb94f9d11ad kctl 0 0 6720 4320 52 8 com.apple.netsrc
|
||||
7fb03cb95fbb0aed kctl 0 0 28448 18288 53 8 com.apple.netsrc
|
||||
7fb03cb95f88ec4d kctl 0 0 63000 40500 54 8 com.apple.netsrc
|
||||
7fb03cb9496ffa0d kctl 0 0 2576 1656 55 8 com.apple.netsrc
|
||||
7fb03cb94c736fcd kctl 0 0 336 216 56 8 com.apple.netsrc
|
||||
7fb03cb95477236d kctl 0 0 336 216 57 8 com.apple.netsrc
|
||||
7fb03cb95e1a588d kctl 0 0 7336 4716 58 8 com.apple.netsrc
|
||||
7fb03cb95e1a726d kctl 0 0 12544 8064 59 8 com.apple.netsrc
|
||||
7fb03cb94ed4f24d kctl 0 0 112 72 60 8 com.apple.netsrc
|
||||
7fb03cb95f46cc6d kctl 0 0 11872 7632 61 8 com.apple.netsrc
|
||||
7fb03cb94fb5ad2d kctl 0 0 168 108 62 8 com.apple.netsrc
|
||||
7fb03cb95cb8b9ad kctl 0 0 1456 936 63 8 com.apple.netsrc
|
||||
7fb03cb954772d8d kctl 0 0 336 216 64 8 com.apple.netsrc
|
||||
7fb03cb950171fad kctl 0 0 672 432 65 8 com.apple.netsrc
|
||||
7fb03cb9375d590d kctl 0 0 336 216 66 8 com.apple.netsrc
|
||||
7fb03cb94686a1ed kctl 0 0 168 108 67 8 com.apple.netsrc
|
||||
7fb03cb94ffdd1ad kctl 0 0 129808 83448 68 8 com.apple.netsrc
|
||||
7fb03cb94ff8f96d kctl 0 0 168 108 69 8 com.apple.netsrc
|
||||
7fb03cb95e6c8e8d kctl 0 0 18648 11988 70 8 com.apple.netsrc
|
||||
7fb03cb94b5af2ad kctl 0 0 224 144 71 8 com.apple.netsrc
|
||||
7fb03cb96074aa6d kctl 0 0 112 72 72 8 com.apple.netsrc
|
||||
7fb03cb95bff57cd kctl 0 0 56 36 74 8 com.apple.netsrc
|
||||
7fb03cb95fc8056d kctl 0 0 112 72 77 8 com.apple.netsrc
|
||||
7fb03cb937d02e4d kctl 0 0 216428 44 1 9 com.apple.network.statistics
|
||||
7fb03cb93e09b08d kctl 0 0 144713152 30152 2 9 com.apple.network.statistics
|
||||
7fb03cb93e099a0d kctl 0 0 0 0 3 9 com.apple.network.statistics
|
||||
7fb03cb93e099bed kctl 0 0 6100 2148 4 9 com.apple.network.statistics
|
||||
7fb03cb9603d82cd kctl 0 0 0 0 1 23 com.fortinet.fct.kext.fwnke
|
||||
7fb03cb9603d67cd kctl 0 0 20960 240 1 24 com.fortinet.kext.avkern2
|
||||
1
tests/fixtures/osx-10.14.6/netstat-An.json
vendored
Normal file
1
tests/fixtures/osx-10.14.6/netstat-An.json
vendored
Normal file
File diff suppressed because one or more lines are too long
689
tests/fixtures/osx-10.14.6/netstat-An.out
vendored
Normal file
689
tests/fixtures/osx-10.14.6/netstat-An.out
vendored
Normal file
@@ -0,0 +1,689 @@
|
||||
Active Internet connections
|
||||
Socket Flowhash Proto Recv-Q Send-Q Local Address Foreign Address (state)
|
||||
7fb03cb94d505aed cedd0cbf tcp4 0 0 192.168.1.221.5486 140.82.113.26.443 ESTABLISHED
|
||||
7fb03cb94d692475 1c9f9fcd tcp4 0 0 192.168.1.221.5480 208.91.113.36.443 ESTABLISHED
|
||||
7fb03cb94b25de55 dbe59bf8 tcp4 0 0 192.168.1.221.5478 140.82.112.26.443 ESTABLISHED
|
||||
7fb03cb95fad8165 6a3d6e4 tcp4 0 0 192.168.1.221.5450 192.168.1.201.4923 ESTABLISHED
|
||||
7fb03cb946c1cbcd 3c023c0 tcp6 0 0 2600:1700:bab0:d.5 2607:f8b0:4003:c.9 ESTABLISHED
|
||||
7fb03cb95fad77dd 3f163cd2 tcp4 0 0 192.168.1.221.5450 192.168.1.64.53380 ESTABLISHED
|
||||
7fb03cb94221360d cc0e0c2a tcp6 0 0 2600:1700:bab0:d.5 2603:1030:b00::e.4 ESTABLISHED
|
||||
7fb03cb937c20e4d 8e998322 tcp6 0 0 2600:1700:bab0:d.5 2620:1ec:21::14.44 ESTABLISHED
|
||||
7fb03cb93c75d475 d53fb648 tcp4 0 0 192.168.1.221.5452 35.236.87.93.8081 ESTABLISHED
|
||||
7fb03cb937c2140d e013f438 tcp6 0 0 2600:1700:bab0:d.5 2607:f8b0:4000:8.4 ESTABLISHED
|
||||
7fb03cb94b718aed bcd5aa6f tcp4 0 0 192.168.1.221.5452 192.168.1.88.49153 ESTABLISHED
|
||||
7fb03cb94b716e55 30944ff3 tcp4 0 0 192.168.1.221.5451 192.168.1.89.49152 ESTABLISHED
|
||||
7fb03cb93c75b7dd d54ab36f tcp4 0 0 192.168.1.221.5450 192.168.1.72.55617 ESTABLISHED
|
||||
7fb03cb93b2d6e55 d11ddd76 tcp4 0 0 192.168.1.221.5451 52.114.148.56.443 ESTABLISHED
|
||||
7fb03cb94a8f8d0d 88c31bcb tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94a8f988d a10400b8 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb948e8f88d cd67a7b tcp6 0 0 2600:1700:bab0:d.5 2607:f8b0:4003:c.5 ESTABLISHED
|
||||
7fb03cb94bcb6475 4ca24b6e tcp4 31 0 192.168.1.221.5442 35.236.87.93.8081 CLOSE_WAIT
|
||||
7fb03cb94b4f518d 25c58fec tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94bcb47dd b164479 tcp4 0 0 127.0.0.1.53755 127.0.0.1.53763 ESTABLISHED
|
||||
7fb03cb94b433e55 f28b9248 tcp4 0 0 127.0.0.1.53763 127.0.0.1.53755 ESTABLISHED
|
||||
7fb03cb94b719475 316c063a tcp4 0 0 192.168.1.221.5359 104.155.21.255.555 ESTABLISHED
|
||||
7fb03cb946c1ba8d d32bc928 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94c066aed fb73c2ca tcp4 0 0 192.168.1.221.5263 17.57.144.20.5223 ESTABLISHED
|
||||
7fb03cb94d2ebaed 22dc0e42 tcp4 0 0 192.168.1.221.5179 192.168.1.80.548 ESTABLISHED
|
||||
7fb03cb94a8f818d 5e12e220 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94a8f704d 16ca6e94 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb942212a8d da4b1f7d tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb948e8dbcd 4aeb1af1 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94a8f92cd 6859cfec tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb946c1e2cd 248b598b tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb942213bcd 56762cbf tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb948e8d60d d29e9efa tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb946c1d18d 60f3fa15 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94b4347dd a1f7c428 tcp4 0 0 192.168.1.221.5164 35.235.123.194.555 CLOSE_WAIT
|
||||
7fb03cb948047aed ceac8539 tcp4 0 0 192.168.1.221.5164 35.235.123.194.555 CLOSE_WAIT
|
||||
7fb03cb963503e55 d98dfd14 tcp4 0 0 192.168.1.221.5164 35.235.123.194.555 CLOSE_WAIT
|
||||
7fb03cb937c202cd 2e36177f tcp6 0 0 fe80::aede:48ff:.6 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb946c1c60d aaabe009 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.5 ESTABLISHED
|
||||
7fb03cb948536475 dc1e01a0 tcp4 0 0 192.168.1.221.5879 96.45.36.31.443 ESTABLISHED
|
||||
7fb03cb94b38e7dd e3b8b675 tcp4 0 0 127.0.0.1.9592 127.0.0.1.58704 CLOSE_WAIT
|
||||
7fb03cb94d691165 7eee3b1 tcp4 31 0 192.168.1.221.5346 35.236.87.93.8081 CLOSE_WAIT
|
||||
7fb03cb948e8f2cd e7486da9 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94221304d 3e982c00 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb937c2088d 30000ae7 tcp6 0 0 fe80::aede:48ff:.5 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94b4f4bcd 57e076f4 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94221474d 6465b356 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb94a8f6a8d bed25b95 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb937c1fd0d 33613be8 tcp6 0 0 fe80::aede:48ff:.4 fe80::aede:48ff:.4 ESTABLISHED
|
||||
7fb03cb93c70600d 777662f1 udp4 0 0 *.58043 *.*
|
||||
7fb03cb93c709f4d b64a4fe1 udp4 0 0 *.63678 *.*
|
||||
7fb03cb93c708c0d 48ba21c8 udp4 0 0 *.60774 *.*
|
||||
7fb03cb93c70760d 7f0afb2c udp4 0 0 *.51411 *.*
|
||||
7fb03cb93c707b8d 7c49f0f1 udp4 0 0 *.57119 *.*
|
||||
7fb03cb93c70734d c750f7f0 udp4 0 0 *.61217 *.*
|
||||
7fb03cb93c70810d 2308a9b6 udp4 0 0 *.56091 *.*
|
||||
7fb03cb93c707e4d 4b2ff4b3 udp4 0 0 *.58807 *.*
|
||||
7fb03cb9371e2d4d 8d16cd6b udp4 0 0 *.54338 *.*
|
||||
7fb03cb93721310d f4140344 udp4 0 0 *.3722 *.*
|
||||
7fb03cb93d5b800d 0 udp4 0 0 *.5353 *.*
|
||||
7fb03cb93c7ba60d 7fd9393b udp46 0 0 *.61224 *.*
|
||||
7fb03cb93c7b8a8d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb939b0470d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c706dcd f725c38f udp4 0 0 127.0.0.1.63995 *.*
|
||||
7fb03cb93c708ecd 5ed0c674 udp4 0 0 192.168.1.221.5063 *.*
|
||||
7fb03cb93c70868d 0 udp4 0 0 *.33354 *.*
|
||||
7fb03cb93c70658d 0 udp4 0 0 *.33355 *.*
|
||||
7fb03cb934b578cd 530d4d40 udp6 0 0 *.61982 *.*
|
||||
7fb03cb934b59c8d 91b8382 udp4 0 0 *.61982 *.*
|
||||
7fb03cb934b56dcd ca5be4ea udp6 0 0 *.52378 *.*
|
||||
7fb03cb934b5760d 3462e1b2 udp4 0 0 *.52378 *.*
|
||||
7fb03cb934b5944d 58e06369 udp6 0 0 *.53910 *.*
|
||||
7fb03cb934b5a20d e03584 udp4 0 0 *.53910 *.*
|
||||
7fb03cb934b55d4d e91dd2ad udp6 0 0 *.57674 *.*
|
||||
7fb03cb934b5970d da8119f1 udp4 0 0 *.57674 *.*
|
||||
7fb03cb934b599cd 3504cd68 udp6 0 0 *.62448 *.*
|
||||
7fb03cb934b557cd 941a5612 udp4 0 0 *.62448 *.*
|
||||
7fb03cb934b58c0d c487a471 udp6 0 0 *.55681 *.*
|
||||
7fb03cb934b5600d c4b0913 udp4 0 0 *.55681 *.*
|
||||
7fb03cb93716444d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93b6df00d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c8bbd4d 47d61919 udp4 0 0 *.5353 *.*
|
||||
7fb03cb93c8bc00d 8148de2d udp4 0 0 *.5353 *.*
|
||||
7fb03cb93c8bc2cd 41ad85a1 udp46 0 0 *.5353 *.*
|
||||
7fb03cb93c8bfc8d 3d59980f udp46 0 0 *.5353 *.*
|
||||
7fb03cb93c8bd34d 73cc988e udp46 0 0 *.5353 *.*
|
||||
7fb03cb93c8bf44d dee9266c udp4 0 0 *.5353 *.*
|
||||
7fb03cb93c8bdb8d 0 udp46 0 0 *.5353 *.*
|
||||
7fb03cb937211dcd b4871709 udp4 0 0 *.51226 *.*
|
||||
7fb03cb9372154cd 21b31d88 udp4 0 0 127.0.0.1.61491 *.*
|
||||
7fb03cb93b74a3cd 0 udp4 0 0 *.6096 *.*
|
||||
7fb03cb93c7bb10d f1ac8ec5 udp4 0 0 *.58997 *.*
|
||||
7fb03cb93b70ea8d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93b7129cd 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93b71270d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93b711c0d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93b72d70d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93b72bb8d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93b747a8d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93bc90a8d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93bc9520d 97a44721 udp4 0 0 *.52551 *.*
|
||||
7fb03cb93bc90d4d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93bc9100d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93bc94f4d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93bc9208d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c7bcc8d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c8beecd 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c8be10d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c8be3cd 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c8be68d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93d5b7a8d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c70894d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93721444d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb937160a8d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb937160d4d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93716208d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c70a20d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c70944d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93c70684d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb939b049cd 0 udp4 0 0 *.* *.*
|
||||
7fb03cb9371654cd 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93716100d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93716520d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb937164f4d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb9371628cd 0 udp4 0 0 *.* *.*
|
||||
7fb03cb937162b8d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb937162e4d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb9371e32cd 0 udp4 0 0 *.* *.*
|
||||
7fb03cb934b56b0d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb93721394d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb937cbcd4d 0 udp4 0 0 *.* *.*
|
||||
7fb03cb937cbf10d 0 udp46 0 0 *.* *.*
|
||||
7fb03cb93721184d b180dc9e udp6 0 0 *.5353 *.*
|
||||
7fb03cb9372149cd 6fa9aaf7 udp4 0 0 *.5353 *.*
|
||||
7fb03cb934b583cd 0 udp4 0 0 *.9595 *.*
|
||||
7fb03cb934b5810d 5b0b6f0f udp4 0 0 *.138 *.*
|
||||
7fb03cb934b57e4d dd966d84 udp4 0 0 *.137 *.*
|
||||
7fb03cb939ad73cd 0 icm4 8136 0 *.* *.*
|
||||
Active LOCAL (UNIX) domain sockets
|
||||
Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
|
||||
7fb03cb95130f2c5 stream 1 0 0 7fb03cb95130d6a5 0 0
|
||||
7fb03cb95130d6a5 stream 0 0 0 7fb03cb95130f2c5 0 0
|
||||
7fb03cb95130eaf5 stream 0 0 0 7fb03cb95130e70d 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb95130e70d stream 0 0 0 7fb03cb95130eaf5 0 0
|
||||
7fb03cb95130da8d stream 0 0 0 7fb03cb95130f38d 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb95130f38d stream 0 0 0 7fb03cb95130da8d 0 0
|
||||
7fb03cb95130e89d stream 0 0 0 7fb03cb95130cd45 0 0
|
||||
7fb03cb95130cd45 stream 0 0 0 7fb03cb95130e89d 0 0
|
||||
7fb03cb95130d9c5 stream 0 0 0 7fb03cb95130de75 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb95130de75 stream 0 0 0 7fb03cb95130d9c5 0 0
|
||||
7fb03cb95130e0cd stream 0 0 0 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb95130cc7d stream 0 0 0 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb94d74825d stream 0 0 0 7fb03cb94d748965 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d748965 stream 0 0 0 7fb03cb94d74825d 0 0
|
||||
7fb03cb94d746a25 stream 0 0 0 7fb03cb94d7471f5 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7471f5 stream 0 0 0 7fb03cb94d746a25 0 0
|
||||
7fb03cb94d747e75 stream 0 0 0 7fb03cb94d74695d 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d74695d stream 0 0 0 7fb03cb94d747e75 0 0
|
||||
7fb03cb94d747515 stream 0 0 0 7fb03cb94d747ce5 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d747ce5 stream 0 0 0 7fb03cb94d747515 0 0
|
||||
7fb03cb94d748e15 stream 0 0 0 7fb03cb94d748bbd 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d748bbd stream 0 0 0 7fb03cb94d748e15 0 0
|
||||
7fb03cb937d38835 stream 0 0 0 7fb03cb937d389c5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d389c5 stream 0 0 0 7fb03cb937d38835 0 0
|
||||
7fb03cb945d3b2c5 stream 0 0 0 7fb03cb945d396a5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d396a5 stream 0 0 0 7fb03cb945d3b2c5 0 0
|
||||
7fb03cb945d3b5e5 stream 0 0 0 7fb03cb945d3a645 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3a645 stream 0 0 0 7fb03cb945d3b5e5 0 0
|
||||
7fb03cb945d39835 stream 0 0 0 7fb03cb945d3ac85 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3ac85 stream 0 0 0 7fb03cb945d39835 0 0
|
||||
7fb03cb945d3a89d stream 0 0 0 7fb03cb945d3b38d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3b38d stream 0 0 0 7fb03cb945d3a89d 0 0
|
||||
7fb03cb94a63aed5 stream 0 0 0 7fb03cb94a63cfa5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63cfa5 stream 0 0 0 7fb03cb94a63aed5 0 0
|
||||
7fb03cb94a63ae0d stream 0 0 0 7fb03cb94a63b5dd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63b5dd stream 0 0 0 7fb03cb94a63ae0d 0 0
|
||||
7fb03cb94a63cedd stream 0 0 0 7fb03cb94a63b44d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63b44d stream 0 0 0 7fb03cb94a63cedd 0 0
|
||||
7fb03cb94a63d38d stream 0 0 0 7fb03cb94a63aa25 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63aa25 stream 0 0 0 7fb03cb94a63d38d 0 0
|
||||
7fb03cb95130c95d stream 0 0 0 7fb03cb95130d1f5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb95130d1f5 stream 0 0 0 7fb03cb95130c95d 0 0
|
||||
7fb03cb945d38a25 stream 0 0 0 7fb03cb945d3a195 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3a195 stream 0 0 0 7fb03cb945d38a25 0 0
|
||||
7fb03cb945d3aa2d stream 0 0 0 0 0 0
|
||||
7fb03cb95130f5e5 stream 0 0 0 7fb03cb95130e4b5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb95130e4b5 stream 0 0 0 7fb03cb95130f5e5 0 0
|
||||
7fb03cb94d74906d stream 0 0 0 7fb03cb94d746e0d 0 0
|
||||
7fb03cb94d746e0d stream 8 0 0 7fb03cb94d74906d 0 0
|
||||
7fb03cb937d39325 stream 0 0 0 7fb03cb937d385dd 0 0
|
||||
7fb03cb937d385dd stream 0 0 0 7fb03cb937d39325 0 0
|
||||
7fb03cb937d3876d stream 0 0 0 7fb03cb937d3a455 0 0
|
||||
7fb03cb937d3a455 stream 0 0 0 7fb03cb937d3876d 0 0
|
||||
7fb03cb937d37a25 stream 0 0 0 7fb03cb937d386a5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d386a5 stream 0 0 0 7fb03cb937d37a25 0 0
|
||||
7fb03cb937d39195 stream 0 0 0 7fb03cb937d38f3d 0 0
|
||||
7fb03cb937d38f3d stream 0 0 0 7fb03cb937d39195 0 0
|
||||
7fb03cb937d37895 stream 0 0 0 7fb03cb937d37ed5 0 0
|
||||
7fb03cb937d37ed5 stream 0 0 0 7fb03cb937d37895 0 0
|
||||
7fb03cb937d390cd stream 0 0 0 7fb03cb937d3a38d 0 0
|
||||
7fb03cb937d3a38d stream 0 0 0 7fb03cb937d390cd 0 0
|
||||
7fb03cb945d3b455 stream 0 0 0 7fb03cb945d3895d 0 0
|
||||
7fb03cb945d3895d stream 0 0 0 7fb03cb945d3b455 0 0
|
||||
7fb03cb945d392bd stream 0 0 0 7fb03cb945d38e0d 0 0
|
||||
7fb03cb945d38e0d stream 0 0 0 7fb03cb945d392bd 0 0
|
||||
7fb03cb945d3b135 stream 0 0 0 7fb03cb945d38ed5 0 0
|
||||
7fb03cb945d38ed5 stream 0 0 0 7fb03cb945d3b135 0 0
|
||||
7fb03cb945d3976d stream 0 0 0 7fb03cb945d3912d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3912d stream 0 0 0 7fb03cb945d3976d 0 0
|
||||
7fb03cb945d391f5 stream 0 0 0 7fb03cb945d39385 0 0
|
||||
7fb03cb945d39385 stream 0 0 0 7fb03cb945d391f5 0 0
|
||||
7fb03cb945d38c7d stream 0 0 7fb03cb94b87f5d5 0 0 0 /var/folders/vr/4gybj0rs1_51r0sy8d5qv3jm0000gn/T/.com.microsoft.teams.okHfqO/SS
|
||||
7fb03cb945d39c1d stream 0 0 0 7fb03cb945d39e75 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d39e75 stream 0 0 0 7fb03cb945d39c1d 0 0
|
||||
7fb03cb94a63ac7d stream 0 0 0 7fb03cb94a63caf5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63caf5 stream 0 0 0 7fb03cb94a63ac7d 0 0
|
||||
7fb03cb95130d515 stream 0 0 0 7fb03cb95130ce0d 0 0
|
||||
7fb03cb95130ce0d stream 0 0 0 7fb03cb95130d515 0 0
|
||||
7fb03cb95130caed stream 0 0 0 7fb03cb95130ca25 0 0
|
||||
7fb03cb95130ca25 stream 0 0 0 7fb03cb95130caed 0 0
|
||||
7fb03cb95130d385 stream 0 0 0 7fb03cb95130f06d 0 0
|
||||
7fb03cb95130f06d stream 0 0 0 7fb03cb95130d385 0 0
|
||||
7fb03cb95130dc1d stream 0 0 0 7fb03cb95130e7d5 0 0
|
||||
7fb03cb95130e7d5 stream 0 0 0 7fb03cb95130dc1d 0 0
|
||||
7fb03cb95130ced5 stream 0 0 0 7fb03cb95130f51d 0 0
|
||||
7fb03cb95130f51d stream 0 0 0 7fb03cb95130ced5 0 0
|
||||
7fb03cb95130df3d stream 0 0 0 7fb03cb95130c7cd 0 0
|
||||
7fb03cb95130c7cd stream 0 0 0 7fb03cb95130df3d 0 0
|
||||
7fb03cb95130e195 stream 0 0 0 7fb03cb95130e325 0 0
|
||||
7fb03cb95130e325 stream 0 0 0 7fb03cb95130e195 0 0
|
||||
7fb03cb95130f1fd stream 0 0 0 7fb03cb95130ea2d 0 0
|
||||
7fb03cb95130ea2d stream 0 0 0 7fb03cb95130f1fd 0 0
|
||||
7fb03cb95130d2bd stream 0 0 0 7fb03cb95130c895 0 0
|
||||
7fb03cb95130c895 stream 0 0 0 7fb03cb95130d2bd 0 0
|
||||
7fb03cb95130cbb5 stream 0 0 7fb03cb937de855d 0 0 0 /Library/Application Support/LANDesk/tmp/socket/sys
|
||||
7fb03cb95130d065 stream 0 0 0 7fb03cb95130d5dd 0 0
|
||||
7fb03cb95130d5dd stream 0 0 0 7fb03cb95130d065 0 0
|
||||
7fb03cb95130ec85 stream 0 0 0 7fb03cb95130ee15 0 0
|
||||
7fb03cb95130ee15 stream 0 0 0 7fb03cb95130ec85 0 0
|
||||
7fb03cb95130d76d stream 0 0 0 7fb03cb95130d12d 0 0
|
||||
7fb03cb95130d12d stream 0 0 0 7fb03cb95130d76d 0 0
|
||||
7fb03cb95130ed4d stream 0 0 0 7fb03cb95130eedd 0 0
|
||||
7fb03cb95130eedd stream 0 0 0 7fb03cb95130ed4d 0 0
|
||||
7fb03cb95130e965 stream 0 0 0 7fb03cb95130e3ed 0 0 /var/run/mDNSResponder
|
||||
7fb03cb95130e3ed stream 0 0 0 7fb03cb95130e965 0 0
|
||||
7fb03cb937d3925d stream 0 0 0 7fb03cb937d39c85 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d39c85 stream 0 0 0 7fb03cb937d3925d 0 0
|
||||
7fb03cb937d381f5 stream 0 0 0 0 0 0
|
||||
7fb03cb935b005e5 stream 0 0 0 7fb03cb935afd895 0 0 /var/run/mDNSResponder
|
||||
7fb03cb935afd895 stream 0 0 0 7fb03cb935b005e5 0 0
|
||||
7fb03cb94d746ed5 stream 0 0 0 7fb03cb94d748195 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d748195 stream 0 0 0 7fb03cb94d746ed5 0 0
|
||||
7fb03cb94a63ba8d stream 0 0 0 7fb03cb94a63d5e5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63d5e5 stream 0 0 0 7fb03cb94a63ba8d 0 0
|
||||
7fb03cb94a63cc85 stream 0 0 0 7fb03cb94a63a895 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63a895 stream 0 0 0 7fb03cb94a63cc85 0 0
|
||||
7fb03cb94a63c965 stream 0 0 0 7fb03cb94a63d51d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63d51d stream 0 0 0 7fb03cb94a63c965 0 0
|
||||
7fb03cb94d747f3d stream 0 0 0 7fb03cb94d7480cd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d7480cd stream 0 0 0 7fb03cb94d747f3d 0 0
|
||||
7fb03cb94a63abb5 stream 0 0 0 7fb03cb94a63c7d5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c7d5 stream 0 0 0 7fb03cb94a63abb5 0 0
|
||||
7fb03cb95130dce5 stream 0 0 0 7fb03cb95130e005 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/filesystem-event.sock
|
||||
7fb03cb95130e005 stream 0 0 0 7fb03cb95130dce5 0 0
|
||||
7fb03cb935b001fd stream 0 0 0 7fb03cb935afdaed 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb935afdaed stream 0 0 0 7fb03cb935b001fd 0 0
|
||||
7fb03cb935b0038d stream 0 0 7fb03cb9350ead1d 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/docker.raw.sock
|
||||
7fb03cb935b002c5 stream 0 0 0 7fb03cb935aff0cd 0 0 vpnkit.data.sock
|
||||
7fb03cb935aff0cd stream 0 0 0 7fb03cb935b002c5 0 0
|
||||
7fb03cb935b00135 stream 0 0 0 7fb03cb935afdbb5 0 0 backend-for-guest.sock
|
||||
7fb03cb935afdbb5 stream 0 0 0 7fb03cb935b00135 0 0
|
||||
7fb03cb935affaf5 stream 0 0 0 7fb03cb935affd4d 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/lifecycle-server.sock
|
||||
7fb03cb935affd4d stream 0 0 0 7fb03cb935affaf5 0 0
|
||||
7fb03cb935affa2d stream 0 0 0 7fb03cb935affe15 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935affe15 stream 0 0 0 7fb03cb935affa2d 0 0
|
||||
7fb03cb935b0006d stream 0 0 0 7fb03cb935afffa5 0 0 vms/0/connect
|
||||
7fb03cb935afffa5 stream 0 0 0 7fb03cb935b0006d 0 0
|
||||
7fb03cb935affedd stream 0 0 0 7fb03cb935afdc7d 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935afdc7d stream 0 0 0 7fb03cb935affedd 0 0
|
||||
7fb03cb935afdd45 stream 0 0 0 7fb03cb935affc85 0 0 vms/0/connect
|
||||
7fb03cb935affc85 stream 0 0 0 7fb03cb935afdd45 0 0
|
||||
7fb03cb935afde0d stream 0 0 0 7fb03cb935affbbd 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935affbbd stream 0 0 0 7fb03cb935afde0d 0 0
|
||||
7fb03cb935afded5 stream 0 0 0 7fb03cb935aff965 0 0 vms/0/connect
|
||||
7fb03cb935aff965 stream 0 0 0 7fb03cb935afded5 0 0
|
||||
7fb03cb935aff89d stream 0 0 0 7fb03cb935aff7d5 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935aff7d5 stream 0 0 0 7fb03cb935aff89d 0 0
|
||||
7fb03cb935afdf9d stream 0 0 0 7fb03cb935aff70d 0 0 vms/0/connect
|
||||
7fb03cb935aff70d stream 0 0 0 7fb03cb935afdf9d 0 0
|
||||
7fb03cb935aff645 stream 0 0 0 7fb03cb935aff57d 0 0 vms/0/connect
|
||||
7fb03cb935aff57d stream 0 0 0 7fb03cb935aff645 0 0
|
||||
7fb03cb935afe065 stream 0 0 0 7fb03cb935aff4b5 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb935aff4b5 stream 0 0 0 7fb03cb935afe065 0 0
|
||||
7fb03cb935aff3ed stream 0 0 7fb03cb935cd2d9d 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/filesystem-event.sock
|
||||
7fb03cb935aff325 stream 0 0 7fb03cb93609fca5 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/lifecycle-server.sock
|
||||
7fb03cb935aff25d stream 0 0 7fb03cb94cddc36d 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/diagnosticd.sock
|
||||
7fb03cb935afe12d stream 0 0 0 7fb03cb935afe1f5 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/vms/0/00000002.00001003
|
||||
7fb03cb935afe1f5 stream 0 0 0 7fb03cb935afe12d 0 0
|
||||
7fb03cb935aff195 stream 0 0 0 7fb03cb935afe515 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/memlogdq.sock
|
||||
7fb03cb935afe515 stream 0 0 0 7fb03cb935aff195 0 0
|
||||
7fb03cb935afe44d stream 0 0 7fb03cb9350eac25 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/memlogdq.sock
|
||||
7fb03cb935afe8fd stream 0 0 0 7fb03cb935afedad 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/vms/0/00000002.000007cf
|
||||
7fb03cb935afedad stream 0 0 0 7fb03cb935afe8fd 0 0
|
||||
7fb03cb935aff005 stream 0 0 7fb03cb938b763e5 0 0 0 vms/0/00000003.000005f5
|
||||
7fb03cb935afef3d stream 0 0 7fb03cb938b761f5 0 0 0 vms/0/00000003.00000948
|
||||
7fb03cb935afe5dd stream 0 0 7fb03cb938b760fd 0 0 0 vms/0/connect
|
||||
7fb03cb935afe6a5 stream 0 0 0 7fb03cb935afe76d 0 0 vpnkit.eth.sock
|
||||
7fb03cb935afe76d stream 0 0 0 7fb03cb935afe6a5 0 0
|
||||
7fb03cb935afee75 stream 0 0 7fb03cb9360a12ed 0 0 0 backend.sock
|
||||
7fb03cb935afece5 stream 0 0 7fb03cb935cd29bd 0 0 0 filesystem-export.sock
|
||||
7fb03cb935afec1d stream 0 0 7fb03cb935cd43e5 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/vms/0/00000002.00001003
|
||||
7fb03cb935afe9c5 stream 0 0 7fb03cb935cd40fd 0 0 0 filesystem-volume.sock
|
||||
7fb03cb935afeb55 stream 0 0 7fb03cb9350eaa35 0 0 0 docker-api.sock
|
||||
7fb03cb935afea8d stream 0 0 7fb03cb9350eab2d 0 0 0 backend-for-guest.sock
|
||||
7fb03cb93501b065 stream 0 0 7fb03cb9350ea36d 0 0 0 vpnkit.data.sock
|
||||
7fb03cb937d37bb5 stream 0 0 7fb03cb9350ea465 0 0 0 vpnkit.port.sock
|
||||
7fb03cb937d3a5e5 stream 0 0 7fb03cb950a0dca5 0 0 0 docker.sock
|
||||
7fb03cb937d3a51d stream 0 0 7fb03cb950ab1005 0 0 0 vpnkit.pcap.sock
|
||||
7fb03cb94d7495e5 stream 0 0 7fb03cb950ab0f0d 0 0 0 vpnkit.diag.sock
|
||||
7fb03cb94d746895 stream 0 0 7fb03cb950aafd9d 0 0 0 vpnkit.eth.sock
|
||||
7fb03cb94d7467cd stream 0 0 7fb03cb950ab0085 0 0 0 osxfs.sock
|
||||
7fb03cb94d746bb5 stream 0 0 7fb03cb950ab0a35 0 0 0 vms/0/00000002.000005f4
|
||||
7fb03cb94d7496ad stream 0 0 7fb03cb950a1dab5 0 0 0 /Users/kbrazil/Library/Containers/com.docker.docker/Data/gui-api.sock
|
||||
7fb03cb94d7492c5 stream 0 0 0 7fb03cb94d746aed 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d746aed stream 0 0 0 7fb03cb94d7492c5 0 0
|
||||
7fb03cb94d748d4d stream 0 0 0 7fb03cb94d7472bd 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7472bd stream 0 0 0 7fb03cb94d748d4d 0 0
|
||||
7fb03cb94d748c85 stream 0 0 0 7fb03cb94d747385 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d747385 stream 0 0 0 7fb03cb94d748c85 0 0
|
||||
7fb03cb94d748af5 stream 0 0 0 7fb03cb94d747835 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94d747835 stream 0 0 0 7fb03cb94d748af5 0 0
|
||||
7fb03cb94d748a2d stream 0 0 0 7fb03cb94d74776d 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d74776d stream 145 0 0 7fb03cb94d748a2d 0 0
|
||||
7fb03cb94d74889d stream 0 0 0 7fb03cb94d7478fd 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7478fd stream 0 0 0 7fb03cb94d74889d 0 0
|
||||
7fb03cb94d74870d stream 0 0 0 7fb03cb94d7487d5 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7487d5 stream 0 0 0 7fb03cb94d74870d 0 0
|
||||
7fb03cb94d748645 stream 0 0 0 7fb03cb94d7479c5 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d7479c5 stream 0 0 0 7fb03cb94d748645 0 0
|
||||
7fb03cb94d747a8d stream 0 0 0 7fb03cb94d74857d 0 0 /tmp/olisne-WY4G9IZafUNsloCollectorServicePipe
|
||||
7fb03cb94d74857d stream 0 0 0 7fb03cb94d747a8d 0 0
|
||||
7fb03cb94d7484b5 stream 0 0 0 7fb03cb94d747b55 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d747b55 stream 0 0 0 7fb03cb94d7484b5 0 0
|
||||
7fb03cb94d747c1d stream 0 0 0 7fb03cb94d748325 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb94d748325 stream 0 0 0 7fb03cb94d747c1d 0 0
|
||||
7fb03cb94d7483ed stream 0 0 7fb03cb94db01655 0 0 0 /tmp/fctvpnctl.sock_501
|
||||
7fb03cb94a63bc1d stream 0 0 0 7fb03cb94a63c645 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c645 stream 0 0 0 7fb03cb94a63bc1d 0 0
|
||||
7fb03cb94a63bce5 stream 0 0 0 7fb03cb94a63c57d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c57d stream 0 0 0 7fb03cb94a63bce5 0 0
|
||||
7fb03cb94a63bdad stream 0 0 0 7fb03cb94a63c4b5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c4b5 stream 0 0 0 7fb03cb94a63bdad 0 0
|
||||
7fb03cb94a63be75 stream 0 0 0 7fb03cb94a63c3ed 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c3ed stream 0 0 0 7fb03cb94a63be75 0 0
|
||||
7fb03cb94a63bf3d stream 0 0 0 7fb03cb94a63c325 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c325 stream 0 0 0 7fb03cb94a63bf3d 0 0
|
||||
7fb03cb94a63c195 stream 0 0 0 7fb03cb94a63c005 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c005 stream 0 0 0 7fb03cb94a63c195 0 0
|
||||
7fb03cb94a63c0cd stream 0 0 0 7fb03cb94a63c25d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb94a63c25d stream 0 0 0 7fb03cb94a63c0cd 0 0
|
||||
7fb03cb945d3ad4d stream 0 0 0 7fb03cb93501b835 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d3ae15 stream 0 0 0 7fb03cb937d377cd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501b835 stream 0 0 0 7fb03cb945d3ad4d 0 0
|
||||
7fb03cb937d377cd stream 0 0 0 7fb03cb945d3ae15 0 0
|
||||
7fb03cb937d3a6ad stream 0 0 0 7fb03cb937d3a06d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d3a06d stream 0 0 0 7fb03cb937d3a6ad 0 0
|
||||
7fb03cb945d387cd stream 0 0 7fb03cb94d0e4a35 0 0 0 /Users/kbrazil/Library/Application Support/Fortinet/FortiClient/credentialstore.sock
|
||||
7fb03cb937d3812d stream 0 0 0 7fb03cb937d3a2c5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d3a2c5 stream 0 0 0 7fb03cb937d3812d 0 0
|
||||
7fb03cb945d395dd stream 0 0 0 7fb03cb945d39515 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d39515 stream 0 0 0 7fb03cb945d395dd 0 0
|
||||
7fb03cb945d39ce5 stream 0 0 0 7fb03cb945d39dad 0 0 /var/run/mDNSResponder
|
||||
7fb03cb945d39dad stream 0 0 0 7fb03cb945d39ce5 0 0
|
||||
7fb03cb937d39e15 stream 0 0 0 7fb03cb937d39645 0 0 /var/run/mDNSResponder
|
||||
7fb03cb937d39645 stream 0 0 0 7fb03cb937d39e15 0 0
|
||||
7fb03cb937d39af5 stream 0 0 7fb03cb9418d26cd 0 0 0 /var/folders/vr/4gybj0rs1_51r0sy8d5qv3jm0000gn/T/.com.google.Chrome.ucLRTi/SingletonSocket
|
||||
7fb03cb93ceaeaed stream 0 0 0 7fb03cb93ceb151d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceb151d stream 0 0 0 7fb03cb93ceaeaed 0 0
|
||||
7fb03cb93ceae95d stream 0 0 0 7fb03cb93ceb138d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceb138d stream 0 0 0 7fb03cb93ceae95d 0 0
|
||||
7fb03cb93ceb12c5 stream 0 0 0 7fb03cb93ceaed45 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceaed45 stream 0 0 0 7fb03cb93ceb12c5 0 0
|
||||
7fb03cb93ceaee0d stream 0 0 0 7fb03cb93ceaeed5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceaeed5 stream 0 0 0 7fb03cb93ceaee0d 0 0
|
||||
7fb03cb93ceb106d stream 0 0 0 7fb03cb93ceaef9d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceaef9d stream 0 0 0 7fb03cb93ceb106d 0 0
|
||||
7fb03cb93ceaf2bd stream 0 0 0 7fb03cb93ceb0fa5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceb0fa5 stream 0 0 0 7fb03cb93ceaf2bd 0 0
|
||||
7fb03cb93ceaf515 stream 0 0 0 7fb03cb93ceb0e15 0 0
|
||||
7fb03cb93ceb0e15 stream 0 0 0 7fb03cb93ceaf515 0 0
|
||||
7fb03cb93ceaf5dd stream 0 0 0 7fb03cb93ceb0d4d 0 0
|
||||
7fb03cb93ceb0d4d stream 0 0 0 7fb03cb93ceaf5dd 0 0
|
||||
7fb03cb93ceb0c85 stream 0 0 0 7fb03cb93ceaf6a5 0 0
|
||||
7fb03cb93ceaf6a5 stream 0 0 0 7fb03cb93ceb0c85 0 0
|
||||
7fb03cb93ceaf76d stream 0 0 0 7fb03cb93ceb0bbd 0 0
|
||||
7fb03cb93ceb0bbd stream 0 0 0 7fb03cb93ceaf76d 0 0
|
||||
7fb03cb93ceb0af5 stream 0 0 0 7fb03cb93ceafa8d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceafa8d stream 0 0 0 7fb03cb93ceb0af5 0 0
|
||||
7fb03cb93ceb057d stream 0 0 0 7fb03cb93ceb070d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceb070d stream 0 0 0 7fb03cb93ceb057d 0 0
|
||||
7fb03cb93ceafce5 stream 0 0 0 7fb03cb93ceaf9c5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93ceaf9c5 stream 0 0 0 7fb03cb93ceafce5 0 0
|
||||
7fb03cb93ceb025d stream 0 0 7fb03cb93ea4fca5 0 0 0 /tmp/fctvpnctl.sock
|
||||
7fb03cb93ceb0325 stream 0 0 7fb03cb93ea5074d 0 0 0 /var/tmp/filesystemui.socket
|
||||
7fb03cb93ceafb55 stream 0 0 7fb03cb93ea1cd1d 0 0 0 /private/tmp/com.apple.launchd.WbUfpjQ9cD/Render
|
||||
7fb03cb93ceb00cd stream 0 0 7fb03cb93ea42275 0 0 0 /private/tmp/com.apple.launchd.WdCvj7HQdi/Listeners
|
||||
7fb03cb937d394b5 stream 0 0 7fb03cb938289085 0 0 0 /tmp/olisne-WY4G9IZafUNsloCollectorServicePipe
|
||||
7fb03cb93501a895 stream 0 0 0 7fb03cb93501d51d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501d51d stream 0 0 0 7fb03cb93501a895 0 0
|
||||
7fb03cb93501aa25 stream 0 0 0 7fb03cb93501aaed 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501aaed stream 0 0 0 7fb03cb93501aa25 0 0
|
||||
7fb03cb93501d38d stream 0 0 0 7fb03cb93501d2c5 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501d2c5 stream 0 0 0 7fb03cb93501d38d 0 0
|
||||
7fb03cb93501abb5 stream 0 0 0 7fb03cb93501d1fd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501d1fd stream 0 0 0 7fb03cb93501abb5 0 0
|
||||
7fb03cb93501aed5 stream 0 0 0 7fb03cb93501ae0d 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501ae0d stream 0 0 0 7fb03cb93501aed5 0 0
|
||||
7fb03cb93501b44d stream 0 0 0 7fb03cb93501cedd 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501cedd stream 0 0 0 7fb03cb93501b44d 0 0
|
||||
7fb03cb93501d06d stream 0 0 0 7fb03cb93501b385 0 0
|
||||
7fb03cb93501b385 stream 0 0 0 7fb03cb93501d06d 0 0
|
||||
7fb03cb93501cfa5 stream 0 0 7fb03cb93763e7cd 0 0 0 /var/run/displaypolicyd/state
|
||||
7fb03cb93501b76d stream 0 0 7fb03cb936ea7d9d 0 0 0 /var/run/pppconfd
|
||||
7fb03cb93501c965 stream 0 0 7fb03cb9355ec3e5 0 0 0 /var/run/epctrl.sock
|
||||
7fb03cb93501c89d stream 0 0 7fb03cb9355ec1f5 0 0 0 /var/run/fctvpnctrl.sock
|
||||
7fb03cb93501c7d5 stream 0 0 7fb03cb9355ec0fd 0 0 0 /var/run/fctservctl.sock
|
||||
7fb03cb93501c70d stream 0 0 7fb03cb9355ec005 0 0 0 /var/run/com.docker.vmnetd.sock
|
||||
7fb03cb93501c645 stream 0 0 7fb03cb93557e845 0 0 0 /var/rpc/ncalrpc/srvsvc
|
||||
7fb03cb93501b9c5 stream 0 0 7fb03cb93557e36d 0 0 0 /var/rpc/ncacn_np/srvsvc
|
||||
7fb03cb93501c57d stream 0 0 7fb03cb93557e55d 0 0 0 /var/run/usbmuxd
|
||||
7fb03cb93501c4b5 stream 0 0 7fb03cb93557e655 0 0 0 /var/rpc/ncalrpc/wkssvc
|
||||
7fb03cb93501ba8d stream 0 0 7fb03cb93557e74d 0 0 0 /var/rpc/ncacn_np/wkssvc
|
||||
7fb03cb93501c3ed stream 0 0 7fb03cb9355617cd 0 0 0 /var/rpc/ncacn_np/mdssvc
|
||||
7fb03cb93501c325 stream 0 0 7fb03cb9355636cd 0 0 0 /var/rpc/ncalrpc/lsarpc
|
||||
7fb03cb93501c25d stream 0 0 7fb03cb9355618c5 0 0 0 /var/rpc/ncacn_np/lsarpc
|
||||
7fb03cb93501bb55 stream 0 0 7fb03cb9355635d5 0 0 0 /var/run/mDNSResponder
|
||||
7fb03cb93501bc1d stream 0 0 7fb03cb9355634dd 0 0 0 /var/run/systemkeychaincheck.socket
|
||||
7fb03cb93501bce5 stream 0 0 7fb03cb935561ab5 0 0 0 /private/var/run/.sim_diagnosticd_socket
|
||||
7fb03cb93501bdad stream 0 0 7fb03cb935561bad 0 0 0 /var/run/portmap.socket
|
||||
7fb03cb93501be75 stream 0 0 7fb03cb935511d1d 0 0 0 /var/run/vpncontrol.sock
|
||||
7fb03cb93501bf3d stream 0 0 7fb03cb9354fd085 0 0 0 /var/rpc/ncalrpc/NETLOGON
|
||||
7fb03cb93501c005 stream 0 0 7fb03cb9354e58c5 0 0 0 /private/var/run/cupsd
|
||||
7fb03cb95130ddad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d3afa5
|
||||
7fb03cb94a63b065 dgram 0 0 0 7fb03cb94a63b9c5 7fb03cb94a63b9c5 0
|
||||
7fb03cb94a63b9c5 dgram 0 0 0 7fb03cb94a63b065 7fb03cb94a63b065 0
|
||||
7fb03cb945d3afa5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63ad45
|
||||
7fb03cb94a63ad45 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63af9d
|
||||
7fb03cb94a63af9d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceae7cd
|
||||
7fb03cb93ceae7cd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d3b51d
|
||||
7fb03cb945d3b51d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d3a3ed
|
||||
7fb03cb945d3a3ed dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d3989d
|
||||
7fb03cb937d3989d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63b76d
|
||||
7fb03cb94a63b76d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb95130d44d
|
||||
7fb03cb95130d44d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb95130cf9d
|
||||
7fb03cb95130cf9d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501d6ad
|
||||
7fb03cb94d7491fd dgram 0 0 0 7fb03cb94d7476a5 7fb03cb94d7476a5 0
|
||||
7fb03cb94d7476a5 dgram 0 0 0 7fb03cb94d7491fd 7fb03cb94d7491fd 0
|
||||
7fb03cb93501d6ad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63d6ad
|
||||
7fb03cb94d748005 dgram 0 0 0 7fb03cb94d749455 7fb03cb94d749455 0
|
||||
7fb03cb94d749455 dgram 0 0 0 7fb03cb94d748005 7fb03cb94d748005 0
|
||||
7fb03cb94d7475dd dgram 0 0 0 7fb03cb94d747065 7fb03cb94d747065 0
|
||||
7fb03cb94d747065 dgram 0 0 0 7fb03cb94d7475dd 7fb03cb94d7475dd 0
|
||||
7fb03cb93501a95d dgram 0 0 0 7fb03cb93501d455 7fb03cb93501d455 0
|
||||
7fb03cb93501d455 dgram 0 0 0 7fb03cb93501a95d 7fb03cb93501a95d 0
|
||||
7fb03cb95130db55 dgram 0 0 0 7fb03cb95130ebbd 7fb03cb95130ebbd 0
|
||||
7fb03cb95130ebbd dgram 0 0 0 7fb03cb95130db55 7fb03cb95130db55 0
|
||||
7fb03cb94a63d6ad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d74938d
|
||||
7fb03cb94d74938d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d38a8d
|
||||
7fb03cb937d38a8d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb95130d835
|
||||
7fb03cb95130d835 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d746c7d
|
||||
7fb03cb945d3aedd dgram 0 0 0 7fb03cb945d3b6ad 7fb03cb945d3b6ad 0
|
||||
7fb03cb945d3b6ad dgram 0 0 0 7fb03cb945d3aedd 7fb03cb945d3aedd 0
|
||||
7fb03cb94d746c7d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d74712d
|
||||
7fb03cb94d74712d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d39edd
|
||||
7fb03cb937d39edd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d38dad
|
||||
7fb03cb937d38dad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94a63b12d
|
||||
7fb03cb94a63b12d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb95130e57d
|
||||
7fb03cb95130e57d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d74951d
|
||||
7fb03cb94d74951d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb94d749135
|
||||
7fb03cb94d749135 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb15e5
|
||||
7fb03cb93ceb15e5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceae895
|
||||
7fb03cb93ceae895 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb16ad
|
||||
7fb03cb93ceb16ad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d3a1fd
|
||||
7fb03cb937d3a1fd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d39065
|
||||
7fb03cb945d39065 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d38f9d
|
||||
7fb03cb945d38f9d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb945d39a8d
|
||||
7fb03cb945d399c5 dgram 0 0 0 7fb03cb945d3a005 7fb03cb945d3a005 0
|
||||
7fb03cb945d3a005 dgram 0 0 0 7fb03cb945d399c5 7fb03cb945d399c5 0
|
||||
7fb03cb945d39b55 dgram 0 0 0 7fb03cb945d39f3d 7fb03cb945d39f3d 0
|
||||
7fb03cb945d39f3d dgram 0 0 0 7fb03cb945d39b55 7fb03cb945d39b55 0
|
||||
7fb03cb945d39a8d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d397d5
|
||||
7fb03cb937d37d45 dgram 0 0 0 7fb03cb937d37e0d 7fb03cb937d37e0d 0
|
||||
7fb03cb937d37e0d dgram 0 0 0 7fb03cb937d37d45 7fb03cb937d37d45 0
|
||||
7fb03cb937d397d5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb11fd
|
||||
7fb03cb93ceb11fd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceaf065
|
||||
7fb03cb93ceaf065 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb0edd
|
||||
7fb03cb93ceb0edd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceaf385
|
||||
7fb03cb93ceaf12d dgram 0 0 0 7fb03cb93ceaf1f5 7fb03cb93ceaf1f5 0
|
||||
7fb03cb93ceaf1f5 dgram 0 0 0 7fb03cb93ceaf12d 7fb03cb93ceaf12d 0
|
||||
7fb03cb93ceaf385 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb0965
|
||||
7fb03cb93ceb0965 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb0a2d
|
||||
7fb03cb93ceb0a2d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceaf835
|
||||
7fb03cb93ceaf835 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceaf8fd
|
||||
7fb03cb93ceaf8fd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceafdad
|
||||
7fb03cb93ceafdad dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb07d5
|
||||
7fb03cb93ceb07d5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb089d
|
||||
7fb03cb93ceb0645 dgram 0 0 0 7fb03cb93ceafe75 7fb03cb93ceafe75 0
|
||||
7fb03cb93ceafe75 dgram 0 0 0 7fb03cb93ceb0645 7fb03cb93ceb0645 0
|
||||
7fb03cb93ceb089d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceafc1d
|
||||
7fb03cb93ceb0195 dgram 0 0 0 7fb03cb93ceb0005 7fb03cb93ceb0005 0
|
||||
7fb03cb93ceb0005 dgram 0 0 0 7fb03cb93ceb0195 7fb03cb93ceb0195 0
|
||||
7fb03cb93ceafc1d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93ceb03ed
|
||||
7fb03cb93ceb03ed dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d39fa5
|
||||
7fb03cb937d39a2d dgram 0 0 0 7fb03cb937d39bbd 7fb03cb937d39bbd 0
|
||||
7fb03cb937d39bbd dgram 0 0 0 7fb03cb937d39a2d 7fb03cb937d39a2d 0
|
||||
7fb03cb937d39fa5 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d39965
|
||||
7fb03cb937d38065 dgram 0 0 0 7fb03cb937d37c7d 7fb03cb937d37c7d 0
|
||||
7fb03cb937d37c7d dgram 0 0 0 7fb03cb937d38065 7fb03cb937d38065 0
|
||||
7fb03cb937d39965 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d37f9d
|
||||
7fb03cb937d37f9d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d393ed
|
||||
7fb03cb937d393ed dgram 0 0 0 7fb03cb93501c195 0 7fb03cb937d3970d
|
||||
7fb03cb937d3970d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501d135
|
||||
7fb03cb937d382bd dgram 0 0 0 7fb03cb937d3957d 7fb03cb937d3957d 0
|
||||
7fb03cb937d3957d dgram 0 0 0 7fb03cb937d382bd 7fb03cb937d382bd 0
|
||||
7fb03cb937d38c1d dgram 0 0 0 7fb03cb937d38ce5 7fb03cb937d38ce5 0
|
||||
7fb03cb937d38ce5 dgram 0 0 0 7fb03cb937d38c1d 7fb03cb937d38c1d 0
|
||||
7fb03cb93501d135 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501cd4d
|
||||
7fb03cb93501cd4d dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501cc85
|
||||
7fb03cb93501b1f5 dgram 0 0 0 7fb03cb93501b2bd 7fb03cb93501b2bd 0
|
||||
7fb03cb93501b2bd dgram 0 0 0 7fb03cb93501b1f5 7fb03cb93501b1f5 0
|
||||
7fb03cb93501ce15 dgram 0 0 0 7fb03cb93501b515 7fb03cb93501b515 0
|
||||
7fb03cb93501b515 dgram 0 0 0 7fb03cb93501ce15 7fb03cb93501ce15 0
|
||||
7fb03cb93501b6a5 dgram 0 0 0 7fb03cb93501caf5 7fb03cb93501caf5 0
|
||||
7fb03cb93501caf5 dgram 0 0 0 7fb03cb93501b6a5 7fb03cb93501b6a5 0
|
||||
7fb03cb93501cc85 dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501cbbd
|
||||
7fb03cb93501cbbd dgram 0 0 0 7fb03cb93501c195 0 7fb03cb93501c0cd
|
||||
7fb03cb93501b8fd dgram 0 0 0 7fb03cb93501ca2d 7fb03cb93501ca2d 0
|
||||
7fb03cb93501ca2d dgram 0 0 0 7fb03cb93501b8fd 7fb03cb93501b8fd 0
|
||||
7fb03cb93501c0cd dgram 0 0 0 7fb03cb93501c195 0 0
|
||||
7fb03cb93501c195 dgram 0 0 7fb03cb934ff43e5 0 7fb03cb95130ddad 0 /private//var/run/syslog
|
||||
Registered kernel control modules
|
||||
kctlref id unit flags pcbcount rcvbuf sndbuf name
|
||||
10001 1 -1 9 0 131072 131072 com.apple.flow-divert
|
||||
20002 2 -1 1 1 16384 2048 com.apple.nke.sockwall
|
||||
30003 3 -1 9 0 524288 524288 com.apple.content-filter
|
||||
40004 4 -1 1 0 65536 65536 com.apple.net.necp_control
|
||||
50005 5 -1 1 12 65536 65536 com.apple.net.netagent
|
||||
60006 6 -1 9 4 524288 524288 com.apple.net.utun_control
|
||||
70007 7 -1 1 0 65536 65536 com.apple.net.ipsec_control
|
||||
80008 8 -1 0 74 8192 2048 com.apple.netsrc
|
||||
90009 9 -1 18 4 8192 2048 com.apple.network.statistics
|
||||
a000a a -1 5 0 8192 2048 com.apple.network.tcp_ccdebug
|
||||
b000b b -1 1 0 8192 2048 com.apple.network.advisory
|
||||
c000c c -1 4 0 65536 2048 com.apple.uart.BLTH
|
||||
d000d d -1 4 0 8192 2048 com.apple.uart.sk.BLTH
|
||||
e000e e -1 0 0 8192 8192 com.apple.fileutil.kext.stateful.ctl
|
||||
f000f f -1 0 0 8192 2048 com.apple.fileutil.kext.stateless.ctl
|
||||
170017 17 -1 5 1 32768 2048 com.fortinet.fct.kext.fwnke
|
||||
ea0010 18 -1 5 1 8192 2048 com.fortinet.kext.avkern2
|
||||
Active kernel event sockets
|
||||
pcb Proto Recv-Q Send-Q vendor class subcla
|
||||
7fb03cb936ead2bd kevt 0 0 1 1 0
|
||||
7fb03cb936ead2f5 kevt 0 0 1 4 0
|
||||
7fb03cb936eacd0d kevt 0 0 1 1 0
|
||||
7fb03cb936eacd45 kevt 0 0 1 6 1
|
||||
7fb03cb936ead24d kevt 0 0 1 6 1
|
||||
7fb03cb936ead215 kevt 0 0 1 6 1
|
||||
7fb03cb936ead1dd kevt 0 0 1 1 11
|
||||
7fb03cb936eacd7d kevt 0 0 1 6 1
|
||||
7fb03cb936eacdb5 kevt 0 0 1 6 1
|
||||
7fb03cb936eacded kevt 0 0 1 6 1
|
||||
7fb03cb936eace25 kevt 0 0 1 6 1
|
||||
7fb03cb936eace5d kevt 0 0 1 6 1
|
||||
7fb03cb936ead1a5 kevt 0 0 1 6 1
|
||||
7fb03cb936eace95 kevt 0 0 1 6 1
|
||||
7fb03cb936eacecd kevt 0 0 1 6 1
|
||||
7fb03cb936eacf05 kevt 0 0 1 6 1
|
||||
7fb03cb936ead16d kevt 0 0 1 1 6
|
||||
7fb03cb936eacf3d kevt 0 0 1 1 1
|
||||
7fb03cb936eacf75 kevt 0 0 1 6 1
|
||||
7fb03cb936eacfad kevt 0 0 1 1 2
|
||||
7fb03cb936ead135 kevt 0 0 1 1 10
|
||||
7fb03cb936eacfe5 kevt 0 0 1000 5 11
|
||||
7fb03cb936ead01d kevt 0 0 1 1 7
|
||||
7fb03cb936ead055 kevt 0 0 1 1 1
|
||||
7fb03cb936ead08d kevt 0 0 1 1 2
|
||||
7fb03cb936ead0fd kevt 0 0 1 3 3
|
||||
7fb03cb936ead0c5 kevt 0 0 1 1 0
|
||||
Active kernel control sockets
|
||||
pcb Proto Recv-Q Send-Q unit id name
|
||||
7fb03cb937d0314d kctl 0 0 1 2 com.apple.nke.sockwall
|
||||
7fb03cb9375d4f4d kctl 0 0 1 5 com.apple.net.netagent
|
||||
7fb03cb9375d5ded kctl 0 0 2 5 com.apple.net.netagent
|
||||
7fb03cb9375d4d6d kctl 0 0 3 5 com.apple.net.netagent
|
||||
7fb03cb9375d656d kctl 0 0 4 5 com.apple.net.netagent
|
||||
7fb03cb9375d4c4d kctl 0 0 5 5 com.apple.net.netagent
|
||||
7fb03cb9375d662d kctl 0 0 6 5 com.apple.net.netagent
|
||||
7fb03cb9608a1a6d kctl 0 0 7 5 com.apple.net.netagent
|
||||
7fb03cb94c7488ed kctl 0 0 8 5 com.apple.net.netagent
|
||||
7fb03cb93e7299ad kctl 0 0 9 5 com.apple.net.netagent
|
||||
7fb03cb93e72b5cd kctl 0 0 10 5 com.apple.net.netagent
|
||||
7fb03cb93e72b6ed kctl 0 0 11 5 com.apple.net.netagent
|
||||
7fb03cb93f60182d kctl 0 0 12 5 com.apple.net.netagent
|
||||
7fb03cb93f6020cd kctl 0 0 1 6 com.apple.net.utun_control
|
||||
7fb03cb94ff8f9cd kctl 0 0 2 6 com.apple.net.utun_control
|
||||
7fb03cb94ff8fded kctl 0 0 3 6 com.apple.net.utun_control
|
||||
7fb03cb94ff8f48d kctl 0 0 4 6 com.apple.net.utun_control
|
||||
7fb03cb9375d644d kctl 0 0 1 8 com.apple.netsrc
|
||||
7fb03cb93c237d8d kctl 0 0 2 8 com.apple.netsrc
|
||||
7fb03cb93c23682d kctl 0 0 3 8 com.apple.netsrc
|
||||
7fb03cb9503efa6d kctl 0 0 4 8 com.apple.netsrc
|
||||
7fb03cb93cc9038d kctl 0 0 5 8 com.apple.netsrc
|
||||
7fb03cb93d3a7d6d kctl 0 0 6 8 com.apple.netsrc
|
||||
7fb03cb9608a314d kctl 0 0 7 8 com.apple.netsrc
|
||||
7fb03cb93eefef0d kctl 0 0 8 8 com.apple.netsrc
|
||||
7fb03cb93f3d2e8d kctl 0 0 9 8 com.apple.netsrc
|
||||
7fb03cb93f60260d kctl 0 0 10 8 com.apple.netsrc
|
||||
7fb03cb93f601d6d kctl 0 0 11 8 com.apple.netsrc
|
||||
7fb03cb93fb8e30d kctl 0 0 12 8 com.apple.netsrc
|
||||
7fb03cb93fb8d8ed kctl 0 0 13 8 com.apple.netsrc
|
||||
7fb03cb93f3d384d kctl 0 0 14 8 com.apple.netsrc
|
||||
7fb03cb940438bad kctl 0 0 15 8 com.apple.netsrc
|
||||
7fb03cb949ba84ed kctl 0 0 16 8 com.apple.netsrc
|
||||
7fb03cb94043968d kctl 0 0 17 8 com.apple.netsrc
|
||||
7fb03cb940c3594d kctl 0 0 18 8 com.apple.netsrc
|
||||
7fb03cb941b872cd kctl 0 0 19 8 com.apple.netsrc
|
||||
7fb03cb943aa506d kctl 0 0 20 8 com.apple.netsrc
|
||||
7fb03cb941451a8d kctl 0 0 21 8 com.apple.netsrc
|
||||
7fb03cb94510508d kctl 0 0 22 8 com.apple.netsrc
|
||||
7fb03cb9459058ed kctl 0 0 23 8 com.apple.netsrc
|
||||
7fb03cb945c5bf0d kctl 0 0 24 8 com.apple.netsrc
|
||||
7fb03cb94766e96d kctl 0 0 25 8 com.apple.netsrc
|
||||
7fb03cb946464c6d kctl 0 0 26 8 com.apple.netsrc
|
||||
7fb03cb946463fad kctl 0 0 27 8 com.apple.netsrc
|
||||
7fb03cb94646394d kctl 0 0 28 8 com.apple.netsrc
|
||||
7fb03cb95002e5ad kctl 0 0 29 8 com.apple.netsrc
|
||||
7fb03cb94fe5d12d kctl 0 0 30 8 com.apple.netsrc
|
||||
7fb03cb95fb8feed kctl 0 0 31 8 com.apple.netsrc
|
||||
7fb03cb9471823cd kctl 0 0 32 8 com.apple.netsrc
|
||||
7fb03cb96085390d kctl 0 0 33 8 com.apple.netsrc
|
||||
7fb03cb94686a3cd kctl 0 0 34 8 com.apple.netsrc
|
||||
7fb03cb94804f18d kctl 0 0 35 8 com.apple.netsrc
|
||||
7fb03cb94804f42d kctl 0 0 36 8 com.apple.netsrc
|
||||
7fb03cb94804fead kctl 0 0 37 8 com.apple.netsrc
|
||||
7fb03cb94fefcd2d kctl 0 0 38 8 com.apple.netsrc
|
||||
7fb03cb94f9330ed kctl 0 0 39 8 com.apple.netsrc
|
||||
7fb03cb9496ffb8d kctl 0 0 40 8 com.apple.netsrc
|
||||
7fb03cb95e70872d kctl 0 0 41 8 com.apple.netsrc
|
||||
7fb03cb94c8769ad kctl 0 0 42 8 com.apple.netsrc
|
||||
7fb03cb9508e426d kctl 0 0 43 8 com.apple.netsrc
|
||||
7fb03cb95f702d8d kctl 0 0 44 8 com.apple.netsrc
|
||||
7fb03cb94d86f2cd kctl 0 0 45 8 com.apple.netsrc
|
||||
7fb03cb94e49c2ad kctl 0 0 46 8 com.apple.netsrc
|
||||
7fb03cb95eff106d kctl 0 0 47 8 com.apple.netsrc
|
||||
7fb03cb93aa79fcd kctl 0 0 48 8 com.apple.netsrc
|
||||
7fb03cb94f65e74d kctl 0 0 49 8 com.apple.netsrc
|
||||
7fb03cb94f8944ad kctl 0 0 50 8 com.apple.netsrc
|
||||
7fb03cb94f931d6d kctl 0 0 51 8 com.apple.netsrc
|
||||
7fb03cb94f9d11ad kctl 0 0 52 8 com.apple.netsrc
|
||||
7fb03cb95fbb0aed kctl 0 0 53 8 com.apple.netsrc
|
||||
7fb03cb95f88ec4d kctl 0 0 54 8 com.apple.netsrc
|
||||
7fb03cb9496ffa0d kctl 0 0 55 8 com.apple.netsrc
|
||||
7fb03cb94c736fcd kctl 0 0 56 8 com.apple.netsrc
|
||||
7fb03cb95477236d kctl 0 0 57 8 com.apple.netsrc
|
||||
7fb03cb95e1a588d kctl 0 0 58 8 com.apple.netsrc
|
||||
7fb03cb95e1a726d kctl 0 0 59 8 com.apple.netsrc
|
||||
7fb03cb94ed4f24d kctl 0 0 60 8 com.apple.netsrc
|
||||
7fb03cb95f46cc6d kctl 0 0 61 8 com.apple.netsrc
|
||||
7fb03cb94fb5ad2d kctl 0 0 62 8 com.apple.netsrc
|
||||
7fb03cb95cb8b9ad kctl 0 0 63 8 com.apple.netsrc
|
||||
7fb03cb954772d8d kctl 0 0 64 8 com.apple.netsrc
|
||||
7fb03cb950171fad kctl 0 0 65 8 com.apple.netsrc
|
||||
7fb03cb9375d590d kctl 0 0 66 8 com.apple.netsrc
|
||||
7fb03cb94686a1ed kctl 0 0 67 8 com.apple.netsrc
|
||||
7fb03cb94ffdd1ad kctl 0 0 68 8 com.apple.netsrc
|
||||
7fb03cb94ff8f96d kctl 0 0 69 8 com.apple.netsrc
|
||||
7fb03cb95e6c8e8d kctl 0 0 70 8 com.apple.netsrc
|
||||
7fb03cb94b5af2ad kctl 0 0 71 8 com.apple.netsrc
|
||||
7fb03cb96074aa6d kctl 0 0 72 8 com.apple.netsrc
|
||||
7fb03cb95bff57cd kctl 0 0 74 8 com.apple.netsrc
|
||||
7fb03cb95fc8056d kctl 0 0 77 8 com.apple.netsrc
|
||||
7fb03cb937d02e4d kctl 0 0 1 9 com.apple.network.statistics
|
||||
7fb03cb93e09b08d kctl 0 0 2 9 com.apple.network.statistics
|
||||
7fb03cb93e099a0d kctl 0 0 3 9 com.apple.network.statistics
|
||||
7fb03cb93e099bed kctl 0 0 4 9 com.apple.network.statistics
|
||||
7fb03cb9603d82cd kctl 0 0 1 23 com.fortinet.fct.kext.fwnke
|
||||
7fb03cb9603d67cd kctl 0 0 1 24 com.fortinet.kext.avkern2
|
||||
1
tests/fixtures/osx-10.14.6/netstat-i.json
vendored
Normal file
1
tests/fixtures/osx-10.14.6/netstat-i.json
vendored
Normal file
File diff suppressed because one or more lines are too long
43
tests/fixtures/osx-10.14.6/netstat-i.out
vendored
Normal file
43
tests/fixtures/osx-10.14.6/netstat-i.out
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
|
||||
lo0 16384 <Link#1> 1580150 0 1580150 0 0
|
||||
lo0 16384 127 localhost 1580150 - 1580150 - -
|
||||
lo0 16384 localhost ::1 1580150 - 1580150 - -
|
||||
lo0 16384 fe80::1%lo0 fe80:1::1 1580150 - 1580150 - -
|
||||
gif0* 1280 <Link#2> 0 0 0 0 0
|
||||
stf0* 1280 <Link#3> 0 0 0 0 0
|
||||
VHC12 0 <Link#4> 0 0 0 0 0
|
||||
XHC1* 0 <Link#5> 0 0 0 0 0
|
||||
XHC0* 0 <Link#6> 0 0 0 0 0
|
||||
XHC20 0 <Link#7> 0 0 0 0 0
|
||||
en5 1500 <Link#8> ac:de:48:00:11:22 140215 0 137522 721 0
|
||||
en5 1500 fe80::aede: fe80:8::aede:48ff 140215 - 137522 - -
|
||||
ap1* 1500 <Link#9> a6:83:e7:2d:62:8f 0 0 0 0 0
|
||||
en0 1500 <Link#10> a4:83:e7:2d:62:8f 23300545 0 26448755 464 0
|
||||
en0 1500 kbrazil-mac fe80:a::cf9:ca6f: 23300545 - 26448755 - -
|
||||
en0 1500 192.168.1 kbrazil-mac.att 23300545 - 26448755 - -
|
||||
en0 1500 kbrazil-mac 2600:1700:bab0:d4 23300545 - 26448755 - -
|
||||
en0 1500 kbrazil-mac 2600:1700:bab0:d4 23300545 - 26448755 - -
|
||||
en0 1500 kbrazil-mac 2600:1700:bab0:d4 23300545 - 26448755 - -
|
||||
en0 1500 kbrazil-mac 2600:1700:bab0:d4 23300545 - 26448755 - -
|
||||
en0 1500 kbrazil-mac 2600:1700:bab0:d4 23300545 - 26448755 - -
|
||||
en0 1500 kbrazil-mac 2600:1700:bab0:d4 23300545 - 26448755 - -
|
||||
p2p0 2304 <Link#11> 06:83:e7:2d:62:8f 0 0 0 0 0
|
||||
awdl0 1484 <Link#12> b6:1f:b7:57:a5:4f 0 0 5097 0 0
|
||||
awdl0 1484 fe80::b41f: fe80:c::b41f:b7ff 0 - 5097 - -
|
||||
en1 1500 <Link#13> ea:00:fd:08:57:01 0 0 0 0 0
|
||||
en2 1500 <Link#14> ea:00:fd:08:57:00 0 0 0 0 0
|
||||
en3 1500 <Link#15> ea:00:fd:08:57:05 0 0 0 0 0
|
||||
en4 1500 <Link#16> ea:00:fd:08:57:04 0 0 0 0 0
|
||||
bridg 1500 <Link#17> ea:00:fd:08:57:01 0 0 0 0 0
|
||||
utun0 2000 <Link#18> 0 0 159 0 0
|
||||
utun0 2000 kbrazil-mac fe80:12::30fe:52f 0 - 159 - -
|
||||
utun1 1380 <Link#21> 0 0 2 0 0
|
||||
utun1 1380 kbrazil-mac fe80:15::aaf6:178 0 - 2 - -
|
||||
utun2 1380 <Link#22> 0 0 2 0 0
|
||||
utun2 1380 kbrazil-mac fe80:16::ce02:efd 0 - 2 - -
|
||||
utun3 1380 <Link#23> 0 0 2 0 0
|
||||
utun3 1380 kbrazil-mac fe80:17::1188:a03 0 - 2 - -
|
||||
vmnet 1500 <Link#19> 00:50:56:c0:00:01 0 0 0 0 0
|
||||
vmnet 1500 192.168.101 192.168.101.1 0 - 0 - -
|
||||
vmnet 1500 <Link#20> 00:50:56:c0:00:08 1853 0 0 0 0
|
||||
vmnet 1500 192.168.71 192.168.71.1 1853 - 0 - -
|
||||
1
tests/fixtures/osx-10.14.6/netstat-r.json
vendored
Normal file
1
tests/fixtures/osx-10.14.6/netstat-r.json
vendored
Normal file
File diff suppressed because one or more lines are too long
93
tests/fixtures/osx-10.14.6/netstat-r.out
vendored
Normal file
93
tests/fixtures/osx-10.14.6/netstat-r.out
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
Routing tables
|
||||
|
||||
Internet:
|
||||
Destination Gateway Flags Refs Use Netif Expire
|
||||
default dsldevice.attlocal UGSc 85 24 en0
|
||||
127 localhost UCS 0 0 lo0
|
||||
localhost localhost UH 20 1266183 lo0
|
||||
169.254 link#10 UCS 1 0 en0 !
|
||||
192.168.1 link#10 UCS 11 0 en0 !
|
||||
kellys-iphone.attl e0:33:8e:68:38:d6 UHLWIi 2 466 en0 866
|
||||
kellys-mbp.attloca f0:18:98:3:d8:39 UHLWIi 2 8877 en0 187
|
||||
ipad.attlocal.net 4c:56:9d:5f:b7:4c UHLWI 0 600 en0 786
|
||||
mycloudex2ultra.at 0:90:a9:ed:e4:35 UHLWIi 1 265596 en0 1044
|
||||
family-room-5.attl c8:d0:83:cd:e3:2d UHLWIi 1 4308 en0 391
|
||||
bedroom.attlocal.n d0:3:4b:3b:28:d5 UHLWIi 1 4586 en0 36
|
||||
upstairs.attlocal. 50:32:37:d7:f5:9b UHLWIi 1 6117 en0 1161
|
||||
rbr50.attlocal.net 3c:37:86:15:ad:f7 UHLWI 0 16 en0 678
|
||||
192.168.1.221/32 link#10 UCS 1 0 en0 !
|
||||
kbrazil-mac.attloc a4:83:e7:2d:62:8f UHLWI 0 36 lo0
|
||||
irobot-f5788f2e24e 50:14:79:12:42:3e UHLWI 0 0 en0 1173
|
||||
victoriasiphone.at 14:60:cb:10:ec:17 UHLWI 0 54 en0 64
|
||||
rbs50.attlocal.net 3c:37:86:15:dd:b3 UHLWI 0 3300 en0 952
|
||||
192.168.1.254/32 link#10 UCS 1 0 en0 !
|
||||
dsldevice.attlocal fc:ae:34:a1:3a:80 UHLWIir 30 69452 en0 1180
|
||||
192.168.71 link#20 UC 2 0 vmnet8 !
|
||||
192.168.71.160 link#20 UHLWIi 1 1708 vmnet8 !
|
||||
192.168.101 link#19 UC 1 0 vmnet1 !
|
||||
224.0.0/4 link#10 UmCS 2 0 en0 !
|
||||
224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 312 en0
|
||||
239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 0 9914 en0
|
||||
255.255.255.255/32 link#10 UCS 0 0 en0 !
|
||||
|
||||
Internet6:
|
||||
Destination Gateway Flags Netif Expire
|
||||
default fe80::feae:34ff:fe UGc en0
|
||||
default fe80::%utun0 UGcI utun0
|
||||
default fe80::%utun1 UGcI utun1
|
||||
default fe80::%utun2 UGcI utun2
|
||||
default fe80::%utun3 UGcI utun3
|
||||
localhost localhost UHL lo0
|
||||
2600:1700:bab0:d40 link#10 UC en0
|
||||
dsldevice6.attloca fc:ae:34:a1:3a:80 UHLWIi en0
|
||||
2600:1700:bab0:d40 a4:83:e7:2d:62:8f UHL lo0
|
||||
2600:1700:bab0:d40 a4:83:e7:2d:62:8f UHL lo0
|
||||
2600:1700:bab0:d40 a4:83:e7:2d:62:8f UHL lo0
|
||||
kbrazil-mac.attloc a4:83:e7:2d:62:8f UHL lo0
|
||||
kbrazil-mac.attloc a4:83:e7:2d:62:8f UHL lo0
|
||||
kbrazil-mac.attloc a4:83:e7:2d:62:8f UHL lo0
|
||||
fe80::%lo0 fe80::1%lo0 UcI lo0
|
||||
fe80::1%lo0 link#1 UHLI lo0
|
||||
fe80::%en5 link#8 UCI en5
|
||||
fe80::aede:48ff:fe ac:de:48:0:11:22 UHLI lo0
|
||||
fe80::aede:48ff:fe ac:de:48:33:44:55 UHLWIi en5
|
||||
fe80::%en0 link#10 UCI en0
|
||||
fe80::df:eea7:d8e0 14:60:cb:10:ec:17 UHLWI en0
|
||||
fe80::472:ae33:7f7 b4:18:d1:9d:bc:2d UHLWI en0
|
||||
ipad.local 4c:56:9d:5f:b7:4c UHLWI en0
|
||||
fe80::ced:5f18:1d1 14:60:cb:10:ec:17 UHLWI en0
|
||||
kbrazil-mac.local a4:83:e7:2d:62:8f UHLI lo0
|
||||
fe80::10f2:d51c:68 e0:33:8e:68:38:d6 UHLWI en0
|
||||
upstairs.local 50:32:37:d7:f5:9b UHLWIi en0
|
||||
fe80::1899:d8f6:dc 50:32:37:d7:f5:9b UHLWI en0
|
||||
kellys-macbook-pro f0:18:98:3:d8:39 UHLWI en0
|
||||
bedroom.local d0:3:4b:3b:28:d5 UHLWI en0
|
||||
kellys-airport-exp 48:d7:5:f1:86:e8 UHLWI en0
|
||||
hp9cb654545bb9.loc 9c:b6:54:5a:5a:7c UHLWI en0
|
||||
fe80::feae:34ff:fe fc:ae:34:a1:3a:80 UHLWIir en0
|
||||
fe80::%awdl0 link#12 UCI awdl0
|
||||
fe80::b41f:b7ff:fe b6:1f:b7:57:a5:4f UHLI lo0
|
||||
fe80::%utun0 kbrazil-mac.local UcI utun0
|
||||
kbrazil-mac.local link#18 UHLI lo0
|
||||
fe80::%utun1 kbrazil-mac.local UcI utun1
|
||||
kbrazil-mac.local link#21 UHLI lo0
|
||||
fe80::%utun2 kbrazil-mac.local UcI utun2
|
||||
kbrazil-mac.local link#22 UHLI lo0
|
||||
fe80::%utun3 kbrazil-mac.local UcI utun3
|
||||
kbrazil-mac.local link#23 UHLI lo0
|
||||
ff01::%lo0 localhost UmCI lo0
|
||||
ff01::%en5 link#8 UmCI en5
|
||||
ff01::%en0 link#10 UmCI en0
|
||||
ff01::%awdl0 link#12 UmCI awdl0
|
||||
ff01::%utun0 kbrazil-mac.local UmCI utun0
|
||||
ff01::%utun1 kbrazil-mac.local UmCI utun1
|
||||
ff01::%utun2 kbrazil-mac.local UmCI utun2
|
||||
ff01::%utun3 kbrazil-mac.local UmCI utun3
|
||||
ff02::%lo0 localhost UmCI lo0
|
||||
ff02::%en5 link#8 UmCI en5
|
||||
ff02::%en0 link#10 UmCI en0
|
||||
ff02::%awdl0 link#12 UmCI awdl0
|
||||
ff02::%utun0 kbrazil-mac.local UmCI utun0
|
||||
ff02::%utun1 kbrazil-mac.local UmCI utun1
|
||||
ff02::%utun2 kbrazil-mac.local UmCI utun2
|
||||
ff02::%utun3 kbrazil-mac.local UmCI utun3
|
||||
1
tests/fixtures/osx-10.14.6/netstat-rnl.json
vendored
Normal file
1
tests/fixtures/osx-10.14.6/netstat-rnl.json
vendored
Normal file
File diff suppressed because one or more lines are too long
96
tests/fixtures/osx-10.14.6/netstat-rnl.out
vendored
Normal file
96
tests/fixtures/osx-10.14.6/netstat-rnl.out
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
Routing tables
|
||||
|
||||
Internet:
|
||||
Destination Gateway Flags Refs Use Mtu Netif Expire
|
||||
default 192.168.1.254 UGSc 83 24 1500 en0
|
||||
127 127.0.0.1 UCS 0 0 16384 lo0
|
||||
127.0.0.1 127.0.0.1 UH 18 1266231 16384 lo0
|
||||
169.254 link#10 UCS 1 0 1500 en0 !
|
||||
192.168.1 link#10 UCS 12 0 1500 en0 !
|
||||
192.168.1.64 e0:33:8e:68:38:d6 UHLWIi 2 470 1500 en0 753
|
||||
192.168.1.72 f0:18:98:3:d8:39 UHLWIi 1 8878 1500 en0 1105
|
||||
192.168.1.75 4c:56:9d:5f:b7:4c UHLWIi 1 600 1500 en0 673
|
||||
192.168.1.80 0:90:a9:ed:e4:35 UHLWIi 1 265604 1500 en0 931
|
||||
192.168.1.88 c8:d0:83:cd:e3:2d UHLWIi 1 4310 1500 en0 278
|
||||
192.168.1.89 d0:3:4b:3b:28:d5 UHLWIi 1 4588 1500 en0 1132
|
||||
192.168.1.186 50:32:37:d7:f5:9b UHLWIi 1 6123 1500 en0 1181
|
||||
192.168.1.216 3c:37:86:15:ad:f7 UHLWI 0 16 1500 en0 565
|
||||
192.168.1.221/32 link#10 UCS 1 0 1500 en0 !
|
||||
192.168.1.221 a4:83:e7:2d:62:8f UHLWI 0 36 16384 lo0
|
||||
192.168.1.242 50:14:79:12:42:3e UHLWI 0 0 1500 en0 1182
|
||||
192.168.1.251 14:60:cb:10:ec:17 UHLWI 0 54 1500 en0 1157
|
||||
192.168.1.253 3c:37:86:15:dd:b3 UHLWI 0 3300 1500 en0 839
|
||||
192.168.1.254/32 link#10 UCS 1 0 1500 en0 !
|
||||
192.168.1.254 fc:ae:34:a1:3a:80 UHLWIir 29 69464 1500 en0 1200
|
||||
192.168.1.255 ff:ff:ff:ff:ff:ff UHLWbI 0 4 1500 en0 !
|
||||
192.168.71 link#20 UC 3 0 1500 vmnet8 !
|
||||
192.168.71.160 link#20 UHLWIi 1 1708 1500 vmnet8 !
|
||||
192.168.71.255 ff:ff:ff:ff:ff:ff UHLWbI 0 4 1500 vmnet8 !
|
||||
192.168.101 link#19 UC 2 0 1500 vmnet1 !
|
||||
192.168.101.255 ff:ff:ff:ff:ff:ff UHLWbI 0 4 1500 vmnet1 !
|
||||
224.0.0/4 link#10 UmCS 2 0 1500 en0 !
|
||||
224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 312 1500 en0
|
||||
239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 0 9918 1500 en0
|
||||
255.255.255.255/32 link#10 UCS 0 0 1500 en0 !
|
||||
|
||||
Internet6:
|
||||
Destination Gateway Flags Refs Use Mtu Netif Expire
|
||||
default fe80::feae:34ff:fea1:3a80%en0 UGc 7 0 1500 en0
|
||||
default fe80::%utun0 UGcI 0 0 2000 utun0
|
||||
default fe80::%utun1 UGcI 0 0 1380 utun1
|
||||
default fe80::%utun2 UGcI 0 0 1380 utun2
|
||||
default fe80::%utun3 UGcI 0 0 1380 utun3
|
||||
::1 ::1 UHL 1 4513 16384 lo0
|
||||
2600:1700:bab0:d40::/64 link#10 UC 2 0 1500 en0
|
||||
2600:1700:bab0:d40::1 fc:ae:34:a1:3a:80 UHLWIi 12 68412 1500 en0
|
||||
2600:1700:bab0:d40::39 a4:83:e7:2d:62:8f UHL 0 0 16384 lo0
|
||||
2600:1700:bab0:d40:1874:4566:6499:f3d1 a4:83:e7:2d:62:8f UHL 0 0 16384 lo0
|
||||
2600:1700:bab0:d40:5894:f4c5:a982:26be a4:83:e7:2d:62:8f UHL 0 0 16384 lo0
|
||||
2600:1700:bab0:d40:c9de:af8a:762c:422c a4:83:e7:2d:62:8f UHL 0 0 16384 lo0
|
||||
2600:1700:bab0:d40:edd2:2cbf:f03a:d14f a4:83:e7:2d:62:8f UHL 0 0 16384 lo0
|
||||
2600:1700:bab0:d40:f078:690e:f0ba:dfb a4:83:e7:2d:62:8f UHL 0 0 16384 lo0
|
||||
fe80::%lo0/64 fe80::1%lo0 UcI 1 0 16384 lo0
|
||||
fe80::1%lo0 link#1 UHLI 0 0 16384 lo0
|
||||
fe80::%en5/64 link#8 UCI 2 0 1500 en5
|
||||
fe80::aede:48ff:fe00:1122%en5 ac:de:48:0:11:22 UHLI 0 0 16384 lo0
|
||||
fe80::aede:48ff:fe33:4455%en5 ac:de:48:33:44:55 UHLWIi 77 826 1500 en5
|
||||
fe80::%en0/64 link#10 UCI 13 0 1500 en0
|
||||
fe80::df:eea7:d8e0:237a%en0 14:60:cb:10:ec:17 UHLWI 0 293 1500 en0
|
||||
fe80::472:ae33:7f74:8baf%en0 b4:18:d1:9d:bc:2d UHLWI 0 2 1500 en0
|
||||
fe80::c73:1ab9:79c2:c193%en0 4c:56:9d:5f:b7:4c UHLWI 0 1597 1500 en0
|
||||
fe80::ced:5f18:1d1e:2d6b%en0 14:60:cb:10:ec:17 UHLWI 0 14 1500 en0
|
||||
fe80::cf9:ca6f:7d7a:50a2%en0 a4:83:e7:2d:62:8f UHLI 0 0 16384 lo0
|
||||
fe80::10f2:d51c:68e3:bfbb%en0 e0:33:8e:68:38:d6 UHLWI 0 656 1500 en0
|
||||
fe80::1406:1bd5:a957:6df2%en0 50:32:37:d7:f5:9b UHLWI 0 2100 1500 en0
|
||||
fe80::1899:d8f6:dca5:207%en0 50:32:37:d7:f5:9b UHLWI 0 4619 1500 en0
|
||||
fe80::1c4d:12ea:5e57:24ad%en0 f0:18:98:3:d8:39 UHLWIi 1 8 1500 en0
|
||||
fe80::1cff:a835:c99b:22c1%en0 d0:3:4b:3b:28:d5 UHLWI 0 477 1500 en0
|
||||
fe80::4ad7:5ff:fef1:86e8%en0 48:d7:5:f1:86:e8 UHLWI 0 862 1500 en0
|
||||
fe80::9eb6:54ff:fe5a:5a7c%en0 9c:b6:54:5a:5a:7c UHLWI 0 322 1500 en0
|
||||
fe80::feae:34ff:fea1:3a80%en0 fc:ae:34:a1:3a:80 UHLWIir 7 27100 1500 en0
|
||||
fe80::%awdl0/64 link#12 UCI 1 0 1484 awdl0
|
||||
fe80::b41f:b7ff:fe57:a54f%awdl0 b6:1f:b7:57:a5:4f UHLI 1 0 16384 lo0
|
||||
fe80::%utun0/64 fe80::30fe:52f1:103c:c66c%utun0 UcI 2 0 2000 utun0
|
||||
fe80::30fe:52f1:103c:c66c%utun0 link#18 UHLI 1 0 16384 lo0
|
||||
fe80::%utun1/64 fe80::aaf6:1785:571a:57a9%utun1 UcI 2 0 1380 utun1
|
||||
fe80::aaf6:1785:571a:57a9%utun1 link#21 UHLI 0 0 16384 lo0
|
||||
fe80::%utun2/64 fe80::ce02:efdc:708:5411%utun2 UcI 2 0 1380 utun2
|
||||
fe80::ce02:efdc:708:5411%utun2 link#22 UHLI 0 0 16384 lo0
|
||||
fe80::%utun3/64 fe80::1188:a032:c478:4b13%utun3 UcI 2 0 1380 utun3
|
||||
fe80::1188:a032:c478:4b13%utun3 link#23 UHLI 0 0 16384 lo0
|
||||
ff01::%lo0/32 ::1 UmCI 0 0 16384 lo0
|
||||
ff01::%en5/32 link#8 UmCI 0 0 1500 en5
|
||||
ff01::%en0/32 link#10 UmCI 0 0 1500 en0
|
||||
ff01::%awdl0/32 link#12 UmCI 0 0 1484 awdl0
|
||||
ff01::%utun0/32 fe80::30fe:52f1:103c:c66c%utun0 UmCI 0 0 2000 utun0
|
||||
ff01::%utun1/32 fe80::aaf6:1785:571a:57a9%utun1 UmCI 0 0 1380 utun1
|
||||
ff01::%utun2/32 fe80::ce02:efdc:708:5411%utun2 UmCI 0 0 1380 utun2
|
||||
ff01::%utun3/32 fe80::1188:a032:c478:4b13%utun3 UmCI 0 0 1380 utun3
|
||||
ff02::%lo0/32 ::1 UmCI 0 0 16384 lo0
|
||||
ff02::%en5/32 link#8 UmCI 0 0 1500 en5
|
||||
ff02::%en0/32 link#10 UmCI 0 0 1500 en0
|
||||
ff02::%awdl0/32 link#12 UmCI 0 0 1484 awdl0
|
||||
ff02::%utun0/32 fe80::30fe:52f1:103c:c66c%utun0 UmCI 0 0 2000 utun0
|
||||
ff02::%utun1/32 fe80::aaf6:1785:571a:57a9%utun1 UmCI 0 0 1380 utun1
|
||||
ff02::%utun2/32 fe80::ce02:efdc:708:5411%utun2 UmCI 0 0 1380 utun2
|
||||
ff02::%utun3/32 fe80::1188:a032:c478:4b13%utun3 UmCI 0 0 1380 utun3
|
||||
1
tests/fixtures/osx-10.14.6/netstat.json
vendored
Normal file
1
tests/fixtures/osx-10.14.6/netstat.json
vendored
Normal file
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user