Re: Hiding password from ps - Need better solution
From: Ken Hill <khill0_at_sct.edu>
Date: 1996/04/10
Message-ID: <4kglb5$q63_at_news-read-1.PeachNet.EDU>#1/1
Date: 1996/04/10
Message-ID: <4kglb5$q63_at_news-read-1.PeachNet.EDU>#1/1
In article <4k7ftq$6c9_at_gaia.cc.gatech.edu>, badri_at_cc.gatech.edu (badri) wrote:
>Hi:
>
> We have an ORACLE 7.2 database on Dynix/ptx 4.1.2. I wanted
>to hide the username and password from "ps" command.
Badri, This is the header directly from hide.c: ***
DESCRIPTION Hides arguments for programs on UNIX systems. Can be used as a program prefix: hide program arguments or as a symbolic link. If this program is not invoked as hide, it will hide its arguments and invoke the program name.hide The best way to use this is to rename your critical programs to program.hide, and create a symbolic link program to hide.program by 3000 chars. A good enhancement would be to reduce the padding if needed so that no arguments are lost - would require a
>>> mv sqlplus sqlplus.hide; ln -s hide sqlplus <<<
Thus when sqlplus is invoked, its arguments will be hidden NOTES This program works by padding 3000 '/' chars in argv[0]. This fools all known ps's. This will reduce the argument capacity of your
method of determining the max argument size on the system. Some system's provide the E2BIG error on exec.There is some performace penalty for using this program, but it is minimal because this program is so small - the biggest cost is the extra exec required to get this program started. ***
I use it exactly as quoted and it works just. Make sure everything is linked correctly, but all you can see from the ps -ef is 'sqlplus', no 'login/password'.... KenReceived on Wed Apr 10 1996 - 00:00:00 CEST