[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: encryption



On 04/21/18 11:14, Brian wrote:
On Sat 21 Apr 2018 at 11:36:05 -0500, David Wright wrote:
If so, then won't the password be revealed by ps while eval is
evaluating it?

I do not know the most efficacious way to see the ps output in real time
as eval runs. With a bit of trial and error (scrypt is slow enough to
switch to another console and use ps) I captured

23266 pts/7    R+     0:00 mpw -q -F     -M                                       -t     railcard

in its output. mpw is the basic command executed by myscript. Switches
are shown but not parameters. -M is the very important one. The gap
would be occupied by the passphrase.

Is it possible that ps output does not show parameters to switches?

The -f option for ps(1) appears to display options and option values:

2018-04-21 13:47:04 dpchrist@vstretch ~/sandbox/sh
$ cat /etc/debian_version
9.4

2018-04-21 13:47:06 dpchrist@vstretch ~/sandbox/sh
$ uname -a
Linux vstretch 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux

2018-04-21 13:47:09 dpchrist@vstretch ~/sandbox/sh
$ cat ps-option-values
perl -e '$| = 1; print "hello\n"; sleep 3; print "world!\n"' &
ps $@

2018-04-21 13:47:11 dpchrist@vstretch ~/sandbox/sh
$ dash ps-option-values -f
hello
UID        PID  PPID  C STIME TTY          TIME CMD
dpchrist  1681  1268  0 11:42 pts/1    00:00:00 -bash
dpchrist  3276  1681  0 13:47 pts/1    00:00:00 dash ps-option-values -f
dpchrist 3277 3276 0 13:47 pts/1 00:00:00 perl -e $| = 1; print "hello\n"; sleep 3; print "world!\n"
dpchrist  3278  3276  0 13:47 pts/1    00:00:00 ps -f

2018-04-21 13:47:13 dpchrist@vstretch ~/sandbox/sh
$ world!


2018-04-21 13:47:17 dpchrist@vstretch ~/sandbox/sh
$ bash ps-option-values -f
hello
UID        PID  PPID  C STIME TTY          TIME CMD
dpchrist  1681  1268  0 11:42 pts/1    00:00:00 -bash
dpchrist  3285  1681  0 13:47 pts/1    00:00:00 bash ps-option-values -f
dpchrist 3286 3285 0 13:47 pts/1 00:00:00 perl -e $| = 1; print "hello\n"; sleep 3; print "world!\n"
dpchrist  3287  3285  0 13:47 pts/1    00:00:00 ps -f

2018-04-21 13:47:20 dpchrist@vstretch ~/sandbox/sh
$ world!


David


Reply to: