home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / zines / phrack2 / phrack46.014 < prev    next >
Encoding:
Text File  |  2003-06-11  |  28.6 KB  |  666 lines

  1.                               ==Phrack Magazine==
  2.  
  3.                  Volume Five, Issue Forty-Six, File 14 of 28
  4.  
  5. ****************************************************************************
  6.  
  7.               A   L I T T L E   A B O U T   D I A L C O M
  8.               *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  9.  
  10.                                    by
  11.  
  12.                                Herd Beast
  13.  
  14.                           (hbeast@phantom.com)
  15.  
  16. Introduction
  17. ~~~~~~~~~~~
  18.  
  19. Dialcom is an interesting system for hackers for two reasons:
  20. First, it is used by business people, reporters and many other world
  21. wide, and it offers a variety of information services, from a
  22. bulletin board to stock market updates and news services.  Second,
  23. Dialcom runs on Prime machines, so using Dialcom is a good way to
  24. learn Prime.  True, it's not the best, as access is generally restricted,
  25. but it's better than, say, learning VMS from Information America.
  26.  
  27. In these days, where everyone seems to be so centered about the
  28. Internet and the latest Unix holes, it's important to remember that the
  29. information super-highway is not quite here, and many interesting things
  30. are out there and not on the Internet.  Phrack has always been a good place
  31. to find out more about these things and places, and I wrote this article
  32. after reading the Dialog articles in Phrack.
  33.  
  34. Well, gentle reader, I guess that my meaning-of-life crap quota is full,
  35. so let's move on.
  36.  
  37. Accessing Dialcom and Logging In
  38. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  39.  
  40. Dialcom is accessible world-wide.  It offers connection to Tymnet, Sprintnet,
  41. and other networks as well as dialin modems.  Since I am not writing to
  42. Washington people only, I will specify only the easiest methods -- Tymnet
  43. and Sprintnet -- and some of the more interesting access methods.
  44.  
  45. Dialcom is basically a Primecom network.  Each user has an account on
  46. one or more of the systems connected to that network.  To access Dialcom,
  47. the user needs to access the machine his account is on.  First, he logs
  48. into a public data network and follows the steps required to connect to
  49. a remote note.  On Tymnet, this means getting to the "please log in:"
  50. prompt, and on Sprintnet it's the famous '@' prompt.
  51.  
  52. For Tymnet, you must enter at the prompt: DIALCOM;<system number>
  53. (eg, DIALCOM;57).  The same goes for TYMUSA connection from outside
  54. the USA.
  55.  
  56. For Sprintnet or other PADs, you must enter the correct NUA:
  57.  
  58.    System #         Sprintnet NUA         Tymnet NUA
  59.    ========         =============        =============
  60.      XX             3110 301003XX        3106 004551XX
  61.    (32, 34,
  62.     41 - 46,
  63.     50, 52,
  64.     57, 61,
  65.     63, 64)
  66.  
  67. It should be noted that Dialcom keeps its own X.25 network, Dialnet,
  68. and the NUAs on it are those of the systems (connect to address "57"
  69. for system 57).
  70.  
  71. Dialcom has other access methods, meant to be used from outside the
  72. USA, but sometimes available from within as well.
  73.  
  74. One is a COMCO card, which is inserted into a reader connected to the
  75. computer and the modem through a serial link.  The user then calls a
  76. special dial-up number, and can connect to Dialcom (or any other NUA).
  77. The card contains a number of "tax units" which are deducted as the
  78. connection goes through, until they are exhausted and the card is useless.
  79. The user calls the dial-up and types in ".<CR>".  The amount of tax units
  80. on the card will then appear on the screen, and the user can connect to a
  81. host.  COMCO dial-ups:
  82.  
  83.                 Location                                Number
  84.           =======================                   ==============
  85.           Australia                                 +61-02-2813511
  86.           Belgium                                   +32-02-5141710
  87.           France                                    +33-1-40264075
  88.           West Germany                              +49-069-290255
  89.           Hong Kong                                 +852-5-8611655
  90.           Netherlands                               +31-020-6624661
  91.           Switzerland                               +41-022-865507
  92.           United Kingdom                            +45-01-4077077
  93.           USA (Toll Free)                           +1-800-777-4445
  94.           USA                                       +1-212-747-9051
  95.  
  96. The other way is through Infonet.  I will not turn this into an Infonet
  97. guide, save to write the logon sequence needed to access Dialcom.
  98. At the '#' prompt, enter 'C'.  At the "Center:" prompt, enter "DC".
  99. Dialcom NUAs are 31370093060XX, where XX is the system number.
  100.  
  101. Once the connection to a Dialcom system has been established, you will
  102. be greeted by the Prime header:
  103.  
  104. Primecom Network 19.4Q.111 System 666
  105.  
  106.  Please Sign On
  107. >
  108.  
  109. And the '>' prompt.  This is a limited prompt as most commands cannot
  110. be issued at it, so you need to login.
  111.  
  112. Dialcom user id's are typically 3 alphabetic characters followed by
  113. several digits.  The password may contain any character except for
  114. ",;/*" or spaces, and my experience shows that they tend to be of
  115. intermediate complexity (most will not be found in a dictionary, but
  116. could be cracked).
  117.  
  118. Password security may become useless at this point, because the Dialcom
  119. Prime systems allow ID to take both user id and password as arguments
  120. (which some other Primes do not) and in fact, Dialcom tutorials tell
  121. users to log on like this --
  122.  
  123. >ID HBT007 IMEL8
  124.  
  125. -- which makes ``shoulder surfing'' easier.
  126.  
  127. One you log on, you will see:
  128.  
  129. Dialcom Computer Services 19.4Q.111(666)
  130. On At 14:44 07/32/94 EDT
  131. Last On At 4:09 06/44/94 EDT
  132.  
  133. >
  134.  
  135. And again, the '>' prompt.
  136.  
  137. >off
  138. Off At 14:45 07/32/94 EDT
  139. Time used: 00h 00m connect, 00m 01s CPU, 00m 00s I/O.
  140.  
  141. Security at Dialcom
  142. ~~~~~~~~~~~~~~~~~~
  143.  
  144. As mentioned, while passwords are relatively secure, the manner in
  145. which they are entered is usually not.
  146.  
  147. As for the accounts themselves, it's important to understand the
  148. general way accounts exist on Dialcom.  Dialcom users are usually
  149. part of a business that has an ``account group'' on Dialcom.  Each
  150. user gets an account from that group (HBT027, HBT054).  Each group
  151. also has a group administrator, who controls what each account can
  152. access.  The administrator determines which programs (provided by Dialcom)
  153. each user can access.  A foreign correspondent for a magazine might
  154. have access to the news services while other users might not.  The
  155. administrator also determines how much the user can interface with
  156. the Prime OS itself.  Each user can run a few basic commands (list
  157. files, delete, sign off) but above that, it's up to the administrator.
  158. The administrator may opt to remove a user from the controlling menuing
  159. system -- in which case, the user has no restrictions forced upon him.
  160.  
  161. Group administrators, however, handle only their groups, and not the
  162. Dialcom system.  They need, for example, to notify Dialcom staff if
  163. they want an account removed from the system.
  164.  
  165. Another (different yet combined) part of the account/group security
  166. are accounts' ``security levels'' (seclevs).  Seclevs range from 3
  167. to 7, and determine the access an account has to various places.
  168. Seclev 4 users, for example, are not restricted to seeing only users
  169. of their group on the system, and can delete accounts from the menuing
  170. system.
  171.  
  172. User accounts own their directories and files within (but high seclevs
  173. can read other users' files).  Each account's security is left in some
  174. extent to its owner, in that the user sets his own password.  When
  175. setting a password, a user can set a secondary password.  Any user wishing
  176. to access that user's directory will need that password.  Furthermore,
  177. the user can allow other users to attach as owners to his directory if
  178. they know his password (come to think of it, couldn't they just login
  179. as him?).  This is all controlled by the PASSWD program (see ``Common
  180. Commands'', below).
  181.  
  182. Dialcom also allows for login attempt security using the NET_LOCK
  183. program.  NET_LOCK blocks login attempts from addresses that have
  184. registered too many login failures over a period of time (the default
  185. being blocking for 10 minutes of addresses that have registered more
  186. than 10 failed login within 5 minutes).  NET_LOCK -DISPLAY is accessible
  187. to users of Seclev 5 and shows addresses currently blocked and general
  188. information.  Other options are accessible to Seclev 7 and are:
  189. -ON, -OFF, -ATTEMPTS (number of attempts so that NET_LOCK will block
  190. an address), -LOCK_PERIOD (the period in which these attempts must
  191. occur), -LOCK_TIME (time to block), -WINDOW (a time window in which the
  192. lockout feature is disabled).
  193.  
  194. A little unrelated is the network reconnect feature of the Prime
  195. computers.  When a user gets disconnected from the system because
  196. of a network failure, or for any other reason which is not the
  197. system's fault, he can log back in and reconnect into the disconnected
  198. job.  When this happens, the user sees, upon logging on:
  199.  
  200.  
  201. You Have a Disconnected Job:
  202.  
  203.   HBT007               d09   1  109   NT   NETLINK  989898989    6 3
  204.  
  205. Do You Want to Reconnect?
  206.  
  207. Which means user's HBT007 job #9 (a NETLINK command) is waiting for
  208. a reconnection.  At this point, the user can continue, leaving the
  209. job to hang until the system signs it off when a certain amount of
  210. time expires; sign the job off himself; or reconnect to that job.
  211. (Try "HELP" at the prompt.)  This wouldn't be important, but experience
  212. shows that many disconnections occur when someone logs into Dialcom
  213. over a network, and then uses NETLINK (or another program) to connect
  214. to another site over a network, and somewhere, some time, he issues
  215. a control sequence (let's say to tell NETLINK to do something) that
  216. gets processed by the first network, which logs him off.  So there
  217. is potential to log into the middle of people's sessions (yeah, like
  218. detached ttys).
  219.  
  220. Common Commands
  221. ~~~~~~~~~~~~~~
  222.  
  223. Common commands are in reality the basic Prime commands that every
  224. account has access to.  Here they are, in alphabetical order.
  225.  
  226. `CLEAR' Clear the screen.
  227.  
  228. `DATE'  Shows the date at which a command was entered.  Output:
  229.  
  230.         >DATE
  231.         Proceed to next command
  232.  
  233.         >BAH
  234.  
  235.         Friday, June 38, 1994 10:01:00 AM EDT
  236.  
  237. `DEL'   Deletes a file.
  238.  
  239. `DELP'  Deletes several files based on wildcards.  Can verify deletion
  240.         of every file, and delete only file modified before, after, or
  241.         between certain dates.
  242.  
  243. `ED'    Is the default and simplest file editor on Dialcom (some of its
  244.         brothers are JED and FED).  Once invoked, ED enters INPUT mode,
  245.         in which the user just types text.  To enter EDIT mode, where
  246.         you can issue commands, you need to press <CR> on a blank line
  247.         (the same thing will get you from EDIT mode back to INPUT mode).
  248.         The EDIT mode uses a pointer to a line.  All commands are carried
  249.         on the line that the pointer points to.  "T" will bring the
  250.         pointer to the top of the text, "B" to the bottom, "N" to the
  251.         next line down, "U" to the next line up, and "L <word>" to
  252.         the line containing <word>.  ED commands include:
  253.  
  254.         P:     PRINT the pointer line.  P<number> will print <number>
  255.                of lines.
  256.         C:     Change words.  The format is "C/old word/new word".
  257.         A:     Appends words.  The format is "A <words>".
  258.         R:     Retype pointer line.  The format is "R <new line>".
  259.         SP:    Check the spelling of the text, and then point to
  260.                the top of the text.
  261.         SAVE:  Will save the text and exit ED.
  262.         Q:     Will quit/abort editing and exit ED.
  263.  
  264. `F'     List all file info.  Output:
  265.  
  266.         DIALCOM.TXT  001  13/30/94  13:50  ASC  D W R
  267.  
  268.         Which means file name "DIALCOM.TXT", size of 1 file blocks,
  269.         lat modified on 13/30/94 at 13:50, is an ASC type file, and
  270.         the account has the permissions to D(elete), W(rite), and
  271.         R(ead) it.
  272.  
  273. `HELP' (`?')  Displays a nicely formatted menu of available commands.
  274.  
  275. `INFO'  System info.  INFO <info-file-name> displays an information
  276.         file, for example, INFO NETLINK.
  277.  
  278.         "INFO ?" lists info files.
  279.         "INFO BRIEF" lists info files grouped by application
  280.         "INFO INFO" lists info files with their descriptions.
  281.  
  282. `L'     List all file names.  Output:
  283.  
  284.         <S666-6>HBT007 (Owner)
  285.  
  286.         DIALCOM.TXT
  287.  
  288. `LS'    Display information about available segments and the account's
  289.         access to them.  Output:
  290.  
  291.         2 Private static segments.
  292.         segment access
  293.         --------------
  294.         4000    RWX
  295.         4001    RWX
  296.  
  297.         11 Private dynamic segments.
  298.         segment access
  299.         --------------
  300.         4365    RX
  301.         4366    RX
  302.         4367    RWX
  303.         4370    RWX
  304.         4371    RX
  305.         4372    RWX
  306.         4373    RX
  307.         4374    RWX
  308.         4375    RX
  309.         4376    RX
  310.         4377    RWX
  311.  
  312. `NAME'  Changes UFD name.  Output:
  313.  
  314.         >NAME
  315.  
  316.         Old Name: John Gacy
  317.         UFD Name: Herd Beast
  318.         All done
  319.  
  320.         >WHO
  321.  
  322.         Herd Beast <S666-6>HBT007
  323.  
  324. `NETWORK'  Accesses a database that contains dial-up number for Sprintnet,
  325.            Tymnet, Datapac and Dialcom's Dialnet by State/City.
  326.  
  327. `OFF'   Sign off the system.
  328.  
  329. `ONLINE' Who's online?  The amount of data displayed depends on the
  330.          account's seclev.  Seclevs below 4 are restricted to seeing
  331.          only users of their group.  Output:
  332.  
  333.          HBT007      PRK017      MJR
  334.  
  335. `PAD'   Allows you to send commands to an X.29 PAD, these commands
  336.         being the SET/SET?/PAR? commands and their parameter/value
  337.         pairs.
  338.  
  339. `PASSWD' Change your password.  PASSWD has two forms: a short one,
  340.          which just changes the user's password, and a long form,
  341.          invoked by PASSWD -LONG, which allows the user to set
  342.          a second password for other users accessing his directory,
  343.          and also to determine if they can have owner access to
  344.          the directory.
  345.  
  346. `PROTECT'  Protects a file (removes permissions from it).
  347.  
  348.            "PROTECT DIALCOM.TXT" will remove all three (D, W, R)
  349.            attributes from it.  This will result in:
  350.  
  351.            >DEL DIALCOM.TXT
  352.            Insufficient access rights.  DIALCOM.TXT (DEL:10)
  353.  
  354.            But --
  355.  
  356.            >DELETE DIALCOM.TXT
  357.            "DIALCOM.TXT" protected, ok to force delete? y
  358.  
  359. `SECLEV' Your security level.  Output:
  360.  
  361.          Seclev=5
  362.  
  363. `SIZE'  Size information about a file.  Output:
  364.  
  365.         1 Block, 404 Words
  366.  
  367. `STORAGE'  Shows storage information.
  368.  
  369. `SY'    Show users on system.  (Same restrictions as for ONLINE apply.)
  370.         Will show user name, time on, idle time, devices used, current
  371.         jobs and state, etc.  Output:
  372.  
  373.     41 Users on sys 666
  374.  
  375.  Names    use idle mem State command    object    devs
  376.  
  377.  HBT007   *11   0  155   R1   SY                   6 3  from Tymnet via X.25
  378.  
  379.  
  380. `SYS'   Displays account information and system number.  Output:
  381.  
  382.         <S666-6>HBT007  on system 666.
  383.  
  384. `TERM'  Used to tell the Dialcom computer what terminal the user is
  385.         using.  A list of supported terminals is generated by "TERM
  386.         TERMINALS".  TERM options are:
  387.  
  388.         TYPE <terminal type>         (TYPE VT100)
  389.         WIDTH <width>                (Terminal width, if different
  390.                                       than default)
  391.         TOP                          (Start listings at top of screen)
  392.         PAUSE                        (Pause listings when screen is
  393.                                       full)
  394.  
  395.         -ERASE, -KILL <char>         (Sets the erase or kill character)
  396.         -BREAK <ON|OFF>              (Enables or disables BREAKs)
  397.         -HALF or -FULL               (Half duplex of full duplex)
  398.         -DISPLAY                     (Output current terminal information)
  399.  
  400. `WHO'   Displays account information.  Output:
  401.  
  402.         <S666-6>HBT007
  403.  
  404.         Which means user HBT007 on system 666 on device 6.
  405.  
  406. Communicating on Dialcom
  407. ~~~~~~~~~~~~~~~~~~~~~~~
  408.  
  409. Users who want to communicate on Dialcom have two choices, basically.
  410. These are the Dialcom bulletin board and electronic mail.  The Dialcom
  411. bulletin board has two versions.  The first consists of several message
  412. bases (called ``categories'') which are shared between some Dialcom
  413. systems (and mostly used by bored employees, it seems); there are also
  414. private bulletin boards, which are not shared between the systems.  They
  415. belong to account groups, and only users in an account group can access
  416. that group's bulletin board system.  These version of the Dialcom board
  417. are often empty (they have no categories defined and hence are unusable).
  418.  
  419. This is accessed by the command POST (PRPOST for the private board).
  420. Once POST is activated, it will display a prompt:
  421.  
  422. Send, Read or Purge:
  423.  
  424. If the answer is READ, POST will ask for a category (a list of categories
  425. will be displayed if you type HELP at that prompt).  Once a category
  426. has been joined, you will be able to read through the messages there:
  427.  
  428. Subject:  ?
  429. From:  HBT007             Posted:  Sat  32-July-94  16:47    Sys 666
  430.  
  431. quit
  432. /q
  433. /quit
  434.  
  435. Continue to Next Item?
  436.  
  437. Answering SEND at the first prompt will allow you to send a message in a
  438. category.
  439.  
  440. Answering PURGE will allow you to delete messages post by your account.
  441. When you enter PURGE and the category to purge message from, the system
  442. will show you any posts that you are allowed to purge, followed by a
  443. "Disposition:" prompt.  Enter DELETE to delete the message.
  444.  
  445. The second way to communicate is the Dialcom MAIL system.  MAIL allows
  446. sending and receiving messages, it allows for mailing lists, filing
  447. mail into categories, holding mail to read later and so on.  MAIL is
  448. invoked by entering, uh... oh, yes, MAIL.
  449.  
  450. It works along similar lines to those of POST, and will display the following
  451. prompt:
  452.  
  453. Send, Read or Scan:
  454.  
  455. SEND:  Allows you to send a message.  It will prompt with "To:",
  456. "Subject:" and "Text:" (where you enter the actual message, followed
  457. by ".SEND" on a blank line to end).  After a message is sent, the
  458. "To:" prompt will appear again -- use "QUIT" to leave it.
  459.  
  460. A word about the "To:" prompt.  There are two configuration files which
  461. make its use easier.  First the MAIL.REF file, which is really a mailing
  462. list file.  It contains entries in the format of --
  463.  
  464.         <Nick> <Accounts>
  465.         DOODZ DVR014 ABC0013 XYZ053
  466.  
  467. -- and at the "To:" prompt, you can just enter "DOODZ" and the message
  468. will be sent to all three accounts.  When you enter a name, MAIL searches
  469. through your MAIL.REF, and then through the account administrator's, and
  470. only then parses it as an account name.  Second is the mail directory,
  471. which contains the names and account IDs of many users the account is
  472. in contact with.  To display it, type "DIS DIR" at the first prompt.
  473. You'll get something like this:
  474.  
  475. HERD-BEAST            6666:HBT007      WE'RE BAD AND WE'RE KRAD
  476.  
  477. Which means you can type "HERD-BEAST" at the prompt, and not just
  478. HBT007.  Also, there are special options for the "To:" prompt, most
  479. notable are: CC to send a carbon copy; EX to send the message with
  480. ``express priority''; DAR to request that if the message is sent
  481. to a user on another Dialcom system, POSTMASTER will send you a
  482. message verifying that your message has been sent; and NOSHOW,
  483. to keep the receiver from seeing everybody else on the "To:" list.
  484. For example (all these people are in the mail directory),
  485.  
  486.         To: DUNKIN D.DREW CC FOLEY NOSHOW EX
  487.  
  488. You enter the message about to be sent at the "Text:" prompt.  That
  489. mode accepts several commands (like .SEND), all of which begin with a
  490. dot.  Any command available at the "To:" prompt is available here.
  491. For example, you can add or remove names from to "To:" field using
  492. ".TO <ids>" or ".TO -<ids>", and add a CC using ".CC <id>".
  493. You also have a display command, ".DIS".  ".DIS" alone shows the text
  494. entered so far; ".DIS TO" shows the "To:" field; ".DIS HE" shows
  495. the entire header; etc.  Finally, you have editing option.  ".ED" will
  496. load editing mode, so you can change the text you entered.  ".LOAD
  497. <filename>" will load <filename> into the text of the message.  ".SP"
  498. will check the spelling of text in the message, and there are other
  499. commands.
  500.  
  501. READ:  Allows you to read mail in your mailbox.  Once you enter READ,
  502. MAIL will display the header of the first message in your mailbox
  503. (or "No mail at this time") followed by a "--More--" prompt.  To
  504. read the message, press <CR>; otherwise, enter NO.  After you are done
  505. reading a message, you will be prompted with the "Disposition:" prompt,
  506. where you must determine what to do with the message.  There you can enter
  507. several commands:  AGAIN to read the message again;  AG HE to read the
  508. header again; AP REPLY to reply to the message and append the original
  509. message to the reply; AP FO to forward the message to someone and add
  510. your comments to it; REPLY to reply to the sender of the message; REPLY
  511. ALL to reply to everybody on the "To:" field; FILE to file the message;
  512. SA to save the message into a text file; NEXT to read the next message
  513. in your mailbox; and D to delete the message.
  514.  
  515. SCAN:  Allows you see a summary of the messages in the mailbox.  Both
  516. READ and SCAN have options that allow you to filter the messages you
  517. want to read:  FR <ids> to get only messages from <ids>; TO <ids> to
  518. get only messages sent to <ids>; 'string' to get only messages containing
  519. ``string'' in the "Subject:" field; "string" to get only messages
  520. containing ``string'' in the message itself; FILE CATEGORY to get only
  521. messages filed into ``CATEGORY''; and DA Month/Day/Year to get only messages
  522. in that date (adding a '-' before or after the date will get you everything
  523. before or after that date, and it's also possible to specify two dates
  524. separated by a '-' to get everything between those dates.  For example,
  525. to get all of Al Gore's messages about Clipper before August 13th:
  526.  
  527.         READ FILE CLIPPER FR GOR 'Great stuff' DA -8/13/94
  528.  
  529. There is also a QS (QuickScan) command that behaves the same as SCAN,
  530. only SCAN shows the entire header, and QS just shows the "From:" field.
  531.  
  532. However, there is more to do here than just send, read or scan.
  533. Some of it was mentioned when explaining these commands.  Both sent
  534. and received messages can be saved into a plain text file or into
  535. a special mailbox file, called MAIL.FILE.  Messages filed into the
  536. MAIL.FILE can be grouped into categories in that file.
  537.  
  538. SAVING MESSAGES:  Messages are saved by entering "SA filename" at a
  539. prompt.  For sent message, it's the "Text:" prompt, while entering the
  540. message, and the command is ".SA", not "SA".  For received message, it's
  541. either the "--More--" or the "Disposition:" prompt.
  542.  
  543. FILING MESSAGES:  Messages are filed in two cases.  First, the user
  544. can file any message into any directory, and second, the system files
  545. read messages that lay in the mailbox for over 30 days.  Received messages
  546. are filed by entering "FILE" at the "Disposition:" prompt.  This files
  547. the message into a miscellaneous category called BOX.  If an optional
  548. <category-name> is added after "FILE", the message will be filed into
  549. that category.  If <category-name> doesn't exist, MAIL can create it
  550. for you.  After a message has been filed, it's not removed from the
  551. mailbox -- that's up to the user to do.  Sent messages behaved the same
  552. way, but the command is ".FILE" from the "Text:" prompt.
  553.  
  554. To display categories of filed mail, enter DIS FILES at a prompt.  To
  555. read or scan messages in filed, just add "FILE <category-name> after
  556. the command (READ, SCAN, etc).  To delete a category, enter D FILE
  557. <category-name>.  To delete a single message in a category, just use
  558. D as you would on any other message, after you read it from the
  559. MAIL.FILE.
  560.  
  561. Connecting via Dialcom
  562. ~~~~~~~~~~~~~~~~~~~~~
  563.  
  564. Dialcom allows its customers to access other systems through it.
  565. There are some services offered specifically through Dialcom, such as
  566. the BRS/MENUS service, which is an electronic library with databases
  567. about many subjects, Telebase's Cyclopean Gateway Service, which offers
  568. access to many online database services (like Newsnet, Dialog and even BRS)
  569. and more.  These services have a direct connection to Dialcom and software
  570. that maps Dialcom user ids to their own ids (it's not usually possible for
  571. someone to access one of these services without first connecting to Dialcom).
  572.  
  573. Another method is general connection to X.25 addresses.  Since Dialcom
  574. is connected to X.25, and it allows users to use the Prime NETLINK
  575. commands, it's possible to PAD out of Dialcom!!#!
  576.  
  577. NETLINK is invoked by entering NETLINK.  NETLINK then displays its own,
  578. '@' prompt.  The commands available there are QUIT, to quit back to
  579. the OS; CONTINUE, to return to an open connection; CALL, to call an
  580. address; and D, to disconnect an open connection.
  581.  
  582. CALL takes addresses in several formats.  A system name, to connect to
  583. a Dialcom system, or an address in the format of DNIC:NUA.  For example,
  584.  
  585. @ CALL :666
  586. Circuit #1
  587. 666 Connected
  588. [...]
  589.  
  590. @ CALL 3110:21300023
  591. Circuit #2
  592. 21300023 Connected
  593. [...]
  594.  
  595. NETLINK establishes connections in the form of circuits.  A circuit can
  596. be broken out of into command mode (the '@' prompt), using "<CR>@<CR>",
  597. and another can be opened, or parameters can be changed, etc.
  598. NETLINK has other commands, to log connections into a file, or set PAD
  599. parameters (SET, PAR), or turn on connection debugging, or change
  600. the default '@' prompt, and more.
  601.  
  602. Things to Do on Dialcom
  603. ~~~~~~~~~~~~~~~~~~~~~~
  604.  
  605. Much of what Dialcom offers was not covered until now and will not
  606. be covered.  That's because most the services could use a file each,
  607. and because many account groups have things enabled or disabled
  608. just for them.  Instead, I will write shortly about two of the more
  609. interesting things online, the news service and clipping service,
  610. and add pointers to some interesting commands to try out.
  611.  
  612. The news service, accessed with the NEWS command, is a database of
  613. newswires from AP, Business Wire, UPI, Reuters and PR Newswire.
  614. The user enters the database, and can search for news by keywords.
  615.  
  616. After entering NEWS, you will see a menu of all the news agencies.
  617. Once you choose an agency, you will enter its menu, which sometimes
  618. contains a copyright warning and terms of usage and also the list
  619. of news categories available from that agency (National, North America,
  620. Business, Sports, etc).  Once you choose the category, you will be
  621. asked for the keyword to search for.  If a story (or several stories) was
  622. found containing your desired keyword, you can read through the
  623. stories in the order of time, or the order they appear, or reverse
  624. order and so on, and finally mail a story to yourself, or enter new
  625. search keywords, or jump to another story, or simply quit.
  626.  
  627. The news clipping service, available with the command NEWSTAB, allows
  628. the user to define keyword-based rules for selecting news clippings.
  629. The system then checks every newswire that passes through it, and if
  630. it matches the rules, mails the newswire to the user.
  631.  
  632. After entering NEWSTAB, you are presented with a menu that allows you
  633. to show, add, delete, and alter your rules for choosing news.  The rules
  634. are made using words or phrases, logical operators, wildcards and
  635. minimal punctuation.  A rule can be as simple as "HACKING", which will
  636. get every newswire with the word "hacking" in it mailed to you, or
  637. if you want to be more selective, "NASA HACKING".  Logical operators
  638. are either AND or OR.  For example, "HACKING AND INTERNET".  Wildcards
  639. are either '*' or '?' (both function as the same).  They simple replace
  640. any number of letters.  Punctuation is permitted for initials,
  641. abbreviations, apostrophes or hyphens, but not for question marks and
  642. similar.  All of this is explained in the NEWSTAB service itself.
  643.  
  644. For the file hungry, Dialcom offers several file transfer programs,
  645. including KERMIT and Dialcom's FT, which implements most popular
  646. protocols, like Zmodem, Xmodem, etc.
  647.  
  648. A small number of other fun things to try:
  649.  
  650. NET-TALK        The ``interactive computer conferencing system'' -- build
  651.                 your private IRC!
  652.  
  653. CRYPTO          Dialcom's encryption program.  Something they're probably
  654.                 going to love on sci.crypt.
  655.  
  656. NUSAGE          By far one of the better things to do on Dialcom, it was
  657.                 left out of this file because it is simply huge.  This
  658.                 program allows the user (typically an administrator) to
  659.                 monitor network usage, sort the data, store it, peek
  660.                 into all the little details (virtual connection types,
  661.                 remote/local addresses, actions, time, commands, etc).
  662.                 Unfortunately, it's completely beyond the scope of this
  663.                 file, as there are tons of switches and options to use
  664.                 in order to put this program to effective use.
  665.  
  666.