mirror of
https://github.com/fdiskyou/Zines.git
synced 2025-03-09 00:00:00 +01:00
717 lines
33 KiB
Text
717 lines
33 KiB
Text
![]() |
==Phrack Magazine==
|
||
|
|
||
|
Volume Four, Issue Forty-Two, File 5 of 14
|
||
|
|
||
|
= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -
|
||
|
|
||
|
Synopsis of Tymnet's Diagnostic Tools
|
||
|
and their associated
|
||
|
License Levels and Hard-Coded Usernames
|
||
|
|
||
|
by
|
||
|
Professor Falken
|
||
|
|
||
|
February 14, 1993
|
||
|
|
||
|
= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -
|
||
|
|
||
|
|
||
|
While the scope of this article is general, the information contained
|
||
|
within is NOT for the novice Tymnet explorer. Novice or NOT, go ahead
|
||
|
and read; however, caution should be taken when invoking any of these
|
||
|
commands upon BT's network. Execution of certain commands can have
|
||
|
debilitating consequences upon segments of the network.
|
||
|
|
||
|
In this article I intend to educate the reader about the various
|
||
|
Tymnet diagnostic utilities that are available. This article is by no
|
||
|
means an in depth microscopic view of the utilities; but rather a brief to
|
||
|
the point survey course of what is available to qualified people. With
|
||
|
each utility I will describe its use/s, list its major commands, and
|
||
|
in DDT & XRAY's case, dispense its hard-coded usernames which allow you to
|
||
|
become a 'qualified person.'
|
||
|
|
||
|
It seems the software engineers at Tymnet (for the lack of something
|
||
|
better to do) like to rename ordinary words to complicated ones. For
|
||
|
instance, within this article I will talk about LICENSE LEVELS. License
|
||
|
levels are nothing more than security levels. When I speak of License
|
||
|
Level 4, just translate that to Security Level 4. I would have just called
|
||
|
everything security levels, but I wanted to stay within that lethargic
|
||
|
Tymnet mood for realism purposes. Another word the engineers pirated from
|
||
|
'GI JOE' was GOOD-GUYS. In our world, a Good-Guy is a valid username that
|
||
|
can be used for logging into the various diagnostic utilities.
|
||
|
|
||
|
Like most conventional computers, Tymnet also needs an operating system
|
||
|
for its code to run under. Tymnet's node-level, *multitasking*, operating
|
||
|
system is called ISIS; it stands for 'Internally Switched Interface System.'
|
||
|
Its designed for: handling multiple communication links, allocating system
|
||
|
memory, system job/process scheduling, and all the other BASIC things ALL
|
||
|
operating systems do. Tymnet explains it a bit more complicated and less
|
||
|
to the point, but to give equal time to the opposing viewpoint, this is
|
||
|
what they say:
|
||
|
|
||
|
"Internally Switched Interface System. The operating system for a TYMNET
|
||
|
node; provides functions that control the overall operation of an
|
||
|
Engine. These functions include, but are not limited to, memory
|
||
|
allocation, message switching, job scheduling, interrupt processing,
|
||
|
and I/O distribution. ISIS allows multiple data communications
|
||
|
functions to run on a single processor. Two of its many services are
|
||
|
debugging and I/O port management. Formerly known as ISIS-II or ISIS2.
|
||
|
ISIS2, ISIS-II Obsolete terms. See Internally Switched Interface
|
||
|
System (ISIS)."
|
||
|
|
||
|
At various points within this file I will refer to an ENGINE.
|
||
|
Basically, an ENGINE is a minicomputer which handles all the processing
|
||
|
requirements that ISIS and its applications demand. However, to be fair to
|
||
|
all the Tymnet technoids, this is what BT says:
|
||
|
|
||
|
"BT North America packet-handling hardware. The Engine communications
|
||
|
processor is a member of a family of special-purpose minicomputers.
|
||
|
It runs communications software such as Node Code (for switching),
|
||
|
slot code (for protocol conversion and value-added functions), and
|
||
|
the ISIS operating system. The Engine family consists of the
|
||
|
Pico-Engine, Micro-Engine, Mini-Engine, Mini-Engine-XL,
|
||
|
Dual-Mini-Engine-XL, Engine, and ATC."
|
||
|
|
||
|
You think they would have invented much NEATER names for their computer
|
||
|
platforms than 'Mini-Engine' or 'Micro-Engine'. I would guess that BT's
|
||
|
hardware engineers have less time than the software engineers to invent
|
||
|
K-RAD names for their projects. Anyhow, as you can see, the ENGINE is the
|
||
|
muscle behind Tymnet's network brawn.
|
||
|
|
||
|
Another term which is very basic to ANY understanding of Tymnet is the
|
||
|
'SUPERVISOR.' As you can see the engineers searched high & low for this
|
||
|
clever term. The Supervisor is many things including, the authentication
|
||
|
kernel you interact with, the circuit billing system that subscribers
|
||
|
unfortunately do not interact with, and generally the network's 'BIG BROTHER.'
|
||
|
Supervisor watches the status of the network at all times, keeping detailed
|
||
|
logs and interceding when trouble erupts. The supervisor term can also
|
||
|
refer to the engine upon which the Supervisor is being run on.
|
||
|
|
||
|
With all that in mind, I will now introduce five of Tymnet's diagnostic
|
||
|
tools. I intend on presenting them in this order: DDT, MUX, PROBE, LOAD-II,
|
||
|
TOM, and XRAY. Please note that only DDT and XRAY have 'good-guy' lists
|
||
|
provided.
|
||
|
|
||
|
DDT - Dynamic Debugging Tool
|
||
|
----------------------------
|
||
|
|
||
|
DDT is a utility which runs under the ISIS operating system. DDT is
|
||
|
capable of loading or displaying a slot's content. A slot is an area of
|
||
|
memory in a node in which Tymnet applications run. DDT can also be used
|
||
|
for modification of a specific slot's slot code. Slot code is any
|
||
|
program which has been assigned memory within the engine by ISIS. DDT also
|
||
|
performs other lower level diagnostic functions, which I will not go into.
|
||
|
|
||
|
Logging into DDT requires you to provide the 'please log in:' prompt
|
||
|
a valid username and password. Upon checking the good-guy list and
|
||
|
authenticating the user, the kernel process searches for the associated
|
||
|
slot assignment. If no slot is assigned to the good-guy, the kernel will
|
||
|
prompt you for a slot number. Once you enter a VALID slot number and it is
|
||
|
available, the authentication kernel executes the DDT utility. When I say
|
||
|
'VALID' slot number, I mean a slot number which logically exists AND is
|
||
|
attainable by your current good-guy's license level.
|
||
|
|
||
|
Actual logins to DDT take the form:
|
||
|
|
||
|
please log in: goodguyID:host# <cr>
|
||
|
password:
|
||
|
|
||
|
Where goodguyID is a valid goodguy, host# is the Tymnet subscriber who
|
||
|
needs a little 'work' done, and obviously the password is what it is. While
|
||
|
I would like to give you all the passwords I could, I don't think it is
|
||
|
going to happen. So all I can do is suggest trying different variations
|
||
|
of the goodguy IDs, and other dumb passwords unsecure people use.
|
||
|
|
||
|
Connection to primary DDT is displayed as the ever-so-friendly '*' prompt.
|
||
|
It is from this prompt that all general DDT commands are directed. The most
|
||
|
useful DDT commands are listed below in a general, extended, and RJE/3270T
|
||
|
specific registry.
|
||
|
|
||
|
|
||
|
GENERAL DDT COMMANDS
|
||
|
--------------------
|
||
|
|
||
|
E Execute a slot.
|
||
|
H Halt a slot. <---- DESTRUCTIVE See WARNING!
|
||
|
ZZ Logs you out of DDT.
|
||
|
^# Transfers control from the current slot to the slot
|
||
|
specified by #. (IE- ^7 Switches control to slot 7)
|
||
|
?CPU Displays CPU utilization (Engine Performance)
|
||
|
?HIST Displays a history of diagnostic messages.
|
||
|
?HOST Displays the hosts in use by that slot.
|
||
|
?LU Displays the logical unit to physical device assignment.
|
||
|
?MEM Displays the time of memory errors if any.
|
||
|
?STAT Allows the execution of EXTENDED DDT. To obtain the extended
|
||
|
command prompt type '/'.Command prompt ':>'
|
||
|
?VERN Displays the ISIS version followed by the SLOT's version.
|
||
|
|
||
|
|
||
|
WARNING!: It is possible to HALT a slot accidently. This will freeze
|
||
|
everything going in/out of the current slot. This can be BAD
|
||
|
for customer satisfaction reasons. If you accidently hit 'H',
|
||
|
even without a CR/LF it will hang the slot. So when the ?HIST or
|
||
|
?HOST commands are used make SURE you type that important '?'
|
||
|
beforehand. This will halt everything going over that slot,
|
||
|
effectively destroying the communication link.
|
||
|
|
||
|
|
||
|
EXTENDED COMMANDS FOR RJE & 3270T
|
||
|
---------------------------------
|
||
|
|
||
|
RJE & 3270T
|
||
|
===========
|
||
|
EXI Logs you out. (DuH!)
|
||
|
QUIT Return from extended DDT prompt ':>' to normal '*' DDT prompt.
|
||
|
|
||
|
RJE Only
|
||
|
========
|
||
|
HELP Displays a list of commands available in extended RJE DDT mode.
|
||
|
(A list not worth putting in here.)
|
||
|
SCOPE Outputs a protocol trace.
|
||
|
TRACE Outputs a state trace.
|
||
|
|
||
|
3270T Only
|
||
|
==========
|
||
|
HELP Displays a list of commands available in extended 3270T DDT mode.
|
||
|
(Again, a list not worth putting in here.)
|
||
|
STATUS Displays status of all lines, control units, and devices.
|
||
|
STRTLN x Start polling on line x. (Performance benchmark)
|
||
|
STRTCU x,y Start polling control UNIT x on LINE y. (Performance benchmark)
|
||
|
STOPLN x Stop polling on line 'x'
|
||
|
STOPCU x,y Stop polling control UNIT x on LINE y.
|
||
|
|
||
|
NOTE:If you try to use an RJE command while logged into a 3270T you will
|
||
|
be shown the incredible "ILLEGAL COMMAND" string.
|
||
|
|
||
|
|
||
|
GOOD-GUYS AND LICENSE LEVELS
|
||
|
----------------------------
|
||
|
|
||
|
As with any username, there is an accompanying license level (security
|
||
|
level) with each account. The different levels define which types of
|
||
|
slots that username may access and the available commands. Some of the
|
||
|
good-guys have access to all slots including supervisor, while others
|
||
|
have access to only non-supervisor slots.
|
||
|
|
||
|
The table below is a list of the actions that are available with the
|
||
|
various different license levels.
|
||
|
|
||
|
L.DISC Permits disk formatting
|
||
|
L.H Permits the halting, loading, and restarting of all slots for
|
||
|
code-loading purposes.
|
||
|
L.P Permits the halting, restarting, and online software modification
|
||
|
to an active slot. (Except slots 0 and FF)
|
||
|
L.R Permits logon to all slots (Except 0 and FF)
|
||
|
L.SOA Permits logon to a node's slot 0. (Node configuration.)
|
||
|
L.SOP Permits the halting, restarting, and online software modification
|
||
|
to slot 0.
|
||
|
L.SOR Permits the reading of slot 0 files.
|
||
|
L.SUA Permits logon to Supervisor slots.
|
||
|
L.SYA Permits logon to a node's FF slot. (ISIS configuration node.)
|
||
|
L.SYR Permits the reading of slot FF files.
|
||
|
L.SYP Permits the halting, restarting, and online modification to
|
||
|
slot FF.
|
||
|
|
||
|
The DDT license levels are numbered from 0 to 4, 4 being Gh0D. Each level
|
||
|
has several of the above named actions available to them. Listed below are
|
||
|
the various actions available at the 0 through 4 license levels.
|
||
|
|
||
|
LEVEL ACTIONS
|
||
|
===== =======
|
||
|
4 L.DISC, L.P, L.SOA, L.SOP, L.SUA, L.SYA, and L.SYP .
|
||
|
(Disk format, halt, restart, online software mods, and reading
|
||
|
of files for all slots AND supervisors. Like I said, GOD.)
|
||
|
|
||
|
3 L.P, L.SOA, L.SOP, L.SYA, and L.SYP .
|
||
|
(Halt, restart, online software mods, and reading of files for
|
||
|
all slots and supervisors.)
|
||
|
|
||
|
2 L.H, L.R, L.SOA, L.SOR (For code loading purposes: halt, restart
|
||
|
online software mods, and reading files for all slots and
|
||
|
supervisor nodes.)
|
||
|
|
||
|
1 L.R, L.SOA, L.SYA (Views ALL slots and supervisor nodes)
|
||
|
|
||
|
0 L.R (Views all slots, EXCEPT supervisor slots and 0 & FF.)
|
||
|
|
||
|
What follows is a good-guy userlist with the associated license level
|
||
|
of that username. I also note whether the account is ACTIVE/PASSIVE upon
|
||
|
an operating node/slot combination and the seriousness of the network
|
||
|
impact that those associated licenses can possibly create.
|
||
|
|
||
|
LICENSE LEVEL GOOD GUY USERNAME ACTIVE/PASSIVE NETWORK IMPACT
|
||
|
============= ================= ============== ==============
|
||
|
4 ISISTECH Active MAJOR
|
||
|
4 NGROM Active MAJOR
|
||
|
4 NSSC Active MAJOR
|
||
|
4 RPROBE Active MAJOR
|
||
|
4 RERLOG Active MAJOR
|
||
|
4 RACCOUNT Active MAJOR
|
||
|
4 RSYSMSG Active MAJOR
|
||
|
4 RUN2 Active MAJOR
|
||
|
4 TNSCM Active MAJOR
|
||
|
|
||
|
3 IEXP Active Moderate
|
||
|
3 ISERV1 Active Moderate
|
||
|
3 ISERV2 Active Moderate
|
||
|
3 ISERV3 Active Moderate
|
||
|
3 ITECH1 Active Moderate
|
||
|
3 ITECH2 Active Moderate
|
||
|
3 ITECH3 Active Moderate
|
||
|
3 ITECH4 Active Moderate
|
||
|
3 ITECH5 Active Moderate
|
||
|
|
||
|
2 GATEWAY Active Minor
|
||
|
|
||
|
1 DDT Passive
|
||
|
1 DDTECH Passive
|
||
|
1 IOPPS Passive
|
||
|
1 ISERV Passive
|
||
|
1 ITECH Passive
|
||
|
|
||
|
0 VADICBUSY Passive
|
||
|
|
||
|
|
||
|
MUX - The Circuit Multiplexer
|
||
|
-----------------------------
|
||
|
|
||
|
MUX is a tool which also runs within an ISIS slot. MUX allows the
|
||
|
building, interconnecting, and controlling of several sets of circuits from
|
||
|
a single terminal. Instead of logging in and out of each diagnostic
|
||
|
tool as different commands are needed, MUX is used to create multiple
|
||
|
concurrent circuits. Once these are set up, it is easy to switch back
|
||
|
and forth between different diagnostic applications, WITHOUT having to
|
||
|
logoff one before logging into another. Tymnet also likes to boast that
|
||
|
you can chat with other users on MUX's 'Talk mode facility.' I'll stick
|
||
|
to IRC until this catches on.
|
||
|
|
||
|
Logging into MUX is quite simple. It takes the form of:
|
||
|
|
||
|
please log in: userid <cr>
|
||
|
password:
|
||
|
|
||
|
NOTE: ATTN commands, see CHAR command.
|
||
|
ATTN ATTN Allows you to send one attention character down the circuit.
|
||
|
ATTN C x Labels the current port, where 'x' is the label you desire.
|
||
|
ATTN E Allows you to switch to the next port you have defined.
|
||
|
This command however is not valid from the command mode.
|
||
|
The circuit label is presented and connection is made.
|
||
|
Even though the prompt for that circuit is not presented,
|
||
|
you ARE connected.
|
||
|
ATTN Z Returns you to the command mode.
|
||
|
|
||
|
CHAR char Configures your ATTN character to 'char'. So in the below
|
||
|
ATTN commands, you will have to enter your ATTN character
|
||
|
then the proceeding character. The default ATTN Character
|
||
|
is CTRL-B. Personally, I like to set mine to '!'.
|
||
|
CONNECT pl1,pl2 Connect the output of port label-1 to port label-2.
|
||
|
Usually your current port label is marked with a * preceding
|
||
|
it in a 'LIST', this is also known as a BOSS.
|
||
|
|
||
|
ENABLE pl Enables a pl's (port labels) output.
|
||
|
EXIT Leave MUX with all your circuits INTACT.
|
||
|
|
||
|
FLUSH pl Flush pl's (port labels) output.
|
||
|
FREEZE N/F Freeze (N=ON or F=OFF) current Boss.
|
||
|
|
||
|
GREETING msg Sets up the greeting message.
|
||
|
|
||
|
HEAR N/F Allow (N=ON or F=OFF) users to 'TALK' to each other.
|
||
|
HELP Prints help messages. (ooof)
|
||
|
|
||
|
LIST Lists all active ports for the current user. (ATTN Z L)
|
||
|
LABEL N/F Labeling (N=ON or F=OFF) of all output sent to the Boss.
|
||
|
|
||
|
MAKE Make a new circuit by logging onto a diagnostic tool.
|
||
|
You will be prompted with the omnipresent 'Please log in:'
|
||
|
prompt. Just login as usual for particular tool.
|
||
|
MESSAGE Print last message.
|
||
|
|
||
|
QUIT Leave MUX and ZAP all circuits created.
|
||
|
|
||
|
SEND pl Send to pl (port label).
|
||
|
|
||
|
TALK username Talks to 'username' providing HEAR=N.
|
||
|
TIME Outputs date and time in format: 31Dec93 05:24
|
||
|
TRANSFER pl Transfers control of this BOSS to pl (port label).
|
||
|
|
||
|
ZAP pl Zap any circuits you made, where 'pl' is the port label.
|
||
|
This command defaults to the port labeled '*' (Boss).
|
||
|
This command is ONLY valid in command mode.
|
||
|
|
||
|
PROBE
|
||
|
-----
|
||
|
|
||
|
PROBE is probably one of the BEST known Tymnet diagnostic tools.
|
||
|
PROBE is actually a sub-program of the Supervisor. PROBE is capable of
|
||
|
monitoring the network, and it has access to current pictures of
|
||
|
network topology, including host tables and node descriptors. PROBE
|
||
|
shares common memory with the Supervisor and has circuit tracing
|
||
|
capability. PROBE can be used to check the history of nodes & links,
|
||
|
boot a node, trace a circuit, and reset a link or shut one down.
|
||
|
PROBE can be access directly or through TMCS (Tymnet Monitoring
|
||
|
and Control System.)
|
||
|
|
||
|
To access PROBE from within TMCS you would enter the command:
|
||
|
|
||
|
PROBE s Where 's' is the active or 'sleeping' supervisor.
|
||
|
|
||
|
For more PROBE related TMCS commands or general TMCS commands, please
|
||
|
refer to an appropriate source. If the demand is great enough, perhaps I
|
||
|
will release a TMCS reference sheet in the future.
|
||
|
|
||
|
PROBE access is determined by the sum of the individual license
|
||
|
levels granted to the user. PROBE licenses are as follows:
|
||
|
|
||
|
License Description
|
||
|
------- -----------
|
||
|
00 Permits view only commands -- user is automatically logged off
|
||
|
from PROBE after 20 minutes of no activity.
|
||
|
04 Permits view only commands -- no automatic logoff.
|
||
|
20 Permits all 00 commands plus ability to effect changes to
|
||
|
network links.
|
||
|
10 Permits ability to effect changes to node status.
|
||
|
01 Permits ability to effect changes to network supervisors.
|
||
|
02 Permits ability to effect changes to supervisor disks.
|
||
|
|
||
|
I do not have any hardcoded usernames for PROBE with this exception.
|
||
|
The PROBE access username 'PROBE' is hardcoded into the supervisor,
|
||
|
and usually each host has one hardcoded PROBE username: CONTROL -- license
|
||
|
level 37. So in comparison with the above chart, CONTROL has Gh0d access
|
||
|
to PROBE commands, because everything added up equals 37 (duh). On many
|
||
|
subnets, the username RPROBE has similar access.
|
||
|
|
||
|
PROBE COMMANDS
|
||
|
|
||
|
Command Lic. Lvl Description
|
||
|
------- -------- -----------
|
||
|
CHANGE 00/04 Changes your PROBE personal password.
|
||
|
EXI 00/04 Logout.
|
||
|
HELP 00/04 Help. (Temple of Sub-Genius)
|
||
|
SEND x text 00/04 Sends message to Probe user whose job label is 'x'.
|
||
|
VERSION 00/04 Lists current software version number.
|
||
|
WHO 00/04 Lists currently logged in PROBE users. (Useful)
|
||
|
|
||
|
DISPLAY CMDS:
|
||
|
Command Lic. Lvl Description
|
||
|
------- -------- -----------
|
||
|
ACCT 00/04 Displays # of accounting blocks on Supervisor disk
|
||
|
available for RAM session record data.
|
||
|
AN 00/04 Displays detailed information about active nodes.
|
||
|
ASTAT 00/04 Displays number of login and circuit building
|
||
|
timeouts.
|
||
|
|
||
|
AU 00/04 Displays node numbers of ALL active nodes that are up.
|
||
|
CHAN x 00/04 Displays port number used by Supervisor for command
|
||
|
circuit to node 'x'.
|
||
|
COST x 00/04 Displays cost of building command circuit to node 'x'.
|
||
|
CSTAT 00/04 Displays time, login, rate, and network status every
|
||
|
15 seconds.
|
||
|
EXC O|S|P 00/04 Displays links that are overloaded (O), or shut (S),
|
||
|
or out of passthroughs (P).
|
||
|
HOST x 00/04 Displays information about host 'x' or all hosts.
|
||
|
LACCT 00/04 Displays number of last accounting block collected
|
||
|
by RAM session record data.
|
||
|
LRATE 00/04 Displays Supervisor login rate in logins per min.
|
||
|
LSHUT 00/04 Displays shut links table.
|
||
|
LSTMIN 00/04 Displays circuit status information gathered by
|
||
|
Supervisor during preceding minute.
|
||
|
N x 00/04 Displays status info about node 'x'.
|
||
|
OV x 00/04 Displays overloaded links.
|
||
|
PERDAT 00/04 Displays Supervisor performance data for preceding min.
|
||
|
RTIME 00/04 Reads 'Super Clock' time and displays year, and
|
||
|
Julian date/time.
|
||
|
STAT 00/04 Displays network status information.
|
||
|
SYS 00/04 Displays host number running PROBE.
|
||
|
TIME 00/04 Displays Julian date and network time.
|
||
|
TSTAT 00/04 Displays same information as STAT, preceded by
|
||
|
Julian date/time.
|
||
|
VERSION 00/04 Displays current versions of PROBE and Supervisor
|
||
|
software.
|
||
|
WHO 00/04 Displays active PROBE users and their job labels.
|
||
|
|
||
|
LOG MESSAGE CMDS:
|
||
|
Command Lic. Lvl Description
|
||
|
------- -------- -----------
|
||
|
LOG 00/04 Outputs network information from Supervisor log.
|
||
|
REPORT 00/04 Controls output of node reports.
|
||
|
RLOG m1..m4 00/04 Restricts log output to up to four message numbers.
|
||
|
M1- 1st Message, M2- 2nd Message, etc.
|
||
|
RNODE n1 n2 00/04 Restricts log output to messages generated at nodes
|
||
|
N1 and N2.
|
||
|
|
||
|
NETWORK LINK CMDS:
|
||
|
Command Lic. Lvl Description
|
||
|
------- -------- -----------
|
||
|
CSTREQ n1 n2 20 Requests total speed of all lines on specified
|
||
|
link. (n1= 1st Node n2= 2nd Node)
|
||
|
ESHUT n1 n2 20 Shuts specified link and enters it on shut links
|
||
|
table. (n1= 1st Node n2= 2nd Node)
|
||
|
PSTAT n Hhost p 20 For node 'n', displays status of logical ports
|
||
|
for port array 'p' on 'host'. Note the capital
|
||
|
'H' must precede the host specific.
|
||
|
RSHUT n1 n2 20 Opens specified link and removes it from shut
|
||
|
links table.
|
||
|
SYNPRT n 20 Displays status of async ports on node 'n'.
|
||
|
TRACE n Hhost p 20 Traces specified circuit. Where 'n' is node,
|
||
|
or n Sp 20 'host' is HOST, and 'p' is port. Or for secondary
|
||
|
command: 'n' node name, 'p' port. Again, 'S' must
|
||
|
precede the port name.
|
||
|
T2BORI n1 n2 20 Resets communication channel between node n1 and
|
||
|
node n2.
|
||
|
|
||
|
NETWORK NODE CMDS:
|
||
|
Command Lic. Lvl Description
|
||
|
------- -------- -----------
|
||
|
CLEAR n 10 Opens all links on node 'n'.
|
||
|
DLOAD n 10 Causes node 'n' to execute its downline load
|
||
|
bootstrap program.
|
||
|
NSHUT n 10 Shuts all links on node 'n'.
|
||
|
RETAKE n 10 Causes Supervisor to release and retake control
|
||
|
of node 'n'.
|
||
|
SPY 10 Displays last 32 executions of selected commands.
|
||
|
|
||
|
NETWORK SUPERVISOR CMDS:
|
||
|
Command Lic. Lvl Description
|
||
|
------- -------- -----------
|
||
|
AWAKE 01 Wakes a sleeping Supervisor. (Only one Supervisor is
|
||
|
active at one time, however there can be supervisors
|
||
|
'sleeping'.)
|
||
|
CLASS 01 Causes Supervisor to read Netval class and group
|
||
|
definitions.
|
||
|
DF s 01 Increases Supervisor's drowsiness factor by 's' seconds.
|
||
|
ETIME 01 Sets time known to Supervisor.
|
||
|
FREEZE 01 Removes Supervisor from network.
|
||
|
PSWD 01 Displays password cipher in hex.
|
||
|
SLEEP 01 Puts active Supervisor to sleep.
|
||
|
THAW 01 Initializing frozen Supervisor.
|
||
|
TWAKE 01 Wakes sleeping Supervisor, automatically puts active
|
||
|
Supervisor to sleep and executes a CSTAT command.
|
||
|
|
||
|
USER UTILITY CMDS:
|
||
|
Command Lic. Lvl Description
|
||
|
------- -------- -----------
|
||
|
ENTER 01 Adds/deletes/modifies Probe usernames.
|
||
|
HANG x 01 Logs off user with job label 'x'.
|
||
|
LIST 01 Displays Probe usernames.
|
||
|
ULOGA 20 Enters user-generated alphabetic message in msg log.
|
||
|
ULOGH 20 Enters user-generated hex message in msg log.
|
||
|
|
||
|
SYSTEM MAINTENANCE / DISASTER RECOVERY CMDS:
|
||
|
Command Lic. Lvl Description
|
||
|
------- -------- -----------
|
||
|
DCENT n1 n2 02 Allows Tymnet support temporary, controlled access
|
||
|
to a private network. (Useful)
|
||
|
DCREAD 02 Reads current value of password cipher associated
|
||
|
with DCENT username.
|
||
|
FTIME +/- s 02 Corrects the 'Super Clock' by adding (+) or
|
||
|
subtracting (-) 's' seconds from it.
|
||
|
INITA 02 Initializes accounting file to all zeros.
|
||
|
INITL 02 Initializes log to all zeros.
|
||
|
|
||
|
|
||
|
NOTE: Each PROBE is a separate entity with its own files. For example,
|
||
|
if you shut lines in the PROBE on the active Supervisor, this will
|
||
|
NOT be known to the sleeping PROBE. If another Supervisor takes
|
||
|
over the network, it will not consider the link to be shut.
|
||
|
Likewise, PROBE password changes are made only to one PROBE at a
|
||
|
time. To change your password everywhere, you must do a CHANGE in
|
||
|
each probe.
|
||
|
|
||
|
LOAD-II
|
||
|
-------
|
||
|
|
||
|
LOAD-II is probably one of the LEAST known of Tymnet's utilities.
|
||
|
LOAD-II is used to load or dump a binary image of executable code for a
|
||
|
node or slot. The load/dump operation can be used for the ENTIRE engine,
|
||
|
or a specific slot.
|
||
|
|
||
|
Upon reaching the command prompt you should enter:
|
||
|
|
||
|
R LOADII <cr>
|
||
|
|
||
|
This will initiate an interactive session between you and the LOAD-II
|
||
|
load/dumping process. The system will go through the following procedure:
|
||
|
|
||
|
TYMNET OUTPUT YOUR INPUT WHAT THIS MEANS TO YOU
|
||
|
------------- ---------- ----------------------
|
||
|
|
||
|
Enter Function: G 'G' Simply means identify a gateway
|
||
|
Enter Gateway Host: #### This is the 4 digit identifier for hosts
|
||
|
on the network. I know that 2999 is for
|
||
|
'MIAMI'.
|
||
|
Password: LOAD This is the default password for LOAD-II.
|
||
|
Function: C 'C' for crash table dump, OR
|
||
|
D 'D' to dump an entire engines contents, OR
|
||
|
L 'L' to load an entire engines contents, OR
|
||
|
S 'S' to load a slot, or
|
||
|
U 'U' to dump a slot.
|
||
|
Neighbor Node: #### Selects neighbor node number.
|
||
|
Neigh. Kern. Host#: ### This 3-digit code is derived by adding the
|
||
|
first two digits of the node number and
|
||
|
appending the last two digits to that sum.
|
||
|
Line # to Load From: ## Use the line number coming off the
|
||
|
neighbor node, NOT the node that is DOWN.
|
||
|
Object File Name: File used to load/dump node or slot from/to.
|
||
|
EXIT EXI Send program to end of job.
|
||
|
|
||
|
|
||
|
TOM - TYMCOM Operations Manager
|
||
|
-------------------------------
|
||
|
|
||
|
TOM is utility which runs under TYMCOM. Quickly, TYMCOM is an interface
|
||
|
program for the host computer which imitates multiple terminals. Quoting
|
||
|
from Tymnet, "TYMCOM has multiple async lines running to the
|
||
|
front-end processor of the host." So in other words, TYMCOM has a
|
||
|
bunch of lines tied into the engine's front-end, allowing a boatload of
|
||
|
jobs/users to access it.
|
||
|
|
||
|
TOM is primarily used with TYMCOM dialup ports. It is used to DOWN and
|
||
|
then UP hung ports. This type of situation may occur after a host crash
|
||
|
where users are getting a 'Host Not Available' error message. TOM can also
|
||
|
be used to put messages on TYMCOM in order to alert users to problems or
|
||
|
when scheduled maintenance will occur on various hosts/ports. To login
|
||
|
type:
|
||
|
|
||
|
##TOM##:xxxx
|
||
|
|
||
|
Where 'xxxx' is the appropriate host number you wish to 'work' on. After
|
||
|
proper hostname is given, you will then be prompted for a password. As I
|
||
|
have none of these to give, play on 3-5 character combinations of the
|
||
|
words: TYMCOM, TOM, HIF, OPMNGR.
|
||
|
|
||
|
Command Description
|
||
|
------- -----------
|
||
|
GRAB TOMxxxx This should be the FIRST thing you do when down/upping
|
||
|
a host. Gets license for up or down host, then prompts for
|
||
|
password of host. Where 'xxxx' is the host number. You
|
||
|
must have privileged status to use.
|
||
|
|
||
|
CHANGE xxxx Change a host number to 'xxxx'.
|
||
|
|
||
|
DIAGNOSTICS Turns the diagnostic messages off or on.(Toggle)
|
||
|
DOWN P xx Take DOWN port number 'xx', or
|
||
|
H xxxx Take DOWN host number 'xxxx'.
|
||
|
|
||
|
ENQUIRE Lists information about the node and slow where TYMCOM is
|
||
|
running.
|
||
|
EXIT Logout.
|
||
|
|
||
|
MESSAGE Sets text to be output to the terminal when a user logs in.
|
||
|
|
||
|
SHUT H xxxx Disallow new logins to a specified host = 'xxxx', or
|
||
|
P xx Disallow new logins to a specified port = 'xx'.
|
||
|
SPEED xxxx Specifies the baud rate at which a port will communicate.
|
||
|
STAT P xx-yy Shows status of port numbers 'xx' through 'yy'. Either
|
||
|
one or a number of ports may be specified.
|
||
|
|
||
|
TIME Displays the current time.
|
||
|
TO x message Sends 'message' to specified user number 'x'.
|
||
|
|
||
|
UP P xx Bring UP port number 'xx', or
|
||
|
H xxxx Bring UP host number 'xxxx'.
|
||
|
|
||
|
WHO Lists user numbers of all users currently logged into TOM.
|
||
|
|
||
|
|
||
|
XRAY
|
||
|
----
|
||
|
|
||
|
XRAY is another one of the very well known commands. XRAY is a program
|
||
|
which sits within node code and waits for use. Its used to gain
|
||
|
information about a specific node's configuration and its current status in
|
||
|
the network. It can be used to determine the probable reason for a crash
|
||
|
or line outage in order to isolate bottlenecks or track down network
|
||
|
anomalies.
|
||
|
|
||
|
XRAY user licenses are all assigned a logon priority. If every XRAY
|
||
|
port on a node are in use, and a higher priority XRAY username logs in,
|
||
|
the lowest priority username will be logged out.
|
||
|
|
||
|
License Description
|
||
|
------- -----------
|
||
|
2 Permits the writing and running of disruptive node tests.
|
||
|
1 Permits the running of non-disruptive node tests.
|
||
|
0 Permits view only commands.
|
||
|
|
||
|
The following list is a compilation of some hardcoded 'good-guys'.
|
||
|
|
||
|
LICENSE LEVEL PRIORITY GOOD GUY USERNAME ACTIVE/PASSIVE NETWORK IMPACT
|
||
|
============= ======== ================= ============== ==============
|
||
|
2 98 XMNGR Active MAJOR
|
||
|
2 98 ISISTECX Active MAJOR
|
||
|
|
||
|
2 97 XNSSC Active MAJOR
|
||
|
|
||
|
1 50 TNSCMX Active Minor
|
||
|
1 50 TNSUKMX Active Minor
|
||
|
|
||
|
1 40 XSOFT Active Minor
|
||
|
1 40 XEXP Active Minor
|
||
|
1 40 XCOMM Active Minor
|
||
|
1 40 XSERV1 Active Minor
|
||
|
|
||
|
0 50 XRTECH Passive
|
||
|
|
||
|
0 30 XTECH Passive
|
||
|
0 30 XOPPS Passive
|
||
|
0 30 XSERV Passive
|
||
|
0 0 XRAY Passive
|
||
|
|
||
|
What follows is a VERY brief command summary.
|
||
|
|
||
|
Command Description
|
||
|
------- -----------
|
||
|
CD Displays current auto/display mode for CRYPTO messages.
|
||
|
CD Y|N Turns ON/OFF automatic display of CRYPTO messages.
|
||
|
CL n Display the last 'n' CRYPTO messages.
|
||
|
CRTL Z Logout.
|
||
|
|
||
|
BT Causes the SOLO machine to go into boot. Audited command.
|
||
|
|
||
|
DB Used to build and measure link delay circuits between
|
||
|
nodes. The DB command prompts for a node list. IE-
|
||
|
NODE LIST: <node #1 node#2 ... node#x>
|
||
|
DD Displays link measurement data for circuit built by the
|
||
|
DB command. Verifies that the circuit has been built.
|
||
|
DE Used to terminate the DB command.
|
||
|
|
||
|
HT Puts the node code into a STOP state. This command shows
|
||
|
up in audit logs.
|
||
|
|
||
|
KD n Display link descriptor parameters where 'n' is the
|
||
|
neighbor number.
|
||
|
KS n Display link performance statistics (link delay, packet-
|
||
|
making, bandwidth utilization, etc.)
|
||
|
|
||
|
ND Displays information about the configuration of a node
|
||
|
and its neighbors.
|
||
|
NS option Displays parameters for estimating node work load. Options:
|
||
|
-EXCT is the current load factor or execute count. A count
|
||
|
of less than 60 means the load is heavy.
|
||
|
-EXLW is the lowest EXCT value computed since startup.
|
||
|
-EXHW is the highest EXCT value computed.
|
||
|
SN Restarts the node, command audited.
|
||
|
------------------------------------------------------------------------------
|
||
|
|
||
|
I hope this file gave you a better understanding of the Tymnet network.
|
||
|
While a lot of the commands make sense only if you've had prior Tymnet
|
||
|
experience, I hope my summaries of each tool gave you a little better
|
||
|
understanding of the network. I am available for questions/comments/gripes
|
||
|
on IRC, or I can be reached via Internet mail at:
|
||
|
|
||
|
pfalken@mindvox.phantom.com
|
||
|
|
||
|
Thanks goes out to an anonymous hippy for providing the extra nudge I needed
|
||
|
to sit down and write this phile. NO thanks goes out to my lousy ex-roommates
|
||
|
who kicked me out in the middle of this article. Their day is approaching.
|
||
|
|
||
|
Be careful everyone...and remember, if you have to explore the
|
||
|
mysterious fone/computer networks, do it from someone else's house.
|
||
|
|
||
|
- Professor Falken
|
||
|
= Legion of Doom!
|
||
|
|
||
|
|
||
|
<EOF-93> [Written with consent and cooperation of the Greys]
|