[Simh] Releasing terspy.mar - vax/vms terminal spy program

Stafford Winters stafford.winters at gmail.com
Wed Mar 25 23:51:22 EDT 2020


I've never met Hunter, but I will say I've used MGLOGIN, replaced by 
HGLOGIN, and it has been very useful.  I've also used CONTRL, PEEK & 
SPY, and SUPERVISE.  All of these have worked without problems.

In the early 90's, I did try to use WATCH a few times, but it seems like 
it generally crashed the system, and not just when I tried to use it.

I appreciate Hunter's contributions to the VMS community.

On 3/25/2020 8:27 AM, Hunter Goatley wrote:
> On 3/25/2020 10:03 AM, Hittner, David T [US] (MS) wrote:
>>
>> For a while, there was a company selling a SPY utility for VMS, as 
>> well as freebie versions floating around. The commercial version 
>> allowed the watcher to enter data in the watched session by using a 
>> special command sequence to enable remote data entry. I don’t recall 
>> any of the freebie versions ever allowing data entry from the 
>> watcher, for fairly obvious security reasons.
>>
> Clyde Digital Systems had AUDIT and CONTRL that let you do that (AUDIT 
> logged, CONTRL let an admin watch and/or take over a terminal 
> session). Networking Dynamics had PEEK and SPY, which were competing 
> products.
>
> I should say "has." Networking Dynamics still sells PEEK & SPY, and 
> Raxco still sells AUDIT and CONTRL.
>
> I worked for Clyde Digital.
>
> There was a freeware program called WATCH. It did not allow for taking 
> over a session, just watching it. Or maybe it did allow it and was 
> just so buggy that you were advised not to.
>
> Then there was the Supervisor Series, sold by Precision Data Systems. 
> They were later acquired by Security Pacific Software Services. In 
> 1992, they released the Supervisor Series into the public domain. At 
> that point, I took it over, added features, fixed bugs, and maintained 
> it as the Supervisor Series freeware project.
>
> I maintained that for several years, but due to the litigious nature 
> of yet another company with competing products, I never ported the 
> Supervisor Series to Alpha (which means it was never ported to 
> Itanium, either).
>
> The Supervisor Series still runs on OpenVMS VAX V5.0 or later. You can 
> find it here:
>
> http://vms.process.com/scripts/fileserv/fileserv_search.exe?package=supervisor&description=&author=&system=Either&language=All&RD=&RM=&RY=
>
>
>> There was also another highly privileged program on the DECUS tapes, 
>> GLOGIN, which allowed a privileged user to login as another user, so 
>> that you could see what application behavior occurred within the 
>> context of a specific user. I found a weird bug in one of our 
>> application programs that only occurred when the username was 
>> _exactly_ 7 characters long using GLOGIN to login as the user who had 
>> reported the bug that we couldn’t duplicate ourselves. J
>>
> The original GLOGIN used the pseudo-terminal routines that used to 
> float around. When DEC added the supported PTD$ routines for pseudo 
> terminals, I wrote my own version of that called HGLOGIN. Here's part 
> of the readme:
>
>     HGLOGIN lets privileged users log in to a named account without
>     having to know the password for that account.  A process running
>     under the target username is created.  Its input and output are
>     read from a pseudo-terminal, which is controlled by HGLOGIN.
>
>     Unlike BECOME and SWAP, the process created by HGLOGIN is a full
>     process, with all the privileges, rights identifiers, quotas, DCL
>     symbols, logical names, etc., as well as anything else that is set
>     up in the target user's LOGIN.COM.
>
> BECOME and SWAP were two other kernel-mode programs that modified the 
> username and UIC of the running process to be some other user. They 
> were handy, but they had kernel-mode code and they didn't change 
> quotas, etc. HGLOGIN was also much safer to use, as it used a 
> documented interface provided by VMS.
>
> HGLOGIN is also available in my freeware archive. It runs on all 
> platforms, but requires whatever version of VMS introduced the PTD$ 
> routines.
>
> http://vms.process.com/scripts/fileserv/fileserv_search.exe?package=hglogin&description=&author=&system=Either&language=All&RD=&RM=&RY=
>
> If you're not familiar with my VMS freeware archive:
>
> http://www.process.com/resources/openvms/index.html
>
>
> -- 
> Hunter
> ------
> Hunter Goatley, Process Software,http://www.process.com/
> goathunter at goatley.com    http://hunter.goatley.com/
>
> _______________________________________________
> Simh mailing list
> Simh at trailing-edge.com
> http://mailman.trailing-edge.com/mailman/listinfo/simh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.trailing-edge.com/pipermail/simh/attachments/20200325/3bdb8367/attachment-0001.html>


More information about the Simh mailing list