Nmap Development mailing list archives
A trivial suggestion regarding to help message
From: Naitree Zhu <naitreey () gmail com>
Date: Sat, 25 Mar 2017 15:17:52 +0800
Hello everyone, I think there is a slight ambiguity in ncat help message about subprocess execution, specially, the line about executing commands via `/bin/sh` in the output of ``nc --help``:: -c, --sh-exec <command> Executes the given command via /bin/sh might be changed slightly to be more precise:: -c, --sh-exec <command> Executes the given command via '/bin/sh -c' The following is my thought on the change. At first, I was thinking `<command>` should be the path to a shell script file which needs not have its executable bit set. But nc --sh-exec /tmp/test.sh -l localhost 9999 gives me sh: /tmp/test.sh: Permission denied Then I dived into source of ncat, finding that at line 242 of file `ncat/ncat_posix.c`, the actual command executed is:: execl("/bin/sh", "sh", "-c", cmdexec, (void *) NULL); So actually `<command>` can be a string of any valid shell script input, which provides much more flexibility. -- Naitree Zhu
_______________________________________________ Sent through the dev mailing list https://nmap.org/mailman/listinfo/dev Archived at http://seclists.org/nmap-dev/
Current thread:
- A trivial suggestion regarding to help message Naitree Zhu (Mar 27)
- <Possible follow-ups>
- Re: A trivial suggestion regarding to help message Varunram Ganesh via dev (Mar 28)