From b2b74547baaf33058d74fc08cb665777b19bd05a Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 15:53:42 -0800 Subject: [PATCH] add netstat-sudo-aeep tests --- .../centos-7.7/netstat-sudo-aeep.json | 1 + .../fixtures/centos-7.7/netstat-sudo-aeep.out | 164 ++++++++++++++++++ tests/fixtures/create_fixtures.sh | 1 + .../ubuntu-18.04/netstat-sudo-aeep.json | 1 + .../ubuntu-18.04/netstat-sudo-aeep.out | 126 ++++++++++++++ tests/test_netstat.py | 24 +++ 6 files changed, 317 insertions(+) create mode 100644 tests/fixtures/centos-7.7/netstat-sudo-aeep.json create mode 100644 tests/fixtures/centos-7.7/netstat-sudo-aeep.out create mode 100644 tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json create mode 100644 tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out diff --git a/tests/fixtures/centos-7.7/netstat-sudo-aeep.json b/tests/fixtures/centos-7.7/netstat-sudo-aeep.json new file mode 100644 index 00000000..d54269dd --- /dev/null +++ b/tests/fixtures/centos-7.7/netstat-sudo-aeep.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", "user": "root", "inode": 22606, "program_name": "master", "kind": "network", "pid": 1489, "local_port": "smtp", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"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": 21767, "program_name": "sshd", "kind": "network", "pid": 1215, "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "[::]", "state": "LISTEN", "user": "root", "inode": 22607, "program_name": "master", "kind": "network", "pid": 1489, "local_port": "smtp", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "LISTEN", "user": "root", "inode": 21776, "program_name": "sshd", "kind": "network", "pid": 1215, "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "localhost", "state": "ESTABLISHED", "user": "root", "inode": 63129, "program_name": "sshd: kbrazil", "kind": "network", "pid": 6492, "local_port": "ssh", "foreign_port": "38134", "transport_protocol": "tcp", "network_protocol": "ipv6", "foreign_port_num": 38134}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "localhost", "state": "ESTABLISHED", "user": "kbrazil", "inode": 63128, "program_name": "ssh", "kind": "network", "pid": 6491, "local_port": "38134", "foreign_port": "ssh", "transport_protocol": "tcp", "network_protocol": "ipv6", "local_port_num": 38134}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": null, "user": "root", "inode": 20830, "program_name": "dhclient", "kind": "network", "pid": 1029, "local_port": "bootpc", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": null, "user": "root", "inode": 18363, "program_name": "chronyd", "kind": "network", "pid": 795, "local_port": "323", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4", "local_port_num": 323}, {"proto": "udp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "[::]", "state": null, "user": "root", "inode": 18364, "program_name": "chronyd", "kind": "network", "pid": 795, "local_port": "323", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv6", "local_port_num": 323}, {"proto": "raw6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "7", "user": "root", "inode": 20819, "program_name": "NetworkManager", "kind": "network", "pid": 878, "local_port": "ipv6-icmp", "foreign_port": "*", "transport_protocol": null, "network_protocol": "ipv6"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 8971, "program_name": "systemd", "path": "/run/systemd/notify", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 8973, "program_name": "systemd", "path": "/run/systemd/cgroups-agent", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 8981, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22040, "program_name": "dockerd-curren", "path": "/var/run/docker.sock", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 6, "flags": null, "type": "DGRAM", "state": null, "inode": 8984, "program_name": "systemd", "path": "/run/systemd/journal/socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 16, "flags": null, "type": "DGRAM", "state": null, "inode": 8986, "program_name": "systemd", "path": "/dev/log", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22610, "program_name": "master", "path": "public/pickup", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22623, "program_name": "master", "path": "private/tlsmgr", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20787, "program_name": "NetworkManager", "path": "/var/run/NetworkManager/private-dhcp", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 23141, "program_name": "dockerd-curren", "path": "/run/docker/libnetwork/35ee6333bf93cc6652841e66c2c6dfb2e0a14ff20208fe6c4ad28a33dad48423.sock", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 17775, "program_name": "systemd", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22616, "program_name": "master", "path": "public/cleanup", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14206, "program_name": "systemd", "path": "/run/systemd/shutdownd", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22619, "program_name": "master", "path": "public/qmgr", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22644, "program_name": "master", "path": "public/flush", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 14005, "program_name": "systemd", "path": "/run/lvm/lvmetad.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 14021, "program_name": "systemd", "path": "/run/lvm/lvmpolld.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22659, "program_name": "master", "path": "public/showq", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18375, "program_name": "chronyd", "path": "/var/run/chrony/chronyd.sock", "kind": "socket", "pid": 795}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22629, "program_name": "master", "path": "private/rewrite", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22632, "program_name": "master", "path": "private/bounce", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22635, "program_name": "master", "path": "private/defer", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22638, "program_name": "master", "path": "private/trace", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22641, "program_name": "master", "path": "private/verify", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22647, "program_name": "master", "path": "private/proxymap", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 13776, "program_name": "systemd", "path": "/run/systemd/private", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22650, "program_name": "master", "path": "private/proxywrite", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22653, "program_name": "master", "path": "private/smtp", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22656, "program_name": "master", "path": "private/relay", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22662, "program_name": "master", "path": "private/error", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22665, "program_name": "master", "path": "private/retry", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22668, "program_name": "master", "path": "private/discard", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22673, "program_name": "master", "path": "private/local", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22676, "program_name": "master", "path": "private/virtual", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22679, "program_name": "master", "path": "private/lmtp", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22682, "program_name": "master", "path": "private/anvil", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22685, "program_name": "master", "path": "private/scache", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22259, "program_name": "docker-contain", "path": "/var/run/docker/libcontainerd/docker-containerd.sock", "kind": "socket", "pid": 1286}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "SEQPACKET", "state": "LISTENING", "inode": 13820, "program_name": "systemd", "path": "/run/udev/control", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22658, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 19150, "program_name": "NetworkManager", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19064, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22657, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21607, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22660, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19176, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21606, "program_name": "sshd", "kind": "socket", "pid": 1215}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14820, "program_name": "systemd-udevd", "kind": "socket", "pid": 578}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22661, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18334, "program_name": "chronyd", "kind": "socket", "pid": 795}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17615, "program_name": "auditd", "kind": "socket", "pid": 754}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 14877, "program_name": "systemd-udevd", "kind": "socket", "pid": 578}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22663, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 14878, "program_name": "systemd-udevd", "kind": "socket", "pid": 578}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18347, "program_name": "systemd-logind", "kind": "socket", "pid": 783}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 63240, "program_name": "sshd: kbrazil", "kind": "socket", "pid": 6492}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18416, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21589, "program_name": "python2", "kind": "socket", "pid": 1218}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18181, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14846, "program_name": "systemd-udevd", "kind": "socket", "pid": 578}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22652, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 19253, "program_name": "dbus-daemon", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22651, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 64208, "program_name": "sudo", "kind": "socket", "pid": 6591}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18180, "program_name": "systemd-logind", "kind": "socket", "pid": 783}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18817, "program_name": "crond", "kind": "socket", "pid": 826}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22654, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22655, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22645, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21590, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22646, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22649, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22648, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 62939, "program_name": "pickup", "kind": "socket", "pid": 6481}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18818, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 62145, "program_name": "systemd", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 63245, "program_name": "sshd: kbrazil@", "kind": "socket", "pid": 6496}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22637, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 63246, "program_name": "sshd: kbrazil", "kind": "socket", "pid": 6492}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22636, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14821, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22639, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19063, "program_name": "python2", "kind": "socket", "pid": 844}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19175, "program_name": "NetworkManager", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18390, "program_name": "polkitd", "kind": "socket", "pid": 777}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22640, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22643, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22642, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 20820, "program_name": "dhclient", "kind": "socket", "pid": 1029}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22618, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21745, "program_name": "rsyslogd", "kind": "socket", "pid": 1219}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22617, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22464, "program_name": "docker-contain", "path": "/var/run/docker/libcontainerd/docker-containerd.sock", "kind": "socket", "pid": 1286}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 20314, "program_name": "NetworkManager", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18299, "program_name": "dbus-daemon", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 20315, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18300, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22463, "program_name": "dockerd-curren", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22633, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22621, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22631, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21741, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22620, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14010, "program_name": "systemd-journal", "kind": "socket", "pid": 545}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14671, "program_name": "lvmetad", "kind": "socket", "pid": 573}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21740, "program_name": "dockerd-curren", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22681, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18413, "program_name": "dbus-daemon", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22680, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22609, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18867, "program_name": "crond", "kind": "socket", "pid": 826}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22683, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18414, "program_name": "dbus-daemon", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19127, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22684, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22614, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14672, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22687, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22634, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22613, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22686, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22608, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19126, "program_name": "NetworkManager", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22628, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22675, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22674, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22765, "program_name": "dockerd-curren", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22677, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18896, "program_name": "polkitd", "kind": "socket", "pid": 777}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22627, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22766, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17614, "program_name": "auditd", "kind": "socket", "pid": 754}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22678, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18318, "program_name": "systemd-logind", "kind": "socket", "pid": 783}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22793, "program_name": "python2", "kind": "socket", "pid": 844}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18415, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22030, "program_name": "dockerd-curren", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22664, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18302, "program_name": "systemd", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22667, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18417, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22666, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22581, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 23190, "program_name": "python2", "kind": "socket", "pid": 1218}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22669, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22630, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22715, "program_name": "qmgr", "kind": "socket", "pid": 1498}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 17605, "program_name": "auditd", "kind": "socket", "pid": 754}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22670, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 23191, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}] diff --git a/tests/fixtures/centos-7.7/netstat-sudo-aeep.out b/tests/fixtures/centos-7.7/netstat-sudo-aeep.out new file mode 100644 index 00000000..b11c2b79 --- /dev/null +++ b/tests/fixtures/centos-7.7/netstat-sudo-aeep.out @@ -0,0 +1,164 @@ +Active Internet connections (servers and established) +Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name +tcp 0 0 localhost:smtp 0.0.0.0:* LISTEN root 22606 1489/master +tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN root 21767 1215/sshd +tcp6 0 0 localhost:smtp [::]:* LISTEN root 22607 1489/master +tcp6 0 0 [::]:ssh [::]:* LISTEN root 21776 1215/sshd +tcp6 0 0 localhost:ssh localhost:38134 ESTABLISHED root 63129 6492/sshd: kbrazil +tcp6 0 0 localhost:38134 localhost:ssh ESTABLISHED kbrazil 63128 6491/ssh +udp 0 0 0.0.0.0:bootpc 0.0.0.0:* root 20830 1029/dhclient +udp 0 0 localhost:323 0.0.0.0:* root 18363 795/chronyd +udp6 0 0 localhost:323 [::]:* root 18364 795/chronyd +raw6 0 0 [::]:ipv6-icmp [::]:* 7 root 20819 878/NetworkManager +Active UNIX domain sockets (servers and established) +Proto RefCnt Flags Type State I-Node PID/Program name Path +unix 3 [ ] DGRAM 8971 1/systemd /run/systemd/notify +unix 2 [ ] DGRAM 8973 1/systemd /run/systemd/cgroups-agent +unix 2 [ ACC ] STREAM LISTENING 8981 1/systemd /run/systemd/journal/stdout +unix 2 [ ACC ] STREAM LISTENING 22040 1220/dockerd-curren /var/run/docker.sock +unix 6 [ ] DGRAM 8984 1/systemd /run/systemd/journal/socket +unix 16 [ ] DGRAM 8986 1/systemd /dev/log +unix 2 [ ACC ] STREAM LISTENING 22610 1489/master public/pickup +unix 2 [ ACC ] STREAM LISTENING 22623 1489/master private/tlsmgr +unix 2 [ ACC ] STREAM LISTENING 20787 878/NetworkManager /var/run/NetworkManager/private-dhcp +unix 2 [ ACC ] STREAM LISTENING 23141 1220/dockerd-curren /run/docker/libnetwork/35ee6333bf93cc6652841e66c2c6dfb2e0a14ff20208fe6c4ad28a33dad48423.sock +unix 2 [ ACC ] STREAM LISTENING 17775 1/systemd /run/dbus/system_bus_socket +unix 2 [ ACC ] STREAM LISTENING 22616 1489/master public/cleanup +unix 2 [ ] DGRAM 14206 1/systemd /run/systemd/shutdownd +unix 2 [ ACC ] STREAM LISTENING 22619 1489/master public/qmgr +unix 2 [ ACC ] STREAM LISTENING 22644 1489/master public/flush +unix 2 [ ACC ] STREAM LISTENING 14005 1/systemd /run/lvm/lvmetad.socket +unix 2 [ ACC ] STREAM LISTENING 14021 1/systemd /run/lvm/lvmpolld.socket +unix 2 [ ACC ] STREAM LISTENING 22659 1489/master public/showq +unix 2 [ ] DGRAM 18375 795/chronyd /var/run/chrony/chronyd.sock +unix 2 [ ACC ] STREAM LISTENING 22629 1489/master private/rewrite +unix 2 [ ACC ] STREAM LISTENING 22632 1489/master private/bounce +unix 2 [ ACC ] STREAM LISTENING 22635 1489/master private/defer +unix 2 [ ACC ] STREAM LISTENING 22638 1489/master private/trace +unix 2 [ ACC ] STREAM LISTENING 22641 1489/master private/verify +unix 2 [ ACC ] STREAM LISTENING 22647 1489/master private/proxymap +unix 2 [ ACC ] STREAM LISTENING 13776 1/systemd /run/systemd/private +unix 2 [ ACC ] STREAM LISTENING 22650 1489/master private/proxywrite +unix 2 [ ACC ] STREAM LISTENING 22653 1489/master private/smtp +unix 2 [ ACC ] STREAM LISTENING 22656 1489/master private/relay +unix 2 [ ACC ] STREAM LISTENING 22662 1489/master private/error +unix 2 [ ACC ] STREAM LISTENING 22665 1489/master private/retry +unix 2 [ ACC ] STREAM LISTENING 22668 1489/master private/discard +unix 2 [ ACC ] STREAM LISTENING 22673 1489/master private/local +unix 2 [ ACC ] STREAM LISTENING 22676 1489/master private/virtual +unix 2 [ ACC ] STREAM LISTENING 22679 1489/master private/lmtp +unix 2 [ ACC ] STREAM LISTENING 22682 1489/master private/anvil +unix 2 [ ACC ] STREAM LISTENING 22685 1489/master private/scache +unix 2 [ ACC ] STREAM LISTENING 22259 1286/docker-contain /var/run/docker/libcontainerd/docker-containerd.sock +unix 2 [ ACC ] SEQPACKET LISTENING 13820 1/systemd /run/udev/control +unix 3 [ ] STREAM CONNECTED 22658 1489/master +unix 2 [ ] DGRAM 19150 878/NetworkManager +unix 3 [ ] STREAM CONNECTED 19064 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 22657 1489/master +unix 3 [ ] STREAM CONNECTED 21607 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22660 1489/master +unix 3 [ ] STREAM CONNECTED 19176 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 21606 1215/sshd +unix 3 [ ] STREAM CONNECTED 14820 578/systemd-udevd +unix 3 [ ] STREAM CONNECTED 22661 1489/master +unix 2 [ ] DGRAM 18334 795/chronyd +unix 3 [ ] STREAM CONNECTED 17615 754/auditd +unix 3 [ ] DGRAM 14877 578/systemd-udevd +unix 3 [ ] STREAM CONNECTED 22663 1489/master +unix 3 [ ] DGRAM 14878 578/systemd-udevd +unix 3 [ ] STREAM CONNECTED 18347 783/systemd-logind +unix 2 [ ] DGRAM 63240 6492/sshd: kbrazil +unix 3 [ ] STREAM CONNECTED 18416 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 21589 1218/python2 +unix 3 [ ] STREAM CONNECTED 18181 1/systemd /run/systemd/journal/stdout +unix 2 [ ] DGRAM 14846 578/systemd-udevd +unix 3 [ ] STREAM CONNECTED 22652 1489/master +unix 2 [ ] DGRAM 19253 787/dbus-daemon +unix 3 [ ] STREAM CONNECTED 22651 1489/master +unix 2 [ ] DGRAM 64208 6591/sudo +unix 3 [ ] STREAM CONNECTED 18180 783/systemd-logind +unix 3 [ ] STREAM CONNECTED 18817 826/crond +unix 3 [ ] STREAM CONNECTED 22654 1489/master +unix 3 [ ] STREAM CONNECTED 22655 1489/master +unix 3 [ ] STREAM CONNECTED 22645 1489/master +unix 3 [ ] STREAM CONNECTED 21590 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22646 1489/master +unix 3 [ ] STREAM CONNECTED 22649 1489/master +unix 3 [ ] STREAM CONNECTED 22648 1489/master +unix 2 [ ] DGRAM 62939 6481/pickup +unix 3 [ ] STREAM CONNECTED 18818 1/systemd /run/systemd/journal/stdout +unix 2 [ ] DGRAM 62145 1/systemd +unix 3 [ ] STREAM CONNECTED 63245 6496/sshd: kbrazil@ +unix 3 [ ] STREAM CONNECTED 22637 1489/master +unix 3 [ ] STREAM CONNECTED 63246 6492/sshd: kbrazil +unix 3 [ ] STREAM CONNECTED 22636 1489/master +unix 3 [ ] STREAM CONNECTED 14821 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22639 1489/master +unix 3 [ ] STREAM CONNECTED 19063 844/python2 +unix 3 [ ] STREAM CONNECTED 19175 878/NetworkManager +unix 3 [ ] STREAM CONNECTED 18390 777/polkitd +unix 3 [ ] STREAM CONNECTED 22640 1489/master +unix 3 [ ] STREAM CONNECTED 22643 1489/master +unix 3 [ ] STREAM CONNECTED 22642 1489/master +unix 2 [ ] DGRAM 20820 1029/dhclient +unix 3 [ ] STREAM CONNECTED 22618 1489/master +unix 2 [ ] DGRAM 21745 1219/rsyslogd +unix 3 [ ] STREAM CONNECTED 22617 1489/master +unix 3 [ ] STREAM CONNECTED 22464 1286/docker-contain /var/run/docker/libcontainerd/docker-containerd.sock +unix 3 [ ] STREAM CONNECTED 20314 878/NetworkManager +unix 3 [ ] STREAM CONNECTED 18299 787/dbus-daemon +unix 3 [ ] STREAM CONNECTED 20315 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 18300 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22463 1220/dockerd-curren +unix 3 [ ] STREAM CONNECTED 22633 1489/master +unix 3 [ ] STREAM CONNECTED 22621 1489/master +unix 3 [ ] STREAM CONNECTED 22631 1489/master +unix 3 [ ] STREAM CONNECTED 21741 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22620 1489/master +unix 2 [ ] DGRAM 14010 545/systemd-journal +unix 3 [ ] STREAM CONNECTED 14671 573/lvmetad +unix 3 [ ] STREAM CONNECTED 21740 1220/dockerd-curren +unix 3 [ ] STREAM CONNECTED 22681 1489/master +unix 3 [ ] STREAM CONNECTED 18413 787/dbus-daemon +unix 3 [ ] STREAM CONNECTED 22680 1489/master +unix 3 [ ] STREAM CONNECTED 22609 1489/master +unix 2 [ ] DGRAM 18867 826/crond +unix 3 [ ] STREAM CONNECTED 22683 1489/master +unix 3 [ ] STREAM CONNECTED 18414 787/dbus-daemon +unix 3 [ ] STREAM CONNECTED 19127 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22684 1489/master +unix 3 [ ] STREAM CONNECTED 22614 1489/master +unix 3 [ ] STREAM CONNECTED 14672 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22687 1489/master +unix 3 [ ] STREAM CONNECTED 22634 1489/master +unix 3 [ ] STREAM CONNECTED 22613 1489/master +unix 3 [ ] STREAM CONNECTED 22686 1489/master +unix 3 [ ] STREAM CONNECTED 22608 1489/master +unix 3 [ ] STREAM CONNECTED 19126 878/NetworkManager +unix 3 [ ] STREAM CONNECTED 22628 1489/master +unix 3 [ ] STREAM CONNECTED 22675 1489/master +unix 3 [ ] STREAM CONNECTED 22674 1489/master +unix 3 [ ] STREAM CONNECTED 22765 1220/dockerd-curren +unix 3 [ ] STREAM CONNECTED 22677 1489/master +unix 2 [ ] DGRAM 18896 777/polkitd +unix 3 [ ] STREAM CONNECTED 22627 1489/master +unix 3 [ ] STREAM CONNECTED 22766 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 17614 754/auditd +unix 3 [ ] STREAM CONNECTED 22678 1489/master +unix 2 [ ] DGRAM 18318 783/systemd-logind +unix 2 [ ] DGRAM 22793 844/python2 +unix 3 [ ] STREAM CONNECTED 18415 787/dbus-daemon /run/dbus/system_bus_socket +unix 2 [ ] DGRAM 22030 1220/dockerd-curren +unix 3 [ ] STREAM CONNECTED 22664 1489/master +unix 3 [ ] STREAM CONNECTED 18302 1/systemd +unix 3 [ ] STREAM CONNECTED 22667 1489/master +unix 3 [ ] STREAM CONNECTED 18417 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 22666 1489/master +unix 2 [ ] DGRAM 22581 1489/master +unix 3 [ ] STREAM CONNECTED 23190 1218/python2 +unix 3 [ ] STREAM CONNECTED 22669 1489/master +unix 3 [ ] STREAM CONNECTED 22630 1489/master +unix 2 [ ] DGRAM 22715 1498/qmgr +unix 2 [ ] DGRAM 17605 754/auditd +unix 3 [ ] STREAM CONNECTED 22670 1489/master +unix 3 [ ] STREAM CONNECTED 23191 787/dbus-daemon /run/dbus/system_bus_socket diff --git a/tests/fixtures/create_fixtures.sh b/tests/fixtures/create_fixtures.sh index e6234353..bce77864 100644 --- a/tests/fixtures/create_fixtures.sh +++ b/tests/fixtures/create_fixtures.sh @@ -46,6 +46,7 @@ git clone https://github.com/kellyjonbrazil/jc.git /tmp/jc & sleep 1; netstat netstat -p > netstat-p.out netstat -l > netstat-l.out sudo netstat -lnp > netstat-sudo-lnp.out +sudo netstat -aeep > netstat-sudo-aeep.out ps -ef > ps-ef.out ps axu > ps-axu.out diff --git a/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json b/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json new file mode 100644 index 00000000..a7a4f27a --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", "user": "systemd-resolve", "inode": 26985, "program_name": "systemd-resolve", "kind": "network", "pid": 893, "local_port": "domain", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"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": 30488, "program_name": "sshd", "kind": "network", "pid": 1161, "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", "user": "root", "inode": 30960, "program_name": "containerd", "kind": "network", "pid": 1162, "local_port": "35485", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 35485}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "localhost", "state": "ESTABLISHED", "user": "root", "inode": 44626, "program_name": "sshd: kbrazil", "kind": "network", "pid": 2322, "local_port": "ssh", "foreign_port": "33098", "transport_protocol": "tcp", "network_protocol": "ipv4", "foreign_port_num": 33098}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "localhost", "state": "ESTABLISHED", "user": "kbrazil", "inode": 44625, "program_name": "ssh", "kind": "network", "pid": 2321, "local_port": "33098", "foreign_port": "ssh", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 33098}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "LISTEN", "user": "root", "inode": 30499, "program_name": "sshd", "kind": "network", "pid": 1161, "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": 26984, "program_name": "systemd-resolve", "kind": "network", "pid": 893, "local_port": "domain", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "kbrazil-ubuntu", "foreign_address": "0.0.0.0", "state": null, "user": "systemd-network", "inode": 43856, "program_name": "systemd-network", "kind": "network", "pid": 874, "local_port": "bootpc", "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": 27015, "program_name": "systemd-network", "kind": "network", "pid": 874, "local_port": "ipv6-icmp", "foreign_port": "*", "transport_protocol": null, "network_protocol": "ipv6"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 34693, "program_name": "systemd", "path": "/run/user/1000/systemd/notify", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "SEQPACKET", "state": "LISTENING", "inode": 20699, "program_name": "init", "path": "/run/udev/control", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34696, "program_name": "systemd", "path": "/run/user/1000/systemd/private", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34700, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34701, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.dirmngr", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34702, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent.extra", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34703, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent.ssh", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34704, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent.browser", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20676, "program_name": "init", "path": "/run/systemd/notify", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20679, "program_name": "init", "path": "/run/systemd/private", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20689, "program_name": "init", "path": "/run/lvm/lvmetad.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20692, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 9, "flags": null, "type": "DGRAM", "state": null, "inode": 20694, "program_name": "init", "path": "/run/systemd/journal/socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20701, "program_name": "init", "path": "/run/lvm/lvmpolld.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 20891, "program_name": "init", "path": "/run/systemd/journal/syslog", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 8, "flags": null, "type": "DGRAM", "state": null, "inode": 21046, "program_name": "init", "path": "/run/systemd/journal/dev-log", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27320, "program_name": "init", "path": "/var/lib/lxd/unix.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 25903, "program_name": "VGAuthService", "path": "/var/run/vmware/guestServicePipe", "kind": "socket", "pid": 664}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27335, "program_name": "init", "path": "/run/acpid.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27345, "program_name": "init", "path": "/run/snapd.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27347, "program_name": "init", "path": "/run/snapd-snap.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27358, "program_name": "init", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27362, "program_name": "init", "path": "/var/run/docker.sock", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27366, "program_name": "init", "path": "/run/uuidd/request", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 30955, "program_name": "containerd", "path": "/run/containerd/containerd.sock", "kind": "socket", "pid": 1162}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27357, "program_name": "init", "path": "@ISCSIADM_ABSTRACT_NAMESPACE", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 34579, "program_name": "systemd", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25672, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29901, "program_name": "python3", "kind": "socket", "pid": 1157}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25635, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25608, "program_name": "VGAuthService", "kind": "socket", "pid": 664}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 44880, "program_name": "sshd: kbrazil", "kind": "socket", "pid": 2322}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29596, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29816, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30026, "program_name": "sshd", "kind": "socket", "pid": 1161}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28214, "program_name": "systemd-logind", "kind": "socket", "pid": 1018}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25674, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25671, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 34581, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28301, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27703, "program_name": "snapd", "kind": "socket", "pid": 970}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29809, "program_name": "dbus-daemon", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30839, "program_name": "python3", "kind": "socket", "pid": 1157}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 44879, "program_name": "sshd: kbrazil@", "kind": "socket", "pid": 2424}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28135, "program_name": "python3", "kind": "socket", "pid": 1017}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25673, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28299, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29594, "program_name": "dbus-daemon", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30140, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27623, "program_name": "accounts-daemon", "kind": "socket", "pid": 969}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28298, "program_name": "cron", "kind": "socket", "pid": 1019}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21255, "program_name": "lvmetad", "kind": "socket", "pid": 509}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 29734, "program_name": "rsyslogd", "kind": "socket", "pid": 1082}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29903, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25636, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25610, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29515, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25485, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28300, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27780, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 29808, "program_name": "dbus-daemon", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30840, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29810, "program_name": "dbus-daemon", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 22601, "program_name": "systemd-udevd", "kind": "socket", "pid": 522}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 34603, "program_name": "systemd", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21485, "program_name": "systemd-journal", "kind": "socket", "pid": 506}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26725, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 34591, "program_name": "(sd-pam)", "kind": "socket", "pid": 1904}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20678, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 34695, "program_name": "systemd", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 26709, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29815, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26886, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30141, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21731, "program_name": "systemd-udevd", "kind": "socket", "pid": 522}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30635, "program_name": "polkitd", "kind": "socket", "pid": 1182}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27361, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26726, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 25780, "program_name": "VGAuthService", "kind": "socket", "pid": 664}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30696, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30134, "program_name": "containerd", "kind": "socket", "pid": 1162}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 44980, "program_name": "sudo", "kind": "socket", "pid": 2441}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29814, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27993, "program_name": "lxcfs", "kind": "socket", "pid": 991}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26820, "program_name": "systemd-resolve", "kind": "socket", "pid": 893}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 44666, "program_name": "sshd: kbrazil", "kind": "socket", "pid": 2322}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 25668, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21770, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 26959, "program_name": "systemd-resolve", "kind": "socket", "pid": 893}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27996, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28703, "program_name": "systemd-logind", "kind": "socket", "pid": 1018}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30695, "program_name": "python3", "kind": "socket", "pid": 1017}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27995, "program_name": "accounts-daemon", "kind": "socket", "pid": 969}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29812, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20677, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21558, "program_name": "systemd-udevd", "kind": "socket", "pid": 522}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 34465, "program_name": "login", "kind": "socket", "pid": 1064}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30636, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26667, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27626, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 28684, "program_name": "systemd-logind", "kind": "socket", "pid": 1018}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26069, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26068, "program_name": "vmtoolsd", "kind": "socket", "pid": 700}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26728, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26668, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21775, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27364, "program_name": "systemd-resolve", "kind": "socket", "pid": 893}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25486, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 34694, "program_name": "systemd", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26727, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22539, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29811, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 22602, "program_name": "systemd-udevd", "kind": "socket", "pid": 522}] diff --git a/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out b/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out new file mode 100644 index 00000000..24b6d09f --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out @@ -0,0 +1,126 @@ +Active Internet connections (servers and established) +Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name +tcp 0 0 localhost:domain 0.0.0.0:* LISTEN systemd-resolve 26985 893/systemd-resolve +tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN root 30488 1161/sshd +tcp 0 0 localhost:35485 0.0.0.0:* LISTEN root 30960 1162/containerd +tcp 0 0 localhost:ssh localhost:33098 ESTABLISHED root 44626 2322/sshd: kbrazil +tcp 0 0 localhost:33098 localhost:ssh ESTABLISHED kbrazil 44625 2321/ssh +tcp6 0 0 [::]:ssh [::]:* LISTEN root 30499 1161/sshd +udp 0 0 localhost:domain 0.0.0.0:* systemd-resolve 26984 893/systemd-resolve +udp 0 0 kbrazil-ubuntu:bootpc 0.0.0.0:* systemd-network 43856 874/systemd-network +raw6 0 0 [::]:ipv6-icmp [::]:* 7 systemd-network 27015 874/systemd-network +Active UNIX domain sockets (servers and established) +Proto RefCnt Flags Type State I-Node PID/Program name Path +unix 2 [ ] DGRAM 34693 1898/systemd /run/user/1000/systemd/notify +unix 2 [ ACC ] SEQPACKET LISTENING 20699 1/init /run/udev/control +unix 2 [ ACC ] STREAM LISTENING 34696 1898/systemd /run/user/1000/systemd/private +unix 2 [ ACC ] STREAM LISTENING 34700 1898/systemd /run/user/1000/gnupg/S.gpg-agent +unix 2 [ ACC ] STREAM LISTENING 34701 1898/systemd /run/user/1000/gnupg/S.dirmngr +unix 2 [ ACC ] STREAM LISTENING 34702 1898/systemd /run/user/1000/gnupg/S.gpg-agent.extra +unix 2 [ ACC ] STREAM LISTENING 34703 1898/systemd /run/user/1000/gnupg/S.gpg-agent.ssh +unix 2 [ ACC ] STREAM LISTENING 34704 1898/systemd /run/user/1000/gnupg/S.gpg-agent.browser +unix 3 [ ] DGRAM 20676 1/init /run/systemd/notify +unix 2 [ ACC ] STREAM LISTENING 20679 1/init /run/systemd/private +unix 2 [ ACC ] STREAM LISTENING 20689 1/init /run/lvm/lvmetad.socket +unix 2 [ ACC ] STREAM LISTENING 20692 1/init /run/systemd/journal/stdout +unix 9 [ ] DGRAM 20694 1/init /run/systemd/journal/socket +unix 2 [ ACC ] STREAM LISTENING 20701 1/init /run/lvm/lvmpolld.socket +unix 2 [ ] DGRAM 20891 1/init /run/systemd/journal/syslog +unix 8 [ ] DGRAM 21046 1/init /run/systemd/journal/dev-log +unix 2 [ ACC ] STREAM LISTENING 27320 1/init /var/lib/lxd/unix.socket +unix 2 [ ACC ] STREAM LISTENING 25903 664/VGAuthService /var/run/vmware/guestServicePipe +unix 2 [ ACC ] STREAM LISTENING 27335 1/init /run/acpid.socket +unix 2 [ ACC ] STREAM LISTENING 27345 1/init /run/snapd.socket +unix 2 [ ACC ] STREAM LISTENING 27347 1/init /run/snapd-snap.socket +unix 2 [ ACC ] STREAM LISTENING 27358 1/init /var/run/dbus/system_bus_socket +unix 2 [ ACC ] STREAM LISTENING 27362 1/init /var/run/docker.sock +unix 2 [ ACC ] STREAM LISTENING 27366 1/init /run/uuidd/request +unix 2 [ ACC ] STREAM LISTENING 30955 1162/containerd /run/containerd/containerd.sock +unix 2 [ ACC ] STREAM LISTENING 27357 1/init @ISCSIADM_ABSTRACT_NAMESPACE +unix 3 [ ] STREAM CONNECTED 34579 1898/systemd +unix 3 [ ] DGRAM 25672 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 29901 1157/python3 +unix 3 [ ] STREAM CONNECTED 25635 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 25608 664/VGAuthService +unix 3 [ ] STREAM CONNECTED 44880 2322/sshd: kbrazil +unix 3 [ ] STREAM CONNECTED 29596 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 29816 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 30026 1161/sshd +unix 3 [ ] STREAM CONNECTED 28214 1018/systemd-logind +unix 3 [ ] DGRAM 25674 663/systemd-timesyn +unix 3 [ ] DGRAM 25671 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 34581 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 28301 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 27703 970/snapd +unix 3 [ ] STREAM CONNECTED 29809 1085/dbus-daemon +unix 3 [ ] STREAM CONNECTED 30839 1157/python3 +unix 3 [ ] STREAM CONNECTED 44879 2424/sshd: kbrazil@ +unix 3 [ ] STREAM CONNECTED 28135 1017/python3 +unix 3 [ ] DGRAM 25673 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 28299 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 29594 1085/dbus-daemon +unix 3 [ ] STREAM CONNECTED 30140 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 27623 969/accounts-daemon +unix 3 [ ] STREAM CONNECTED 28298 1019/cron +unix 3 [ ] STREAM CONNECTED 21255 509/lvmetad +unix 2 [ ] DGRAM 29734 1082/rsyslogd +unix 3 [ ] STREAM CONNECTED 29903 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 25636 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 25610 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 29515 1/init +unix 3 [ ] DGRAM 25485 1/init +unix 3 [ ] STREAM CONNECTED 28300 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 27780 1/init /run/systemd/journal/stdout +unix 2 [ ] DGRAM 29808 1085/dbus-daemon +unix 3 [ ] STREAM CONNECTED 30840 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 29810 1085/dbus-daemon +unix 3 [ ] DGRAM 22601 522/systemd-udevd +unix 2 [ ] DGRAM 34603 1898/systemd +unix 2 [ ] DGRAM 21485 506/systemd-journal +unix 3 [ ] DGRAM 26725 874/systemd-network +unix 2 [ ] DGRAM 34591 1904/(sd-pam) +unix 3 [ ] DGRAM 20678 1/init +unix 3 [ ] DGRAM 34695 1898/systemd +unix 2 [ ] DGRAM 26709 874/systemd-network +unix 3 [ ] STREAM CONNECTED 29815 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 26886 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 30141 1/init /run/systemd/journal/stdout +unix 2 [ ] DGRAM 21731 522/systemd-udevd +unix 3 [ ] STREAM CONNECTED 30635 1182/polkitd +unix 3 [ ] STREAM CONNECTED 27361 874/systemd-network +unix 3 [ ] DGRAM 26726 874/systemd-network +unix 2 [ ] DGRAM 25780 664/VGAuthService +unix 3 [ ] STREAM CONNECTED 30696 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 30134 1162/containerd +unix 2 [ ] DGRAM 44980 2441/sudo +unix 3 [ ] STREAM CONNECTED 29814 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 27993 991/lxcfs +unix 3 [ ] STREAM CONNECTED 26820 893/systemd-resolve +unix 2 [ ] DGRAM 44666 2322/sshd: kbrazil +unix 2 [ ] DGRAM 25668 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 21770 1/init /run/systemd/journal/stdout +unix 2 [ ] DGRAM 26959 893/systemd-resolve +unix 3 [ ] STREAM CONNECTED 27996 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 28703 1018/systemd-logind +unix 3 [ ] STREAM CONNECTED 30695 1017/python3 +unix 3 [ ] STREAM CONNECTED 27995 969/accounts-daemon +unix 3 [ ] STREAM CONNECTED 29812 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] DGRAM 20677 1/init +unix 3 [ ] STREAM CONNECTED 21558 522/systemd-udevd +unix 2 [ ] DGRAM 34465 1064/login +unix 3 [ ] STREAM CONNECTED 30636 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 26667 874/systemd-network +unix 3 [ ] STREAM CONNECTED 27626 1/init /run/systemd/journal/stdout +unix 2 [ ] DGRAM 28684 1018/systemd-logind +unix 3 [ ] STREAM CONNECTED 26069 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 26068 700/vmtoolsd +unix 3 [ ] DGRAM 26728 874/systemd-network +unix 3 [ ] STREAM CONNECTED 26668 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 21775 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 27364 893/systemd-resolve +unix 3 [ ] DGRAM 25486 1/init +unix 3 [ ] DGRAM 34694 1898/systemd +unix 3 [ ] DGRAM 26727 874/systemd-network +unix 2 [ ] DGRAM 22539 1/init +unix 3 [ ] STREAM CONNECTED 29811 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] DGRAM 22602 522/systemd-udevd diff --git a/tests/test_netstat.py b/tests/test_netstat.py index 9bc7b50c..31e8a485 100644 --- a/tests/test_netstat.py +++ b/tests/test_netstat.py @@ -34,6 +34,12 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.out'), 'r') as f: self.ubuntu_18_4_netstat_sudo_lnp = f.read() + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat-sudo-aeep.out'), 'r') as f: + self.centos_7_7_netstat_sudo_aeep = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out'), 'r') as f: + self.ubuntu_18_4_netstat_sudo_aeep = f.read() + # output with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat.json'), 'r') as f: self.centos_7_7_netstat_json = json.loads(f.read()) @@ -59,6 +65,12 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.json'), 'r') as f: self.ubuntu_18_4_netstat_sudo_lnp_json = json.loads(f.read()) + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat-sudo-aeep.json'), 'r') as f: + self.centos_7_7_netstat_sudo_aeep_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json'), 'r') as f: + self.ubuntu_18_4_netstat_sudo_aeep_json = json.loads(f.read()) + def test_netstat_centos_7_7(self): """ Test 'netstat' on Centos 7.7 @@ -107,6 +119,18 @@ class MyTests(unittest.TestCase): """ self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_sudo_lnp, quiet=True), self.ubuntu_18_4_netstat_sudo_lnp_json) + def test_netstat_sudo_aeep_centos_7_7(self): + """ + Test 'sudo netstat -aeep' on Centos 7.7 + """ + self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat_sudo_aeep, quiet=True), self.centos_7_7_netstat_sudo_aeep_json) + + def test_netstat_sudo_aeep_ubuntu_18_4(self): + """ + Test 'sudo netstat -aeep' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_sudo_aeep, quiet=True), self.ubuntu_18_4_netstat_sudo_aeep_json) + if __name__ == '__main__': unittest.main()