Windows循环抓包方法

准备工作

NetMon 3.4下载链接:
https://www.microsoft.com/en-us/download/details.aspx?id=4865

命令行方式抓包:
安装NetMon,打开CMD, CD到C:Program FilesMicrosoft Network Monitor 3

基本命令:

1.显示网卡信息:

NMCap.exe /DisplayNetwork

2.循环记录一个文件:
抓取所有网卡信息,文件最大100M。

NMCap.exe /Network * /Capture /File C:\Netmon.cap:100MB

3.抓特定网卡:

NMCap.exe /Network 5 /Capture /File C:\NetMon.cap:100MB
NMCap.exe /Network “Local Area Connection” /Capture /File C:\NetMon.cap:100MB

4.持续抓包多个文件:

NMCap.exe /Network * /Capture /File C:\Netmon.chn:100MB

常用参数

网络包过滤/capture
IP地址

/capture ipv4.sourceaddress==1.1.1.1
/capture ipv4.destinationaddress==2.2.2.2

协议

/capture tcp (!ARP AND !ICMP)                 ----不包含arp和icmp

端口

/capture tcp.port=1111

属性

/capture property.TCPRetransmit==1                                            ----TCP重传

组合

/capture tcp and ipv4.sourceaddress==1.1.1.1
/capture tcp or  ipv4.sourceaddress==1.1.1.1
/capture tcp.flags.syn == TRUE AND ipv4.Address == 1.1.1.1

起止时间 /startwhen & /stopwhen

系统具体时间

/startwhen /time 2:00:00 PM 2/24/2017

以执行命令时间参照

/startwhen /timeafter 10                                                                            ----秒
/startwhen /timeafter 10Min                                                                         ----分
/startwhen /timeafter 10 min                                                                        ----分
/stopwhen /keypress x                                                                               ----按x键停止
/stopwhen /timeafter 30Min /TerminateWhen /KeyPress x                                               ----30分钟后停止,期间随时按x停止
/startwhen /frame tcp.flags.syn == TRUE AND ipv4.Address == 1.1.1.1 /capture /file d:test.cap /stopwhen /frame (tcp.flags.fin == TRUE OR tcp.flags.reset == TRUE) AND ipv4.Address == 1.1.1.1
                                                                                                    ----对应TCP连接结束时候停止抓包

文件输出 /file, 默认20M,最大500M,最小基于包的大小
单一文件

/file d:/test.cap:50M                                                                               ----文件最大50M,超过会循环写

多文件

/file d:/test.chn:50M                                                  ----每个文件50M,记录方式test.cap,test(1).cap,test(2).cap....

系统名命名文件

/file d:/%computername%.cap:100M                                                                    ----文件最大100M,超过会循环记录,以所在计算机名字命名

考虑磁盘空间
剩余百分比

/MinDiskQuotapercentage 20                                                                          ----至少保留20%磁盘空间,达到时候抓包会停止

剩余磁盘空间

/MinDiskQuota 200M                                                                                  ----至少保留200M磁盘空间,达到时候抓包会停止

同时跟踪进程 /CaptureProcess

/capture tcp /file d:\test.cap /captureprocess                  ----同时记录产生网络流量的进程

注:
1、抓包过程CMD的界面不能关闭,不然抓包会停止。

时间: 2025-01-25 23:04:22

Windows循环抓包方法的相关文章

Windows 使用windump进行循环抓包

准备工作 1.下载tcpdump http://www.winpcap.org/windump/ 2.下载WinPcaphttp://www.winpcap.org/install/bin/WinPcap_4_1_3.exe 安装 1.安装Winkpcap 双击运行->下一步->完成 2.移动WinDump.exe到C盘根目录下 使用 cd到C盘根目录 1.查看帮助信息 C:\>WinDump.exe -h WinDump.exe version 3.9.5, based on tcpd

手机抓包方法实践

