[Info-vax] VMS and MFA?
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Sat Aug 22 13:22:37 EDT 2020
On 2020-08-21 23:00:26 +0000, Dave Froble said:
> Unless you have come up with a method to defeat the VMS captive
> account, then no, it has not happened. The logging of activity would
> have showed something. Never has. It is monitored.
>
> Do note, the menu utility was never intended as a security tool, just a
> method of putting users where they needed to be, and keep them there.
Development trade-offs with home-grown: This requires implementing
local mapping, including storage and data management and related
baggage. Those storage and retrieval primitives are already available
with the identifier-related system services, though those primitives
will probably then be wrapped. DCL RMS file handling and particularly
DCL data handling is limited, and RMS itself has some weaknesses and
particularly around changing data requirements, but then I'm in a
polite mood. Writing commands to wrap that is feasible, but now we're
staring at more code, and part of which will replicate what the OpenVMS
identifier storage and retrieval APIs² already provide.
Security trade-offs with home-grown: If there is a hole discovered
somewhere in the app logic, or if there's a hole discovered in DCL or
elsewhere in OpenVMS², using security identifiers makes the
exploitation of the vulnerability that much more difficult, as the
menus can operate with few or no privileges enabled, and with access to
resources moderated by the same identifiers used to control the menu
displays.
Advantages of home-grown: complete control of what happens, how it
happens, and when. That's also arguably a liability, when fixes or
enhancements become required.
📎
¹LDAP storage would be preferable to local, but we use what we have.
Identity management servers (RADIUS or otherwise) are something not
usually seen with OpenVMS, though those can and variously are what is
used for multi-factor authentication.
²INQUIRE was and remains useful for exploring DCL command procedures,
though CAPTIVE (thankfully) blocks access to that DCL command. Whether
other app-specific or local commands or even potentially OpenVMS system
commands might have holes?
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list