From a89061ab6bdc2a6941aae2745b58f4f0482e1498 Mon Sep 17 00:00:00 2001 From: mo khan Date: Tue, 1 Oct 2019 19:19:43 -0600 Subject: Detect OS to use proper grep options --- README.md | 8 ++++++-- bin/uid-zero | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 13c1fe5..d6fbbf0 100644 --- a/README.md +++ b/README.md @@ -1129,9 +1129,13 @@ Rootly Powers and Processes a. Find entries that have UID 0. ```bash - #!/bin/sh + #!/bin/bash - cat /etc/passwd | grep -P '^\w+:[x]:\d+:0.*$' + if [[ "$OSTYPE" == "darwin"* ]]; then + cat /etc/passwd | cut -d: -f1,3 | grep ':0' + else + cat /etc/passwd | grep -P '^\w+:[x]:\d+:0.*$' + fi ``` b. Find entries that have that have no password (needs /etc/shadow). diff --git a/bin/uid-zero b/bin/uid-zero index 129d587..2976cbb 100755 --- a/bin/uid-zero +++ b/bin/uid-zero @@ -1,3 +1,7 @@ -#!/bin/sh +#!/bin/bash -cat /etc/passwd | grep -P '^\w+:[x]:\d+:0.*$' +if [[ "$OSTYPE" == "darwin"* ]]; then + cat /etc/passwd | cut -d: -f1,3 | grep ':0' +else + cat /etc/passwd | grep -P '^\w+:[x]:\d+:0.*$' +fi -- cgit v1.2.3