in reply to Dangerous Characters for system calls
Whatever Linux processes you're talking about, there are bound to be ways to do what you intend to do without exposing untrusted text to a shell command line.
As for what the "risky" characters are, it's likely that all ASCII characters that match [^^/%@+\w-] are able to invoke "non-literal meanings" in a bash command line. Some (like ~ or #) might only do this if they occur in certain positions.
As for any non-ASCII characters that might happen to show up from a web form, well, who knows... I'd rather not have to experiment with that.
|
|---|