diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2018-01-14 14:44:30 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2018-01-14 14:44:30 +0100 |
commit | 6f1c942a31fc517e0be53ccc55d5162b2c7806aa (patch) | |
tree | 5767fd2628643fd5943e6632c7690e6460bcd369 | |
parent | 88663e481f3284225ea0ceaf97f3904adedb21a2 (diff) | |
download | busybox-w32-6f1c942a31fc517e0be53ccc55d5162b2c7806aa.tar.gz busybox-w32-6f1c942a31fc517e0be53ccc55d5162b2c7806aa.tar.bz2 busybox-w32-6f1c942a31fc517e0be53ccc55d5162b2c7806aa.zip |
NOFORK_NOEXEC.sh: a script to find "interesting" applets
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rwxr-xr-x | NOFORK_NOEXEC.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/NOFORK_NOEXEC.sh b/NOFORK_NOEXEC.sh new file mode 100755 index 000000000..f4eeeef87 --- /dev/null +++ b/NOFORK_NOEXEC.sh | |||
@@ -0,0 +1,34 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | exec >NOFORK_NOEXEC.lst1 | ||
4 | |||
5 | false && grep -Fv 'NOFORK' NOFORK_NOEXEC.lst \ | ||
6 | | grep -v 'noexec.' | grep -v 'noexec$' \ | ||
7 | | grep -v ' suid' \ | ||
8 | | grep -v ' daemon' \ | ||
9 | | grep -v ' longterm' \ | ||
10 | | grep rare | ||
11 | |||
12 | echo === nofork candidate | ||
13 | grep -F 'nofork candidate' NOFORK_NOEXEC.lst \ | ||
14 | |||
15 | echo === noexec candidate | ||
16 | grep -F 'noexec candidate' NOFORK_NOEXEC.lst \ | ||
17 | |||
18 | echo === ^C | ||
19 | grep -F '^C' NOFORK_NOEXEC.lst \ | ||
20 | | grep -F ' - ' \ | ||
21 | |||
22 | echo === talks | ||
23 | grep -F 'talks' NOFORK_NOEXEC.lst \ | ||
24 | | grep -F ' - ' \ | ||
25 | |||
26 | echo === | ||
27 | grep -Fv 'NOFORK' NOFORK_NOEXEC.lst \ | ||
28 | | grep '^[^ ][^ ]* - ' \ | ||
29 | | grep -v 'noexec.' | grep -v ' - noexec$' \ | ||
30 | | grep -v ' suid' \ | ||
31 | | grep -v ' daemon' \ | ||
32 | | grep -v 'longterm' \ | ||
33 | | grep -v 'interactive' \ | ||
34 | | grep -v 'hardware' \ | ||