For Programmers: Free Programming Magazines  


Home > Archive > PHP Language > December 2006 > telent: strange char at start connection. Please help me!









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author telent: strange char at start connection. Please help me!
_mario.lat

2006-12-16, 6:58 pm

Hallo,
I find a library very userfull form connect by telnet.
Just a question:

The library sends strange data: why? what is userfull for these data?
I mean these:


[...]
$this->conn1=chr(0xFF).chr(0xFB).chr(0x1F).chr(0xFF).chr(0xFB).
chr(0x20).chr(0xFF).chr(0xFB).chr(0x18).chr(0xFF).chr(0xFB).
chr(0x27).chr(0xFF).chr(0xFD).chr(0x01).chr(0xFF).chr(0xFB).
chr(0x03).chr(0xFF).chr(0xFD).chr(0x03).chr(0xFF).chr(0xFC).
chr(0x23).chr(0xFF).chr(0xFC).chr(0x24).chr(0xFF).chr(0xFA).
chr(0x1F).chr(0x00).chr(0x50).chr(0x00).chr(0x18).chr(0xFF).
chr(0xF0).chr(0xFF).chr(0xFA).chr(0x20).chr(0x00).chr(0x33).
chr(0x38).chr(0x34).chr(0x30).chr(0x30).chr(0x2C).chr(0x33).
chr(0x38).chr(0x34).chr(0x30).chr(0x30).chr(0xFF).chr(0xF0).
chr(0xFF).chr(0xFA).chr(0x27).chr(0x00).chr(0xFF).chr(0xF0).
chr(0xFF).chr(0xFA).chr(0x18).chr(0x00).chr(0x58).chr(0x54).
chr(0x45).chr(0x52).chr(0x4D).chr(0xFF).chr(0xF0);
$this->conn2=chr(0xFF).chr(0xFC).chr(0x01).chr(0xFF).chr(0xFC).
chr(0x22).chr(0xFF).chr(0xFE).chr(0x05).chr(0xFF).chr(0xFC).chr(0x21);

[...]
$this->fp=fsockopen($ip,23)
fputs($this->fp,$this->conn1);
fputs($this->fp,$this->conn2);
[...]


why to send $this->conn1 and $this->fp?
What is userfull for?

Thank you in advance for the time you'l spend for me!
Mario.

petersprc

2006-12-18, 3:58 am

Hi,

The message you're seeing is an "Interpret As Command" sequence that
sets up various options and initiates certain commands on the telnet
connection. See RFC854 (Telnet Command Structure):

http://www.ietf.org/rfc/rfc0854.txt

For instance, 0xFF 0xFB 0x1F probably enables the NAWS option that
allows a client to convey window size to a telnet server:

http://www.ietf.org/rfc/rfc1073.txt

_mario.lat wrote:
> Hallo,
> I find a library very userfull form connect by telnet.
> Just a question:
>
> The library sends strange data: why? what is userfull for these data?
> I mean these:
>
>
> [...]
> $this->conn1=chr(0xFF).chr(0xFB).chr(0x1F).chr(0xFF).chr(0xFB).
> chr(0x20).chr(0xFF).chr(0xFB).chr(0x18).chr(0xFF).chr(0xFB).
> chr(0x27).chr(0xFF).chr(0xFD).chr(0x01).chr(0xFF).chr(0xFB).
> chr(0x03).chr(0xFF).chr(0xFD).chr(0x03).chr(0xFF).chr(0xFC).
> chr(0x23).chr(0xFF).chr(0xFC).chr(0x24).chr(0xFF).chr(0xFA).
> chr(0x1F).chr(0x00).chr(0x50).chr(0x00).chr(0x18).chr(0xFF).
> chr(0xF0).chr(0xFF).chr(0xFA).chr(0x20).chr(0x00).chr(0x33).
> chr(0x38).chr(0x34).chr(0x30).chr(0x30).chr(0x2C).chr(0x33).
> chr(0x38).chr(0x34).chr(0x30).chr(0x30).chr(0xFF).chr(0xF0).
> chr(0xFF).chr(0xFA).chr(0x27).chr(0x00).chr(0xFF).chr(0xF0).
> chr(0xFF).chr(0xFA).chr(0x18).chr(0x00).chr(0x58).chr(0x54).
> chr(0x45).chr(0x52).chr(0x4D).chr(0xFF).chr(0xF0);
> $this->conn2=chr(0xFF).chr(0xFC).chr(0x01).chr(0xFF).chr(0xFC).
> chr(0x22).chr(0xFF).chr(0xFE).chr(0x05).chr(0xFF).chr(0xFC).chr(0x21);
>
> [...]
> $this->fp=fsockopen($ip,23)
> fputs($this->fp,$this->conn1);
> fputs($this->fp,$this->conn2);
> [...]
>
>
> why to send $this->conn1 and $this->fp?
> What is userfull for?
>
> Thank you in advance for the time you'l spend for me!
> Mario.


Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com