SUMMARY: Telnet script

From: Trubkina I. (asa@mmk.ru)
Date: Wed Dec 02 1998 - 08:27:00 CST


My question:

>
> Would you so kind to help me?
> I need information about telnet scripts under Solaris.
> I want to run some command on remote machine by local crontab.
> Where can get some examples on this topic?
>

Many THANKS to all replied!

Almost all advise to use rsh(ssh) or rexec.
But I didn't wrote that my remote machine is CICSO router
with only telnet service.
And only way I like & use is 1) way ( `sleep` is main in this pipe!,
I tried before without it ).
Summary of all ways is:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1)

From: steve@peachy.com

Here's one I use for telnetting to a different box and changing the password
there.
Telnets to host mickey, logs in as user001, password abc123, changes the
password to xyz123.

#!/bin/sh
( echo user001
  sleep 2
  echo abc123
  sleep 2
  echo id
  sleep 2
  echo passwd
  sleep 2
  echo abc123 sleep 2
  echo xyz123
  sleep 2
  echo xyz123
  sleep 2
  echo logout ) | telnet mickey

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2)

From: np@bsn.com (Norbert Poellmann)

Try netcat (from netcat.blurb):

Netcat 1.10 is an updated release of Netcat, a simple Unix utility which reads
and writes data across network connections using TCP or UDP protocol. It is
designed to be a reliable "back-end" tool that can be used directly or easily
driven by other programs and scripts. At the same time it is a feature-rich
network debugging and exploration tool, since it can create almost any kind of
connection you would need and has several interesting built-in capabilities.

Some of netcat's major features are:

        Outbound or inbound connections, TCP or UDP, to or from any ports
        Full DNS forward/reverse checking, with appropriate warnings
        Ability to use any local source port
        Ability to use any locally-configured network source address
        Built-in port-scanning capabilities, with randomizer
        Built-in loose source-routing capability
        Can read command line arguments from standard input
        Slow-send mode, one line every N seconds
        Hex dump of transmitted and received data
        Optional ability to let another program service established connections
        Optional telnet-options responder
A very short list of potential uses:

        Script backends
        Scanning ports and inventorying services, automated probes
        Backup handlers
        File transfers
        Server testing, simulation, debugging, and hijacking
        Firewall testing
        Proxy gatewaying
        Network performance testing
        Address spoofing tests
        Protecting X servers
        1001 other uses you'll likely come up with
Netcat and the associated package is a product of Avian Research, and is freely
available in full source form with no restrictions save an obligation to give
credit where due. Get it via anonymous FTP at avian.org:/src/hacks/nc110.tgz
which is a gzipped tar file and not to be confused with its version 1.00
precursor, nc100.tgz. Other distribution formats can be accomodated upon
request. Netcat is also mirrored at the following [faster] sites:

        zippy.telcom.arizona.edu:/pub/mirrors/avian.org/hacks/nc110.tgz
        ftp.sterling.com:/mirrors/avian.org/src/hacks/nc110.tgz
        coast.cs.purdue.edu:/pub/tools/unix/netcat/nc110.tgz
        ftp.rge.com:/pub/security/coast/mirrors/avian.org/netcat/nc110.tgz

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3)

From: Jeff Graham <demit@best.com>

Find a scripting language called "expect" Expect is used for
interactive sessions like the telnet scripting you want to do. You can
also use the perl module Expect.pm to get that functionality in perl.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4)

From: "Robert L. Harris" <Robert.Harris@gwl.com>

You'll need to use either expect or perl with the net::telnet module.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^



This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:12:53 CDT