home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3975 < prev    next >
Internet Message Format  |  1991-09-08  |  4KB

  1. Path: wupost!cs.utexas.edu!uunet!europa.asd.contel.com!darwin.sura.net!noc.sura.net!haven.umd.edu!mimsy!nrlvx1.nrl.navy.mil!koffley
  2. From: koffley@nrlvx1.nrl.navy.mil
  3. Newsgroups: alt.sources
  4. Subject: AAAREADME.TXT for VMS PROFILE tool
  5. Message-ID: <1991Sep5.074116.545@nrlvx1.nrl.navy.mil>
  6. Date: 5 Sep 91 11:41:16 GMT
  7. Organization: NRL SPACE SYSTEMS DIVISION
  8. Lines: 76
  9.  
  10. This is basically a repost and serves as the AAAREADME.TXT for the revised
  11. edition of the UAF PROFILE utility originally written by John Howells at
  12. NASA. I've posted the 18 part VMS_SHARE'ed code to vmsnet.sources. For those
  13. of you who don't have access to vmsnet , send me a mail message and I'll try
  14. to mail the 18 parts directly to you as I get a chance. Otherwise, you may
  15. have to wait until one of the vmsnet archive sites picks up the code at their
  16. archive.
  17.  
  18. I've made some changes to the UAF PROFILE program written by John Howells
  19. at NASA. I have sent him a message detailing the changes to see if he
  20. approves and doesn't mind me re-releasing his modified code.
  21.  
  22. The basic changes I've made are :
  23.  
  24.    1) Users put a section of DCL code into their SYLOGIN.COM (or it's 
  25.       equivalent) that logs users login time/port/server etc. for each
  26.       login. See file CREATE_USERLOG.COM for details.
  27.  
  28.    2) PROFILE has ability to read and parse this file to extract login
  29.       data for specified user. We use this at our site to track what
  30.       servers/ports our users tend to use most frequently. It helps when
  31.       we get the unusual request that someone thinks that their account
  32.       may have been compromised but not necessarily harmed.
  33.  
  34.    3) PROFILE now reads the rights database and can display rights held by
  35.       a user.
  36.  
  37.    4) Last interactive and non-interactive login date/time are available
  38.       via F17
  39.  
  40.    5) F18 combined with PF1 gets server/port login info in varying degrees
  41.       of detail. 
  42.  
  43.    6) If a password has been pre-expired, PROFILE now displays this fact.
  44.       Otherwise the date/time of last password change is displayed.
  45.  
  46.    7) If people are interested in general FORTRAN utilities the additions
  47.       I've made to PROFILE include a lot of bit twiddling of masks contain-
  48.       ing "unlimited" numbers of bits by using LIB$GET_VM. There's also
  49.       a hashing function I conceived that has proved reliable for my uses
  50.       over the past 3 years. It is written in MACRO.
  51.  
  52.    8) Fixed what was an apparent bug in the priveleges display that attempted
  53.       to display one more privelege than was not there. It was a problem
  54.       with a DO loop as I recall.
  55.  
  56.    9) Simply @BUILD to recompile and link the source code.
  57.  
  58. I'll admit that my additions have increased the number of lines of code
  59. quite a bit but that is because I simply included many subroutines from 
  60. other code I'd written over the years with little change. In fact, there
  61. are quite a few subroutines (probably 7-8) pertaining to linked lists
  62. using $GET_VM again that are not really used but were simply part of an
  63. earlier package I'd written. Of special interest to me was my hash algorithm
  64. which has served me well over the years.
  65.  
  66. The current version runs under VMS 5.4-2 and probably won't run under older
  67. versions because of the UAF record changes (specifically the new flags and
  68. obsoleting of other flags). I'm not 100% certain on that as I did nothing to 
  69. cause any such thing. As I recall that was one of the earlier caveats and 
  70. I'm just re-iterating it as I recall it. In all reality it will work but
  71. the SMG displays will be a little messed up when displaying the login flags
  72. screen.
  73. -- 
  74. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  75. < Joe Koffley                        KOFFLEY@NRLVAX.NRL.NAVY.MIL             >
  76. < Naval Research Laboratory          KOFFLEY@CCF.NRL.NAVY.MIL                >
  77. < Space Systems Division             AT&T  :  202-767-0894                   >
  78. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  79.  
  80. -- 
  81. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  82. < Joe Koffley                        KOFFLEY@NRLVAX.NRL.NAVY.MIL             >
  83. < Naval Research Laboratory          KOFFLEY@CCF.NRL.NAVY.MIL                >
  84. < Space Systems Division             AT&T  :  202-767-0894                   >
  85. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  86.