[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: uucp login Problem



Hallo 

wir haben es in strace gesehen. Der Process haengt hinter
dem Password\r und wartet auf das \n bzw. timed out.
Wahrscheinlich ist eine lib Function  aber wir wissen 
nicht welche. Ausserdem ist mir aufgefallen, dass in der 
alten Version das Password als String gelesen wird
und in der neuen Version zeichenweise

hier der Auszug aus dem strace

In Debian 4.0 uucp-1.07-19.1

4679  ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf827b48) = -1 EINVAL
(Invalid argument)
4679  time([1235249545])                = 1235249545
4679  write(2, "Password: ", 10)        = 10
4679  read(0, "uutust-", 511)           = 7
4679  open("/etc/passwd", O_RDONLY)     = 3

In Debian 5.0 uucp-1.07-19.3

5735  ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfe86998) = -1 EINVAL
(Invalid argument)
5735  time(NULL)                        = 1235068584
5735  write(2, "Password: "..., 10)     = 10
5735  read(0, "u"..., 1)                = 1
5735  read(0, "u"..., 1)                = 1
5735  read(0, "t"..., 1)                = 1
5735  read(0, "e"..., 1)                = 1
5735  read(0, "s"..., 1)                = 1
5735  read(0, "t"..., 1)                = 1
5735  read(0, "-"..., 1)                = 1
5735  read(0, "\r"..., 1)               = 1
5735  read(0,  <unfinished ...>

Wenn man es mit "telnet system 540" aufruft passiert es
nicht weil telnet ein \r\n hnter dem Password sendet

Und seit wir als Umgehung ein \n hiner das Password im
chat script gehaengt laeuft es ebenfalls. Aber eben als
Umgehung

Mfg Klaus


Reply to: