라우터에서 특정 서버로가는 패킷을 어떻게 캡처 할 수 있습니까?


12

내 집에는 모뎀 라우터에 두 대의 컴퓨터가 연결된 소규모 로컬 네트워크가 있습니다. 라우터에서 특정 서버로가는 패킷을 캡처하고 싶습니다 (서버의 IP 주소를 알고 있습니다).

라우터 제조업체는 D-Link입니다.


2
"서버"에 wireshark 를 설치 하십시오.
HopelessN00b

이를 달성하기위한 몇 가지 방법이 있습니다. 어떤 종류의 라우터? 줄에 넣을 수있는 허브 (스위치 아님)가 있습니까? 포트 스팬을 수행 할 수있는 스위치에 액세스 할 수 있습니까? PC에서 SNORT를 사용하고 라우터와 서버 사이에 인라인을 배치하여 트래픽을 수집 할 수 있습니다. 이에 대한 답변이 많이 있습니다.
Everett

라우터 또는 라우터에 연결된 시스템 에서 연결이 시작되고 있습니까?
Synetech

라우터 자체와 서버 사이의 연결입니다. 라우터에는 서버에 연결된 펌웨어
스위치가 있습니다

답변:


5

먼저 모든 트래픽 사이에 들어가야합니다. 여러 가지 방법으로이 작업을 수행 할 수 있습니다. 가장 간단한 방법은 두 컴퓨터의 트래픽이 필요한지 아니면 단일 컴퓨터의 트래픽 만 필요한지 식별하는 것입니다.

둘 다 필요한 경우 컴퓨터를 허브에 연결 한 다음 라우터에 연결하십시오. 허브는 모든 네트워크 트래픽을 모든 포트로 보내며 스위치는 의도 한 대상으로 만 보냅니다.

스위치 만있는 경우 한 대의 컴퓨터를 게이트웨이로 조작하고 두 번째 컴퓨터를 향하게 할 수 있다고 가정합니다.

라우터를 포함한 모든 트래픽 이 필요한 경우 라우터 뒤에 허브를 놓고 컴퓨터를 연결하십시오. 이것은 캡처하려는 트래픽이 패킷을 캡처하는 데 사용중인 시스템에서 시작 되지 않은 경우에만 작동합니다. 그렇지 않으면 좀 더 복잡한 구성으로 실행됩니다.

모든 트래픽이 컴퓨터의 NIC를 통해 흐르면 패킷 스니퍼 ( Wireshark 보다 Windows 네트워크 모니터 를 선호 함 )를 잡고 패킷을 가져옵니다. 문제의 서버 만 표시하도록 트래픽을 필터링하고 싶을 것입니다. Microsoft 네트워크 모니터의 필터는 매우 사용자 친화적입니다. 여기에 이미지 설명을 입력하십시오


라우터 자체 (펌웨어)에서 인터넷 서버로 통신을 캡처해야합니다. 두 방향을 모두 캡처해야합니다.
user664174

트래픽을 생성하려면 두 컴퓨터가 모두 필요합니까? 라우터 후 허브에 허브를 연결하여 패킷을 캡처하는 것 이외의 다른 네트워크에 '죽어'있게 할 수 있다면 아마도 그 방법 일 것입니다. 조금 더 자세한 내용은 정확히 당신이하려는 일에 해를 끼치 지 않을 수 있습니다. 이 트래픽을 캡처해야하는 것이 이상해 보입니다. 기본 목표를 달성하는 더 좋은 방법이있을 수 있습니다.
Tanner Faulkner

내 isp는 암호 만 알고있는 새로운 사용자를 라우터에 추가했습니다. 그는 사용자가 isp에 의해 작성된 설정 페이지로 이동하여 라우터를 구성 할 수 있도록했습니다. 해당 비밀번호를 알고 싶습니다. 라우터가 isp의 서버에서 로그인되어 통신을 캡처하고 싶습니다. 나는 그것이 안전하지만 여전히 확인하고 싶은 것 같아요
user664174

나는 네가 좋지 않다고 생각했다. ;) 암호를 해시하지 않고 보내지 않을 것입니다. 라우터에 액세스하려는 경우 (그렇지 않은 이유는 무엇입니까?) 아마도 직접 구매하고 기존 라우터의 MAC 주소를 스푸핑하는 것이 좋습니다.
Tanner Faulkner

라우터에 로그인 할 수 있지만 비밀번호를 찾고 싶습니다.
user664174

10

홈 라우터에서 DD-WRT를 실행하는 경우 나중에 처리 할 수 ​​있도록 출력을 로컬 시스템으로 다시 가져 와서 라우터에서 직접 tcpdump를 실행할 수 있습니다.

예를 들면 :

ssh root@192.168.1.1 -c "tcpdump -v -w - -i eth2" > mypackets.pcap

완료되면 Ctrl-C를 누르고 Wireshark와 같은 자주 사용하는 분석 도구에 캡처 파일을로드하십시오.


1
어떻게받을 수 있나요 tcpdump거기에?
rakslice

이 명령은 내가 가장 좋아하는 것입니다. OPKG, IPKG 또는 다른 라우터 기반 패키지 관리자를 사용할 수있는 방법에는 여러 가지가 있습니다. 또는 인터넷에서 tcpdump로 컴파일 된 밉 / 암을 찾아서 라우터 디렉토리 나 임시 파일 시스템에 넣을 수 있습니다.
Valerio

0

엔터프라이즈 급 라우터 또는 스위치를 사용하면 포트를 미러링하고 wireshark 또는 netmon과 같은 패킷 캡처 프로그램을 사용하여이를 수행 할 수 있습니다. d-link 라우터를 사용하면 실제로이를 구축 할 수있는 방법이 없습니다.

한 가지 해결책은 네트워크 허브 (스위치가 아니라 허브)를 가져 와서 내부 네트워크에 배치하는 것입니다. 그런 다음 허브의 업 링크를 라우터의 포트에 연결하십시오. 이제 허브를 사용하고 있기 때문에 네트워크에 들어오고 나가는 모든 트래픽이 컴퓨터의 모든 NIC에 닿는 상황을 만들었습니다. 이렇게하면 무차별 모드에서 wireshark 또는 netmon을 실행하고이 모든 트래픽을 캡처 할 수 있습니다. 특정 IP와의 트래픽을 분리하기 위해 필터를 작성하는 것은 쉽지 않습니다.


1
D-link 라우터의 mac 주소 테이블을 허브가되도록 채울 수 있으며 모든 쓰레기를 모든 포트에 마음대로 브로드 캐스트 할 수 있습니다.
Tom O'Connor

0

패킷이 라우터 자체에서 발생하지 않는 한 (가능하지만 가능하지는 않음) 패킷은 연결된 컴퓨터 중 하나에서 가져와야합니다. 이 경우 패킷 스니퍼를 사용할 수 있습니다 . SmartSniff 는 사용이 매우 쉽고 특정 IP, 포트 등의 연결 만 캡처 및 / 또는 표시하도록 구성 할 수 있습니다.

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