***************************************
Hacking ARPANET -- Part III
by
The Source
***************************************
ARPANET can't be faulted for the
amount of information it is willing to
disclose to anyone who knows the number
of a dial-up and knows enough to type in
"@N" and then follow directions. But
the EXEC is, after all, limited to
managing inter-computer phone calls.
Even more interesting material is
available once you get onto what is
known as one of the network's "server"
computers.
OPENING THE DOOR
----------------
Once you have reached the Exec on a
TIP, getting the door to a server
machine to open to you is no problem.
At the "@" prompt type "O" for open
followed by a space and then by two
numbers separated by a comma. The
numbers represent the address of a
computer system. The first number may
be from 0 to 3, and the second number
may range from 0 to 15:
@O 0,11
TCP Trying...SU-AI WAITS 9.17/H
Assembled 06/17/84
.Open
The ".Open" shows that you're in. There
is a great deal you can do at this
level, and you don't even have a
password yet -- as far as the system
knows, you're still "anonymous guest"!
Most server systems operate under the
UNIX operating system, so any good
manual on UNIX should tell you more than
you need to know. But now that we've
reached Stanford University's Artificial
Intelligence Lab (having been switched
there by SRI, formerly Stanford Research
Institute), let's take a look at what's
available. First, list the HELP files:
.HELP
Job 3 SU-AI WAITS 9.17/H Assembled
06/17/84
Type HELP followed by any of the
following, then carriage return:
ACCESS COMPIL EDITOR HOSTS
MICROS PPK SORT UNDELE
ACCOUN COPY EDKEY HOWBIG
MIDAS PPSAV SOS UNPROT
ACRONY CPRINT EFTP IIIPOX
MLISP PRESS SOUP VERIFY
ADA CRDIR EKL ILISP
MLISP2 PRINT SPASM WEAVE
ADAEDT CRE EMACLS IMPRIN
MONCOM PRLISP SPINDL WEB
AL CREF ESC INTERN
MOORE PROLOG SPOOL WHEN
ALIAS CRYPT ESCAPE JARGON
MUSIC PROTEC SRCCHK WHERE
ARKTEX CSD ET KILL
NCOMPL PROVE SRCCOM WHO
ARM D ETEACH KJOB
NET PRUNE STICKY WHOLIN
ARPA DART ETV KRL
NETDOC PTYJOB SUTIP WHOPHN
ARPANE DDFONT EVENT L
NETWRK PUMPKI SYMBOL WL
ASSIGN DDKEY EXT LATER
NEWIO PUPTIM SYSTEM XGP
ATSIGN DDQ FAIL LATEX
NEWS RCV TALK XGPSYG
ATTACH DED FASBOL LAWS
NOEKEY REMIND TANGLE XGPSYN
BAIL DFTP FCOPY LEDIT
NOTEBK RENAME TECO XGPTYP
BATCH DIAL FELT LIFE
NSL RESOLV TELNET XIP
BBOARD DIALNE FILES LIFXGP
OPTION RESTOR TEMPER XPART
BIBOP DIR FIND LINGO
P RETRY TERMINK10
PAM SAIL TEX78 YUMYUM
BMP DISPLA FONT LISP
PASCAL SAVE TEX82 Z80
BOISE DM FORWAR LIST
PASSWO SCHEME TFM ZERO
BOOK DMKEY FRAID LOADAV
PC SCIP TIP 370
BOYER DO FTP LOGIN
PCP SCRIBE TTY 6500
CANCEL DOC GEOMED LOGOUT
PHONE SD TTYCMD 6800
CANON DOVER GRIPE MACLIS
PHONES SEND TTYESC 8080
CC DRAW GRUMP MACLSP
PIX SERVIC TTYSET
CHARGE DRD GUEST MAIL
PK SIMPLE TVFONT
CHRMAC DSKSIZ H19KEY MAP
PLAN SLAC TYPE
CKMAIL DTN HELP MAXTEX
POLL SLR1 TYPREL
COLIST E HELPER METAFO
PONY SNAIL UDPUFD
COMBIN ECL HOST MF
POX SNOBOL UFD
Type "HELP HELPER" for one-line
descriptions of most of the HELP
messages.
MORE HELP
---------
If you'd like, try "HELP HELPER"
for yourself. Meanwhile more detailed
listings of some help files follow.
.....
.HELP GUEST
There is no general guest account on
this system. There are some commands
that can be given without an account, as
listed below. If you need to know more
about any of these, type "HELP
". For
information on special control
characters and commands, type "HELP
TTY".
WHO, FINGER, WHERE, WHEN provide
information about people and jobs
currently running.
MAIL, SEND, GRIPE permit you to send
messages and converse with people on the
system. (You can use SEND to ask
someone who is logged in to form a
two-way link with you.)
DIR lists the files in specified
directories.
TYPE lets you type out the contents of
text files.
FIND searches text files and prints
those paragraphs that contain specified
keywords.
If you need to do more than the above
programs permit, say "HELP LOGIN".
.HELP NETDOC
Job 5 SU-AI WAITS 9.17/H Assembled
06/17/84
(Much network information is available
from the Network Information Center at
SRI-NIC. Please consult the network
liaison, Martin Frost (ME), for more
information about the network or the
resources available to you at the NIC.)
A large library of source and
documentation files about the network,
NOT including the host table, live on
the [S,NET] directory. Even more
hardcopy documentation is available in
the bookshelf in ME's office for the
general SAIL community (please ask ME
before borrowing anything). The host
table files can be found on [HST,NET].
The NETWRK library of network
subroutines can be found in
NETWRK.FAI[S,NET] and NETWRK.MID[S,NET].
Some interesting files are:
HOSTS.TXT[HST,NET] The source of
the host table
SUAI.TXT[S,NET] Our write-up in
the Arpanet Resource Handbook.
Most of the network user-level
documentation is contained in the
Monitor Command Manual, which can be
found online by giving the monitor
command READ MONCOM. Large online
directories of network documetation
exist at SRI-NIC as and MIT-DMS
as NETDOC;.
Type HELP NETWRK for information on
programming for the network.
Kjob
...HELP HOST
Job 5 SU-AI WAITS 9.17/H Assembled
06/17/84
The HOST command is used to look up
information in the host table about a
particular host name or host number.
This information includes the official
name of the host if the name is a
nickname, all host numbers known for
that host, whether the host is a user or
a server, the host machine and the host
operating system.
To use HOST, type HOST followed the
host name (or any abbreviation) you want
to look for, or the host number, and
return. The program will print all
hosts (and nicknames) which match the
input specification. A null
specification will type out the entire
host table, but only if you are logged
in. For example:
.HOST MIT-MC
(describe MIT-MC)
.HOST CMU
(describe all CMU sites)
.HOST 36.40.0.194
(describe Internet host 36.40.0.194)
.HOST 50#302
(describe SU Ethernet host 50#302)
.HOST (print
out the host table)
Note that even non-unique abbreviations
are accepted. For example "SU" will
print out ALL of the Stanford University
hosts. This is different from TELNET,
etc., which only accept abbreviations
which are unique to a single host.
Kjob
(In Hacking ARPANET Part IV we'll report
on some more important help files.)
example "SU" will print out ALL of the
Stanford University hosts. This is
different from TELNET, etc., which only
accept abbreviations which are unique to
a single host.