在移动逆向分析以及 App 开发的时候,总会需要对其网络行为进行监控测试,本文总结一些抓包思路,并对其使用方法进行实践 笔者认为在抓包界,Wireshark 应该算是综合排名第一的工具(其实 Wireshark 自带的命令行工具 tshark 更牛逼) 本文总结记录了 5 种抓包方式,掌握其一即可进行实践,欢迎大家一起交流分享 0x01 基于 Wireshark 实验步骤: 1.1 在电脑主机上使用猎豹 Wifi之类的工具,开启热点,将所要测试的手机连接该热点,记录其IP地址 1.2 使用 Wi

安卓APP测试之使用Burp Suite实现HTTPS抓包方法_Android

APP的测试重点小部分在APP本身,大部分还是在网络通信上(单机版除外).所以在安卓APP测试过程中,网络抓包非常重要,一般来说,app开发会采用HTTP协议.Websocket.socket协议,一般来说,HTTP协议最多,Websocket是后起之秀,socket最少,而针对HTTP和websocket,Burp Suite工具是最适合不过的工具了.但是在遇到了app使用SSL或TLS加密传输(https)的时候,由于证书不被信任,直接导致网络通信终端,抓包失败.本文介绍如何使用Burp s

安卓APP测试之使用Burp Suite实现HTTPS抓包方法

APP的测试重点小部分在APP本身,大部分还是在网络通信上(单机版除外).所以在安卓APP测试过程中,网络抓包非常重要,一般来说,app开发会采用HTTP协议.Websocket.socket协议,一般来说,HTTP协议最多,Websocket是后起之秀,socket最少,而针对HTTP和websocket,Burp Suite工具是最适合不过的工具了.但是在遇到了app使用SSL或TLS加密传输(https)的时候,由于证书不被信任,直接导致网络通信终端,抓包失败.本文介绍如何使用Burp s

对ios设备方便的抓包与查看方法

Apple在官网中给出了如何利用apple的设备进行抓包的详细说明,其中提到的使用remote virtual interface(rvi)的方法十分方便.使用rvi的功能需要使用mac系统,而手头mac系统上面并没有安装wireshark软件,为了方便地进行数据包的查看,采用了和前一篇博文中提到的android系统中抓包方法类似,也就是使用netcat(nc)软件在windows和mac系统之间建立一个tcp连接,将mac系统命令行中tcpdump的输出直接通过已经建立的tcp连接发送到win

iphone手机上的抓包流程和原理概述

在ios应用开发过程中,为了进行端到端的分析,很多时候我们需要对手机的抓包进行分析. 对手机的抓包我们要在手机上安装抓包工具:tcpdump 前提:手机越狱:安装tcpdump    这样一部iphone就具备了抓包能力. 方法1:手机直接抓包(在手机上安装terminal用于输入命令) 不受网络条件制约,但由于是在终端上操作抓包,对ios设备来讲,MobileTerminal切至后台就不再工作,因此该抓包方法可行性较低,尽管如此,MobileTerminal对终端测试人员来说依然是一款很实用的

linux中tcpdump抓包常用命令

抓取mysql执行的sql语句 tcpdump -i eth1 -s 0 -l -w - dst  port 3306 | strings 抓取mysql通讯的网络包(cap用wireshark打开) tcpdump -n -nn -tttt -i eth0 -s 65535 'port 3306' -w 20160505mysql.cap 各种远程抓包方法  -s 0 -w /tmp/sniff.pcap port  # On the remote side mkfifo /tmp/fifo;

Android设备上非root的抓包实现方法(Tcpdump方法)_Android

通常我们在Android应用中执行某个命令时会使用"Runtime.getRuntime().exec("命令路径")"这种方式,但是当我们执行抓包操作时,使用这条命令无论如何都不行,通过下面代码打印结果发现,该命令一定要在root权限下才能执行. BufferedReader brW = new BufferedReader(new InputStreamReader(p.getErrorStream())); while((str = brW.readLine(

Linux下Wireshark的网络抓包使用方法

Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息.与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉. Wireshark的优势: - 安装方便. - 简单易用的界面. - 提供丰富的功能. Wireshark的原名是Ethereal,新名字是2006年起用的.当时Ethereal的主要开发者决定离开他原来供职的公司,并继续开发这个软件.但由于Ethereal这个名称的