Red X.25
de Startel
1. Introduccion.
Hace muy poco tuve la necesidad de incursionar en esto de las
redes X.25 y
debo decir que es hasta mas divertido que Internet.
Una de las redes X.25 mas vieja de Argentina es Startel,
actualmente ya no
posee este nombre porque luego de las privatizaciones la mitad
quedo para
Telefonica y la otra mitad para Telecom, y cada una le puso un
nombre
diferente por supuesto.
A continuacion veremos una peque~a introduccion a la arquitectura
de la red
Startel, y una breve explicacion de como usar este tipo de redes
X.25.
Espero que este texto les sirva como una introduccion en el tema
y si pueden
usar estas redes no duden en hacerlo ya que verdaderamente vale
la pena ;)
2. Redes X.25.
Hoy en dia las redes X.25 son mas que nada usadas para la
comunicacion entre
los cajeros automaticos con la central para chequear las
transferencias,
saldos, etc. y para todo lo que es e-commerce o validacion de
tarjetas de
credito.
Pero en estas redes ya un poco abandonadas por el auge de
Internet tambien
podemos encontrar muchas otras cosas interesantes, como ser hosts
conectados
de diferentes empresas, PAD's, OD(OutDial) y hasta lugares para
chatear.
El ingreso a este tipo de redes se hace mediante la red
telefonica conmutada,
pudiendo ingresar a la red de datos de Startel mediante unos
puntos de acceso
llamados RAC(Red de Acceso Conmutado), esto seria equivalente a
las centrales
telefonicas comunes solo que deben tener un equipo especial para
facilitar el
acceso a la red X.25.
Para poder ingresar deberemos poseer un NUI(Network User
Identification) que
nos sera provisto por nuestro proveedor, Telefonica y Telecom en
el caso de
Startel, y nos permitira ingresar a la red con o sin cobro
revertido segun sea
el caso.
El formato del NUI es de 9 caracteres alfanumericos comenzando
siempre con una
"N", luego sigue el password que es de 6 caracteres y
por ultimo el NUA que es
la direccion a la que nos queremos conectar.
Por ejemplo: N123456789/PASSWD-0208057040540
La conexion se hace mediante equipos PAD(Packet Assembler/Disassembler)
que
son concentradores conectados a la red Startel en protocolo X.25
capaces de
recibir multiples llamadas. A partir de aqui se establece una
comunicacion con
el VIP(Validation Information Point) que es quien va a validar
nuestro NUI y
de alguna forma posee una base de datos de los usuarios.
Los equipos mas usados en Startel son de tecnologia Alcatel,
Penril y
Telematics conocidos por ser de muy buena calidad, y estan
ubicados en cada
uno de los nodos de la red que por cierto abarcan gran parte del
pais.
El servidor de validacion o VIP corre sobre una SUN Sparc en la
cual se
encuentra la aplicacion del VIP corriendo sobre Unix SunOS. Este
servidor solo
corre aplicaciones del VIP y subaplicaciones de esta, ninguna mas.
La tarea principal de este servidor es la administracion de la
base de datos,
junto a la validacion de los NUIs y Passwords de los usuarios.
De las diferentes marcas que podemos encontrar en los nodos de
Startel la
mayoria tiene equipos PSX de Alcatel.
Los PSX cuentan con una arquitectura de dos discos rigidos que
trabajan en
forma espejada para el eventual caso de que uno falle, si los dos
fallan el
sistema deja de funcionar.
Para cada conexion virtual que se haga ya sea esta del tipo SVC(Switched
Virtual Conection) o PVC(Permanent Virtual Conection), los PSX
van agenerar un
registro con toda la informacion de la comunicacion como ser
direccion
llamante, direccion llamada, duracion, etc. Toda esta informacion
es la que se
va a usar luego para la facturacion del servicio teniendo en
cuenta horario,
trafico y demas datos.
Todos los registros de facturacion se almacenan en un buffer del
PSX que al
llenarse es bajado al disco rigido, para evitar que mientras se
esta bajando
los datos del buffer se pierdan nuevos registros que vayan
ingresando existe
un buffer secundario que se va a encargar de ir almacenandolos.
Si surgiese cualquier inconveniente como por ejemplo que el disco
rigido se
este llenando, previamente haber marcado un limite, el sistema va
a generar
una alarma para alertar del problema. Este sistema de alarmas es
muy complejo
y versatil ayudando enormemente a detectar y prevenir problemas.
3. Comandos basicos.
Ahora vamos a ver una peque~a lista de los comandos basicos que
generalmente
se usan en una sesion de red X.25.
Al conectarnos veremos un "*" que es nuestro prompt y
es donde ingresaremos
los comandos, cada PAD segun sea la marca puede variar un poco en
la sintaxis
de los comandos pero generalmente no vamos a encontrar grandes
diferencias.
Para ver la ayuda hay que tipear "help" o en teoria
"?", pero vemos que en mi
caso esta opcion no funciono:
*
*?
ERR
*help
The "help" PAD command signal consists of the following
elements:
<help PAD command signal> <help subject>
where
<help subject> is the identifier for the type of
explanatory information requested
La sintaxis de los comandos es indiferente al uso de minusculas y
mayusculas.
CALL: este es el comando que mas vamos a usar, sirve para hacer
una conexion
ya sea dandole un NUA o su mnemonico. Si no se le da ningun
parametro
llamara al ultimo NUA y NUI introducidos.
STAT: nos devolvera ENGAGED si el sistema esta ocupado haciendo
una conexion o
FREE de lo contrario.
PAR: visualiza los parametros de configuracion del PAD.
SET: permite modificar los parametros de configuracion del PAD.
PROF: muestra los perfiles que son distintas configuraciones del
PAD y nos
permite seleccionarlos.
CLR: (o CTRL+P) para interrumpir la conexion de un lugar del que
no sabemos
como salir.
LA siguiente es una lista de las respuestas que nos puede dar el
PAD cuando
intentamos hacer una conexion.
COM: conectado.
CLR RPE: error en el sistema remoto.
CLR ERR: error al conectar, puede ser que el host no exista o sea
inaccesible.
CLR NUI: error en el NUI/Password.
CLR DTE: el host nos ha expulsado.
CLR DER: fuera de servicio.
CLR NA: no nos permite acceso con nuestro NUI.
CLR NP: el NUA no existe.
CLR NC: congestion en la red o incapacidad de encontrar la ruta.
CLR CONF: nuestro pedido de limpiar el PAD se ejecuto.
4. Ingresando a Startel
Lo siguiente dudo mucho que a alguien le sirva pero es la forma
en que yo
accedi a Startel y aprendi sobre ella.
El numero del carrier al que me conecte lo encontre haciendo un
Wardialing en
busca de carriers de 0800(llamadas gratuitas), si piensan hacer
lo mismo
tengan en cuenta que es muy facil que la empresa de telefonia se
de cuenta de
lo que estas haciendo por lo que recomiendo hacerlo desde la casa
de un amigo,
porque para algo estan los amigos no? ;)
Al principio pense que simplemente era otro carrier de acceso a
Internet de
algun ISP o alguna empresa, pero luego encontre que este era un
carrier muy
particular en si ya que es mas bien utilizado para hacer uso de
la red Startel
por algunas empresas que necesitan hacer backups desde sus
sucursales hasta
sus casas centrales mediante esta red X.25, seguramente por el
bajo costo que
este tipo de redes tiene comparandolas con una solucion del tipo
punto a
punto.
Al ingresar el nombre de usuario y password especifico de una
empresa la
comunicacion se rutea directamente hacia donde corresponda, todas
las
conexiones estarian validando en un TACACS+/RADIUS, el problema
es que para
algunas conexiones tambien valida el numero de telefono y si no
corresponde a
una lista que tiene en su base de datos no se logra la validacion.
Todavia estoy investigando como hacer un "Telefono Spoofing"
:D
Pero en el caso de ingresar a Startel, que es lo que en este
texto nos
compete, fue de esta forma:
(algunas cosas tendran que ser censuradas por lo que pondre una
"X" donde
corresponda)
/* log */
ATDT 0800XXXXXXX
BIENVENIDO AL SERVIDOR DE COMUNICACIONES DE INTERNET - STARTEL/XXXXXXXXXX
-
User Access Verification
Username:
Password:
% Authentication failed.
Username:
Password:
% Authentication failed.
Username:
Password:
% Authentication failed.
NO CARRIER
/* log */
Bueno, nadie dijo que iba a ser facil pero despues de repetidos
repetidos
repetidos intentos logramos nuestro objetivo:
/* log */
ATDT 0800XXXXXXX
BIENVENIDO AL SERVIDOR DE COMUNICACIONES DE INTERNET - STARTEL/XXXXXXXXXX
-
User Access Verification
Username:
Password:
CONNECT 37333/ARQ/V90/LAPM/V42BIS
CCCCC
*
* CALL XXXXXXXXXXXXXXX
/* log */
Lo interesante de todo esto es que me loguee directamente en el
PAD, pueden
ver el "*" como prompt, y tambien claro que la llamada
es gratis.
Desde este punto previamente setear algunos parametros del PAD se
puede
realizar una llamada al VIP y configurar este je!
Si se preguntan cual era el usuario y el password les comento que
no era
ninguna de las cuentas default que generalmente se usan para
acceder a algun
sistema en Internet, pero igualmente era tan simple que hasta se
volvia muy
rebuscado...
Esto es todo por ahora, tal vez mas adelante escriba otro texto
explicando
mas en profundidad el funcionamiento de esta red y algunos usos
mas que
interesantes que le podemos dar ;)