xinetd 나 inetd 를 이용하지 않고 스스로 구동하는 telnet src 를 어디서 구할수 있나요?
아시는 분 답좀 주세요..
원래 깔려 있는 텔넷 데몬을 직접 실행하시고 옵션을 주시면 실행 됩니다.
man telnetd 해보세요.
소스코드는 sourceforge.net에서 검색해보시면 여럿 나옵니다.
제가 알기론 utelnetd라는 것이 가장 간단한 것이죠.
rommance.net
님이 알려주신 대로 소스는 정말 감사하게 잘 받았습니다. 늦게 답변을 올려서 먼저 죄송하다는 말과 감사하다는 말을 같이 하고 싶네요.. utelnetd 를 사용하면서 몇개의 의문점이 발생이 되어서 혹시 아시나 해서 질문을 드립니다.
제가 분석하기에는 utelnetd 단순히 socket 을 하나 열어서 bind 과정등의 처리를 해줘서 client 와 server 와의 통로만을 만들어 주고 다시 다른 client 와 의 접속을 위해서 select 함수를 부르고... 이렇게만 돌아가는것 같거든요..
근데 어떻게..일반 상용 telnetd 에서 먹히는 ^] (escape 문자) 가 먹히나요?
음..client 쪽 시험을 윈도우에서만 해서 발견한지 얼마 안됐는데요.. 리눅스에서 telnet 을 시도하면 항상 위에 있는 escape 문자에대한 메세지가 나와서 혹시나 해서 눌러봤더니 먹히더라고요..
소스의 CTRL-C 를 걸러내는게 있길래 그 부분에다가 몇가지 작업을 했지만 ^[ 은 걸러내고 ^] 는 걸러내지 못하더라고요..
혹시 아신다면 알려주세요 질문의 요지는 어떻게 ^]가 먹히는가... 그리고 혹시 ^] 을 막을 방법은 없는가..입니다..
부탁드립니다...
아자! 나도 한번 미쳐보자 아자!
저는 ^]라는 문자를 telnet server 가 입력을 받아서 처리를 해주는 것으로 가정하고 그쪽으로만 생각을 했었는데..
알고보니 client 쪽에서 뿌려주는 것이었습니다. 그래서 window 에서 telnet 을 띄워서 ^]을 누르는 거랑 리눅스에서 telnet을 띄워서 ^] 을 눌렀을 때의 다르게 보여지고
조작할수있는 명령어도 다른거였습니다. client 에서 해주는거라면 더이상 저한테는 고민의 대상이 되지 않습니다..^^
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
원래 깔려 있는 텔넷 데몬을 직접 실행하시고 옵션을 주시면 실행 됩니다.
원래 깔려 있는 텔넷 데몬을 직접 실행하시고 옵션을 주시면 실행 됩니다.
man telnetd 해보세요.
소스코드는 sourceforge.net에서 검색해보시면 여럿 나옵니다.
제가 알기론 utelnetd라는 것이 가장 간단한 것이죠.
rommance.net
utelnetd 와 관련해서 몇가지 물어볼점이있는데요...
님이 알려주신 대로 소스는 정말 감사하게 잘 받았습니다.
늦게 답변을 올려서 먼저 죄송하다는 말과 감사하다는 말을 같이 하고 싶네요..
utelnetd 를 사용하면서 몇개의 의문점이 발생이 되어서 혹시 아시나 해서
질문을 드립니다.
제가 분석하기에는 utelnetd 단순히 socket 을 하나 열어서 bind 과정등의
처리를 해줘서 client 와 server 와의 통로만을 만들어 주고 다시 다른 client 와 의 접속을 위해서 select 함수를 부르고...
이렇게만 돌아가는것 같거든요..
근데 어떻게..일반 상용 telnetd 에서 먹히는 ^] (escape 문자) 가
먹히나요?
음..client 쪽 시험을 윈도우에서만 해서 발견한지 얼마 안됐는데요..
리눅스에서 telnet 을 시도하면 항상 위에 있는 escape 문자에대한 메세지가
나와서 혹시나 해서 눌러봤더니 먹히더라고요..
소스의 CTRL-C 를 걸러내는게 있길래 그 부분에다가 몇가지 작업을 했지만
^[ 은 걸러내고 ^] 는 걸러내지 못하더라고요..
혹시 아신다면 알려주세요
질문의 요지는 어떻게 ^]가 먹히는가...
그리고 혹시 ^] 을 막을 방법은 없는가..입니다..
부탁드립니다...
아자! 나도 한번 미쳐보자 아자!
위의 문제는 해결했습니다.
저는 ^]라는 문자를 telnet server 가 입력을 받아서 처리를 해주는 것으로 가정하고 그쪽으로만 생각을 했었는데..
알고보니 client 쪽에서 뿌려주는 것이었습니다.
그래서 window 에서 telnet 을 띄워서 ^]을 누르는 거랑 리눅스에서 telnet을 띄워서 ^] 을 눌렀을 때의 다르게 보여지고
조작할수있는 명령어도 다른거였습니다.
client 에서 해주는거라면 더이상 저한테는 고민의 대상이 되지 않습니다..^^
아자! 나도 한번 미쳐보자 아자!
댓글 달기