- 다음과 같은 환경에서 패킷을 캡춰하는 명령입니다.
-
리눅스에 GUI가 없다면, 패킷 분석은 어렵습니다.
-
이 명령 파일을 사용하면 Windows에서 분석을 수행 할 수 있습니다.
- 프로그램 설치하는 방법
- Wireshark
- https://www.wireshark.org/download.html 에서 프로그램 다운로드
- 윈도우즈 종류(32bit/64bit)를 선택한 후, 와이어샤크를 설치한다. (주의: 종류를 혼동하시면 안됩니다!)
- NOTICE : wireshark 2.4.6를 사용하세요.
- putty
- https://www.chiark.greenend.org.uk/~sgtatham/putty/ 에서 프로그램 다운로드
- 윈도우즈 종류(32bit/64bit)를 선택한 후, 푸티를 설치한다. (주의: 종류를 혼동하시면 안됩니다!)
- NOTICE : 구형 putty 를 사용하세요!
- 프로그램 설치하는 방법
- tcpdump
- sudo yum install tupcump (Fedora, CentOS, Redhat)
- sudo apt-get install tcpdump (Ubuntu, Debian)
- 또는 소스코드를 이용하여 설치도 가능합니다. http://www.tcpdump.org/
- pcap
- 대부분의 경우 tcpdump를 설치하면 함께 설치 됩니다.
- sudo yum install libpcap (Fedora, CentOS, Redhat)
- sudo apt-get install libpcap (Ubuntu, Debian)
- ssh
- OpenSSH 서버 설치하기
- sudo apt-get install openssh-server (Ubuntu)
- sudo service ssh status (openssh 서버 상태 점검)
- sudo service ssh restart (openssh 서버 재구동)
- sudo dnf install openssh-server (Fedora. yum install openssh-server 로 설치할 수도 있음)
- sudo systemctl start sshd.service (openssh 서버 구동)
- sudo systemctl enable sshd.service (openssh 서버 사용 가능)
- sudo apt-get install openssh-server (Ubuntu)
- OpenSSH 서버 설치하기
- 다음과 같은 명령 파일(*.cmd)을 작성합니다:
cmd
@REM ----------------------------------------------------
@REM remotecap.cmd
@REM Example command for captruing eremote network packet
@REM using wireshark and tcpdump.
@REM First written by j2doll. September 10th 2016.
@REM https://github.com/j2doll/wireshark-remote-command-win
@REM http://j2doll.tistory.com
@REM ----------------------------------------------------
@REM install putty and wireshark on your windows pc.
@SET PLINK_PATH="C:\Program Files\PuTTY\plink.exe"
@SET WIRESHARK_PATH="C:\Program Files\Wireshark\Wireshark.exe"
@SET REMOTE_SERVER=192.168.0.10
@SET REMOTE_ACCOUNT=root
@SET REMOTE_PASSWORD=password1234
@SET REMOTE_INTERFACE=eth0
@REM execute command
%PLINK_PATH% -ssh -pw %REMOTE_PASSWORD% %REMOTE_ACCOUNT%@%REMOTE_SERVER% "tcpdump -s0 -U -w - -i %REMOTE_INTERFACE% not port 22" | %WIRESHARK_PATH% -i - -k
- 환경 변수를 환경에 맞추어 변경할 수 있습니다.
- 리눅스
- REMOTE_SERVER : 리눅스 ip (192.168.137.18 등)
- REMOTE_ACCOUNT : 리눅스 계정 (root 계정을 사용하세요. (또는 슈퍼유저))
- REMOTE_PASSWORD : 리눅스 계정의 암호
- REMOTE_INTERFACE : 리눅스 이더넷 인터페이스 (eth0, wlan0 등)
- 만약 이것이 무엇인지 모르시면 'ifconfig' 명령을 리눅스에서 입력해 보세요.
- 윈도우즈
- WIRESHARK_PATH : 설치된 와이어샤크 실행 파일이 있는 경로 (wireshark.exe).
- PLINK_PATH : 설치된 와이어샤크 plink 파일이 있는 경로 (plink.exe).
- 리눅스
- 윈도우즈에서 'remotecap.cmd'를 실행 하세요. 윈도우즈가 방화벽 정책을 물어볼 수도 있습니다.
'Wireshark' 카테고리의 다른 글
Mac OS X Snow Leopard 에서 Wireshark 1.2.3 설치 (0) | 2009.11.13 |
---|---|
원격(Remote)으로 Wireshark 사용하기 (0) | 2009.11.10 |