Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: How best to hide command-line arguments from ps command?

by sgifford (Prior)
on Nov 19, 2003 at 02:03 UTC ( [id://308211]=note: print w/replies, xml ) Need Help??


in reply to How best to hide command-line arguments from ps command?

While the details vary from Unix to Unix, in general arguments and environment are both considered public information. You can try to hide them right after you start up, but there will still be a time period when they are not hidden.

The only way I know to do this safely is via a filehandle. You can do that with a pipe or a temp file. I think a pipe is the nicest way to do it. From the shell, you can use a "here document" to send the data directly over a pipe:

#!/bin/sh echo "Enter Password:" stty -echo read PASSWD stty echo /tmp/t13.pl <<EOF $PASSWD EOF #!/usr/bin/perl sleep(5); $_=<>; chomp; print "Password is $_\n";

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://308211]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (5)
As of 2024-07-17 10:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    erzuuli‥ 🛈The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.