Atlantis
Guest
Sun Jul 03, 2016 8:54 am
Eksperymentuję właśnie z przykładem serwera telnetu, dołączonym do stosu
TCP/IP Microchipa. Zmodyfikowałem go nieco, bo oryginalny kod zajmował
się wyświetlaniem zawartości kilku zmiennych i oczekiwał na polecenia
wysyłane w formie pojedynczych liter. U mnie ma to być standardowa linia
poleceń. Zostawiłem natomiast oryginalny kod, związany z
uwierzytelnianiem, zarządzaniem sesją itp.
W oczy rzuciło mi się jednak to, że klient telnetu wyświetla hasło
podczas jego wpisywania. Tymczasem w kodzie ewidentnie znajduje się
fragment nakazujący wysłanie następującej treści: "Password: \xff\xfd\x2d".
Ktoś ma jakiś pomysł, dlaczego pomimo tego PuTTy nie chce wyłączyć
wyświetlania znaków na czas wprowadzania hasła?
Grzegorz Niemirowski
Guest
Sun Jul 03, 2016 10:13 am
Atlantis <marekw1986NOSPAM@wp.pl> napisał(a):
Quote:
Eksperymentuję właśnie z przykładem serwera telnetu, dołączonym do stosu
TCP/IP Microchipa. Zmodyfikowałem go nieco, bo oryginalny kod zajmował
się wyświetlaniem zawartości kilku zmiennych i oczekiwał na polecenia
wysyłane w formie pojedynczych liter. U mnie ma to być standardowa linia
poleceń. Zostawiłem natomiast oryginalny kod, związany z
uwierzytelnianiem, zarządzaniem sesją itp.
W oczy rzuciło mi się jednak to, że klient telnetu wyświetla hasło
podczas jego wpisywania. Tymczasem w kodzie ewidentnie znajduje się
fragment nakazujący wysłanie następującej treści: "Password:
\xff\xfd\x2d".
Ktoś ma jakiś pomysł, dlaczego pomimo tego PuTTy nie chce wyłączyć
wyświetlania znaków na czas wprowadzania hasła?
Może wymusiłeś w ustawieniach PuTTY zamiast ustawić na Auto?
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 27 days, 20 hours, 25 minutes and 29 seconds
Atlantis
Guest
Sun Jul 03, 2016 10:39 am
W dniu 2016-07-03 o 12:13, Grzegorz Niemirowski pisze:
Quote:
Może wymusiłeś w ustawieniach PuTTY zamiast ustawić na Auto?
Jest "auto", zgodnie z domyślnymi ustawieniami.
Adam Wysocki
Guest
Sun Jul 03, 2016 2:31 pm
Atlantis <marekw1986NOSPAM@wp.pl> wrote:
Quote:
W oczy rzuciło mi się jednak to, że klient telnetu wyświetla hasło
podczas jego wpisywania. Tymczasem w kodzie ewidentnie znajduje się
fragment nakazujący wysłanie następującej treści: "Password: \xff\xfd\x2d".
Ktoś ma jakiś pomysł, dlaczego pomimo tego PuTTy nie chce wyłączyć
wyświetlania znaków na czas wprowadzania hasła?
Łączysz się w trybie telnet czy raw?
Może spróbuj wyłączyć echo przez \xFF\xFB\x01 a włączyć przez \xFF\xFC\x01
--
http://www.chmurka.net/
Atlantis
Guest
Sun Jul 03, 2016 4:00 pm
W dniu 2016-07-03 o 14:31, Adam Wysocki pisze:
Quote:
Łączysz się w trybie telnet czy raw?
Telnet.
Quote:
Może spróbuj wyłączyć echo przez \xFF\xFB\x01 a włączyć przez \xFF\xFC\x01
Teraz działa. Dzieki.
Dlaczego w takim razie Microchip nie użył tego rozwiązania od razu w
swoim kodzie?
Grzegorz Niemirowski
Guest
Sun Jul 03, 2016 4:07 pm
Atlantis <marekw1986NOSPAM@wp.pl> napisał(a):
Quote:
Może spróbuj wyłączyć echo przez \xFF\xFB\x01 a włączyć przez
\xFF\xFC\x01
Teraz działa. Dzieki.
Dlaczego w takim razie Microchip nie użył tego rozwiązania od razu w
swoim kodzie?
Bo np. systemowy telnet działa z tamtą komendą. PuTTY trochę inaczej:
"PuTTY does honour this escape sequence, but only to disable local echo
that was enabled by a terminal escape sequence (<ESC>[12l)."
https://groups.google.com/forum/#!topic/comp.terminals/BbqJDOZxm0s
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 28 days, 2 hours, 19 minutes and 32 seconds
platformowe głupki
Guest
Sun Jul 03, 2016 7:15 pm
(wiadomo)
gdzie i co miał wpisać?