summaryrefslogtreecommitdiff
path: root/extcap/ssh-tcpdump
diff options
context:
space:
mode:
Diffstat (limited to 'extcap/ssh-tcpdump')
-rwxr-xr-xextcap/ssh-tcpdump4
1 files changed, 3 insertions, 1 deletions
diff --git a/extcap/ssh-tcpdump b/extcap/ssh-tcpdump
index 02fcca6..d04b5e0 100755
--- a/extcap/ssh-tcpdump
+++ b/extcap/ssh-tcpdump
@@ -22,6 +22,7 @@ parser.add_argument('--extcap-interfaces', action='store_true')
parser.add_argument('--extcap-dlts', action='store_true')
parser.add_argument('--extcap-config', action='store_true')
parser.add_argument('--capture', action='store_true')
+parser.add_argument('--extcap-version')
parser.add_argument('--extcap-interface', metavar='IFACE')
@@ -72,13 +73,14 @@ def extcap_capture(iface, cfilter, outfile):
else:
ssh_user = os.getenv('USER')
tcpdump_args = [
- "sudo",
"tcpdump",
"-i", iface,
"-p",
"-U",
"-w", "-",
]
+ if ssh_user != 'root':
+ tcpdump_args = ["sudo"] + tcpdump_args
# Change to a less-privileged user
if ssh_user:
tcpdump_args += ["-Z", ssh_user]