1 1.1 christos shellsnoop captures the text input and output from shells running on the 2 1.1 christos system. In the following example shellsnoop was run in one window, while 3 1.1 christos in another several commands were run: date, cal, uname -a, uptime and find. 4 1.1 christos shellsnoop has successfully captured the text that was displayed on the 5 1.1 christos other window. 6 1.1 christos 7 1.1 christos 8 1.1 christos # shellsnoop 9 1.1 christos PID PPID CMD DIR TEXT 10 1.1 christos 4724 3762 ksh R 11 1.1 christos 4724 3762 ksh W date 12 1.1 christos 13 1.1 christos 4741 4724 date W Sun Mar 28 23:10:06 EST 2004 14 1.1 christos 4724 3762 ksh R 15 1.1 christos 4724 3762 ksh W jupiter:/etc/init.d> 16 1.1 christos 4724 3762 ksh R 17 1.1 christos 4724 3762 ksh R 18 1.1 christos 4724 3762 ksh W cal 19 1.1 christos 20 1.1 christos 4742 4724 cal W March 2004 21 1.1 christos 4742 4724 cal W S M Tu W Th F S 22 1.1 christos 4742 4724 cal W 1 2 3 4 5 6 23 1.1 christos 4742 4724 cal W 7 8 9 10 11 12 13 24 1.1 christos 4742 4724 cal W 14 15 16 17 18 19 20 25 1.1 christos 4742 4724 cal W 21 22 23 24 25 26 27 26 1.1 christos 4742 4724 cal W 28 29 30 31 27 1.1 christos 4742 4724 cal W 28 1.1 christos 4724 3762 ksh R 29 1.1 christos 4724 3762 ksh W jupiter:/etc/init.d> 30 1.1 christos 4724 3762 ksh R 31 1.1 christos 4724 3762 ksh R 32 1.1 christos 4724 3762 ksh W uname -a 33 1.1 christos 34 1.1 christos 4743 4724 uname W SunOS jupiter 5.10 s10_51 i86pc i386 i86pc 35 1.1 christos 4724 3762 ksh R 36 1.1 christos 4724 3762 ksh W jupiter:/etc/init.d> 37 1.1 christos 4724 3762 ksh R 38 1.1 christos 4724 3762 ksh R 39 1.1 christos 4724 3762 ksh W uptime 40 1.1 christos 41 1.1 christos 4744 4724 uptime W 11:10pm up 4 day(s), 11:15, 4 users, load average: 0.05, 0.02, 0.02 42 1.1 christos 4724 3762 ksh R 43 1.1 christos 4724 3762 ksh W jupiter:/etc/init.d> 44 1.1 christos 4724 3762 ksh R 45 1.1 christos 4724 3762 ksh R 46 1.1 christos 4724 3762 ksh R 47 1.1 christos 4724 3762 ksh W jupiter:/etc/init.d> 48 1.1 christos 4724 3762 ksh R 49 1.1 christos 4724 3762 ksh R 50 1.1 christos 4724 3762 ksh W ls -l d* 51 1.1 christos 52 1.1 christos 4745 4724 ls W -rwxr--r-- 3 root sys 1292 Jan 14 16:24 devfsadm 53 1.1 christos 4745 4724 ls W -rwxr--r-- 1 root sys 904 Jan 14 16:24 devlinks 54 1.1 christos 4745 4724 ls W -rwxr--r-- 6 root sys 621 Jan 14 16:17 dhcp 55 1.1 christos 4745 4724 ls W -rwxr--r-- 2 root sys 494 Jan 14 16:17 dhcpagent 56 1.1 christos 4745 4724 ls W -rwxr--r-- 5 root sys 1050 Jan 16 2002 directory 57 1.1 christos 4745 4724 ls W -rwxr--r-- 2 root sys 779 Jan 14 16:17 domainname 58 1.1 christos 4745 4724 ls W -rwxr--r-- 1 root sys 469 Jan 14 16:24 drvconfig 59 1.1 christos 4745 4724 ls W -r-xr-xr-x 4 root other 2804 Mar 27 13:37 dtlogin 60 1.1 christos 4724 3762 ksh R 61 1.1 christos 4724 3762 ksh W jupiter:/etc/init.d> 62 1.1 christos 4724 3762 ksh R 63 1.1 christos 4724 3762 ksh R 64 1.1 christos 4724 3762 ksh W find /etc/default 65 1.1 christos 66 1.1 christos 4746 4724 find W /etc/default 67 1.1 christos 4746 4724 find W /etc/default/cron 68 1.1 christos 4746 4724 find W /etc/default/devfsadm 69 1.1 christos 4746 4724 find W /etc/default/dhcpagent 70 1.1 christos 4746 4724 find W /etc/default/fs 71 1.1 christos 4746 4724 find W /etc/default/inetd 72 1.1 christos 4746 4724 find W /etc/default/inetinit 73 1.1 christos 4746 4724 find W /etc/default/kbd 74 1.1 christos 4746 4724 find W /etc/default/keyserv 75 1.1 christos 4746 4724 find W /etc/default/ipsec 76 1.1 christos 4746 4724 find W /etc/default/nss 77 1.1 christos 4746 4724 find W /etc/default/passwd 78 1.1 christos 4746 4724 find W /etc/default/syslogd 79 1.1 christos 4746 4724 find W /etc/default/tar 80 1.1 christos 4746 4724 find W /etc/default/utmpd 81 1.1 christos 4746 4724 find W /etc/default/init 82 1.1 christos 4746 4724 find W /etc/default/login 83 1.1 christos 4746 4724 find W /etc/default/su 84 1.1 christos 4746 4724 find W /etc/default/power 85 1.1 christos 4746 4724 find W /etc/default/sys-suspend 86 1.1 christos 4746 4724 find W /etc/default/rpc.nisd 87 1.1 christos 4746 4724 find W /etc/default/nfs 88 1.1 christos [...] 89 1.1 christos 90 1.1 christos 91 1.1 christos 92 1.1 christos shellsnoop has a "-q" option for running in "quiet" mode - the previous 93 1.1 christos columns are not printed, so only shell output is seen, 94 1.1 christos 95 1.1 christos # shellsnoop -q 96 1.1 christos # date 97 1.1 christos Wed Nov 30 16:19:48 EST 2005 98 1.1 christos # 99 1.1 christos # cal 100 1.1 christos November 2005 101 1.1 christos S M Tu W Th F S 102 1.1 christos 1 2 3 4 5 103 1.1 christos 6 7 8 9 10 11 12 104 1.1 christos 13 14 15 16 17 18 19 105 1.1 christos 20 21 22 23 24 25 26 106 1.1 christos 27 28 29 30 107 1.1 christos 108 1.1 christos # 109 1.1 christos 110 1.1 christos The output appears somewhat boring, this is something you need to see 111 1.1 christos in realtime. 112 1.1 christos 113