telnet client 가 system cpu를 99% 점유하는 사건.
글쓴이: ssanighe / 작성시간: 목, 2007/04/05 - 8:52오후
정황은 이렀습니다.
telnet localhost 46102 명령을 통해 다른 local 서비스 M에 접속했습니다.
서비스 M에 telnet server protocol을 구현해 두었습니다.
일을 하다보니 putty 창을 여러개 띄우고 닫기를 반복하게 되었고,
telnet client 가 실행된 창을 강제로 닫았더니, 프로세스가 그대로 남았나봅니다.
그리고 이틀 뒤. 갑자기 telnet client 가 cpu 를 99%나 잡아먹더군요
(첨부파일 telnet cpu.jpg 참조.)
그리고 ps -ax 명령을 통해 살펴보니
10303 ? R 4600:33 telnet localhost 46102
다음과 같이 조회가 됩니다.
저 물음표는 TTY 컬럼입니다. pts/xx 였을테죠.
직접 구현된 telnet server 쪽에서 이상한 명령을 내려서
갑자지 telnet client 가 미치지 않았나 의심이 들어, telnet server 쪽 코드를 보고있는데,
의심적은 부분을 찾지 못하고 있습니다.
조금이라도 의심스러운 부분이 생각나시면 리플 달아주세요.
다른 궁굼한 점이 있으시면 물어봐 주시구요.
os는 fedora core 2 구요. 임베디드 환경이라 서버 성능이 그리 훌륭하지는 않습니다.
감사합니다.
File attachments:
첨부 | 파일 크기 |
---|---|
telnet cpu.JPG | 103.74 KB |
Forums:
댓글 달기