[linux] Re: telnet password ?
Paul de Vries
pdvsfh4 op xs4all.nl
Wo Apr 12 14:48:51 CEST 2006
J. wrote:
> On Mon, 10 Apr 2006, Paul de Vries wrote:
>
>
>> mijn adsl modem heeft soms kuren, dan hangt hij spontaan de externe
>> verbinding op.
>> dat kan ik constateren en via telnet herstellen, als ik zou weten hoe je
>> vanuit een shell script een telnet password kan opgeven.
>>
>> wie vertelt het mij ?
>>
>> groet,
>> paul.
>>
>
> Tuesday, April 11 23:19:22
>
> Ik weet niet hoe je van plan bent vanuit je shell-script te communiceren
> met de modem ? netcat of via een telnet eigen script ?
>
> Als je modem het telnet protocol volledig ondersteunt dan kan je een
> telnet script schrijven in telnet. Voor auth.
>
> autologin If the remote side supports the TELNET AUTHENTICATION
> option, telnet attempts to use it to perform automatic
> authentication. If the TELNET AUTHENTICATION option is
> not supported, the user's login name is propagated using
> the TELNET ENVIRON option autologin
>
> en ![command] ....
>
> Via netcat een gemakkelijk voorbeeld smtp dingetje ...
>
> netcat=`which nc`
>
> echo "HELO TEST" | \
> echo "quit" | \
> $netcat $2 25 | \
> grep "^220.*"
>
> Voor telnet je commando's afsluiten met `\r\f' [zie printf functie]
>
> Als je wilt auth'n via een andere manier moet je het eerste blok met
> bytes in de gaten houden dat terug gestuurd wordt via het telnet
> protocol.
> SOH ETX SOH ETX
> \377 \373 \001 \377 \373 \003 \377 \373 \001 \377 \373 \003
>
> Uit ervaring - 'T kan hel zijn om in C een goede client te schrijven in
> de man page van telnet zegt 't al in de BUGS sectie';
> `The source code is not comprehensible'
>
> Als je wat meer vertelt over hoe je connect met je script naar het modem
> kunnen we je mischien beter van dienst zijn.
>
> Cheers...
>
> J.
>
bedankt voor deze uitvoerige reactie. heb het tijdelijk opgelost met een
reeks sleep 1; echo $command, maar wil dat z.s.m. vervangen door expect,
en dat lijkt me simpelere dan deze aanpak.
More information about the Linux
mailing list