tcpdump를 사용하여 들어오는 텔넷 요청을 항상 캡처하십시오.


0

들어오는 텔넷 요청이 있는지 확인하고 싶습니다. Google을 한 후에, 나는 그것을 발견했다. tcpdump 이 목적으로 사용될 수 있습니다. 이것이 tcpdump 명령을 사용합니다.

$ tcpdump -i wlan0 -w telReqCapt.pcap 'dest host <myIpAddress> and port 23'

그러나 나는이 모니터링이 항상 이루어 지도록 방법을 생각할 수 없다. 어떻게해야합니까?

나는 거의 접근하지 못했다.

  1. 로그인 할 때마다 tcpdump 명령. 그러나 이것은 매번 수동으로 수행되어야합니다.

  2. 나는 tcpdump 내 명령 ~/.bashrc 그래서 터미널을 열 때마다 tcpdump 명령이 실행됩니다. 그러나 동시에 두 터미널 (또는 두 개의 bash 세션)을 열면 어떤 일이 발생할지 모릅니다. 문제가 될 것이라고 생각합니다. tcpdump 동일한 파일에 쓰기를 시도합니다.

  3. 다음을 포함하는 bash 스크립트를 작성하십시오. tcpdump 명령을 사용하고 시스템 부팅을 할 때마다 upstart ( /etc/init/ ) (나는 우분투를 사용한다.) 또는 스크립트를 넣음으로써 /etc/init.d.

내 접근 방식은 내 요구 사항에 가장 적합하다고 생각한다. 왜냐하면 내 시스템 부팅 이후 전원이 꺼질 때까지 전체 텔넷 요청이 수신되는지 모니터링해야하기 때문이다.

그러나이 접근법에 문제가 있다면 알려 주시기 바랍니다. 시작할 수 있습니까? tcpdump 내 시스템이 부팅 할 때마다? 이 접근법을 따르는 동안 돌볼 필요가있는 것이 있습니까? 성능 문제가 있습니까?

마지막으로, 내가 사용할 수있는 다른 방법이 있습니까? tcpdump 들어오는 것을 포착하기 telnet (기계 전원이 꺼질 때까지 기계가 부팅 된 이후로) 항상 요청합니다.


큰 소리로 생각하고, Netcat이 TCP / 23에서 청취하도록하지 말고, telnet 데몬이 듣고있는 대체 TCP 포트로 트래픽을 전달하고 Netcat이 모든 것을 파일에 기록하게 만드시겠습니까? TCP Dump는이 일에 대해 꽤 "무거운"것으로 보인다.
Jeroen - IT Nerdbox

@ Jeroen-ITNerdbox 제안에 감사드립니다. 나는 배우려고 노력할 것이다. netcat. 나는 최근에 배웠다. tcpdump 그래서 나는 내가 텔넷 요청을 받았는지 알아보기 위해 사용할 것이라고 생각했다.
sps

tpcdump를 사용하지 마십시오. iptables를 사용하십시오.
Konrad Gajewski

답변:


1

컴퓨터를 켤 때 자동으로 시작하려면 옵션 3에서 설명한 것처럼 시작 스크립트를 작성하는 것이 가장 좋습니다. 기억해야 할 중요한 점은 환경, 특히 검색 경로와 현재 작업 디렉토리가 예상 한 것과 다를 수 있다는 것입니다. 어디에서나 상대 경로가 아닌 전체 경로를 사용하십시오.

수동으로 시작하고 종료 할 때까지 계속 실행하려면 다음과 같은 프로그램이 있습니다. nohup 또는 screen 너는 그렇게 해.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.