home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 1 / HACKER1.ISO / hack / mish48.txt < prev    next >
Text File  |  1992-03-04  |  8KB  |  154 lines

  1.  
  2. *************************************
  3.  
  4.  
  5.        Hacking Arpanet -- Part V
  6.  
  7.                 by
  8.  
  9.              The Source
  10.  
  11.  
  12. **************************************
  13.  
  14. PEEKING AND SPYING
  15. ------------------
  16.  
  17.     This article discusses the commands that "anonymous guest" can use to learn
  18. what other people are doing on the system.
  19.  
  20.  .HELP PK
  21. The PK program can be used to PeeK at the input and output buffers of any
  22. terminal, and the line editor buffer of a display.  To run PK, give the monitor
  23. command "R PK".  PK will ask for a terminal line number, and will display that
  24. terminal's buffers plus the who line of the job, if any, using that terminal.
  25. PK can also display the contents of some of the internal system variables
  26. associated with the terminal (see + and - commands below; the default is not to
  27. display this system data).
  28. If the selected terminal is hidden (by ESC H), PK will so notify you.  You may
  29. choose to override the hiding, but if so, the selected terminal is notified that
  30. you are spying on it.
  31. If you are using a SAIL display, the selected terminal's buffers will be
  32. displayed on your screen about once per second, like a WHO display.
  33. If you are using a non-display, the PK information will be typed once.
  34. While PK is running on a display, you can give it any of the commands in the
  35. table below to have it display different information (in the table, <cr> means
  36. carriage return).  Whenever PK exits on a DD or III, the last buffer display
  37. will remain on your screen until you reset your display by BREAK P or by running
  38. another program.
  39.  
  40. <line number><cr>  Display buffers of the given terminal line.
  41. +<line number><cr> Display given terminal line and enable data display.
  42. -<line number><cr> Display given terminal line and disable data display.
  43. <linefeed>   Display buffers of the next higher numbered terminal.
  44. <altmode>   Display buffers of the next lower numbered terminal.
  45. ^B^C<digit>   Update the display NOW and every <digit> seconds (1:9).
  46. ^B^C0   Update the display NOW, then only once for each command.
  47. +<cr>   Enable display of system internal data at top of screen.
  48. -<cr>   Disable display of system internal data at top of screen.
  49. <cr>   Stop the displaying and exit to the monitor.
  50. <monitor cmd>   Exit and execute the given monitor command.
  51.  
  52.  .HELP PPK
  53. PPK allows you to peek at the screen of someone at a display terminal (a
  54. DataDisc, III or Datamedia).  Say "R PPK", and give it the line number of the
  55. terminal you want to observe.  (For DataDiscs, this is NOT the number reported
  56. by FINGER; it's the number following the PPN in the person's wholine, and can be
  57. found with the WHERE command.)
  58. If you are on a display yourself and have your wholine turned on, PPK changes
  59. your wholine to be that of the job at which you're peeking.  (Your original
  60. wholine selection is restored when you exit.)
  61. Once you have selected a lial "observe page printer" mode. (Do NOT follow the
  62. E or N with a carriage return, or PPK will exit!)  Typing another line number
  63. followed by a carriage return gets you another victim.  A raw carriage return
  64. causes the program to exit.
  65. If the selected terminal is hidden (by ESC H), PPK will so notify you. You may
  66. choose to override the hiding, but if so, the selected terminal is notified
  67. that you are spying on it.
  68. The display is updated about once every two seconds.  You can force an
  69. immediate update by typing ALTMODE.  You can also set the rate by typing
  70. control-meta-digit, where 1-9 = 1-9 secs and 0 causes the display never to be
  71. updated (except when you type ALTMODE).
  72.  
  73.  .HELP POLL
  74. POLL accepts an audio channel number and lists those terminals which are
  75. listening to it, and the PPN, if someone is logged in at that terminal.  An
  76. argument of * will list all nonzero audio channels.
  77. r poll
  78. CHANNEL=10
  79. TV-46: TTY53 JOB 41 [1,BH]
  80. TV-47: TTY64
  81. TV-51: TTY52 JOB 46 [1,CR]
  82. TV-63: TTY33 JOB 7 [SF,SF]
  83.  
  84.  .HELP TALK
  85. The command to communicate with another user is called TALK.  It makes
  86. everything that either one of you types appear on both terminals.  (Note: If
  87. you want to know about the TALK program on the Altos, READ DMCHAT, which
  88. describes both Alto DMCHAT and Alto TALK. The writeup below is for the TALK
  89. command on SAIL, which is completely different from Alto TALK.)  The argument
  90. to TALK is either the programmer name of the person you want to talk to, the
  91. device name of the terminal you want to talk to, or an ARPAnet address.  For
  92. example:
  93.  TALK MRC
  94.  TALK TTY34
  95.  TALK RMS@AI  (% is legal as a host name delimiter also).
  96. The command may fail for any of the following reasons:
  97. user not logged in (use MAIL)
  98. user logged in more than once (use a terminal instead of a user spec)
  99. user gagged or (for ARPAnet TALK) refusing links (use MAIL)
  100. the ARPAnet site is unreachable or does not support network linking
  101. When you are in a (local) talk ring, what you type goes only to the terminals
  102. in the ring, not to the monitor or a user program.  To leave the talk ring,
  103. type [CALL] (control-C from non-displays).
  104. TALKing to local users does not run a program; hence the core image is
  105. preserved.
  106. TALKing to network users runs a program.  To leave network talk, type
  107. <CONTROL><META>[LF] (control-Z from monitor. It is considered antisocial to
  108. use the TALK command to establish communication with strangers. A better way is
  109. the SEND command, which will send a message to a user but does not interfere
  110. with his work.  For this reason, the TALK command requires that you be logged
  111. in.  If you don't have an account, you can use SEND to request the user TALK
  112. to you.  Type "HELP SEND" for more info.
  113.  
  114.  .HELP WHEN
  115. Typing WHEN prints out your most recent logout time, and the directory which
  116. did the logging out.  The fact that you are currently logged in does not affect
  117. this information. As with FINGER, system crashes are not considered to be
  118. "loggig out".  Also, if your directory was deleted when you logged out, it will
  119. not be included by WHEN.  The WHEN command also takes optional arguments.  If
  120. only a single argument is given, it may be typed as:
  121.  WHEN FOO
  122. If more than one argument is used, separate them by semicolons, not commas.  The
  123. various argument forms are:
  124.  . Report only on current directory.
  125.  * Give latest logouts for all of your directories.
  126.        PRG Give latest logout from among PRG's directories.
  127.       *,PRG Give logouts for all of PRG's directories.
  128.       PRJ,* Give logouts for all directories with project PRJ.
  129.      PRJ,PRG Give latest logout for the single directory [PRJ,PRG].
  130.        *,* Give logout for every directory (not recommended).
  131. Note that brackets are not included in any of the options.  If you are aliased,
  132. the . and * options will use the aliased ppn.  For example:
  133.  WHEN DON;*;S,SYS;ME
  134. would tell you when DON last logged out (and from which of his directories),
  135. list all directories for you (or for whomever you're aliased to) with logout
  136. times, give the latest logout for [S,SYS], and finally tell you when ME last
  137. logged out.
  138. If one or more of the directories being listed happens to be logged in at the
  139. moment, a note will be  printed to that effect.  If you have asked for the
  140. latest from among all of someone's directories (including your own, which is
  141. the default), then you will be told if that user is logged in on ANY of his
  142. directories.  (In the other cases, such as "*,PRG" or "PRJ,PRG" or "." options,
  143. you are told  only if the specific directory is logged in.)
  144. Note that, even if you are not interested in the logout information, you can
  145. use WHEN *,FOO to get a list of all of FOO's directories.      The other
  146. command for doing this is DIR [*,FOO]/Q/F.   It turns out that WHEN is
  147. significantly faster and uses fewer disk ops.  WHEN is also much faster than
  148. FINGER for finding out logout times or for finding out whether a specific person
  149. is currently logged in (though WHERE)
  150.  
  151. an
  152. FINGER for finding out logout times or for finding out whether a specific person
  153. is currently logged in (though WHERE)
  154.